diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 000000000..eb08b251c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,23 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Please provide a small snippet of code that reproduces the issue. + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Additional context** +Add any other context about the problem here. diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 000000000..dc8415d5b --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,23 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "monthly" + groups: + actions: + patterns: + - "*" + - package-ecosystem: "github-actions" # See documentation for possible values + directory: ".github/workflows" # Location of package manifests + schedule: + interval: "monthly" + groups: + actions: + patterns: + - "*" diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 000000000..b42451b50 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,29 @@ + + +## References + + + + + +## Code changes + + + +## User-facing changes + + + + + +## Backwards-incompatible changes + + diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 000000000..50fb3c05d --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,178 @@ +name: Build + +on: + push: + branches: [ master ] + pull_request: + branches: '*' + +env: + PIP_DISABLE_PIP_VERSION_CHECK: 1 + +defaults: + run: + shell: bash -l {0} + +jobs: + build: + runs-on: ubuntu-latest + steps: + + - name: Checkout + uses: actions/checkout@v4 + + - name: Install Conda environment with Micromamba + uses: mamba-org/setup-micromamba@main + with: + environment-file: test-environment.yml + channels: conda-forge + + - name: Install the package + run: pip install . -vvv + + - name: Test installation files + run: | + test -d $CONDA_PREFIX/share/jupyter/nbextensions/bqplot + test -f $CONDA_PREFIX/share/jupyter/nbextensions/bqplot/extension.js + test -f $CONDA_PREFIX/share/jupyter/nbextensions/bqplot/index.js + test -d $CONDA_PREFIX/share/jupyter/labextensions/bqplot + test -f $CONDA_PREFIX/share/jupyter/labextensions/bqplot/package.json + test -d $CONDA_PREFIX/share/jupyter/labextensions/bqplot/static + + - name: Debug labextension + run: jupyter labextension list + + - name: Validate the labextension + run: jupyter labextension list 2>&1 | grep bqplot + + - name: Discover typos with codespell + run: codespell --ignore-words-list="afterall,curvelinear,hist" --skip="./share,./.git/*,./js/node_modules/*,./js/dist/*,*.csv,*.json,*.lock,*.map,docs/*" + + - name: Python PEP8 check + run: flake8 bqplot --ignore=E501,W504,W503 + + - name: JavaScript prettyfier + run: | + jlpm install + jlpm run prettier --check . + working-directory: js + + - name: Python tests + run: pytest tests examples/Marks + + - name: JavaScript tests + run: jlpm run test + working-directory: js + + - name: Build Python package + run: | + python setup.py sdist bdist_wheel + cd dist + sha256sum * | tee SHA256SUMS + + - name: Pack JavaScript package + run: | + jlpm pack -o bqplot.tgz + mv bqplot.tgz ../dist + working-directory: js + + - name: Upload builds + uses: actions/upload-artifact@v4 + with: + name: dist ${{ github.run_number }} + path: ./dist + + visual-regression-tests: + runs-on: ubuntu-latest + needs: [build] + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install Conda environment with Micromamba + uses: mamba-org/setup-micromamba@main + with: + environment-name: bqplot-test + environment-file: test-environment.yml + python-version: 3.9 + auto-activate-base: false + channels: conda-forge + + - uses: actions/download-artifact@v4 + with: + name: dist ${{ github.run_number }} + path: ./dist + + - name: Install the package + run: pip install -vv bqplot*.whl + working-directory: dist + + - name: Install dependencies + shell: bash -l {0} + working-directory: ui-tests + env: + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 + run: jlpm install + + - name: Install browser + shell: bash -l {0} + run: npx playwright install chromium + working-directory: ui-tests + + - name: Execute integration tests + shell: bash -l {0} + working-directory: ui-tests + run: jlpm run test + + - name: Upload Playwright Test report + if: always() + uses: actions/upload-artifact@v4 + with: + name: bqplot-playwright-tests + path: | + ui-tests/test-results + ui-tests/playwright-report + + install: + runs-on: ${{ matrix.os }}-latest + needs: [build] + + strategy: + fail-fast: false + matrix: + os: [ubuntu, macos, windows] + dist: ['bqplot*.tar.gz', 'bqplot*.whl'] + + steps: + + - name: Checkout + uses: actions/checkout@v4 + + - name: Install Conda environment with Micromamba + uses: mamba-org/setup-micromamba@main + with: + environment-file: test-environment.yml + channels: conda-forge + + - uses: actions/download-artifact@v4 + with: + name: dist ${{ github.run_number }} + path: ./dist + + - name: Install the package + run: | + cd dist + pip install -vv ${{ matrix.dist }} + + - name: Test installation files + run: | + test -d $CONDA_PREFIX/share/jupyter/nbextensions/bqplot + test -f $CONDA_PREFIX/share/jupyter/nbextensions/bqplot/extension.js + test -f $CONDA_PREFIX/share/jupyter/nbextensions/bqplot/index.js + test -d $CONDA_PREFIX/share/jupyter/labextensions/bqplot + test -f $CONDA_PREFIX/share/jupyter/labextensions/bqplot/package.json + test -d $CONDA_PREFIX/share/jupyter/labextensions/bqplot/static + + - name: Validate the labextension + run: jupyter labextension list 2>&1 | grep bqplot diff --git a/.github/workflows/publish_docs.yml b/.github/workflows/publish_docs.yml new file mode 100644 index 000000000..f21858f19 --- /dev/null +++ b/.github/workflows/publish_docs.yml @@ -0,0 +1,62 @@ +name: Docs + +on: + push: + branches: + - master + paths: + - docs/** + - bqplot/** + - mkdocs.yml + pull_request: + branches: + - '*' + paths: + - docs/** + - bqplot/** + - mkdocs.yml + +defaults: + run: + shell: bash -l {0} + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install Conda environment with Micromamba + uses: mamba-org/setup-micromamba@main + with: + environment-file: 'docs/mkdocs-environment.yml' + channels: conda-forge + + - name: Discover typos with codespell + run: codespell --ignore-words-list="afterall,curvelinear,hist" --skip="share,.git/*,js/*,*.csv,*.json,*.lock,*.map" + + - name: Build the docs site + run: mkdocs build --site-dir dist + + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./dist + + deploy: + needs: build + if: github.ref == 'refs/heads/master' + permissions: + pages: write + id-token: write + + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + runs-on: ubuntu-latest + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.github/workflows/update_galata_references.yaml b/.github/workflows/update_galata_references.yaml new file mode 100644 index 000000000..b759a62fa --- /dev/null +++ b/.github/workflows/update_galata_references.yaml @@ -0,0 +1,48 @@ +name: Update Galata References + +on: + issue_comment: + types: [created, edited] + +permissions: + contents: write + pull-requests: write + +defaults: + run: + shell: bash -l {0} + +jobs: + update-reference-screenshots: + name: Update Galata References + runs-on: ubuntu-latest + + if: github.event.issue.pull_request && contains(github.event.comment.body, 'please update snapshots') + + steps: + - uses: jupyterlab/maintainer-tools/.github/actions/update-snapshots-checkout@main + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + + - name: Install Conda environment with Micromamba + uses: mamba-org/setup-micromamba@main + with: + environment-file: test-environment.yml + channels: conda-forge + + - name: Install bqplot + run: pip install . + + - name: Install dependencies + shell: bash -l {0} + working-directory: ui-tests + env: + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 + run: jlpm install + + - uses: jupyterlab/maintainer-tools/.github/actions/update-snapshots@main + with: + npm_client: jlpm + github_token: ${{ secrets.GITHUB_TOKEN }} + start_server_script: 'null' + test_folder: ui-tests diff --git a/.gitignore b/.gitignore index 73737b1c5..59bdf5854 100644 --- a/.gitignore +++ b/.gitignore @@ -26,6 +26,8 @@ pip-log.txt .coverage .tox nosetests.xml +ui-tests/test-results +ui-tests/playwright-report # Translations *.mo @@ -43,9 +45,12 @@ _templates/ # Jupyter notebook checkpoints .ipynb_checkpoints/ +*Untitled*.ipynb # Compiled javascript -bqplot/static/ +share/jupyter/nbextensions/bqplot/ +share/jupyter/labextensions/bqplot/ +js/css/bqplot.css # Node modules node_modules @@ -55,3 +60,15 @@ node_modules # git *.orig + +# vim +*.swp + +*.tsbuildinfo +*.log + +# mkdocs +site/ + +.yarn +ui-tests/.yarn diff --git a/.nblink/environment.yml b/.nblink/environment.yml new file mode 100644 index 000000000..be5c2a73a --- /dev/null +++ b/.nblink/environment.yml @@ -0,0 +1,10 @@ +name: bqplot-nblink-environment +channels: + - emscripten-forge + - conda-forge +dependencies: + - xeus-python + - bqplot + - scikit-learn + - scipy + - numpy diff --git a/.nblink/nblink-lock.json b/.nblink/nblink-lock.json new file mode 100644 index 000000000..84f6c8c1b --- /dev/null +++ b/.nblink/nblink-lock.json @@ -0,0 +1,662 @@ +{ + "id": "3199196876039978", + "lockVersion": "1.0.2", + "platform": "emscripten-wasm32", + "specs": [ + "xeus-python", + "bqplot", + "scikit-learn", + "scipy", + "numpy" + ], + "channels": [ + "emscripten-forge", + "conda-forge" + ], + "channelInfo": { + "emscripten-forge": [ + { + "url": "https://prefix.dev/emscripten-forge-dev", + "protocol": "https" + }, + { + "url": "https://repo.prefix.dev/emscripten-forge-dev", + "protocol": "https" + } + ], + "conda-forge": [ + { + "url": "https://prefix.dev/conda-forge", + "protocol": "https" + }, + { + "url": "https://repo.prefix.dev/conda-forge", + "protocol": "https" + } + ] + }, + "packages": { + "xeus-python-0.17.6-py313h027658c_3.tar.bz2": { + "name": "xeus-python", + "build": "py313h027658c_3", + "version": "0.17.6", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "92394029d395124dca27d7be2a1742650f1e15bd9dea304e8407f33f22ceb308" + }, + "size": 5083856 + }, + "xeus-5.2.6-h2072262_0.tar.bz2": { + "name": "xeus", + "build": "h2072262_0", + "version": "5.2.6", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "92b87c1993283014d660b67020e70b1d8fcaa5e80aa079df1e9999633eca6cf9" + }, + "size": 379059 + }, + "bqplot-0.12.45-pyhe01879c_0.conda": { + "name": "bqplot", + "build": "pyhe01879c_0", + "version": "0.12.45", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "3cedf673ae6d0e272807bcb9929df40e", + "sha256": "2248c46491d6cc11692d7fbc5bb61c1b6177fd50654a296c13e31434e30b8994" + }, + "size": 966021 + }, + "scikit-learn-1.8.0-np22py313h2c67255_1.tar.bz2": { + "name": "scikit-learn", + "build": "np22py313h2c67255_1", + "version": "1.8.0", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "7180f99eabffac8e4b3700060d5050374cf9d7fb00eb42863fb8f98035ae4948" + }, + "size": 8781055 + }, + "scipy-1.17.0-np22py313h759dc5e_0.tar.bz2": { + "name": "scipy", + "build": "np22py313h759dc5e_0", + "version": "1.17.0", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "9252e23b068d10ece64c962b54db2e2204de9cff14edce9aa708b3419279b087" + }, + "size": 20252970 + }, + "numpy-2.4.1-py313h6394566_0.tar.bz2": { + "name": "numpy", + "build": "py313h6394566_0", + "version": "2.4.1", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "719e8eaf8183d02ab96b0a1cf05efd0b8b606355dfcd6b3ac1397539d700e863" + }, + "size": 6904916 + }, + "python-3.13.1-h_c8de616_5_cp313.tar.bz2": { + "name": "python", + "build": "h_c8de616_5_cp313", + "version": "3.13.1", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "7f9a3ec3cc534475d23c072b60d4b0b4272fc4fbe7523e80aa88f7d491b83c86" + }, + "size": 13730039 + }, + "xeus-python-shell-lite-0.6.6-pyhd8ed1ab_0.conda": { + "name": "xeus-python-shell-lite", + "build": "pyhd8ed1ab_0", + "version": "0.6.6", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "e053ba510540bd9f6e52a72626062e33", + "sha256": "59588e3f38120c0e4df3fa4347727f3f59fdc5e4e677aa0266eb560aa646b618" + }, + "size": 7321 + }, + "xeus-python-shell-0.6.6-pyh332efcf_0.conda": { + "name": "xeus-python-shell", + "build": "pyh332efcf_0", + "version": "0.6.6", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "fb78d1cc085480f0d2b38fee492ff7ae", + "sha256": "dd7eb23e335e9baf5b83eadf97c751d649c6128d5fc14746399c138ff45d7349" + }, + "size": 7365 + }, + "pyodide-http-0.2.2-pyhcf101f3_0.conda": { + "name": "pyodide-http", + "build": "pyhcf101f3_0", + "version": "0.2.2", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "fa9bbfc44b2482fb55bbb9e106958b71", + "sha256": "7e2a6f50f86910c22ab7883aa358fe1f5b4d2e2278b8f158d421c85d27057542" + }, + "size": 16750 + }, + "xeus-python-shell-raw-0.6.6-pyhd8ed1ab_0.conda": { + "name": "xeus-python-shell-raw", + "build": "pyhd8ed1ab_0", + "version": "0.6.6", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "c753450d7e2b773bb35cfd1e2253c2c9", + "sha256": "dd308739e9531ce75f7ba20127cbe2356d00eec63610e813e8d5a06fa0f3af4c" + }, + "size": 12760 + }, + "pyjs-rt-3.2.0-py313h7595f35_0.tar.bz2": { + "name": "pyjs-rt", + "build": "py313h7595f35_0", + "version": "3.2.0", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "685501d87313eeb2de9c2adaaa3a2850998e03d1bfc55910f58840267bb9c98f" + }, + "size": 46084 + }, + "emscripten-abi-3.1.73-h267e887_12.tar.bz2": { + "name": "emscripten-abi", + "build": "h267e887_12", + "version": "3.1.73", + "subdir": "noarch", + "channel": "emscripten-forge", + "hash": { + "sha256": "50477ceddc687fdda3ab437fc95237b7f1c489e28470adc2ea453105b497eed2" + }, + "size": 11548 + }, + "python_abi-3.13.1-1_cp313.tar.bz2": { + "name": "python_abi", + "build": "1_cp313", + "version": "3.13.1", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "30a61e8347df1050a1aadbf34ece486d4a5fb173526d4c8af83f825620eb844a" + }, + "size": 2597 + }, + "nlohmann_json-abi-3.12.0-h0f90c79_1.conda": { + "name": "nlohmann_json-abi", + "build": "h0f90c79_1", + "version": "3.12.0", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "59659d0213082bc13be8500bab80c002", + "sha256": "2a909594ca78843258e4bda36e43d165cda844743329838a29402823c8f20dec" + }, + "size": 4335 + }, + "ipywidgets-8.1.8-pyhd8ed1ab_0.conda": { + "name": "ipywidgets", + "build": "pyhd8ed1ab_0", + "version": "8.1.8", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "d68e3f70d1f068f1b66d94822fdc644e", + "sha256": "6bb58afb7eabc8b4ac0c7e92707fb498313cc0164cf04e7ba1090dbf49af514b" + }, + "size": 114376 + }, + "pandas-2.3.3-np22py313h9d9dc1e_0.tar.bz2": { + "name": "pandas", + "build": "np22py313h9d9dc1e_0", + "version": "2.3.3", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "dbbee329c9543918eeb0d5bf306dae512df42becad06863fd0b82cf1d9e2a66e" + }, + "size": 12864256 + }, + "traitlets-5.14.3-pyhd8ed1ab_1.conda": { + "name": "traitlets", + "build": "pyhd8ed1ab_1", + "version": "5.14.3", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "019a7385be9af33791c989871317e1ed", + "sha256": "f39a5620c6e8e9e98357507262a7869de2ae8cc07da8b7f84e517c9fd6c2b959" + }, + "size": 110051 + }, + "traittypes-0.2.3-pyh332efcf_0.conda": { + "name": "traittypes", + "build": "pyh332efcf_0", + "version": "0.2.3", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "d22a0bf07f57cfb1240185961d182a8d", + "sha256": "67a77ce374a792fc6d8e4d56c83c21b6cf3a7f43b6e98c1db2cbed2254144d05" + }, + "size": 13283 + }, + "joblib-1.5.3-py313h1804a44_0.tar.bz2": { + "name": "joblib", + "build": "py313h1804a44_0", + "version": "1.5.3", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "6611503184df6b81e238b032be3145c688fc66bd43c3d810cd3224a45dd2682a" + }, + "size": 537649 + }, + "threadpoolctl-3.6.0-pyhecae5ae_0.conda": { + "name": "threadpoolctl", + "build": "pyhecae5ae_0", + "version": "3.6.0", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "9d64911b31d57ca443e9f1e36b04385f", + "sha256": "6016672e0e72c4cf23c0cf7b1986283bd86a9c17e8d319212d78d8e9ae42fdfd" + }, + "size": 23869 + }, + "requests-2.32.5-pyhcf101f3_1.conda": { + "name": "requests", + "build": "pyhcf101f3_1", + "version": "2.32.5", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "c65df89a0b2e321045a9e01d1337b182", + "sha256": "7813c38b79ae549504b2c57b3f33394cea4f2ad083f0994d2045c2e24cb538c5" + }, + "size": 63602 + }, + "openblas-flang-0.3.30-h4e94343_3.tar.bz2": { + "name": "openblas-flang", + "build": "h4e94343_3", + "version": "0.3.30", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "a365f0b3dcd7518c125581dbcfde3f3a210f121b70570521d7bd2a43288fa47a" + }, + "size": 5477320 + }, + "packaging-26.0-pyhcf101f3_0.conda": { + "name": "packaging", + "build": "pyhcf101f3_0", + "version": "26.0", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "b76541e68fea4d511b1ac46a28dcd2c6", + "sha256": "c1fc0f953048f743385d31c468b4a678b3ad20caffdeaa94bed85ba63049fd58" + }, + "size": 72010 + }, + "ipython-9.9.0-py313hd355c7d_0.tar.bz2": { + "name": "ipython", + "build": "py313hd355c7d_0", + "version": "9.9.0", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "e39dd7d6e89f16ce39ab2c9bdc986985287c75ec98817646d571ab6648ef105b" + }, + "size": 1177681 + }, + "backcall-0.2.0-pyh9f0ad1d_0.tar.bz2": { + "name": "backcall", + "build": "pyh9f0ad1d_0", + "version": "0.2.0", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "6006a6d08a3fa99268a2681c7fb55213", + "sha256": "ee62d6434090c1327a48551734e06bd10e65a64ef7f3b6e68719500dab0e42b9" + }, + "size": 13705 + }, + "decorator-5.2.1-pyhd8ed1ab_0.conda": { + "name": "decorator", + "build": "pyhd8ed1ab_0", + "version": "5.2.1", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "9ce473d1d1be1cc3810856a48b3fab32", + "sha256": "c17c6b9937c08ad63cb20a26f403a3234088e57d4455600974a0ce865cb14017" + }, + "size": 14129 + }, + "matplotlib-inline-0.2.1-pyhd8ed1ab_0.conda": { + "name": "matplotlib-inline", + "build": "pyhd8ed1ab_0", + "version": "0.2.1", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "00e120ce3e40bad7bfc78861ce3c4a25", + "sha256": "9d690334de0cd1d22c51bc28420663f4277cfa60d34fa5cad1ce284a13f1d603" + }, + "size": 15175 + }, + "pickleshare-0.7.5-pyhd8ed1ab_1004.conda": { + "name": "pickleshare", + "build": "pyhd8ed1ab_1004", + "version": "0.7.5", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "11a9d1d09a3615fc07c3faf79bc0b943", + "sha256": "e2ac3d66c367dada209fc6da43e645672364b9fd5f9d28b9f016e24b81af475b" + }, + "size": 11748 + }, + "prompt-toolkit-3.0.52-pyha770c72_0.conda": { + "name": "prompt-toolkit", + "build": "pyha770c72_0", + "version": "3.0.52", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "edb16f14d920fb3faf17f5ce582942d6", + "sha256": "4817651a276016f3838957bfdf963386438c70761e9faec7749d411635979bae" + }, + "size": 273927 + }, + "pygments-2.19.2-pyhd8ed1ab_0.conda": { + "name": "pygments", + "build": "pyhd8ed1ab_0", + "version": "2.19.2", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "6b6ece66ebcae2d5f326c77ef2c5a066", + "sha256": "5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a" + }, + "size": 889287 + }, + "stack_data-0.6.3-pyhd8ed1ab_1.conda": { + "name": "stack_data", + "build": "pyhd8ed1ab_1", + "version": "0.6.3", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "b1b505328da7a6b246787df4b5a49fbc", + "sha256": "570da295d421661af487f1595045760526964f41471021056e993e73089e9c41" + }, + "size": 26988 + }, + "pexpect-4.9.0-pyhd8ed1ab_1.conda": { + "name": "pexpect", + "build": "pyhd8ed1ab_1", + "version": "4.9.0", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "d0d408b1f18883a944376da5cf8101ea", + "sha256": "202af1de83b585d36445dc1fda94266697341994d1a3328fabde4989e1b3d07a" + }, + "size": 53561 + }, + "typing_extensions-4.15.0-pyhcf101f3_0.conda": { + "name": "typing_extensions", + "build": "pyhcf101f3_0", + "version": "4.15.0", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "0caa1af407ecff61170c9437a808404d", + "sha256": "032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731" + }, + "size": 51692 + }, + "comm-0.2.3-pyhe01879c_0.conda": { + "name": "comm", + "build": "pyhe01879c_0", + "version": "0.2.3", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "2da13f2b299d8e1995bafbbe9689a2f7", + "sha256": "576a44729314ad9e4e5ebe055fbf48beb8116b60e58f9070278985b2b634f212" + }, + "size": 14690 + }, + "jupyterlab_widgets-3.0.16-pyhcf101f3_1.conda": { + "name": "jupyterlab_widgets", + "build": "pyhcf101f3_1", + "version": "3.0.16", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "dbf8b81974504fa51d34e436ca7ef389", + "sha256": "5c03de243d7ae6247f39a402f4785d95e61c3be79ef18738e8f17155585d31a8" + }, + "size": 216779 + }, + "widgetsnbextension-4.0.15-pyhd8ed1ab_0.conda": { + "name": "widgetsnbextension", + "build": "pyhd8ed1ab_0", + "version": "4.0.15", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "dc257b7e7cad9b79c1dfba194e92297b", + "sha256": "826af5e2c09e5e45361fa19168f46ff524e7a766022615678c3a670c45895d9a" + }, + "size": 889195 + }, + "python-dateutil-2.9.0.post0-pyhe01879c_2.conda": { + "name": "python-dateutil", + "build": "pyhe01879c_2", + "version": "2.9.0.post0", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "5b8d21249ff20967101ffa321cab24e8", + "sha256": "d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664" + }, + "size": 233310 + }, + "pytz-2025.2-pyhd8ed1ab_0.conda": { + "name": "pytz", + "build": "pyhd8ed1ab_0", + "version": "2025.2", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "bc8e3267d44011051f2eb14d22fb0960", + "sha256": "8d2a8bf110cc1fc3df6904091dead158ba3e614d8402a83e51ed3a8aa93cdeb0" + }, + "size": 189015 + }, + "python-tzdata-2025.3-pyhd8ed1ab_0.conda": { + "name": "python-tzdata", + "build": "pyhd8ed1ab_0", + "version": "2025.3", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "7ead57407430ba33f681738905278d03", + "sha256": "467134ef39f0af2dbb57d78cb3e4821f01003488d331a8dd7119334f4f47bfbd" + }, + "size": 143542 + }, + "setuptools-80.10.1-pyh332efcf_0.conda": { + "name": "setuptools", + "build": "pyh332efcf_0", + "version": "80.10.1", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "cb72cedd94dd923c6a9405a3d3b1c018", + "sha256": "89d5bb48047e7e27aa52a3a71d6ebf386e5ee4bdbd7ca91d653df9977eca8253" + }, + "size": 678025 + }, + "certifi-2026.1.4-pyhd8ed1ab_0.conda": { + "name": "certifi", + "build": "pyhd8ed1ab_0", + "version": "2026.1.4", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "eacc711330cd46939f66cd401ff9c44b", + "sha256": "110338066d194a715947808611b763857c15458f8b3b97197387356844af9450" + }, + "size": 150969 + }, + "charset-normalizer-3.4.4-pyhd8ed1ab_0.conda": { + "name": "charset-normalizer", + "build": "pyhd8ed1ab_0", + "version": "3.4.4", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "a22d1fd9bf98827e280a02875d9a007a", + "sha256": "b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59" + }, + "size": 50965 + }, + "idna-3.11-pyhd8ed1ab_0.conda": { + "name": "idna", + "build": "pyhd8ed1ab_0", + "version": "3.11", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "53abe63df7e10a6ba605dc5f9f961d36", + "sha256": "ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0" + }, + "size": 50721 + }, + "urllib3-2.2.2-pyhd8ed1ab_0.conda": { + "name": "urllib3", + "build": "pyhd8ed1ab_0", + "version": "2.2.2", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "92cdb6fe54b78739ad70637e4f0deb07", + "sha256": "8cd972048f297b8e0601158ce352f5ca9510dda9f2706a46560220aa58b9f038" + }, + "size": 95016 + }, + "wcwidth-0.2.14-pyhd8ed1ab_0.conda": { + "name": "wcwidth", + "build": "pyhd8ed1ab_0", + "version": "0.2.14", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "7e1e5ff31239f9cd5855714df8a3783d", + "sha256": "e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813" + }, + "size": 33670 + }, + "asttokens-3.0.1-pyhd8ed1ab_0.conda": { + "name": "asttokens", + "build": "pyhd8ed1ab_0", + "version": "3.0.1", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "9673a61a297b00016442e022d689faa6", + "sha256": "ee4da0f3fe9d59439798ee399ef3e482791e48784873d546e706d0935f9ff010" + }, + "size": 28797 + }, + "executing-2.2.1-pyhd8ed1ab_0.conda": { + "name": "executing", + "build": "pyhd8ed1ab_0", + "version": "2.2.1", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "ff9efb7f7469aed3c4a8106ffa29593c", + "sha256": "210c8165a58fdbf16e626aac93cc4c14dbd551a01d1516be5ecad795d2422cad" + }, + "size": 30753 + }, + "pure_eval-0.2.3-pyhd8ed1ab_1.conda": { + "name": "pure_eval", + "build": "pyhd8ed1ab_1", + "version": "0.2.3", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "3bfdfb8dbcdc4af1ae3f9a8eb3948f04", + "sha256": "71bd24600d14bb171a6321d523486f6a06f855e75e547fa0cb2a0953b02047f0" + }, + "size": 16668 + }, + "ptyprocess-0.7.0-pyhd8ed1ab_1.conda": { + "name": "ptyprocess", + "build": "pyhd8ed1ab_1", + "version": "0.7.0", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "7d9daffbb8d8e0af0f769dbbcd173a54", + "sha256": "a7713dfe30faf17508ec359e0bc7e0983f5d94682492469bd462cdaae9c64d83" + }, + "size": 19457 + }, + "six-1.17.0-pyhe01879c_1.conda": { + "name": "six", + "build": "pyhe01879c_1", + "version": "1.17.0", + "subdir": "noarch", + "channel": "conda-forge", + "hash": { + "md5": "3339e3b65d58accf4ca4fb8748ab16b3", + "sha256": "458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d" + }, + "size": 18455 + }, + "brotli-python-1.2.0-py313h33caa6c_0.tar.bz2": { + "name": "brotli-python", + "build": "py313h33caa6c_0", + "version": "1.2.0", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "0a6262854d45ff2409817bfcb378d6a624e97b3a64eae02bd66019acefba53fd" + }, + "size": 320172 + }, + "pysocks-1.7.1-py313h945b378_1.tar.bz2": { + "name": "pysocks", + "build": "py313h945b378_1", + "version": "1.7.1", + "subdir": "emscripten-wasm32", + "channel": "emscripten-forge", + "hash": { + "sha256": "b6ac73564022744246d67e6537ab40d7d88bf1b4a13a70336e47d2cbcc35869f" + }, + "size": 39280 + } + }, + "pipPackages": {} +} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index bf2f0b8ef..000000000 --- a/.travis.yml +++ /dev/null @@ -1,36 +0,0 @@ -language: python -python: - # We don't actually use the Travis Python, but this keeps it organized. - - 2.7 - - 3.3 - - 3.4 - - 3.5 -install: - - sudo apt-get update - - . $HOME/.nvm/nvm.sh - - nvm install stable - - nvm use stable - # We do this conditionally because it saves us some downloading if the - # version is the same. - - if [[ "$TRAVIS_PYTHON_VERSION" == "2.7" ]]; then - wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh -O miniconda.sh; - else - wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh; - fi - - bash miniconda.sh -b -p $HOME/miniconda - - export PATH="$HOME/miniconda/bin:$PATH" - - hash -r - - conda config --set always_yes yes --set changeps1 no - - conda update -q conda - # Useful for debugging any issues with conda - - conda info -a - - conda install pyyaml - - conda env create -f test-environment.yml - - source activate bqplot-test - - pip install . coveralls -script: - - nosetests --with-coverage --cover-package bqplot -after_success: - - coveralls - - diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 000000000..35f85e38b --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1,2 @@ +nodeLinker: node-modules +enableImmutableInstalls: false diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 32969be60..76719cdd3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,7 +1,117 @@ -Reach out to us on the ipywidgets gitter chat if you have any questions: +# Contributing to bqplot -Help / Documentation --------------------- +## Fork and clone + +Fork the repository on GitHub, then clone your fork and add the main repository +as `upstream`: + +```bash +git clone https://github.com//bqplot.git +cd bqplot +git remote add upstream https://github.com/bqplot/bqplot.git +git remote -v +``` + +Before starting a change, sync your local `master` branch with upstream and +create a feature branch: + +```bash +git switch master +git fetch upstream +git rebase upstream/master +git switch -c +``` + +## Conforming with linters + +This project uses both [eslint](https://eslint.org/) and [prettier](https://github.com/prettier/prettier) and the plugin that creates the integration between both, [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) to lint its code. + +Currently there has been an active effort on making the project comply with all eslint rules so the eslint rules are currently not enforced. + +Prettier rules are enforced, and you can run them in the `js` folder with: + +```bash +yarn prettier --write . +``` + +The configuration of this project linters were based in the [widgets-cookiecutter](https://github.com/jupyter-widgets/widget-ts-cookiecutter/tree/master/%7B%7Bcookiecutter.github_project_name%7D%7D). + +## Development installation + +For a development installation (requires JupyterLab (version >= 4) and yarn): + +```bash +pip install -e . +``` + +If you're using **Jupyter Notebook < 7**, you may need to run the following to +enable the nbextension: + +```bash +jupyter nbextension install --py --overwrite --symlink --sys-prefix bqplot +jupyter nbextension enable --py --sys-prefix bqplot +``` + +Note for developers: the `--symlink` argument on Linux or OS X allows one to +modify the JavaScript code in-place. This feature is not available with +Windows. + +For the experimental JupyterLab extension, install the Python package, make +sure the Jupyter widgets extension is installed, and install the `bqplot` +extension: + +```bash +pip install "ipywidgets>=7.6" +jupyter labextension develop . --overwrite +``` + +Whenever you make a change of the JavaScript code, you will need to rebuild: + +```bash +cd js +jlpm run build +``` + +Then refreshing the JupyterLab/Jupyter Notebook is enough to reload the +changes. + +## Running tests + +You can install the dependencies necessary to run the tests with: + +```bash +conda env update -f test-environment.yml +``` + +Run the Python tests with: + +```bash +pytest +``` + +Run the JS tests from the `js` directory with: + +```bash +cd js +jlpm run test +``` + +Every time you make a change to your tests, it is necessary to rebuild the JS +side: + +```bash +jlpm run build +``` + +## Governance and code of conduct + +`bqplot` is subject to the [bqplot governance](https://github.com/bqplot/governance/blob/master/governance.md) and the [bqplot code of conduct](https://github.com/bqplot/governance/blob/master/code_of_conduct.md). + +## Questions + +Should you have any questions, please do not hesitate to reach out to us on the [ipywidgets gitter chat](https://gitter.im/jupyter-widgets/Lobby). + +## Help / Documentation - API reference documentation: [![Read the documentation of the stable version](https://readthedocs.org/projects/pip/badge/?version=stable)](http://bqplot.readthedocs.org/en/stable/) [![Read the documentation of the development version](https://readthedocs.org/projects/pip/badge/?version=latest)](http://bqplot.readthedocs.org/en/latest/) diff --git a/MANIFEST.in b/MANIFEST.in index ab5e4dd31..b4878f54a 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,2 +1,5 @@ -recursive-include bqplot/static *.* include bqplot/map_data/*.json + +include LICENSE +# include only by default in setuptools 43.0.0+ +include pyproject.toml diff --git a/README.md b/README.md index 10ec5c076..d01e1ebe9 100644 --- a/README.md +++ b/README.md @@ -1,162 +1,123 @@ -bqplot -====== +# bqplot -bqplot is a Grammar of Graphics-based interactive plotting framework for the Jupyter notebook. + + + + bqplot. + -[![bqplot](./bqplot-screencast.gif)](https://github.com/bloomberg/bqplot/blob/master/examples/Applications/Wealth%20of%20Nations.ipynb) +[![notebook-link](https://img.shields.io/badge/notebook-link-e2d610?logo=jupyter&logoColor=white)](https://notebook.link/github/bqplot/bqplot/?path=examples%2FIndex.ipynb) -In bqplot, every single attribute of the plot is an interactive widget. -This allows the user to integrate any plot with IPython widgets to create a -complex and feature rich GUI from just a few simple lines of Python code. +2-D plotting library for Project Jupyter -For example, just a few lines of code allow us to generate an interactive map that visualizes the 2016 US Presidential County Level Results: +## Introduction -![bqplot](./bqplot-election.gif) +`bqplot` is a 2-D visualization system for Jupyter, based on the constructs of +the [*Grammar of Graphics*](https://en.wikipedia.org/wiki/Wilkinson%27s_Grammar_of_Graphics). -Goals ------ +[![Wealth of Nations](./wealth-of-nations.gif)](https://github.com/bqplot/bqplot/blob/master/examples/Applications/Wealth%20Of%20Nations/Bubble%20Chart.ipynb) -- provide a unified framework for 2-D visualizations with a pythonic API. -- provide a sensible API for adding user interactions (panning, zooming, selection, etc) +In `bqplot`, every component of a plot is an interactive widget. This allows the +user to integrate visualizations with other Jupyter interactive widgets to +create integrated GUIs with a few lines of Python code. -Two APIs are provided +## Documentation -- Users can build custom visualizations using the internal object model, which - is inspired by the constructs of the Grammar of Graphics (figure, marks, axes, - scales), and enrich their visualization with our Interaction Layer. -- Or they can use the context-based API similar to Matplotlib's pyplot, which - provides sensible default choices for most parameters. +You can follow the documentation on https://bqplot.github.io/bqplot -Getting Started ---------------- +## Trying it online -### Try it online with [Binder](http://mybinder.org/) +To try out `bqplot` interactively in your web browser, just click on the Notebook.link +link: -[![Binder](http://mybinder.org/badge.svg)](http://mybinder.org:/repo/bloomberg/bqplot/notebooks/examples) +[![notebook-link](https://img.shields.io/badge/notebook-link-e2d610?logo=jupyter&logoColor=white)](https://notebook.link/github/bqplot/bqplot/?path=examples%2FIndex.ipynb) ### Dependencies This package depends on the following packages: -- `ipywidgets` (version >= 7.0.0) -- `traitlets` (version >= 4.3.0) -- `traittypes` +- `ipywidgets` (version >=7.0.0, <8.0) +- `traitlets` (version >=4.3.0, <5.0) +- `traittypes` (version >=0.2.1, <0.3) - `numpy` - `pandas` - ### Installation Using pip: -``` -$ pip install bqplot -$ jupyter nbextension enable --py --sys-prefix bqplot +```bash +pip install bqplot ``` -Using conda +Using conda: -``` -$ conda install -c conda-forge bqplot +```bash +conda install -c conda-forge bqplot ``` -For a development installation (requires npm (version >= 3.8) and node (version >= 4.0)): +**Note:** If you are using **JupyterLab <= 2**: +```bash +jupyter labextension install @jupyter-widgets/jupyterlab-manager bqplot ``` -$ git clone https://github.com/bloomberg/bqplot.git -$ cd bqplot -$ pip install -e . -$ jupyter nbextension install --py --symlink --sys-prefix bqplot -$ jupyter nbextension enable --py --sys-prefix bqplot -``` - -Note for developers: the `--symlink` argument on Linux or OS X allows one to -modify the JavaScript code in-place. This feature is not available -with Windows. - -For the experimental JupyterLab extension, install the Python package, make sure the Jupyter widgets extension is installed, and install the bqplot extension: - -``` -$ pip install bqplot -$ jupyter labextension install @jupyter-widgets/jupyterlab-manager # install the Jupyter widgets extension -$ jupyter labextension install bqplot-jupyterlab -``` - -### Loading `bqplot` - -```python -# In a Jupyter notebook -import bqplot -``` - -That's it! You're ready to go! -Examples --------- +## Examples ### Using the `pyplot` API -```python -from bqplot import pyplot as plt -import numpy as np - -plt.figure(1, title='Line Chart') -np.random.seed(0) -n = 200 -x = np.linspace(0.0, 10.0, n) -y = np.cumsum(np.random.randn(n)) -plt.plot(x, y) -plt.show() -``` - -[![Pyplot Screenshot](/pyplot-screenshot.png)](https://github.com/bloomberg/bqplot/blob/master/examples/Basic%20Plotting/Pyplot.ipynb) - -### Using the `bqplot` internal object model +[![Pyplot Screenshot](/pyplot.png)](https://github.com/bqplot/bqplot/blob/master/examples/Basic%20Plotting/Pyplot.ipynb) +### Using the `Object Model` API -```python -import numpy as np -from IPython.display import display -from bqplot import ( - OrdinalScale, LinearScale, Bars, Lines, Axis, Figure -) +[![Bqplot Screenshot](/bqplot.png)](https://github.com/bqplot/bqplot/blob/master/examples/Advanced%20Plotting/Advanced%20Plotting.ipynb) -size = 20 -np.random.seed(0) +## Install a previous bqplot version (only for JupyterLab <= 2) -x_data = np.arange(size) +In order to install a previous `bqplot` version, you need to know which front-end version (JavaScript) matches with the back-end version (Python). -x_ord = OrdinalScale() -y_sc = LinearScale() +For example, in order to install `bqplot` `0.11.9`, you need the labextension version `0.4.9`. -bar = Bars(x=x_data, y=np.random.randn(2, size), scales={'x': x_ord, 'y': -y_sc}, type='stacked') -line = Lines(x=x_data, y=np.random.randn(size), scales={'x': x_ord, 'y': y_sc}, - stroke_width=3, colors=['red'], display_legend=True, labels=['Line chart']) - -ax_x = Axis(scale=x_ord, grid_lines='solid', label='X') -ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f', - grid_lines='solid', label='Y') - -Figure(marks=[bar, line], axes=[ax_x, ax_y], title='API Example', - legend_location='bottom-right') +```bash +pip install bqplot==0.11.9 +jupyter labextension install bqplot@0.4.9 ``` -[![Bqplot Screenshot](/bqplot-screenshot.png)](https://github.com/bloomberg/bqplot/blob/master/examples/Advanced%20Plotting/Advanced%20Plotting.ipynb) - - -Help / Documentation --------------------- - -- API reference documentation: [![Read the documentation of the stable version](https://readthedocs.org/projects/pip/badge/?version=stable)](http://bqplot.readthedocs.org/en/stable/) [![Read the documentation of the development version](https://readthedocs.org/projects/pip/badge/?version=latest)](http://bqplot.readthedocs.org/en/latest/) - -- Talk to us on the `ipywidgets` Gitter chat: [![Join the chat at https://gitter.im/jupyter-widgets/Lobby](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/jupyter-widgets/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - -- Send us an email at bqplot@bloomberg.net - -License -------- +Versions lookup table: + +| `back-end (Python)` | `front-end (JavaScript)` | +|---------------------|--------------------------| +| 0.12.14 | 0.5.14 | +| 0.12.13 | 0.5.13 | +| 0.12.12 | 0.5.12 | +| 0.12.11 | 0.5.11 | +| 0.12.10 | 0.5.10 | +| 0.12.9 | 0.5.9 | +| 0.12.8 | 0.5.8 | +| 0.12.7 | 0.5.7 | +| 0.12.6 | 0.5.6 | +| 0.12.4 | 0.5.4 | +| 0.12.3 | 0.5.3 | +| 0.12.2 | 0.5.2 | +| 0.12.1 | 0.5.1 | +| 0.12.0 | 0.5.0 | +| 0.11.9 | 0.4.9 | +| 0.11.8 | 0.4.8 | +| 0.11.7 | 0.4.7 | +| 0.11.6 | 0.4.6 | +| 0.11.5 | 0.4.5 | +| 0.11.4 | 0.4.5 | +| 0.11.3 | 0.4.4 | +| 0.11.2 | 0.4.3 | +| 0.11.1 | 0.4.1 | +| 0.11.0 | 0.4.0 | + +## Development + +See our [contributing guidelines](CONTRIBUTING.md) for the development +installation, contributor workflow, and test commands. + +## License This software is licensed under the Apache 2.0 license. See the [LICENSE](LICENSE) file for details. - diff --git a/RELEASE.md b/RELEASE.md index 3f16f67df..6c6756375 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,20 +1,71 @@ To release a new version of bqplot on PyPI: -Update _version.py (set release version, remove 'dev') -Update bqplot/js/package.json version -Update bqplot/jslab/package.json version and bqplot dependency +## Create a new environment for the release + +```sh +conda create -c conda-forge --override-channels -y -n bqplotrelease jupyterlab nodejs twine ipywidgets pip jupyter_packaging +conda activate bqplotrelease +``` + +## Check out a fresh copy of the repo + +We check out a fresh copy in a `release/` subdirectory to make sure we do not +overwrite our development repo. + +```sh +mkdir -p release +cd release +# Delete any previous checkout we have here. +rm -rf bqplot + + +git clone git@github.com:bloomberg/bqplot.git +cd bqplot +``` + +## Release the npm package + +```sh +cd js/ +npm version [Major/minor/patch] +npm install +npm publish +cd .. +``` + +## Release the pypi package + +Update _version.py (bump both the python package version, and if needed, the Javascript version) + +``` git clean -dfx python setup.py sdist -python setup.py bdist_wheel --universal +python setup.py bdist_wheel twine upload dist/* -cd js/ -npm publish -cd ../jslab -npm publish +``` + +## Tag the repository + +Check to make sure the only changes are to the `package.json`, `package-lock.json`, and `_version.py` files: + +```sh +git diff +``` + +Commit the changes in git + +```sh +git commit -sa +``` + +Tag the release + +```sh +git tag [version, like 0.12.4] +``` + +Push your change to a new PR and ask for a review to merge the PR. + +## Update the recipe on conda-forge and set the stable branch to the newly tagged commit -git add and git commit -git tag -a X.X.X -m 'comment' -Update _version.py (add 'dev' and increment minor) -git add and git commit -git push -git push --tags +Update the [conda-forge feedstock](https://github.com/conda-forge/bqplot-feedstock/). diff --git a/bqplot-election.gif b/bqplot-election.gif deleted file mode 100644 index 3d914add6..000000000 Binary files a/bqplot-election.gif and /dev/null differ diff --git a/bqplot-screencast.gif b/bqplot-screencast.gif deleted file mode 100644 index 18e4bee14..000000000 Binary files a/bqplot-screencast.gif and /dev/null differ diff --git a/bqplot-screenshot.png b/bqplot-screenshot.png deleted file mode 100644 index 2766a53f7..000000000 Binary files a/bqplot-screenshot.png and /dev/null differ diff --git a/bqplot.png b/bqplot.png new file mode 100644 index 000000000..15c468b06 Binary files /dev/null and b/bqplot.png differ diff --git a/bqplot/__init__.py b/bqplot/__init__.py index cb80c4f4e..7042a1672 100644 --- a/bqplot/__init__.py +++ b/bqplot/__init__.py @@ -12,64 +12,38 @@ # See the License for the specific language governing permissions and # limitations under the License. -r""" - -============== -BQPlot Package -============== - -.. currentmodule:: bqplot - - -Each plot starts with a `Figure` object. A `Figure` has a number of `Axis` objects (representing scales) and a number of `Mark` objects. `Mark` objects are a visual representation of the data. Scales transform data into visual properties (typically a number of pixels, a color, etc.). :: - - from bqplot import * - from IPython.display import display - - x_data = range(10) - y_data = [i ** 2 for i in x_data] - - x_sc = LinearScale() - y_sc = LinearScale() - - ax_x = Axis(label='Test X', scale=x_sc, tick_format='0.0f') - ax_y = Axis(label='Test Y', scale=y_sc, orientation='vertical', tick_format='0.2f') - - line = Lines(x=x_data, - y=y_data, - scales={'x': x_sc, 'y': y_sc}, - colors=['red', 'yellow']) - - fig = Figure(axes=[ax_x, ax_y], marks=[line]) - - display(fig) - -.. automodule:: bqplot.figure -.. automodule:: bqplot.scales -.. automodule:: bqplot.marks -.. automodule:: bqplot.axes -.. automodule:: bqplot.market_map -.. automodule:: bqplot.interacts -.. automodule:: bqplot.traits -.. automodule:: bqplot.toolbar - -.. automodule:: bqplot.pyplot - -""" - -from .figure import * -from .axes import * -from .marks import * -from .scales import * -from .toolbar import * -from .default_tooltip import * -from ._version import version_info, __version__ +from .figure import * # noqa +from .axes import * # noqa +from .marks import * # noqa +from bqscales import * # noqa +from .toolbar import * # noqa +from .plotting_widgets import * # noqa +from .default_tooltip import * # noqa +from ._version import version_info, __version__ # noqa + + +def _prefix(): + import sys + from pathlib import Path + prefix = sys.prefix + here = Path(__file__).parent + # for when in dev mode + if (here.parent / 'share/jupyter/nbextensions/bqplot').parent.exists(): + prefix = here.parent + return prefix + + +def _jupyter_labextension_paths(): + return [{ + 'src': f'{_prefix()}/share/jupyter/labextensions/bqplot/', + 'dest': 'bqplot', + }] def _jupyter_nbextension_paths(): return [{ 'section': 'notebook', - 'src': 'static', + 'src': f'{_prefix()}/share/jupyter/nbextensions/bqplot/', 'dest': 'bqplot', 'require': 'bqplot/extension' }] diff --git a/bqplot/_version.py b/bqplot/_version.py index 21ff8b750..f86209ae4 100644 --- a/bqplot/_version.py +++ b/bqplot/_version.py @@ -1,8 +1,9 @@ -version_info = (0, 10, 0, 'final', 0) +version_info = (0, 13, 0, 'candidate', 0) _specifier_ = {'alpha': 'a', 'beta': 'b', 'candidate': 'rc', 'final': ''} -__version__ = '%s.%s.%s%s'%(version_info[0], version_info[1], version_info[2], - '' if version_info[3]=='final' else _specifier_[version_info[3]]+str(version_info[4])) +__version__ = '%s.%s.%s%s' % ( + version_info[0], version_info[1], version_info[2], + '' if version_info[3] == 'final' else _specifier_[version_info[3]] + str(version_info[4])) -__frontend_version__ = '^0.3.0' +__frontend_version__ = '^0.6.0-rc.0' diff --git a/bqplot/axes.py b/bqplot/axes.py index 61554d4ba..abaf575ad 100644 --- a/bqplot/axes.py +++ b/bqplot/axes.py @@ -12,40 +12,23 @@ # See the License for the specific language governing permissions and # limitations under the License. -r""" - -==== -Axes -==== - -.. currentmodule:: bqplot.axes - -.. autosummary:: - :toctree: _generate/ - - Axis - ColorAxis -""" - -from traitlets import Int, Unicode, Instance, Enum, Dict, Bool +from traitlets import observe, Int, Unicode, Instance, Enum, Dict, Bool from traittypes import Array from ipywidgets import Widget, Color, widget_serialization -from .scales import Scale, ColorScale +from bqscales import Scale, ColorScale from .traits import array_serialization, array_dimension_bounds from ._version import __frontend_version__ +# Returns a decorator registering an axis class in the axis type registry. +# If no key is provided, the class name is used as a key. A key is provided +# for each core bqplot axis so that the frontend can use this key regardless +# of the kernel language. def register_axis(key=None): - """Returns a decorator registering an axis class in the axis type registry. - - If no key is provided, the class name is used as a key. A key is provided - for each core bqplot axis so that the frontend can use this key regardless - of the kernel language. - """ def wrap(axis): - l = key if key is not None else axis.__module__ + axis.__name__ - BaseAxis.axis_types[l] = axis + name = key if key is not None else axis.__module__ + axis.__name__ + BaseAxis.axis_types[name] = axis return axis return wrap @@ -63,7 +46,7 @@ class Axis(BaseAxis): """A line axis. - A line axis is the visual representation of a numerical or date scale. + A line axis is the visual representation of a **numerical** or **date scale**. Attributes ---------- @@ -85,8 +68,13 @@ class Axis(BaseAxis): If tick_values is None, number of ticks tick_values: numpy.ndarray or None (default: None) Tick values for the axis + tick_labels: dict (default: None) + Override the tick labels with a dictionary of {value: label}. + Entries are optional, and if not provided, the default tick labels + will be used. offset: dict (default: {}) - Contains a scale and a value {'scale': scale or None, 'value': value of the offset} + Contains a scale and a value {'scale': scale or None, + 'value': value of the offset} If offset['scale'] is None, the corresponding figure scale is used instead. label_location: {'middle', 'start', 'end'} @@ -103,31 +91,81 @@ class Axis(BaseAxis): label_offset: string or None (default: None) Label displacement from the axis line. Units allowed are 'em', 'px' and 'ex'. Positive values are away from the figure and negative - values are towards the figure with resepect to the axis line. + values are towards the figure with respect to the axis line. visible: bool (default: True) A visibility toggle for the axis + tick_style: Dict (default: {}) + Dictionary containing the CSS-style of the text for the ticks. + For example: font-size of the text can be changed by passing + `{'font-size': 14}` + tick_rotate: int (default: 0) + Degrees to rotate tick labels by. """ icon = 'fa-arrows' - orientation = Enum(['horizontal', 'vertical'], default_value='horizontal').tag(sync=True) - side = Enum(['bottom', 'top', 'left', 'right'], allow_none=True, default_value=None).tag(sync=True) + side = Enum(['bottom', 'top', 'left', 'right'], default_value='bottom').tag(sync=True) label = Unicode().tag(sync=True) - grid_lines = Enum(['none', 'solid', 'dashed'], default_value='solid').tag(sync=True) + grid_lines = Enum(['none', 'solid', 'dashed'], default_value='solid')\ + .tag(sync=True) tick_format = Unicode(None, allow_none=True).tag(sync=True) scale = Instance(Scale).tag(sync=True, **widget_serialization) num_ticks = Int(default_value=None, allow_none=True).tag(sync=True) - tick_values = Array(None, allow_none=True).tag(sync=True, **array_serialization).valid(array_dimension_bounds(1, 1)) + tick_values = Array(None, allow_none=True)\ + .tag(sync=True, **array_serialization)\ + .valid(array_dimension_bounds(1, 1)) + tick_labels = Dict(None, allow_none=True).tag(sync=True) offset = Dict().tag(sync=True, **widget_serialization) - label_location = Enum(['middle', 'start', 'end'], default_value='middle').tag(sync=True) + label_location = Enum(['middle', 'start', 'end'], + default_value='middle').tag(sync=True) label_color = Color(None, allow_none=True).tag(sync=True) grid_color = Color(None, allow_none=True).tag(sync=True) color = Color(None, allow_none=True).tag(sync=True) label_offset = Unicode(default_value=None, allow_none=True).tag(sync=True) visible = Bool(True).tag(sync=True) + tick_style = Dict().tag(sync=True) + tick_rotate = Int(0).tag(sync=True) _view_name = Unicode('Axis').tag(sync=True) _model_name = Unicode('AxisModel').tag(sync=True) - _ipython_display_ = None # We cannot display an axis outside of a figure. + + # We cannot display axes outside of a figure + # for ipywidgets <=7 + _ipython_display_ = None + + # for ipywidgets >=8 + def _repr_mimebundle_(self, **kwargs): + return {'text/plain': str(self)} + + def __init__(self, *args, **kwargs): + super(Axis, self).__init__(**kwargs) + + if kwargs.get('orientation') is not None: + self.orientation = kwargs.get('orientation') + + @property + def orientation(self): + return 'vertical' if self.side in ['right', 'left'] else 'horizontal' + + @orientation.setter + def orientation(self, orientation): + if orientation not in ['horizontal', 'vertical']: + raise ValueError('orientation must be "horizontal" or "vertical"') + + if orientation == 'horizontal' and self.side not in ['bottom', 'top']: + self.side = 'bottom' + + if orientation == 'vertical' and self.side not in ['right', 'left']: + self.side = 'left' + + @observe('side') + def _observe_side(self, change): + side = change['new'] + + if side in ['left', 'right'] and self.orientation != 'vertical': + self.orientation = 'vertical' + + if side in ['bottom', 'top'] and self.orientation != 'horizontal': + self.orientation = 'horizontal' @register_axis('bqplot.ColorAxis') @@ -135,16 +173,13 @@ class ColorAxis(Axis): """A colorbar axis. - A color axis is the visual representation of a color scale. + A color axis is the visual representation of a **color scale**. Attributes ---------- scale: ColorScale The scale represented by the axis """ - orientation = Enum(['horizontal', 'vertical'], default_value='horizontal').tag(sync=True) - side = Enum(['bottom', 'top', 'left', 'right'], default_value='bottom').tag(sync=True) - label = Unicode().tag(sync=True) scale = Instance(ColorScale).tag(sync=True, **widget_serialization) _view_name = Unicode('ColorAxis').tag(sync=True) _model_name = Unicode('ColorAxisModel').tag(sync=True) diff --git a/bqplot/colorschemes.py b/bqplot/colorschemes.py index 1c14a9640..a13fe5d03 100644 --- a/bqplot/colorschemes.py +++ b/bqplot/colorschemes.py @@ -1,34 +1,35 @@ # These color schemes come from d3: http://d3js.org/ -# +# # They are licensed under the following license: -# +# # Copyright (c) 2010-2015, Michael Bostock # All rights reserved. -# +# # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: -# +# # * Redistributions of source code must retain the above copyright notice, this # list of conditions and the following disclaimer. -# +# # * Redistributions in binary form must reproduce the above copyright notice, # this list of conditions and the following disclaimer in the documentation # and/or other materials provided with the distribution. -# +# # * The name Michael Bostock may not be used to endorse or promote products # derived from this software without specific prior written permission. -# +# # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT, -# INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. #: 10 colors that work well together as data category colors diff --git a/bqplot/default_tooltip.py b/bqplot/default_tooltip.py index 0ed3e56c6..29838e6ca 100644 --- a/bqplot/default_tooltip.py +++ b/bqplot/default_tooltip.py @@ -38,7 +38,7 @@ class Tooltip(DOMWidget): ---------- fields: list (default: []) list of names of fields to be displayed in the tooltip - All the attributes of the mark are accesible in the tooltip + All the attributes of the mark are accessible in the tooltip formats: list (default: []) list of formats to be applied to each of the fields. if no format is specified for a field, the value is displayed as it is @@ -47,7 +47,8 @@ class Tooltip(DOMWidget): the length of labels is less than the length of fields, then the field names are displayed for those fields for which label is missing. show_labels: bool (default: True) - Boolean attribute to enable and disable display of the label /field name + Boolean attribute to enable and disable display of the + label /field name as the first column along with the value """ diff --git a/bqplot/figure.py b/bqplot/figure.py index ada0f2412..99f5b821e 100644 --- a/bqplot/figure.py +++ b/bqplot/figure.py @@ -27,13 +27,12 @@ """ from traitlets import ( - Unicode, Instance, List, Dict, Enum, Float, Int, TraitError, default, + Bool, Unicode, Instance, List, Dict, Enum, Float, Int, TraitError, default, validate ) from ipywidgets import DOMWidget, register, widget_serialization -from ipywidgets.widgets.widget_layout import LayoutTraitType -from .scales import Scale, LinearScale +from bqscales import Scale, LinearScale from .interacts import Interaction from .marks import Mark from .axes import Axis @@ -52,6 +51,9 @@ class Figure(DOMWidget): Besides, the Figure object has two reference scales, for positioning items in an absolute fashion in the figure canvas. + Style Attributes + ---------------- + Attributes ---------- title: string (default: '') @@ -72,7 +74,8 @@ class Figure(DOMWidget): padding_y: Float (default: 0.025) Padding to be applied in the vertical direction of the figure around the data points, proportion of the vertical length - legend_location: {'top-right', 'top', 'top-left', 'left', 'bottom-left', 'bottom', 'bottom-right', 'right'} + legend_location: {'top-right', 'top', 'top-left', 'left', + 'bottom-left', 'bottom', 'bottom-right', 'right'} location of the legend relative to the center of the figure background_style: Dict (default: {}) CSS style to be applied to the background of the figure @@ -86,65 +89,79 @@ class Figure(DOMWidget): Duration of transition on change of data attributes, in milliseconds. Layout Attributes + ----------------- + Attributes + ---------- + pixel_ratio: + Pixel ratio of the WebGL canvas (2 on retina screens). Set to 1 for better performance, + but less crisp edges. If set to None it will use the browser's window.devicePixelRatio. + display_toolbar: boolean (default: True) + Show or hide the integrated toolbar. fig_margin: dict (default: {top=60, bottom=60, left=60, right=60}) Dictionary containing the top, bottom, left and right margins. The user is responsible for making sure that the width and height are greater than the sum of the margins. + auto_layout: boolean (default: False) + Whether to use the auto-layout solver or not min_aspect_ratio: float - minimum width / height ratio of the figure + Minimum width / height ratio of the figure max_aspect_ratio: float - maximum width / height ratio of the figure - - Methods - ------- + Maximum width / height ratio of the figure - save_png: - Saves the figure as a png file + !!! Note - Note - ---- + The aspect ratios stand for width / height ratios. - The aspect ratios stand for width / height ratios. + - If the available space is within bounds in terms of min and max aspect + ratio, we use the entire available space. + - If the available space is too oblong horizontally, we use the client + height and the width that corresponds max_aspect_ratio (maximize width + under the constraints). + - If the available space is too oblong vertically, we use the client width + and the height that corresponds to min_aspect_ratio (maximize height + under the constraint). + This corresponds to maximizing the area under the constraints. - - If the available space is within bounds in terms of min and max aspect - ratio, we use the entire available space. - - If the available space is too oblong horizontally, we use the client - height and the width that corresponds max_aspect_ratio (maximize width - under the constraints). - - If the available space is too oblong vertically, we use the client width - and the height that corresponds to min_aspect_ratio (maximize height - under the constraint). - This corresponds to maximizing the area under the constraints. - - Default min and max aspect ratio are both equal to 16 / 9. + Default min and max aspect ratio are both equal to 16 / 9. """ title = Unicode().tag(sync=True, display_name='Title') axes = List(Instance(Axis)).tag(sync=True, **widget_serialization) marks = List(Instance(Mark)).tag(sync=True, **widget_serialization) - interaction = Instance(Interaction, default_value=None, allow_none=True).tag(sync=True, - **widget_serialization) + interaction = Instance(Interaction, default_value=None, + allow_none=True).tag(sync=True, + **widget_serialization) scale_x = Instance(Scale).tag(sync=True, **widget_serialization) scale_y = Instance(Scale).tag(sync=True, **widget_serialization) - title_style = Dict(trait=Unicode()).tag(sync=True) + title_style = Dict(value_trait=Unicode()).tag(sync=True) background_style = Dict().tag(sync=True) legend_style = Dict().tag(sync=True) legend_text = Dict().tag(sync=True) + theme = Enum(['classic', 'gg'], default_value='classic').tag(sync=True) - # min width is based on hardcoded padding values - layout = LayoutTraitType(kw=dict(min_width='125px')).tag(sync=True, **widget_serialization) - min_aspect_ratio = Float(1.0).tag(sync=True) - # Max aspect ratio is such that we can have 3 charts stacked vertically - # on a 16:9 monitor: 16/9*3 ~ 5.333 - max_aspect_ratio = Float(6.0).tag(sync=True) + auto_layout = Bool(False).tag(sync=True) + min_aspect_ratio = Float(0.01).tag(sync=True) + max_aspect_ratio = Float(100).tag(sync=True) + pixel_ratio = Float(None, allow_none=True).tag(sync=True) - fig_margin = Dict(dict(top=60, bottom=60, left=60, right=60)).tag(sync=True) + fig_margin = Dict(dict(top=60, bottom=60, left=60, right=60))\ + .tag(sync=True) padding_x = Float(0.0, min=0.0, max=1.0).tag(sync=True) padding_y = Float(0.025, min=0.0, max=1.0).tag(sync=True) legend_location = Enum(['top-right', 'top', 'top-left', 'left', 'bottom-left', 'bottom', 'bottom-right', 'right'], - default_value='top-right').tag(sync=True, display_name='Legend position') - animation_duration = Int().tag(sync=True, display_name='Animation duration') + default_value='top-right')\ + .tag(sync=True, display_name='Legend position') + animation_duration = Int().tag(sync=True, + display_name='Animation duration') + display_toolbar = Bool(default_value=True).tag(sync=True) + + def __init__(self, **kwargs): + super(Figure, self).__init__(**kwargs) + + self._upload_png_callback = None + self._upload_svg_callback = None + self.on_msg(self._handle_custom_msgs) @default('scale_x') def _default_scale_x(self): @@ -154,21 +171,83 @@ def _default_scale_x(self): def _default_scale_y(self): return LinearScale(min=0, max=1, allow_padding=False) - def save_png(self, filename=None): - msg = {"type": "save_png"} - if filename: - msg["filename"] = filename - self.send(msg) + def save_png(self, filename='bqplot.png', scale=None): + ''' + Saves the Figure as a PNG file + + Parameters + ---------- + filename: str (default: 'bqplot.png') + name of the saved file + scale: float (default: None) + Scale up the png resolution when scale > 1, when not given base this on the screen pixel ratio. + ''' + self.send({'type': 'save_png', 'filename': filename, 'scale': scale}) + + def save_svg(self, filename='bqplot.svg'): + ''' + Saves the Figure as an SVG file + + Parameters + ---------- + filename: str (default: 'bqplot.svg') + name of the saved file + ''' + self.send({"type": "save_svg", "filename": filename}) + + def get_png_data(self, callback, scale=None): + ''' + Gets the Figure as a PNG memory view + + Parameters + ---------- + callback: callable + Called with the PNG data as the only positional argument. + scale: float (default: None) + Scale up the png resolution when scale > 1, when not given base this on the screen pixel ratio. + ''' + if self._upload_png_callback: + raise Exception('get_png_data already in progress') + self._upload_png_callback = callback + self.send({'type': 'upload_png', 'scale': scale}) + + def get_svg_data(self, callback): + ''' + Gets the Figure as an SVG memory view (utf-8 encoded bytes). + + Parameters + ---------- + callback: callable + Called with the SVG data (utf-8 encoded bytes) as the only positional argument. + ''' + if self._upload_svg_callback: + raise Exception('get_svg_data already in progress') + self._upload_svg_callback = callback + self.send({'type': 'upload_svg'}) @validate('min_aspect_ratio', 'max_aspect_ratio') def _validate_aspect_ratio(self, proposal): value = proposal['value'] - if proposal['trait'].name == 'min_aspect_ratio' and value > self.max_aspect_ratio: + if proposal['trait'].name == 'min_aspect_ratio' and \ + value > self.max_aspect_ratio: raise TraitError('setting min_aspect_ratio > max_aspect_ratio') - if proposal['trait'].name == 'max_aspect_ratio' and value < self.min_aspect_ratio: + if proposal['trait'].name == 'max_aspect_ratio' and \ + value < self.min_aspect_ratio: raise TraitError('setting max_aspect_ratio < min_aspect_ratio') return value + def _handle_custom_msgs(self, _, content, buffers=None): + if content.get('event') == 'upload_png': + try: + self._upload_png_callback(buffers[0]) + finally: + self._upload_png_callback = None + elif content.get('event') == 'upload_svg': + try: + self._upload_svg_callback(buffers[0]) + finally: + self._upload_svg_callback = None + _view_name = Unicode('Figure').tag(sync=True) _model_name = Unicode('FigureModel').tag(sync=True) _view_module = Unicode('bqplot').tag(sync=True) diff --git a/bqplot/install.py b/bqplot/install.py index 7f5754dec..c50a3c93e 100644 --- a/bqplot/install.py +++ b/bqplot/install.py @@ -4,9 +4,10 @@ from os.path import dirname, abspath, join from notebook.nbextensions import install_nbextension + def install(user=False, symlink=False, overwrite=False, **kwargs): """Install the bqplot nbextension. - + Parameters ---------- @@ -24,7 +25,7 @@ def install(user=False, symlink=False, overwrite=False, **kwargs): symlink=symlink, user=user, overwrite=overwrite, **kwargs) - + if __name__ == '__main__': parser = argparse.ArgumentParser(description="Installs the bqplot widget") parser.add_argument("-u", "--user", diff --git a/bqplot/interacts.py b/bqplot/interacts.py index 9cbb9a2b8..1f6435b79 100644 --- a/bqplot/interacts.py +++ b/bqplot/interacts.py @@ -12,51 +12,27 @@ # See the License for the specific language governing permissions and # limitations under the License. -r""" - -========= -Interacts -========= - -.. currentmodule:: bqplot.interacts - -.. autosummary:: - :toctree: _generate/ - - BrushIntervalSelector - BrushSelector - HandDraw - IndexSelector - FastIntervalSelector - MultiSelector - OneDSelector - Interaction - PanZoom - Selector - TwoDSelector -""" - -from traitlets import Bool, Int, Float, Unicode, Dict, Instance, List, TraitError +from traitlets import (Bool, Int, Float, Unicode, Dict, + Instance, List, Enum, observe) from traittypes import Array from ipywidgets import Widget, Color, widget_serialization, register -from .scales import Scale, DateScale -from .traits import Date, array_serialization -from .marks import Lines, Scatter +from bqscales import Scale +from .traits import Date, array_serialization, _array_equal +from .marks import Lines from ._version import __frontend_version__ +import numpy as np +# Decorator registering an interaction class in the registry. +# If no key is provided, the class name is used as a key. A key is provided +# for each core bqplot interaction type so that the frontend can use this +# key regardless of the kernel language. def register_interaction(key=None): - - """Decorator registering an interaction class in the registry. - - If no key is provided, the class name is used as a key. A key is provided - for each core bqplot interaction type so that the frontend can use this - key regardless of the kernal language. - """ def wrap(interaction): - l = key if key is not None else interaction.__module__ + interaction.__name__ - interaction.types[l] = interaction + name = key if key is not None else interaction.__module__ + \ + interaction.__name__ + interaction.types[name] = interaction return interaction return wrap @@ -88,8 +64,14 @@ class Interaction(Widget): _model_module = Unicode('bqplot').tag(sync=True) _view_module_version = Unicode(__frontend_version__).tag(sync=True) _model_module_version = Unicode(__frontend_version__).tag(sync=True) - _ipython_display_ = None # We cannot display an interaction outside of a - # figure + + # We cannot display interactions outside of a figure + # for ipywidgets <=7 + _ipython_display_ = None + + # for ipywidgets >=8 + def _repr_mimebundle_(self, **kwargs): + return {'text/plain': str(self)} @register_interaction('bqplot.HandDraw') @@ -120,11 +102,14 @@ class HandDraw(Interaction): max_x: float or Date or None (default: None) The maximum value of 'x' which should be edited via the handdraw. """ - lines = Instance(Lines, allow_none=True, default_value=None).tag(sync=True, **widget_serialization) + lines = Instance(Lines, allow_none=True, default_value=None)\ + .tag(sync=True, **widget_serialization) line_index = Int().tag(sync=True) # TODO: Handle infinity in a meaningful way (json does not) - min_x = (Float(None, allow_none=True) | Date(None, allow_none=True)).tag(sync=True) - max_x = (Float(None, allow_none=True) | Date(None, allow_none=True)).tag(sync=True) + min_x = (Float(None, allow_none=True) | Date(None, allow_none=True))\ + .tag(sync=True) + max_x = (Float(None, allow_none=True) | Date(None, allow_none=True))\ + .tag(sync=True) _view_name = Unicode('HandDraw').tag(sync=True) _model_name = Unicode('HandDrawModel').tag(sync=True) @@ -149,8 +134,8 @@ class PanZoom(Interaction): """ allow_pan = Bool(True).tag(sync=True) allow_zoom = Bool(True).tag(sync=True) - scales = Dict(trait=List(trait=Instance(Scale))).tag(sync=True, - **widget_serialization) + scales = Dict(value_trait=List(trait=Instance(Scale)))\ + .tag(sync=True, **widget_serialization) _view_name = Unicode('PanZoom').tag(sync=True) _model_name = Unicode('PanZoomModel').tag(sync=True) @@ -163,9 +148,9 @@ def panzoom(marks): scales of the specified marks. """ return PanZoom(scales={ - 'x': sum([mark._get_dimension_scales('x', preserve_domain=True) for mark in marks], []), - 'y': sum([mark._get_dimension_scales('y', preserve_domain=True) for mark in marks], []) - }) + 'x': sum([mark._get_dimension_scales('x', preserve_domain=True) for mark in marks], []), + 'y': sum([mark._get_dimension_scales('y', preserve_domain=True) for mark in marks], []) + }) class Selector(Interaction): @@ -182,8 +167,6 @@ class Selector(Interaction): """ marks = List().tag(sync=True, **widget_serialization) - _view_name = Unicode('Selector').tag(sync=True) - def reset(self): self.send({"type": "reset"}) @@ -193,16 +176,18 @@ class OneDSelector(Selector): """One-dimensional selector interaction Base class for all selectors which select data in one dimension, i.e., - either the x or the y direction. The ``scale`` attribute should be provided. + either the x or the y direction. The ``scale`` attribute should + be provided. Attributes ---------- scale: An instance of Scale This is the scale which is used for inversion from the pixels to data - co-ordinates. This scale is used for setting the selected attribute for + coordinates. This scale is used for setting the selected attribute for the selector. """ - scale = Instance(Scale, allow_none=True, default_value=None).tag(sync=True, dimension='x', **widget_serialization) + scale = Instance(Scale, allow_none=True, default_value=None)\ + .tag(sync=True, dimension='x', **widget_serialization) _model_name = Unicode('OneDSelectorModel').tag(sync=True) @@ -217,17 +202,17 @@ class TwoDSelector(Selector): ---------- x_scale: An instance of Scale This is the scale which is used for inversion from the pixels to data - co-ordinates in the x-direction. This scale is used for setting the + coordinates in the x-direction. This scale is used for setting the selected attribute for the selector along with ``y_scale``. y_scale: An instance of Scale This is the scale which is used for inversion from the pixels to data - co-ordinates in the y-direction. This scale is used for setting the + coordinates in the y-direction. This scale is used for setting the selected attribute for the selector along with ``x_scale``. """ - x_scale = Instance(Scale, allow_none=True, default_value=None).tag(sync=True, dimension='x', - **widget_serialization) - y_scale = Instance(Scale, allow_none=True, default_value=None).tag(sync=True, dimension='y', - **widget_serialization) + x_scale = Instance(Scale, allow_none=True, default_value=None)\ + .tag(sync=True, dimension='x', **widget_serialization) + y_scale = Instance(Scale, allow_none=True, default_value=None)\ + .tag(sync=True, dimension='y', **widget_serialization) _model_name = Unicode('TwoDSelectorModel').tag(sync=True) @@ -265,7 +250,8 @@ class FastIntervalSelector(OneDSelector): size: Float or None (default: None) if not None, this is the fixed pixel-width of the interval selector """ - selected = Array(None, allow_none=True).tag(sync=True, **array_serialization) + selected = Array(None, allow_none=True)\ + .tag(sync=True, **array_serialization) color = Color(None, allow_none=True).tag(sync=True) size = Float(None, allow_none=True).tag(sync=True) @@ -278,7 +264,7 @@ class IndexSelector(OneDSelector): """Index selector interaction. - This 1-D selector interaction uses the mouse x-cooridnate to select the + This 1-D selector interaction uses the mouse x-coordinate to select the corresponding point in terms of the selector scale. Index Selector has two modes: @@ -297,9 +283,10 @@ class IndexSelector(OneDSelector): color: Color or None (default: None) Color of the line representing the index selector. line_width: nonnegative integer (default: 0) - Width of the line represetning the index selector. + Width of the line representing the index selector. """ - selected = Array(None, allow_none=True).tag(sync=True, **array_serialization) + selected = Array(None, allow_none=True)\ + .tag(sync=True, **array_serialization) line_width = Int(2).tag(sync=True) color = Color(None, allow_none=True).tag(sync=True) @@ -336,11 +323,16 @@ class BrushIntervalSelector(OneDSelector): This attribute can be used to trigger computationally intensive code which should be run only on the interval selection being completed as opposed to code which should be run whenever selected is changing. + orientation: {'horizontal', 'vertical'} + The orientation of the interval, either vertical or horizontal color: Color or None (default: None) Color of the rectangle representing the brush selector. """ brushing = Bool().tag(sync=True) - selected = Array(None, allow_none=True).tag(sync=True, **array_serialization) + selected = Array(None, allow_none=True)\ + .tag(sync=True, **array_serialization) + orientation = Enum(['horizontal', 'vertical'], + default_value='horizontal').tag(sync=True) color = Color(None, allow_none=True).tag(sync=True) _view_name = Unicode('BrushIntervalSelector').tag(sync=True) @@ -355,7 +347,8 @@ class BrushSelector(TwoDSelector): This 2-D selector interaction enables the user to select a rectangular region using the brushing action of the mouse. A mouse-down marks the starting point of the interval. The drag after the mouse down selects the - rectangle of interest and a mouse-up signifies the end point of the interval. + rectangle of interest and a mouse-up signifies the end point of + the interval. Once an interval is drawn, the selector can be moved to a new interval by dragging the selector to the new interval. @@ -365,11 +358,21 @@ class BrushSelector(TwoDSelector): Attributes ---------- - selected: numpy.ndarray + selected_x: numpy.ndarray Two element array containing the start and end of the interval selected - in terms of the scales of the selector. + in terms of the x_scale of the selector. This attribute changes while the selection is being made with the - ``BrushIntervalSelector``. + ``BrushSelector``. + selected_y: numpy.ndarray + Two element array containing the start and end of the interval selected + in terms of the y_scale of the selector. + This attribute changes while the selection is being made with the + ``BrushSelector``. + selected: numpy.ndarray + A 2x2 array containing the coordinates :: + + [[selected_x[0], selected_y[0]], + [selected_x[1], selected_y[1]]] brushing: bool (default: False) boolean attribute to indicate if the selector is being dragged. It is True when the selector is being moved and False when it is not. @@ -381,38 +384,49 @@ class BrushSelector(TwoDSelector): """ clear = Bool().tag(sync=True) brushing = Bool().tag(sync=True) - selected = List().tag(sync=True) + selected_x = Array(None, allow_none=True).tag(sync=True, **array_serialization) + selected_y = Array(None, allow_none=True).tag(sync=True, **array_serialization) + selected = Array(None, allow_none=True) color = Color(None, allow_none=True).tag(sync=True) - def __init__(self, **kwargs): - # Stores information regarding the scales. The date scaled values have - # to be converted into dateobjects because they are transmitted as - # strings. - try: - self.read_json_x = kwargs.get('x_scale').domain_class.from_json - except AttributeError: - self.read_json_x = None - try: - self.read_json_y = kwargs.get('y_scale').domain_class.from_json - except AttributeError: - self.read_json_y = None - super(BrushSelector, self).__init__(**kwargs) - - def _selected_changed(self, name, selected): - if(len(self.selected) == 2): - if(self.read_json_x is not None): - self.selected[0][0] = self.read_json_x(self.selected[0][0]) - self.selected[1][0] = self.read_json_x(self.selected[1][0]) - if(self.read_json_y is not None): - self.selected[0][1] = self.read_json_y(self.selected[0][1]) - self.selected[1][1] = self.read_json_y(self.selected[1][1]) + # This is for backward compatibility for code that relied on selected + # instead of select_x and selected_y + @observe('selected_x', 'selected_y') + def _set_selected(self, change): + if self.selected_x is None or len(self.selected_x) == 0 or \ + self.selected_y is None or len(self.selected_y) == 0: + self.selected = None + else: + self.selected = np.array([[self.selected_x[0], self.selected_y[0]], + [self.selected_x[1], self.selected_y[1]]]) + + @observe('selected') + def _set_selected_xy(self, change): + value = self.selected + if self.selected is None or len(self.selected) == 0: + # if we set either selected_x OR selected_y to None + # we don't want to set the other to None as well + if not (self.selected_x is None or len(self.selected_x) == 0 or + self.selected_y is None or len(self.selected_y) == 0): + self.selected_x = None + self.selected_y = None + else: + (x0, y0), (x1, y1) = value + x = [x0, x1] + y = [y0, y1] + + with self.hold_sync(): + if not _array_equal(self.selected_x, x): + self.selected_x = x + if not _array_equal(self.selected_y, y): + self.selected_y = y _view_name = Unicode('BrushSelector').tag(sync=True) _model_name = Unicode('BrushSelectorModel').tag(sync=True) @register_interaction('bqplot.MultiSelector') -class MultiSelector(OneDSelector): +class MultiSelector(BrushIntervalSelector): """Multi selector interaction. @@ -466,17 +480,16 @@ class MultiSelector(OneDSelector): along with the interval. """ names = List().tag(sync=True) - brushing = Bool().tag(sync=True) selected = Dict().tag(sync=True) _selected = Dict().tag(sync=True) # TODO: UglyHack. Hidden variable to get # around the even more ugly hack to have a trait which converts dates, # if present, into strings and send it across. It means writing a trait # which does that on top of a dictionary. I don't like that - show_names = Bool(True).tag(sync=True) # TODO: Not a trait. The value has to - # be set at declaration time. + + # TODO: Not a trait. The value has to be set at declaration time. + show_names = Bool(True).tag(sync=True) def __init__(self, **kwargs): - self.is_date = isinstance(kwargs.get('scale'), DateScale) try: self.read_json = kwargs.get('scale').domain_class.from_json except AttributeError: @@ -486,7 +499,7 @@ def __init__(self, **kwargs): def hidden_selected_changed(self, name, selected): actual_selected = {} - if(self.read_json is None): + if self.read_json is None: self.selected = self._selected else: for key in self._selected: @@ -504,11 +517,9 @@ class LassoSelector(TwoDSelector): """Lasso selector interaction. This 2-D selector enables the user to select multiple sets of data points - by drawing lassos on the figure. Lasso Selector is currently supported only - for Lines and Scatter marks. A mouse-down starts drawing the lasso and + by drawing lassos on the figure. A mouse-down starts drawing the lasso and after the mouse-up the lasso is closed and the `selected` attribute of each - mark gets updated with the data in the lasso. A lasso which doesn't - encompass any mark data will be automatically deleted. + mark gets updated with the data in the lasso. The user can select (de-select) by clicking on lassos and can delete them (and their associated data) by pressing the 'Delete' button. @@ -520,21 +531,7 @@ class LassoSelector(TwoDSelector): color: Color (default: None) Color of the lasso. """ - marks = List(Instance(Lines) | Instance(Scatter)).tag(sync=True, **widget_serialization) color = Color(None, allow_none=True).tag(sync=True) - def __init__(self, marks=None, **kwargs): - _marks = [] - if marks is not None: - for mark in marks: - try: - mark_trait = self.class_traits()['marks'] - _marks.append(mark_trait.validate_elements(self, [mark])[0]) - except TraitError: - pass - - kwargs['marks'] = _marks - super(LassoSelector, self).__init__(**kwargs) - _view_name = Unicode('LassoSelector').tag(sync=True) _model_name = Unicode('LassoSelectorModel').tag(sync=True) diff --git a/bqplot/market_map.py b/bqplot/market_map.py index c9065ea63..402b8b93c 100644 --- a/bqplot/market_map.py +++ b/bqplot/market_map.py @@ -12,35 +12,21 @@ # See the License for the specific language governing permissions and # limitations under the License. -r""" - -========== -Market Map -========== - -.. currentmodule:: bqplot.market_map - -.. autosummary:: - :toctree: _generate/ - - MarketMap - SquareMarketMap -""" - -from traitlets import Int, Unicode, List, Dict, Enum, Bool, Instance, Float +from traitlets import Int, Unicode, List, Dict, Bool, Instance, Float from traittypes import Array, DataFrame -from ipywidgets import ( - DOMWidget, CallbackDispatcher, Color, widget_serialization, Layout - ) +from ipywidgets import (DOMWidget, CallbackDispatcher, Color, + widget_serialization) +from ipywidgets.widgets.widget_layout import LayoutTraitType -from .traits import array_serialization, dataframe_serialization, dataframe_warn_indexname +from .traits import (array_serialization, dataframe_serialization, + dataframe_warn_indexname) from .marks import CATEGORY10 from ._version import __frontend_version__ class MarketMap(DOMWidget): - """Waffle wrapped map. + """Waffle wrapped map. A MarketMap is not a Mark, it's a custom Figure! Attributes ---------- @@ -49,7 +35,7 @@ class MarketMap(DOMWidget): primary key for the map data. A rectangle is created for each unique entry in this array groups: numpy.ndarray (default: []) - attribute on which the groupby is run. If this is an empty arrray, then + attribute on which the groupby is run. If this is an empty array, then there is no group by for the map. display_text: numpy.ndarray or None(default: None) data to be displayed on each rectangle of the map.If this is empty it @@ -80,11 +66,18 @@ class MarketMap(DOMWidget): tooltip_formats: list formats for each of the fields for the tooltip data. Order should match the order of the tooltip_fields + freeze_tooltip_location: bool (default: False) + if True, freezes the location of the tooltip. If False, tooltip will + follow the mouse show_groups: bool attribute to determine if the groups should be displayed. If set to True, the finer elements are blurred Map Drawing Attributes + ---------------------- + + Attributes + ---------- cols: int Suggestion for no of columns in the map.If not specified, value is inferred from the no of rows and no of cells @@ -101,7 +94,10 @@ class MarketMap(DOMWidget): more square cells for each of the groups Layout Attributes + ----------------- + Attributes + ---------- map_margin: dict (default: {top=50, bottom=50, left=50, right=50}) Dictionary containing the top, bottom, left and right margins. The user is responsible for making sure that the width and height are greater @@ -113,7 +109,10 @@ class MarketMap(DOMWidget): Display Attributes + ------------------ + Attributes + ---------- colors: list of colors Colors for each of the groups which are cycled over to cover all the groups @@ -133,7 +132,10 @@ class MarketMap(DOMWidget): CSS style for the text of each cell Other Attributes + ---------------- + Attributes + ---------- enable_select: bool boolean to control the ability to select the cells of the map by clicking @@ -141,27 +143,28 @@ class MarketMap(DOMWidget): boolean to control if the map should be aware of which cell is being hovered on. If it is set to False, tooltip will not be displayed - Note - ---- - - The aspect ratios stand for width / height ratios. + !!! Note + The aspect ratios stand for width / height ratios. - - If the available space is within bounds in terms of min and max aspect - ratio, we use the entire available space. - - If the available space is too oblong horizontally, we use the client - height and the width that corresponds max_aspect_ratio (maximize width - under the constraints). - - If the available space is too oblong vertically, we use the client width - and the height that corresponds to min_aspect_ratio (maximize height - under the constraint). - This corresponds to maximizing the area under the constraints. + - If the available space is within bounds in terms of min and max aspect + ratio, we use the entire available space. + - If the available space is too oblong horizontally, we use the client + height and the width that corresponds max_aspect_ratio (maximize width + under the constraints). + - If the available space is too oblong vertically, we use the client width + and the height that corresponds to min_aspect_ratio (maximize height + under the constraint). + This corresponds to maximizing the area under the constraints. - Default min and max aspect ratio are both equal to 16 / 9. + Default min and max aspect ratio are both equal to 16 / 9. """ names = Array([]).tag(sync=True, **array_serialization) groups = Array([]).tag(sync=True, **array_serialization) - display_text = Array(None, allow_none=True).tag(sync=True, **array_serialization) - ref_data = DataFrame(None, allow_none=True).tag(sync=True, **dataframe_serialization).valid(dataframe_warn_indexname) + display_text = Array(None, allow_none=True)\ + .tag(sync=True, **array_serialization) + ref_data = DataFrame(None, allow_none=True)\ + .tag(sync=True, **dataframe_serialization)\ + .valid(dataframe_warn_indexname) title = Unicode().tag(sync=True) tooltip_fields = List().tag(sync=True) @@ -176,11 +179,11 @@ class MarketMap(DOMWidget): scales = Dict().tag(sync=True, **widget_serialization) axes = List().tag(sync=True, **widget_serialization) color = Array([]).tag(sync=True, **array_serialization) - map_margin = Dict(dict(top=50, right=50, left=50, bottom=50)).tag(sync=True) + map_margin = Dict(dict(top=50, right=50, left=50, bottom=50))\ + .tag(sync=True) - layout = Instance(Layout, kw={ - 'min_width': '125px' - }, allow_none=True).tag(sync=True, **widget_serialization) + layout = LayoutTraitType(kw=dict(min_width='125px'))\ + .tag(sync=True, **widget_serialization) min_aspect_ratio = Float(1.0).tag(sync=True) # Max aspect ratio is such that we can have 3 charts stacked vertically # on a 16:9 monitor: 16/9*3 ~ 5.333 @@ -188,7 +191,7 @@ class MarketMap(DOMWidget): stroke = Color('white').tag(sync=True) group_stroke = Color('black').tag(sync=True) - selected_stroke = Color('dodgerblue', allow_none=True).tag(sync=True) + selected_stroke = Color('orangered', allow_none=True).tag(sync=True) hovered_stroke = Color('orangered', allow_none=True).tag(sync=True) font_style = Dict().tag(sync=True) title_style = Dict().tag(sync=True) @@ -196,7 +199,9 @@ class MarketMap(DOMWidget): selected = List().tag(sync=True) enable_hover = Bool(True).tag(sync=True) enable_select = Bool(True).tag(sync=True) - tooltip_widget = Instance(DOMWidget, allow_none=True, default_value=None).tag(sync=True, **widget_serialization) + tooltip_widget = Instance(DOMWidget, allow_none=True, default_value=None)\ + .tag(sync=True, **widget_serialization) + freeze_tooltip_location = Bool(False).tag(sync=True) def __init__(self, **kwargs): super(MarketMap, self).__init__(**kwargs) @@ -210,17 +215,17 @@ def _handle_custom_msgs(self, _, content, buffers=None): if content.get('event', '') == 'hover': self._hover_handlers(self, content) + def _compare(self, a, b): + # Compare dataframes properly + import pandas as pd + if isinstance(a, pd.DataFrame) or isinstance(b, pd.DataFrame): + return pd.DataFrame.equals(a, b) + + return super(MarketMap, self)._compare(a, b) + _view_name = Unicode('MarketMap').tag(sync=True) _model_name = Unicode('MarketMapModel').tag(sync=True) _view_module = Unicode('bqplot').tag(sync=True) _model_module = Unicode('bqplot').tag(sync=True) _view_module_version = Unicode(__frontend_version__).tag(sync=True) _model_module_version = Unicode(__frontend_version__).tag(sync=True) - - -class SquareMarketMap(MarketMap): - margin = Dict(dict(top=50, right=50, left=50, bottom=50)).tag(sync=True) - data = Dict().tag(sync=True) - mode = Enum(['squarify', 'slice', 'dice', 'slice-dice'], default_value='squarify').tag(sync=True) - - _view_name = Unicode('SquareMarketMap').tag(sync=True) diff --git a/bqplot/marks.py b/bqplot/marks.py index 4bd8118dd..f826d11a3 100644 --- a/bqplot/marks.py +++ b/bqplot/marks.py @@ -12,77 +12,72 @@ # See the License for the specific language governing permissions and # limitations under the License. -r""" - -===== -Marks -===== - -.. currentmodule:: bqplot.marks - -.. autosummary:: - :toctree: _generate/ - - Mark - Lines - FlexLine - Scatter - Hist - Bars - Graph - GridHeatMap - HeatMap - Label - OHLC - Pie - Map -""" +import os +import json + from warnings import warn -from ipywidgets import Widget, DOMWidget, CallbackDispatcher, Color, widget_serialization -from traitlets import ( - Int, Unicode, List, Enum, Dict, Bool, Float, Instance, Tuple, - TraitError, validate - ) +import ipywidgets as widgets +from ipywidgets import (Widget, DOMWidget, CallbackDispatcher, + Color, widget_serialization) +from traitlets import (Int, Unicode, List, Enum, Dict, Bool, Float, + Instance, TraitError, validate) from traittypes import Array -from .scales import Scale, OrdinalScale, LinearScale -from .traits import Date, array_serialization, array_squeeze, array_dimension_bounds +from numpy import histogram +import numpy as np + +from bqscales import Scale, OrdinalScale, LinearScale +from .traits import (Date, array_serialization, + array_squeeze, array_dimension_bounds, array_supported_kinds) from ._version import __frontend_version__ from .colorschemes import CATEGORY10 +# Returns a decorator registering a mark class in the mark type registry. +# If no key is provided, the class name is used as a key. A key is provided +# for each core bqplot mark so that the frontend can use +# this key regardless of the kernel language. def register_mark(key=None): - """Returns a decorator registering a mark class in the mark type registry. - - If no key is provided, the class name is used as a key. A key is provided - for each core bqplot mark so that the frontend can use - this key regardless of the kernel language. - """ def wrap(mark): - l = key if key is not None else mark.__module__ + mark.__name__ - Mark.mark_types[l] = mark + name = key if key is not None else mark.__module__ + mark.__name__ + Mark.mark_types[name] = mark return mark return wrap +# Shape constraint for array-types +def shape(*dimensions): + def validator(trait, value): + err_msg_tmpl = 'Expected an array of shape {} ' + \ + 'but got an array of shape {}' + if value.shape != dimensions: + raise TraitError(err_msg_tmpl.format(dimensions, value.shape)) + else: + return value + return validator + + class Mark(Widget): """The base mark class. Traitlet mark attributes may be decorated with metadata. - **Data Attribute Decoration** + !!! note "Data Attribute Decoration" - Data attributes are decorated with the following values: + Data attributes are decorated with the following values: - scaled: bool - Indicates whether the considered attribute is a data attribute which - must be associated with a scale in order to be taken into account. - rtype: string - Range type of the associated scale. - atype: string - Key in bqplot's axis registry of the recommended axis type to represent - this scale. When not specified, the default is 'bqplot.Axis'. + - **scaled: bool** + Indicates whether the considered attribute is a data attribute which + must be associated with a scale in order to be taken into account. + - **rtype: string** + Range type of the associated scale. + - **atype: string** + Key in bqplot's axis registry of the recommended axis type to represent + this scale. When not specified, the default is 'bqplot.Axis'. + + Style Attributes + ---------------- Attributes ---------- @@ -99,7 +94,7 @@ class Mark(Widget): scales_metadata: Dict (default: {}) A dictionary of dictionaries holding metadata on the way scales are used by the mark. For example, a linear scale may be used to count - pixels horizontally or vertically. The content of this dictionnary + pixels horizontally or vertically. The content of this dictionary may change dynamically. It is an instance-level attribute. preserve_domain: dict (default: {}) Indicates if this mark affects the domain(s) of the specified scale(s). @@ -143,9 +138,27 @@ class Mark(Widget): places the tooltip at the center of the figure. If tooltip is linked to a click event, 'mouse' places the tooltip at the location of the click that triggered the tooltip to be visible. + + Methods + ------- + + Attributes + ---------- + on_hover(callback, remove=False) + Register a callback that will be triggered on hover. + on_click(callback, remove=False) + Register a callback that will be triggered on click. + on_legend_hover(callback, remove=False) + Register a callback that will be triggered on legend hover. + on_legend_click(callback, remove=False) + Register a callback that will be triggered on legend click. + on_element_click(callback, remove=False) + Register a callback that will be triggered on element click. + on_background_click(callback, remove=False) + Register a callback that will be triggered on background click. """ mark_types = {} - scales = Dict(trait=Instance(Scale)).tag(sync=True, **widget_serialization) + scales = Dict(value_trait=Instance(Scale)).tag(sync=True, **widget_serialization) scales_metadata = Dict().tag(sync=True) preserve_domain = Dict().tag(sync=True) display_legend = Bool().tag(sync=True, display_name='Display legend') @@ -154,21 +167,30 @@ class Mark(Widget): visible = Bool(True).tag(sync=True) selected_style = Dict().tag(sync=True) unselected_style = Dict().tag(sync=True) - selected = List(None, allow_none=True).tag(sync=True) + selected = Array(None, allow_none=True).tag(sync=True, **array_serialization) enable_hover = Bool(True).tag(sync=True) - tooltip = Instance(DOMWidget, allow_none=True, default_value=None).tag(sync=True, **widget_serialization) + tooltip = Instance(DOMWidget, allow_none=True, default_value=None)\ + .tag(sync=True, **widget_serialization) tooltip_style = Dict({'opacity': 0.9}).tag(sync=True) interactions = Dict({'hover': 'tooltip'}).tag(sync=True) - tooltip_location = Enum(['mouse', 'center'], default_value='mouse').tag(sync=True) + tooltip_location = Enum(['mouse', 'center'], default_value='mouse')\ + .tag(sync=True) _model_name = Unicode('MarkModel').tag(sync=True) _model_module = Unicode('bqplot').tag(sync=True) _view_module = Unicode('bqplot').tag(sync=True) _view_module_version = Unicode(__frontend_version__).tag(sync=True) _model_module_version = Unicode(__frontend_version__).tag(sync=True) + + # We cannot display a marks outside of a figure + # for ipywidgets <=7 _ipython_display_ = None + # for ipywidgets >=8 + def _repr_mimebundle_(self, **kwargs): + return {'text/plain': str(self)} + def _get_dimension_scales(self, dimension, preserve_domain=False): """ Return the list of scales corresponding to a given dimension. @@ -179,16 +201,16 @@ def _get_dimension_scales(self, dimension, preserve_domain=False): if preserve_domain: return [ self.scales[k] for k in self.scales if ( - k in self.scales_metadata - and self.scales_metadata[k].get('dimension') == dimension - and not self.preserve_domain.get(k) + k in self.scales_metadata and + self.scales_metadata[k].get('dimension') == dimension and + not self.preserve_domain.get(k) ) ] else: return [ self.scales[k] for k in self.scales if ( - k in self.scales_metadata - and self.scales_metadata[k].get('dimension') == dimension + k in self.scales_metadata and + self.scales_metadata[k].get('dimension') == dimension ) ] @@ -212,7 +234,7 @@ def _validate_scales(self, proposal): name) else: # Check scale range type compatibility - if scales[name].rtype != trait.get_metadata('rtype'): + if scales[name].rtype != trait.metadata['rtype']: raise TraitError("Range type mismatch for scale %s." % name) return scales @@ -225,6 +247,16 @@ def __init__(self, **kwargs): self._legend_hover_handlers = CallbackDispatcher() self._element_click_handlers = CallbackDispatcher() self._bg_click_handlers = CallbackDispatcher() + + self._name_to_handler = { + 'hover': self._hover_handlers, + 'click': self._click_handlers, + 'legend_click': self._legend_click_handlers, + 'legend_hover': self._legend_hover_handlers, + 'element_click': self._element_click_handlers, + 'background_click': self._bg_click_handlers + } + self.on_msg(self._handle_custom_msgs) def on_hover(self, callback, remove=False): @@ -246,18 +278,12 @@ def on_background_click(self, callback, remove=False): self._bg_click_handlers.register_callback(callback, remove=remove) def _handle_custom_msgs(self, _, content, buffers=None): - if content.get('event', '') == 'hover': - self._hover_handlers(self, content) - if content.get('event', '') == 'click': - self._click_handlers(self, content) - elif content.get('event', '') == 'legend_click': - self._legend_click_handlers(self, content) - elif content.get('event', '') == 'legend_hover': - self._legend_hover_handlers(self, content) - elif content.get('event', '') == 'element_click': - self._element_click_handlers(self, content) - elif content.get('event', '') == 'background_click': - self._bg_click_handlers(self, content) + try: + handler = self._name_to_handler[content['event']] + except KeyError: + return + + handler(self, content) @register_mark('bqplot.Lines') @@ -265,7 +291,26 @@ class Lines(Mark): """Lines mark. - In the case of the Lines mark, scales for 'x' and 'y' MUST be provided. + !!! warning + In the case of the Lines mark, scales for 'x' and 'y' **must** be provided. + + Data Attributes + --------------- + + Attributes + ---------- + x: numpy.ndarray (default: []) + abscissas of the data points (1d or 2d array) + y: numpy.ndarray (default: []) + ordinates of the data points (1d or 2d array) + color: numpy.ndarray (default: None) + colors of the different lines based on data. If it is [], then the + colors from the colors attribute are used. Each line has a single color + and if the size of colors is less than the number of lines, the + remaining lines are given the default colors. + + Style Attributes + ---------------- Attributes ---------- @@ -278,10 +323,11 @@ class Lines(Mark): of lines, the colors are reused. close_path: bool (default: False) Whether to close the paths or not. - fill: {'none', 'bottom', 'top', 'inside'} + fill: {'none', 'bottom', 'top', 'inside', 'between'} Fill in the area defined by the curves fill_colors: list of colors (default: []) - Fill colors for the areas. Defaults to stroke-colors when no color provided. + Fill colors for the areas. Defaults to stroke-colors when no + color provided opacities: list of floats (default: []) Opacity for the lines and patches. Defaults to 1 when the list is too short, or the element of the list is set to None. @@ -297,48 +343,46 @@ class Lines(Mark): in the list will have full opacity, while others will be faded. line_style: {'solid', 'dashed', 'dotted', 'dash_dotted'} Line style. - interpolation: {'linear', 'basis', 'cardinal', 'monotone'} + interpolation: {'linear', 'basis', 'basis-open', 'basis-closed', 'bundle', 'cardinal', 'cardinal-open', + 'cardinal-closed', 'monotone', 'step-before', 'step-after'} Interpolation scheme used for interpolation between the data points provided. Please refer to the svg interpolate documentation for details about the different interpolation schemes. - marker: {'circle', 'cross', 'diamond', 'square', 'triangle-down', - 'triangle-up', 'arrow', 'rectangle', 'ellipse'} + marker: {'circle', 'cross', 'diamond', 'square', 'triangle-down', 'triangle-up', 'arrow', 'rectangle', 'ellipse', 'plus', 'crosshair', 'point'} Marker shape marker_size: nonnegative int (default: 64) Default marker size in pixels - Data Attributes - - x: numpy.ndarray (default: []) - abscissas of the data points (1d or 2d array) - y: numpy.ndarray (default: []) - ordinates of the data points (1d or 2d array) - color: numpy.ndarray (default: None) - colors of the different lines based on data. If it is [], then the - colors from the colors attribute are used. Each line has a single color - and if the size of colors is less than the number of lines, the - remaining lines are given the default colors. - - Notes - ----- - The fields which can be passed to the default tooltip are: - name: label of the line - index: index of the line being hovered on - color: data attribute for the color of the line - The following are the events which can trigger interactions: - click: left click of the mouse - hover: mouse-over an element - The following are the interactions which can be linked to the above events: - tooltip: display tooltip + !!! note + - The fields which can be passed to the default tooltip are: + - **name**: label of the line + - **index**: index of the line being hovered on + - **color**: data attribute for the color of the line + - The following are the events which can trigger interactions: + - **click**: left click of the mouse + - **hover**: mouse-over an element + - The following are the interactions which can be linked to the above events: + - **tooltip**: display tooltip """ # Mark decoration icon = 'fa-line-chart' name = 'Lines' # Scaled attributes - x = Array([]).tag(sync=True, scaled=True, rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 2)) - y = Array([]).tag(sync=True, scaled=True, rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 2)) - color = Array(None, allow_none=True).tag(sync=True, scaled=True, rtype='Color', atype='bqplot.ColorAxis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) + x = Array([]).tag(sync=True, scaled=True, + rtype='Number', atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 2), array_supported_kinds()) + y = Array([]).tag(sync=True, scaled=True, + rtype='Number', atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 2), array_supported_kinds()) + color = Array(None, allow_none=True).tag(sync=True, + scaled=True, + rtype='Color', + atype='bqplot.ColorAxis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) # Other attributes scales_metadata = Dict({ @@ -347,22 +391,34 @@ class Lines(Mark): 'color': {'dimension': 'color'} }).tag(sync=True) colors = List(trait=Color(default_value=None, allow_none=True), - default_value=CATEGORY10).tag(sync=True, display_name='Colors') - fill_colors = List(trait=Color(default_value=None, allow_none=True)).tag(sync=True, display_name='Fill colors') + default_value=CATEGORY10)\ + .tag(sync=True, display_name='Colors') + fill_colors = List(trait=Color(default_value=None, allow_none=True))\ + .tag(sync=True, display_name='Fill colors') stroke_width = Float(2.0).tag(sync=True, display_name='Stroke width') - labels_visibility = Enum(['none', 'label'], default_value='none').tag(sync=True, display_name='Labels visibility') + labels_visibility = Enum(['none', 'label'], default_value='none')\ + .tag(sync=True, display_name='Labels visibility') curves_subset = List().tag(sync=True) line_style = Enum(['solid', 'dashed', 'dotted', 'dash_dotted'], - default_value='solid').tag(sync=True, display_name='Line style') - interpolation = Enum(['linear', 'basis', 'basis-open', 'basis-closed', 'bundle', - 'cardinal', 'cardinal-open', 'cardinal-closed', 'monotone', 'step-before', 'step-after'], - default_value='linear').tag(sync=True, display_name='Interpolation') + default_value='solid')\ + .tag(sync=True, display_name='Line style') + # TODO: Only Lines have interpolation but we can extend for other types of graphs + interpolation = Enum(['linear', 'basis', 'basis-open', + 'basis-closed', 'bundle', + 'cardinal', 'cardinal-open', + 'cardinal-closed', 'monotone', 'step-before', + 'step-after'], + default_value='linear')\ + .tag(sync=True, display_name='Interpolation') close_path = Bool().tag(sync=True, display_name='Close path') - fill = Enum(['none', 'bottom', 'top', 'inside'], default_value='none').tag(sync=True, display_name='Fill') + fill = Enum(['none', 'bottom', 'top', 'inside', 'between'], + default_value='none')\ + .tag(sync=True, display_name='Fill') marker = Enum(['circle', 'cross', 'diamond', 'square', 'triangle-down', - 'triangle-up', 'arrow', 'rectangle', 'ellipse'], - default_value=None, allow_none=True).tag(sync=True, - display_name='Marker') + 'triangle-up', 'arrow', 'rectangle', 'ellipse', 'plus', + 'crosshair', 'point'], + default_value=None, allow_none=True)\ + .tag(sync=True, display_name='Marker') marker_size = Int(64).tag(sync=True, display_name='Default size') opacities = List().tag(sync=True, display_name='Opacity') @@ -374,24 +430,19 @@ class Lines(Mark): @register_mark('bqplot.FlexLine') class FlexLine(Mark): - """Flexible Lines mark. + """Lines mark with the possibility to change the line width and color for each segment. - In the case of the FlexLines mark, scales for 'x' and 'y' MUST be provided. - Scales for the color and width data attributes are optional. In the case - where another data attribute than 'x' or 'y' is provided but the - corresponding scale is missing, the data attribute is ignored. - - Attributes - ---------- - name: string (class-level attributes) - user-friendly name of the mark - colors: list of colors (default: CATEGORY10) - List of colors for the Lines - stroke_width: float (default: 1.5) - Default stroke width of the Lines + !!! warning + In the case of the FlexLines mark, scales for 'x' and 'y' **must** be provided. + Scales for the color and width data attributes are optional. In the case + where another data attribute than 'x' or 'y' is provided but the + corresponding scale is missing, the data attribute is ignored. Data Attributes + --------------- + Attributes + ---------- x: numpy.ndarray (default: []) abscissas of the data points (1d array) y: numpy.ndarray (default: []) @@ -400,16 +451,40 @@ class FlexLine(Mark): Array controlling the color of the data points width: numpy.ndarray or None (default: None) Array controlling the widths of the Lines. + + Style Attributes + ---------------- + + Attributes + ---------- + name: string (class-level attributes) + user-friendly name of the mark + colors: list of colors (default: CATEGORY10) + List of colors for the Lines + stroke_width: float (default: 1.5) + Default stroke width of the Lines """ # Mark decoration icon = 'fa-line-chart' name = 'Flexible lines' # Scaled attributes - x = Array([]).tag(sync=True, scaled=True, rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) - y = Array([]).tag(sync=True, scaled=True, rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) - color = Array(None, allow_none=True).tag(sync=True, scaled=True, rtype='Color', atype='bqplot.ColorAxis', **array_serialization).valid(array_squeeze) - width = Array(None, allow_none=True).tag(sync=True, scaled=True, rtype='Number', **array_serialization).valid(array_squeeze) + x = Array([]).tag(sync=True, scaled=True, rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) + y = Array([]).tag(sync=True, scaled=True, + rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) + color = Array(None, allow_none=True)\ + .tag(sync=True, scaled=True, rtype='Color', + atype='bqplot.ColorAxis', + **array_serialization).valid(array_squeeze) + width = Array(None, allow_none=True)\ + .tag(sync=True, scaled=True, rtype='Number', + **array_serialization).valid(array_squeeze) # Other attributes scales_metadata = Dict({ @@ -418,7 +493,8 @@ class FlexLine(Mark): 'color': {'dimension': 'color'} }).tag(sync=True) stroke_width = Float(1.5).tag(sync=True, display_name='Stroke width') - colors = List(trait=Color(default_value=None, allow_none=True), default_value=CATEGORY10).tag(sync=True) + colors = List(trait=Color(default_value=None, allow_none=True), + default_value=CATEGORY10).tag(sync=True) _view_name = Unicode('FlexLine').tag(sync=True) _model_name = Unicode('FlexLineModel').tag(sync=True) @@ -428,12 +504,35 @@ class _ScatterBase(Mark): Base Mark for Label and Scatter """ # Scaled attributes - x = Array([], allow_none=True).tag(sync=True, scaled=True, rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_dimension_bounds(1, 1)) - y = Array([], allow_none=True).tag(sync=True, scaled=True, rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_dimension_bounds(1, 1)) - color = Array(None, allow_none=True).tag(sync=True, scaled=True, rtype='Color', atype='bqplot.ColorAxis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) - opacity = Array(None, allow_none=True).tag(sync=True, scaled=True, rtype='Number', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) - size = Array(None, allow_none=True).tag(sync=True, scaled=True, rtype='Number', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) - rotation = Array(None, allow_none=True).tag(sync=True, scaled=True, rtype='Number', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) + x = Array([], allow_none=True).tag(sync=True, scaled=True, + rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_dimension_bounds(1, 1)) + y = Array([], allow_none=True).tag(sync=True, scaled=True, + rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_dimension_bounds(1, 1)) + color = Array(None, allow_none=True).tag(sync=True, + scaled=True, + rtype='Color', + atype='bqplot.ColorAxis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) + opacity = Array(None, allow_none=True).tag(sync=True, + scaled=True, + rtype='Number', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) + size = Array(None, allow_none=True).tag(sync=True, scaled=True, + rtype='Number', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) + rotation = Array(None, allow_none=True).tag(sync=True, scaled=True, + rtype='Number', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) # Other attributes scales_metadata = Dict({ @@ -444,7 +543,9 @@ class _ScatterBase(Mark): 'opacity': {'dimension': 'opacity'}, 'rotation': {'dimension': 'rotation'} }).tag(sync=True) - default_opacities = List(trait=Float(1.0, min=0, max=1, allow_none=True)).tag(sync=True, display_name='Opacities') + opacities = Array([1.0])\ + .tag(sync=True, display_name='Opacities', **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) hovered_style = Dict().tag(sync=True) unhovered_style = Dict().tag(sync=True) hovered_point = Int(None, allow_none=True).tag(sync=True) @@ -461,6 +562,12 @@ def __init__(self, **kwargs): self._drag_end_handlers = CallbackDispatcher() super(_ScatterBase, self).__init__(**kwargs) + self._name_to_handler.update({ + 'drag_start': self._drag_start_handlers, + 'drag_end': self._drag_end_handlers, + 'drag': self._drag_handlers + }) + def on_drag_start(self, callback, remove=False): self._drag_start_handlers.register_callback(callback, remove=remove) @@ -470,28 +577,46 @@ def on_drag(self, callback, remove=False): def on_drag_end(self, callback, remove=False): self._drag_end_handlers.register_callback(callback, remove=remove) - def _handle_custom_msgs(self, _, content, buffers=None): - event = content.get('event', '') - - if event == 'drag_start': - self._drag_start_handlers(self, content) - elif event == 'drag': - self._drag_handlers(self, content) - elif event == 'drag_end': - self._drag_end_handlers(self, content) - - super(_ScatterBase, self)._handle_custom_msgs(self, content) - @register_mark('bqplot.Scatter') class Scatter(_ScatterBase): """Scatter mark. - In the case of the Scatter mark, scales for 'x' and 'y' MUST be provided. - The scales of other data attributes are optional. In the case where another - data attribute than 'x' or 'y' is provided but the corresponding scale is - missing, the data attribute is ignored. + !!! warning + In the case of the Scatter mark, scales for 'x' and 'y' **must** be provided. + The scales of other data attributes are optional. In the case where another + data attribute than 'x' or 'y' is provided but the corresponding scale is + missing, the data attribute is ignored. + + Data Attributes + --------------- + + Attributes + ---------- + x: numpy.ndarray (default: []) + abscissas of the data points (1d array) + y: numpy.ndarray (default: []) + ordinates of the data points (1d array) + color: numpy.ndarray or None (default: None) + color of the data points (1d array). Defaults to default_color when not + provided or when a value is NaN + opacity: numpy.ndarray or None (default: None) + opacity of the data points (1d array). Defaults to default_opacity when + not provided or when a value is NaN + size: numpy.ndarray or None (default: None) + size of the data points. Defaults to default_size when not provided or + when a value is NaN + skew: numpy.ndarray or None (default: None) + skewness of the markers representing the data points. Defaults to + default_skew when not provided or when a value is NaN + rotation: numpy.ndarray or None (default: None) + orientation of the markers representing the data points. + The rotation scale's range is [0, 180] + Defaults to 0 when not provided or when a value is NaN. + + Style Attributes + ---------------- Attributes ---------- @@ -499,20 +624,22 @@ class Scatter(_ScatterBase): Font-awesome icon for that mark name: string (class-level attribute) User-friendly name of the mark - marker: {'circle', 'cross', 'diamond', 'square', 'triangle-down', - 'triangle-up', 'arrow', 'rectangle', 'ellipse'} + marker: {'circle', 'cross', 'diamond', 'square', 'triangle-down', 'triangle-up', 'arrow', 'rectangle', 'ellipse', 'plus', 'crosshair', 'point'} Marker shape - colors: list of colors (default: ['DeepSkyBlue']) + colors: list of colors (default: ['steelblue']) List of colors of the markers. If the list is shorter than the number of points, the colors are reused. default_colors: Deprecated Same as `colors`, deprecated as of version 0.8.4 + fill: Bool (default: True) + Whether to fill the markers or not stroke: Color or None (default: None) Stroke color of the marker stroke_width: Float (default: 1.5) Stroke width of the marker - default_opacities: list of floats (default: [1.0]) - Default opacities of the markers. If the list is shorter than the number + opacities: list of floats (default: [1.0]) + Default opacities of the markers. If the list is shorter than + the number of points, the opacities are reused. default_skew: float (default: 0.5) Default skew of the marker. @@ -522,11 +649,18 @@ class Scatter(_ScatterBase): If size data is provided with a scale, default_size stands for the maximal marker size (i.e. the maximum value for the 'size' scale range) drag_size: nonnegative float (default: 5.) - Ratio of the size of the dragged scatter size to the default scatter size. + Ratio of the size of the dragged scatter size to the default + scatter size. names: numpy.ndarray (default: None) Labels for the points of the chart display_names: bool (default: True) Controls whether names are displayed for points in the scatter + label_display_horizontal_offset: float (default: None) + Adds an offset, in pixels, to the horizontal positioning of the 'names' + label above each data point + label_display_vertical_offset: float (default: None) + Adds an offset, in pixels, to the vertical positioning of the 'names' + label above each data point enable_move: bool (default: False) Controls whether points can be moved by dragging. Refer to restrict_x, restrict_y for more options. @@ -539,56 +673,35 @@ class Scatter(_ScatterBase): only when enable_move is set to True. If both restrict_x and restrict_y are set to True, the point cannot be moved. - - Data Attributes - - x: numpy.ndarray (default: []) - abscissas of the data points (1d array) - y: numpy.ndarray (default: []) - ordinates of the data points (1d array) - color: numpy.ndarray or None (default: None) - color of the data points (1d array). Defaults to default_color when not - provided or when a value is NaN - opacity: numpy.ndarray or None (default: None) - opacity of the data points (1d array). Defaults to default_opacity when - not provided or when a value is NaN - size: numpy.ndarray or None (default: None) - size of the data points. Defaults to default_size when not provided or - when a value is NaN - skew: numpy.ndarray or None (default: None) - skewness of the markers representing the data points. Defaults to - default_skew when not provided or when a value is NaN - rotation: numpy.ndarray or None (default: None) - orientation of the markers representing the data points. - The rotation scale's range is [0, 180] - Defaults to 0 when not provided or when a value is NaN. - - Notes - ----- - The fields which can be passed to the default tooltip are: - All the data attributes - index: index of the marker being hovered on - The following are the events which can trigger interactions: - click: left click of the mouse - hover: mouse-over an element - The following are the interactions which can be linked to the above events: - tooltip: display tooltip - add: add new points to the scatter (can only linked to click) + !!! Note + - The fields which can be passed to the default tooltip are: + - All the data attributes (x, y, color, opacity, size, skew, rotation) + - **index**: index of the marker being hovered on + - The following are the events which can trigger interactions: + - **click**: left click of the mouse + - **hover**: mouse-over an element + - The following are the interactions which can be linked to the above events: + - **tooltip**: display tooltip + - **add**: add new points to the scatter (can only linked to click) """ # Mark decoration icon = 'fa-cloud' name = 'Scatter' - # Scaled attribtes - skew = Array(None, allow_none=True).tag(sync=True, scaled=True, rtype='Number', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) + # Scaled attributes + skew = Array(None, allow_none=True).tag(sync=True, scaled=True, + rtype='Number', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) # Other attributes marker = Enum(['circle', 'cross', 'diamond', 'square', 'triangle-down', - 'triangle-up', 'arrow', 'rectangle', 'ellipse'], + 'triangle-up', 'arrow', 'rectangle', 'ellipse', 'plus', + 'crosshair', 'point'], default_value='circle').tag(sync=True, display_name='Marker') colors = List(trait=Color(default_value=None, allow_none=True), - default_value=['DeepSkyBlue']).tag(sync=True, - display_name='Colors') + default_value=['steelblue'])\ + .tag(sync=True, display_name='Colors') scales_metadata = Dict({ 'x': {'orientation': 'horizontal', 'dimension': 'x'}, 'y': {'orientation': 'vertical', 'dimension': 'y'}, @@ -609,13 +722,27 @@ def default_colors(self, value): DeprecationWarning) self.colors = value - stroke = Color(None, allow_none=True).tag(sync=True, display_name='Stroke color') + @property + def default_opacities(self): + return self.opacities + + @default_opacities.setter + def default_opacities(self, value): + warn("default_opacities is deprecated, use opacities instead.", + DeprecationWarning) + self.opacities = value + + stroke = Color(None, allow_none=True).tag(sync=True, + display_name='Stroke color') stroke_width = Float(1.5).tag(sync=True, display_name='Stroke width') default_skew = Float(0.5, min=0, max=1).tag(sync=True) default_size = Int(64).tag(sync=True, display_name='Default size') - names = Array(None, allow_none=True).tag(sync=True, **array_serialization).valid(array_squeeze) + names = Array(None, allow_none=True)\ + .tag(sync=True, **array_serialization).valid(array_squeeze) display_names = Bool(True).tag(sync=True, display_name='Display names') + label_display_horizontal_offset = Float(allow_none=True).tag(sync=True) + label_display_vertical_offset = Float(allow_none=True).tag(sync=True) fill = Bool(True).tag(sync=True) drag_color = Color(None, allow_none=True).tag(sync=True) drag_size = Float(5.).tag(sync=True) @@ -630,6 +757,29 @@ class Label(_ScatterBase): """Label mark. + Data Attributes + --------------- + + Attributes + ---------- + x: numpy.ndarray (default: []) + horizontal position of the labels, in data coordinates or in + figure coordinates + y: numpy.ndarray (default: []) + vertical position of the labels, in data coordinates or in + figure coordinates + color: numpy.ndarray or None (default: None) + label colors + size: numpy.ndarray or None (default: None) + label sizes + rotation: numpy.ndarray or None (default: None) + label rotations + opacity: numpy.ndarray or None (default: None) + label opacities + + Style Attributes + ---------------- + Attributes ---------- x_offset: int (default: 0) @@ -643,7 +793,8 @@ class Label(_ScatterBase): font_weight: {'bold', 'normal', 'bolder'} font weight of the caption drag_size: nonnegative float (default: 1.) - Ratio of the size of the dragged label font size to the default label font size. + Ratio of the size of the dragged label font size to the default + label font size. align: {'start', 'middle', 'end'} alignment of the text with respect to the provided location enable_move: Bool (default: False) @@ -657,39 +808,30 @@ class Label(_ScatterBase): Restricts movement of the label to only along the y axis. This is valid only when enable_move is set to True. If both restrict_x and restrict_y are set to True, the label cannot be moved. - - Data Attributes - - x: numpy.ndarray (default: []) - horizontal position of the labels, in data coordinates or in figure coordinates - y: numpy.ndarray (default: []) - vertical position of the labels, in data coordinates or in figure coordinates - color: numpy.ndarray or None (default: None) - label colors - size: numpy.ndarray or None (default: None) - label sizes - rotation: numpy.ndarray or None (default: None) - label rotations - opacity: numpy.ndarray or None (default: None) - label opacities - """ # Mark decoration icon = 'fa-font' name = 'Labels' # Other attributes - x_offset = Int().tag(sync=True) - y_offset = Int().tag(sync=True) - - colors = List(trait=Color(default_value=None, allow_none=True), default_value=CATEGORY10).tag(sync=True, display_name='Colors') - rotate_angle = Float().tag(sync=True) - text = Array(None, allow_none=True).tag(sync=True, **array_serialization).valid(array_squeeze) + x_offset = Int(0).tag(sync=True) + y_offset = Int(0).tag(sync=True) + + colors = List(trait=Color(default_value=None, + allow_none=True), + default_value=CATEGORY10)\ + .tag(sync=True, display_name='Colors') + rotate_angle = Float(0.0).tag(sync=True) + text = Array(None, allow_none=True)\ + .tag(sync=True, **array_serialization).valid(array_squeeze) default_size = Float(16.).tag(sync=True) drag_size = Float(1.).tag(sync=True) - font_unit = Enum(['px', 'em', 'pt', '%'], default_value='px').tag(sync=True) - font_weight = Enum(['bold', 'normal', 'bolder'], default_value='bold').tag(sync=True) - align = Enum(['start', 'middle', 'end'], default_value='start').tag(sync=True) + font_unit = Enum(['px', 'em', 'pt', '%'], + default_value='px').tag(sync=True) + font_weight = Enum(['bold', 'normal', 'bolder'], + default_value='bold').tag(sync=True) + align = Enum(['start', 'middle', 'end'], + default_value='start').tag(sync=True) _view_name = Unicode('Label').tag(sync=True) _model_name = Unicode('LabelModel').tag(sync=True) @@ -700,8 +842,21 @@ class Hist(Mark): """Histogram mark. - In the case of the Hist mark, scales for 'sample' and 'count' MUST be - provided. + !!! warning + In the case of the Hist mark, scales for 'sample' and 'count' **must** be provided. + + Data Attributes + --------------- + + Attributes + ---------- + sample: numpy.ndarray (default: []) + sample of which the histogram must be computed. + count: numpy.ndarray (read-only) + number of sample points per bin. It is a read-only attribute. + + Style Attributes + ---------------- Attributes ---------- @@ -715,40 +870,42 @@ class Hist(Mark): Boolean attribute to return normalized values which sum to 1 or direct counts for the `count` attribute. The scale of `count` attribute is determined by the value of this flag. - colors: list of colors (default: CATEGORY10) + colors: list of colors (default: ['steelblue']) List of colors of the Histogram. If the list is shorter than the number of bins, the colors are reused. stroke: Color or None (default: None) Stroke color of the histogram opacities: list of floats (default: []) - Opacity for the bins of the histogram. Defaults to 1 when the list is too - short, or the element of the list is set to None. + Opacity for the bins of the histogram. Defaults to 1 when the list + is too short, or the element of the list is set to None. midpoints: list (default: []) midpoints of the bins of the histogram. It is a read-only attribute. - Data Attributes - - sample: numpy.ndarray (default: []) - sample of which the histogram must be computed. - count: numpy.ndarray (read-only) - number of sample points per bin. It is a read-only attribute. - - Notes - ----- - The fields which can be passed to the default tooltip are: - midpoint: mid-point of the bin related to the rectangle hovered on - count: number of elements in the bin hovered on - bin_start: start point of the bin - bin-end: end point of the bin - index: index of the bin + !!! Note + - The fields which can be passed to the default tooltip are: + - **midpoint**: mid-point of the bin related to the rectangle hovered on + - **count**: number of elements in the bin hovered on + - **bin_start**: start point of the bin + - **bin_end**: end point of the bin + - **index**: index of the bin """ # Mark decoration icon = 'fa-signal' name = 'Histogram' # Scaled attributes - sample = Array([]).tag(sync=True, display_name='Sample', scaled=True, rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) - count = Array([], read_only=True).tag(sync=True, display_name='Count', scaled=True, rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze) + sample = Array([]).tag(sync=True, display_name='Sample', + scaled=True, rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) + count = Array([], read_only=True).tag(sync=True, + display_name='Count', + scaled=True, + rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze) normalized = Bool().tag(sync=True) # Other attributes @@ -761,9 +918,11 @@ class Hist(Mark): midpoints = List(read_only=True).tag(sync=True, display_name='Mid points') # midpoints is a read-only attribute that is set when the mark is drawn colors = List(trait=Color(default_value=None, allow_none=True), - default_value=CATEGORY10).tag(sync=True, display_name='Colors') + default_value=['steelblue'])\ + .tag(sync=True, display_name='Colors') stroke = Color(None, allow_none=True).tag(sync=True) - opacities = List(trait=Float(1.0, min=0, max=1, allow_none=True)).tag(sync=True, display_name='Opacities') + opacities = List(trait=Float(1.0, min=0, max=1, allow_none=True))\ + .tag(sync=True, display_name='Opacities') _view_name = Unicode('Hist').tag(sync=True) _model_name = Unicode('HistModel').tag(sync=True) @@ -774,6 +933,19 @@ class Boxplot(Mark): """Boxplot marks. + Data Attributes + --------------- + + Attributes + ---------- + : numpy.ndarray (default: []) + abscissas of the data points (1d array) + y: numpy.ndarray (default: [[]]) + Sample data points (2d array) + + Style Attributes + ---------------- + Attributes ---------- stroke: Color or None @@ -781,19 +953,15 @@ class Boxplot(Mark): color: Color fill color of the box opacities: list of floats (default: []) - Opacities for the markers of the boxplot. Defaults to 1 when the list is - too short, or the element of the list is set to None. + Opacities for the markers of the boxplot. Defaults to 1 when the + list is too short, or the element of the list is set to None. outlier-color: color color for the outlier - box_width: int (default: 30) - width of the box in pixels. The minimum value is 5 - - Data Attributes - - x: numpy.ndarray (default: []) - abscissas of the data points (1d array) - y: numpy.ndarray (default: [[]]) - Sample data points (2d array) + box_width: int (default: None) + width of the box in pixels. The minimum value is 5. + If set to None, box_with is auto calculated + auto_detect_outliers: bool (default: True) + Flag to toggle outlier auto-detection """ # Mark decoration @@ -801,10 +969,15 @@ class Boxplot(Mark): name = 'Boxplot chart' # Scaled attributes - x = Array([]).tag(sync=True, scaled=True, rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) + x = Array([]).tag(sync=True, scaled=True, rtype='Number', + atype='bqplot.Axis', **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) - # Second dimension must contain OHLC data, otherwise the behavior is undefined. - y = Array([[]]).tag(sync=True, scaled=True, rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_dimension_bounds(1, 2)) + # Second dimension must contain OHLC data, otherwise the behavior + # is undefined. + y = Array([[]]).tag(sync=True, scaled=True, rtype='Number', + atype='bqplot.Axis', **array_serialization)\ + .valid(array_dimension_bounds(1, 2), array_supported_kinds()) # Other attributes scales_metadata = Dict({ @@ -812,11 +985,16 @@ class Boxplot(Mark): 'y': {'orientation': 'vertical', 'dimension': 'y'} }).tag(sync=True) - stroke = Color(None, allow_none=True).tag(sync=True, display_name='Stroke color') - box_fill_color = Color('dodgerblue', sync=True, display_name='Fill color for the box') - outlier_fill_color = Color('gray').tag(sync=True, display_name='Outlier fill color') - opacities = List(trait=Float(1.0, min=0, max=1, allow_none=True)).tag(sync=True, display_name='Opacities') - box_width = Int(30, min=5).tag(sync=True, display_name='Box Width') + stroke = Color(None, allow_none=True)\ + .tag(sync=True, display_name='Stroke color') + box_fill_color = Color('steelblue')\ + .tag(sync=True, display_name='Fill color for the box') + outlier_fill_color = Color('gray').tag(sync=True, + display_name='Outlier fill color') + opacities = List(trait=Float(1.0, min=0, max=1, allow_none=True))\ + .tag(sync=True, display_name='Opacities') + box_width = Int(None, min=5, allow_none=True).tag(sync=True, display_name='Box Width') + auto_detect_outliers = Bool(True).tag(sync=True, display_name='Auto-detect Outliers') _view_name = Unicode('Boxplot').tag(sync=True) _model_name = Unicode('BoxplotModel').tag(sync=True) @@ -827,10 +1005,27 @@ class Bars(Mark): """Bar mark. - In the case of the Bars mark, scales for 'x' and 'y' MUST be provided. - The scales of other data attributes are optional. In the case where another - data attribute than 'x' or 'y' is provided but the corresponding scale is - missing, the data attribute is ignored. + !!! warning + In the case of the Bars mark, scales for 'x' and 'y' **must** be provided. + The scales of other data attributes are optional. In the case where another + data attribute than 'x' or 'y' is provided but the corresponding scale is + missing, the data attribute is ignored. + + Data Attributes + --------------- + + Attributes + ---------- + x: numpy.ndarray (default: []) + abscissas of the data points (1d array) + y: numpy.ndarray (default: []) + ordinates of the values for the data points + color: numpy.ndarray or None (default: None) + color of the data points (1d array). Defaults to default_color when not + provided or when a value is NaN + + Style Attributes + ---------------- Attributes ---------- @@ -838,25 +1033,33 @@ class Bars(Mark): font-awesome icon for that mark name: string (class-level attribute) user-friendly name of the mark - color_mode: {'auto', 'group', 'element'} - enum attribute to specify if color should be the same for all bars with - the same x or for all bars which belong to the same array in Y - 'group' means for every x all bars have same color. - 'element' means for every dimension of y, all bars have same color. - 'auto' picks 'group' and 'element' for 1-d and 2-d values of - Y respectively. + color_mode: {'auto', 'group', 'element', 'no_group'} + Specify how default colors are applied to bars. + The 'group' mode means colors are assigned per group. If the list + of colors is shorter than the number of groups, colors are reused. + The 'element' mode means colors are assigned per group element. If the list + of colors is shorter than the number of bars in a group, colors are reused. + The 'no_group' mode means colors are assigned per bar, discarding the fact + that there are groups or stacks. If the list of colors is shorter than the + total number of bars, colors are reused. + opacity_mode: {'auto', 'group', 'element', 'no_group'} + Same as the `color_mode` attribute, but for the opacity. type: {'stacked', 'grouped'} whether 2-dimensional bar charts should appear grouped or stacked. - colors: list of colors (default: CATEGORY10) + colors: list of colors (default: ['steelblue']) list of colors for the bars. orientation: {'horizontal', 'vertical'} Specifies whether the bar chart is drawn horizontally or vertically. If a horizontal bar chart is drawn, the x data is drawn vertically. padding: float (default: 0.05) - attribute to control the spacing between the bars value is specified + Attribute to control the spacing between the bars value is specified as a percentage of the width of the bar + fill: Bool (default: True) + Whether to fill the bars or not stroke: Color or None (default: None) - stroke color for the bars + Stroke color for the bars + stroke_width: Float (default: 0.) + Stroke width of the bars opacities: list of floats (default: []) Opacities for the bars. Defaults to 1 when the list is too short, or the element of the list is set to None. @@ -864,32 +1067,51 @@ class Bars(Mark): reference value from which the bars are drawn. defaults to 0.0 align: {'center', 'left', 'right'} alignment of bars with respect to the tick value - - Data Attributes - - x: numpy.ndarray (default: []) - abscissas of the data points (1d array) - y: numpy.ndarray (default: []) - ordinates of the values for the data points - color: numpy.ndarray or None (default: None) - color of the data points (1d array). Defaults to default_color when not - provided or when a value is NaN - - Notes - ----- - The fields which can be passed to the default tooltip are: - All the data attributes - index: index of the bar being hovered on - sub_index: if data is two dimensional, this is the minor index + label_display: bool (default: False) + whether or not to display bar data labels + label_display_format: string (default: .2f) + format for displaying values. + label_font_style: dict + CSS style for the text of each cell + label_display_vertical_offset: float + vertical offset value for the label display + label_display_horizontal_offset: float + horizontal offset value for the label display + + !!! Note + - The fields which can be passed to the default tooltip are: + - All the data attributes + - **index**: index of the bar being hovered on + - **sub_index**: if data is two dimensional, this is the minor index """ # Mark decoration icon = 'fa-bar-chart' name = 'Bar chart' # Scaled attributes - x = Array([]).tag(sync=True, scaled=True, rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) - y = Array([]).tag(sync=True, scaled=True, rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 2)) - color = Array(None, allow_none=True).tag(sync=True, scaled=True, rtype='Color', atype='bqplot.ColorAxis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) + x = Array([]).tag(sync=True, scaled=True, rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) + y = Array([]).tag(sync=True, scaled=True, rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_dimension_bounds(1, 2), array_supported_kinds()) + color = Array(None, allow_none=True)\ + .tag(sync=True, scaled=True, rtype='Color', + atype='bqplot.ColorAxis', **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) + + # Bar text labels attributes -- add default values. + # Add bool for displaying a label or not. Add d3 formatting in docstring + label_display = Bool(default_value=False).tag(sync=True) + label_display_format = Unicode(default_value=".2f", + allow_none=False).tag(sync=True) + label_font_style = Dict().tag(sync=True) + label_display_vertical_offset = Float(default_value=0.0, + allow_none=False).tag(sync=True) + label_display_horizontal_offset = Float(default_value=0.0, + allow_none=False).tag(sync=True) # Other attributes scales_metadata = Dict({ @@ -897,22 +1119,34 @@ class Bars(Mark): 'y': {'orientation': 'vertical', 'dimension': 'y'}, 'color': {'dimension': 'color'} }).tag(sync=True) - color_mode = Enum(['auto', 'group', 'element'], default_value='auto').tag(sync=True) - type = Enum(['stacked', 'grouped'], default_value='stacked').tag(sync=True, - display_name='Type') - colors = List(trait=Color(default_value=None, allow_none=True), default_value=CATEGORY10).tag(sync=True, display_name='Colors') + color_mode = Enum(['auto', 'group', 'element', 'no_group'], default_value='auto')\ + .tag(sync=True) + opacity_mode = Enum(['auto', 'group', 'element', 'no_group'], default_value='auto')\ + .tag(sync=True) + type = Enum(['stacked', 'grouped'], default_value='stacked')\ + .tag(sync=True, display_name='Type') + colors = List(trait=Color(default_value=None, + allow_none=True), + default_value=['steelblue'])\ + .tag(sync=True, display_name='Colors') padding = Float(0.05).tag(sync=True) + fill = Bool(True).tag(sync=True) stroke = Color(None, allow_none=True).tag(sync=True) + stroke_width = Float(1.).tag(sync=True, display_name='Stroke width') base = Float().tag(sync=True) - opacities = List(trait=Float(1.0, min=0, max=1, allow_none=True)).tag(sync=True, display_name='Opacities') - align = Enum(['center', 'left', 'right'], default_value='center').tag(sync=True) - orientation = Enum(['vertical', 'horizontal'], default_value='vertical').tag(sync=True) + opacities = List(trait=Float(1.0, min=0, max=1, allow_none=True))\ + .tag(sync=True, display_name='Opacities') + align = Enum(['center', 'left', 'right'], default_value='center')\ + .tag(sync=True) + orientation = Enum(['vertical', 'horizontal'], default_value='vertical')\ + .tag(sync=True) @validate('orientation') def _validate_orientation(self, proposal): value = proposal['value'] x_orient = "horizontal" if value == "vertical" else "vertical" - self.scales_metadata = {'x': {'orientation': x_orient, 'dimension': 'x'}, + self.scales_metadata = {'x': {'orientation': x_orient, + 'dimension': 'x'}, 'y': {'orientation': value, 'dimension': 'y'}} return value @@ -920,11 +1154,127 @@ def _validate_orientation(self, proposal): _model_name = Unicode('BarsModel').tag(sync=True) +@register_mark('bqplot.Bins') +class Bins(Bars): + + """Backend histogram mark. + + A `Bars` instance that bins sample data. + + It is very similar in purpose to the `Hist` mark, the difference being that + the binning is done in the backend (python), which avoids large amounts of + data being shipped back and forth to the frontend. It should therefore be + preferred for large data. + The binning method is the numpy `histogram` method. + + The following documentation is in part taken from the numpy documentation. + + Data Attributes + --------------- + + Attributes + ---------- + sample: numpy.ndarray (default: []) + sample of which the histogram must be computed. + + Style Attributes + ---------------- + + Attributes + ---------- + icon: string (class-level attribute) + font-awesome icon for that mark + name: string (class-level attribute) + user-friendly name of the mark + bins: nonnegative int (default: 10) + or {'auto', 'fd', 'doane', 'scott', 'rice', 'sturges', 'sqrt'} + If `bins` is an int, it defines the number of equal-width + bins in the given range (10, by default). + If `bins` is a string (method name), `histogram` will use + the method chosen to calculate the optimal bin width and + consequently the number of bins (see `Notes` for more detail on + the estimators) from the data that falls within the requested + range. + density : bool (default: `False`) + If `False`, the height of each bin is the number of samples in it. + If `True`, the height of each bin is the value of the + probability *density* function at the bin, normalized such that + the *integral* over the range is 1. Note that the sum of the + histogram values will not be equal to 1 unless bins of unity + width are chosen; it is not a probability *mass* function. + min : float (default: None) + The lower range of the bins. If not provided, lower range + is simply `x.min()`. + max : float (default: None) + The upper range of the bins. If not provided, lower range + is simply `x.max()`. + + !!! Note + - The fields which can be passed to the default tooltip are: + - All the `Bars` data attributes (`x`, `y`, `color`) + - **index**: index of the bin + """ + # Mark decoration + icon = 'fa-signal' + name = 'Backend Histogram' + + # Scaled Attributes + sample = Array([]).tag( + sync=False, display_name='Sample', rtype='Number', + atype='bqplot.Axis', **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) + + # Binning options + min = Float(None, allow_none=True).tag(sync=True) + max = Float(None, allow_none=True).tag(sync=True) + density = Bool().tag(sync=True) + bins = (Int(10) | List() | Enum(['auto', 'fd', 'doane', + 'scott', 'rice', 'sturges', 'sqrt']))\ + .tag(sync=True, display_name='Number of bins') + + def __init__(self, **kwargs): + self.observe(self.bin_data, + names=['sample', 'bins', 'density', 'min', 'max']) + # One unique color by default + kwargs.setdefault('colors', [CATEGORY10[0]]) + # No spacing between bars + kwargs.setdefault('padding', 0.) + + super(Bins, self).__init__(**kwargs) + + def bin_data(self, *args): + # Performs the binning of `sample` data, and draws the corresponding bars + # Get range + _min = self.sample.min() if self.min is None else self.min + _max = self.sample.max() if self.max is None else self.max + _range = (min(_min, _max), max(_min, _max)) + # Bin the samples + counts, bin_edges = histogram(self.sample, bins=self.bins, + range=_range, density=self.density) + midpoints = (bin_edges[:-1] + bin_edges[1:]) / 2 + # Redraw the underlying Bars + with self.hold_sync(): + self.x, self.y = midpoints, counts + + @register_mark('bqplot.OHLC') class OHLC(Mark): """Open/High/Low/Close marks. + Data Attributes + --------------- + + Attributes + ---------- + x: numpy.ndarray + abscissas of the data points (1d array) + y: numpy.ndarrays + Open/High/Low/Close ordinates of the data points (2d array) + + Style Attributes + ---------------- + Attributes ---------- icon: string (class-level attribute) @@ -940,28 +1290,20 @@ class OHLC(Mark): colors: List of colors (default: ['limegreen', 'red']) fill colors for the markers (up/down) opacities: list of floats (default: []) - Opacities for the markers of the OHLC mark. Defaults to 1 when the list is too - short, or the element of the list is set to None. + Opacities for the markers of the OHLC mark. Defaults to 1 when + the list is too short, or the element of the list is set to None. format: string (default: 'ohlc') description of y data being passed supports all permutations of the strings 'ohlc', 'oc', and 'hl' - Data Attributes - - x: numpy.ndarray - abscissas of the data points (1d array) - y: numpy.ndarrays - Open/High/Low/Close ordinates of the data points (2d array) - - Notes - ----- - The fields which can be passed to the default tooltip are: - x: the x value associated with the bar/candle - open: open value for the bar/candle - high: high value for the bar/candle - low: low value for the bar/candle - close: close value for the bar/candle - index: index of the bar/candle being hovered on + !!! Note + - The fields which can be passed to the default tooltip are: + - **x**: the x value associated with the bar/candle + - **open**: open value for the bar/candle + - **high**: high value for the bar/candle + - **low**: low value for the bar/candle + - **close**: close value for the bar/candle + - **index**: index of the bar/candle being hovered on """ # Mark decoration @@ -970,21 +1312,29 @@ class OHLC(Mark): # Scaled attributes x = Array([]).tag(sync=True, scaled=True, - rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) + rtype='Number', atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) y = Array([[]]).tag(sync=True, scaled=True, - rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_dimension_bounds(1, 2)) + rtype='Number', atype='bqplot.Axis', + **array_serialization)\ + .valid(array_dimension_bounds(1, 2)) # Other attributes scales_metadata = Dict({ 'x': {'orientation': 'horizontal', 'dimension': 'x'}, 'y': {'orientation': 'vertical', 'dimension': 'y'} }).tag(sync=True) - marker = Enum(['candle', 'bar'], default_value='candle', display_name='Marker').tag(sync=True) - stroke = Color(None, display_name='Stroke color', allow_none=True).tag(sync=True) + marker = Enum(['candle', 'bar'], default_value='candle')\ + .tag(sync=True, display_name='Marker') + stroke = Color(None, allow_none=True)\ + .tag(sync=True, display_name='Stroke color') stroke_width = Float(1.0).tag(sync=True, display_name='Stroke Width') colors = List(trait=Color(default_value=None, allow_none=True), - default_value=['limegreen', 'red']).tag(sync=True, display_name='Colors') - opacities = List(trait=Float(1.0, min=0, max=1, allow_none=True)).tag(sync=True, display_name='Opacities') + default_value=['green', 'red'])\ + .tag(sync=True, display_name='Colors') + opacities = List(trait=Float(1.0, min=0, max=1, allow_none=True))\ + .tag(sync=True, display_name='Opacities') format = Unicode('ohlc').tag(sync=True, display_name='Format') _view_name = Unicode('OHLC').tag(sync=True) @@ -996,6 +1346,19 @@ class Pie(Mark): """Piechart mark. + Data Attributes + --------------- + + Attributes + ---------- + sizes: numpy.ndarray (default: []) + proportions of the pie slices + color: numpy.ndarray or None (default: None) + color of the data points. Defaults to colors when not provided. + + Style Attributes + ---------------- + Attributes ---------- colors: list of colors (default: CATEGORY10) @@ -1033,23 +1396,6 @@ class Pie(Mark): label font size in px, em or ex font_weight: {'bold', 'normal', 'bolder'} (default: 'normal') label font weight - - Data Attributes - - sizes: numpy.ndarray (default: []) - proportions of the pie slices - color: numpy.ndarray or None (default: None) - color of the data points. Defaults to colors when not provided. - - Notes - ----- - The fields which can be passed to the default tooltip are: - : the x value associated with the bar/candle - open: open value for the bar/candle - high: high value for the bar/candle - low: low value for the bar/candle - close: close value for the bar/candle - index: index of the bar/candle being hovered on """ # Mark decoration icon = 'fa-pie-chart' @@ -1086,7 +1432,7 @@ class Pie(Mark): display_values = Bool(False).tag(sync=True) values_format = Unicode(default_value='.1f').tag(sync=True) label_color = Color(None, allow_none=True).tag(sync=True) - font_size = Unicode(default_value='10px').tag(sync=True) + font_size = Unicode(default_value='12px').tag(sync=True) font_weight = Enum(['bold', 'normal', 'bolder'], default_value='normal').tag(sync=True) @@ -1094,13 +1440,9 @@ class Pie(Mark): _model_name = Unicode('PieModel').tag(sync=True) -import os -import json - - def topo_load(name): with open(os.path.join(os.path.split(os.path.realpath(__file__))[0], - name)) as data_file: + name)) as data_file: data = json.load(data_file) return data @@ -1110,30 +1452,37 @@ class Map(Mark): """Map mark. + Data Attributes + --------------- + + Attributes + ---------- + color: Dict or None (default: None) + dictionary containing the data associated with every country for the + color scale + + Style Attributes + ---------------- + Attributes ---------- colors: Dict (default: {}) - default colors for items of the map when no color data is passed. The dictionary should be indexed by the - id of the element and have the corresponding colors as values. The key `default_color` controls the items - for which no color is specified. - selected_styles: Dict (default: {'selected_fill': 'Red', 'selected_stroke': None, 'selected_stroke_width': 2.0}) + default colors for items of the map when no color data is passed. + The dictionary should be indexed by the id of the element and have + the corresponding colors as values. The key `default_color` + controls the items for which no color is specified. + selected_styles: Dict (default: {'selected_fill': 'Red', + selected_stroke: None, 'selected_stroke_width': 2.0}) Dictionary containing the styles for selected subunits - hovered_styles: Dict (default: {'hovered_fill': 'Orange', 'hovered_stroke': None, 'hovered_stroke_width': 2.0}) + hovered_styles: Dict (default: {'hovered_fill': 'Orange', + hovered_stroke: None, 'hovered_stroke_width': 2.0}) Dictionary containing the styles for hovered subunits - selected: List (default: []) - list containing the selected countries in the map hover_highlight: bool (default: True) boolean to control if the map should be aware of which country is being hovered on. map_data: dict (default: topo_load("map_data/WorldMap.json")) a topojson-formatted dictionary with the objects to map under the key 'subunits'. - - Data Attributes - - color: Dict or None (default: None) - dictionary containing the data associated with every country for the - color scale """ # Mark decoration @@ -1150,16 +1499,12 @@ class Map(Mark): hovered_styles = Dict({ 'hovered_fill': 'Orange', 'hovered_stroke': None, - 'hovered_stroke_width': 2.0}, - allow_none=True).tag(sync=True) + 'hovered_stroke_width': 2.0}, allow_none=True).tag(sync=True) stroke_color = Color(default_value=None, allow_none=True).tag(sync=True) colors = Dict().tag(sync=True, display_name='Colors') - scales_metadata = Dict({ - 'color': { 'dimension': 'color' }, - 'projection': { 'dimension': 'geo' } - }).tag(sync=True) - selected = List(allow_none=True).tag(sync=True) + scales_metadata = Dict({'color': {'dimension': 'color'}, + 'projection': {'dimension': 'geo'}}).tag(sync=True) selected_styles = Dict({ 'selected_fill': 'Red', 'selected_stroke': None, @@ -1186,57 +1531,77 @@ class GridHeatMap(Mark): scale, the data cannot be aligned to the mid points of the rectangles. If it is not ordinal, then two cases arise. If the number of rows passed - is m, then align attribute can be used. If the number of rows passed is m+1, - then the data are the boundaries of the m rectangles. + is m, then align attribute can be used. If the number of rows passed + is m+1, then the data are the boundaries of the m rectangles. - If rows and columns are not passed, and scales for them are also not passed, - then ordinal scales are generated for the rows and columns. - - Attributes - ---------- - row_align: Enum(['start', 'end']) - This is only valid if the number of entries in `row` exactly match the - number of rows in `color` and the `row_scale` is not `OrdinalScale`. - `start` aligns the row values passed to be aligned with the start of the - tiles and `end` aligns the row values to the end of the tiles. - column_align: Enum(['start', end']) - This is only valid if the number of entries in `column` exactly match the - number of columns in `color` and the `column_scale` is not `OrdinalScale`. - `start` aligns the column values passed to be aligned with the start of the - tiles and `end` aligns the column values to the end of the tiles. - anchor_style: dict (default: {'fill': 'white', 'stroke': 'blue'}) - Controls the style for the element which serves as the anchor during - selection. + If rows and columns are not passed, and scales for them are also + not passed, then ordinal scales are generated for the rows and columns. Data Attributes + --------------- + Attributes + ---------- color: numpy.ndarray or None (default: None) - color of the data points (2d array). The number of elements in this array - correspond to the number of cells created in the heatmap. + color of the data points (2d array). The number of elements in + this array correspond to the number of cells created in the heatmap. row: numpy.ndarray or None (default: None) - labels for the rows of the `color` array passed. The length of this can be - no more than 1 away from the number of rows in `color`. + labels for the rows of the `color` array passed. The length of + this can be no more than 1 away from the number of rows in `color`. This is a scaled attribute and can be used to affect the height of the cells as the entries of `row` can indicate the start or the end points of the cells. Refer to the property `row_align`. If this property is None, then a uniformly spaced grid is generated in the row direction. column: numpy.ndarray or None (default: None) - labels for the columns of the `color` array passed. The length of this can be - no more than 1 away from the number of columns in `color` + labels for the columns of the `color` array passed. The length of + this can be no more than 1 away from the number of columns in `color` This is a scaled attribute and can be used to affect the width of the - cells as the entries of `column` can indicate the start or the end points - of the cells. Refer to the property `column_align`. + cells as the entries of `column` can indicate the start or the + end points of the cells. Refer to the property `column_align`. If this property is None, then a uniformly spaced grid is generated in the column direction. + + Style Attributes + ---------------- + + Attributes + ---------- + row_align: Enum(['start', 'end']) + This is only valid if the number of entries in `row` exactly match the + number of rows in `color` and the `row_scale` is not `OrdinalScale`. + `start` aligns the row values passed to be aligned with the start + of the tiles and `end` aligns the row values to the end of the tiles. + column_align: Enum(['start', end']) + This is only valid if the number of entries in `column` exactly + match the number of columns in `color` and the `column_scale` is + not `OrdinalScale`. `start` aligns the column values passed to + be aligned with the start of the tiles and `end` aligns the + column values to the end of the tiles. + anchor_style: dict (default: {}) + Controls the style for the element which serves as the anchor during + selection. + display_format: string (default: None) + format for displaying values. If None, then values are not displayed + font_style: dict + CSS style for the text of each cell """ # Scaled attributes row = Array(None, allow_none=True).tag(sync=True, scaled=True, - rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) + rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) column = Array(None, allow_none=True).tag(sync=True, scaled=True, - rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) - color = Array(None, allow_none=True).tag(sync=True, scaled=True, rtype='Color', - atype='bqplot.ColorAxis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 2)) + rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) + color = Array(None, allow_none=True).tag(sync=True, scaled=True, + rtype='Color', + atype='bqplot.ColorAxis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 2)) # Other attributes scales_metadata = Dict({ @@ -1250,26 +1615,53 @@ class GridHeatMap(Mark): null_color = Color('black', allow_none=True).tag(sync=True) stroke = Color('black', allow_none=True).tag(sync=True) opacity = Float(1.0, min=0.2, max=1).tag(sync=True, display_name='Opacity') - anchor_style = Dict({'fill': 'white', 'stroke': 'blue'}).tag(sync=True) + anchor_style = Dict().tag(sync=True) + display_format = Unicode(default_value=None, allow_none=True)\ + .tag(sync=True) + font_style = Dict().tag(sync=True) def __init__(self, **kwargs): - data = kwargs['color'] - kwargs.setdefault('row', range(data.shape[0])) - kwargs.setdefault('column', range(data.shape[1])) - scales = kwargs.pop('scales', {}) - # Adding default row and column data if they are not passed. # Adding scales in case they are not passed too. + scales = kwargs.pop('scales', {}) - if(scales.get('row', None) is None): + if scales.get('row', None) is None: row_scale = OrdinalScale(reverse=True) scales['row'] = row_scale - if(scales.get('column', None) is None): + if scales.get('column', None) is None: column_scale = OrdinalScale() scales['column'] = column_scale kwargs['scales'] = scales super(GridHeatMap, self).__init__(**kwargs) + @validate('row') + def _validate_row(self, proposal): + row = proposal.value + + if row is None: + return row + + color = np.asarray(self.color) + n_rows = color.shape[0] + if len(row) != n_rows and len(row) != n_rows + 1 and len(row) != n_rows - 1: + raise TraitError('row must be an array of size color.shape[0]') + + return row + + @validate('column') + def _validate_column(self, proposal): + column = proposal.value + + if column is None: + return column + + color = np.asarray(self.color) + n_columns = color.shape[1] + if len(column) != n_columns and len(column) != n_columns + 1 and len(column) != n_columns - 1: + raise TraitError('column must be an array of size color.shape[1]') + + return column + _view_name = Unicode('GridHeatMap').tag(sync=True) _model_name = Unicode('GridHeatMapModel').tag(sync=True) @@ -1279,17 +1671,16 @@ class HeatMap(Mark): """HeatMap mark. + Data Attributes + --------------- Attributes ---------- - - Data Attributes - color: numpy.ndarray or None (default: None) color of the data points (2d array). x: numpy.ndarray or None (default: None) - labels for the columns of the `color` array passed. The length of this has - to be the number of columns in `color`. + labels for the columns of the `color` array passed. The length of + this has to be the number of columns in `color`. This is a scaled attribute. y: numpy.ndarray or None (default: None) labels for the rows of the `color` array passed. The length of this has @@ -1298,11 +1689,20 @@ class HeatMap(Mark): """ # Scaled attributes x = Array(None, allow_none=True).tag(sync=True, scaled=True, - rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) + rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) y = Array(None, allow_none=True).tag(sync=True, scaled=True, - rtype='Number', atype='bqplot.Axis', **array_serialization).valid(array_squeeze, array_dimension_bounds(1, 1)) - color = Array(None, allow_none=True).tag(sync=True, scaled=True, rtype='Color', - atype='bqplot.ColorAxis', **array_serialization).valid(array_squeeze, array_dimension_bounds(2, 2)) + rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(1, 1)) + color = Array(None, allow_none=True).tag(sync=True, scaled=True, + rtype='Color', + atype='bqplot.ColorAxis', + **array_serialization)\ + .valid(array_squeeze, array_dimension_bounds(2, 2)) # Other attributes scales_metadata = Dict({ @@ -1321,11 +1721,11 @@ def __init__(self, **kwargs): # Adding default x and y data if they are not passed. # Adding scales in case they are not passed too. - if(scales.get('x', None) is None): + if scales.get('x', None) is None: x_scale = LinearScale() scales['x'] = x_scale - if(scales.get('y', None) is None): + if scales.get('y', None) is None: y_scale = LinearScale() scales['y'] = y_scale kwargs['scales'] = scales @@ -1335,9 +1735,27 @@ def __init__(self, **kwargs): _model_name = Unicode('HeatMapModel').tag(sync=True) +@register_mark('bqplot.Graph') class Graph(Mark): """Graph with nodes and links. + Data Attributes + --------------- + + Attributes + ---------- + x: numpy.ndarray (default: []) + abscissas of the node data points (1d array) + y: numpy.ndarray (default: []) + ordinates of the node data points (1d array) + color: numpy.ndarray or None (default: None) + color of the node data points (1d array). + link_color: numpy.ndarray of shape(len(nodes), len(nodes)) + link data passed as 2d matrix + + Style Attributes + ---------------- + Attributes ---------- node_data: List @@ -1346,9 +1764,11 @@ class Graph(Mark): link data passed as 2d matrix link_data: List list of link attributes for the graph - charge: int (default: -300) + charge: int (default: -600) charge of force layout. Will be ignored when x and y data attributes are set + static: bool (default: False) + whether the graph is static or not link_distance: float (default: 100) link distance in pixels between nodes. Will be ignored when x and y data attributes are set @@ -1360,19 +1780,9 @@ class Graph(Mark): highlights incoming and outgoing links when hovered on a node colors: list (default: CATEGORY10) list of node colors - - Data Attributes - - x: numpy.ndarray (default: []) - abscissas of the node data points (1d array) - y: numpy.ndarray (default: []) - ordinates of the node data points (1d array) - color: numpy.ndarray or None (default: None) - color of the node data points (1d array). - link_color: numpy.ndarray of shape(len(nodes), len(nodes)) - link data passed as 2d matrix """ charge = Int(-600).tag(sync=True) + static = Bool(False).tag(sync=True) link_distance = Float(100).tag(sync=True) node_data = List().tag(sync=True) link_data = List().tag(sync=True) @@ -1427,3 +1837,43 @@ class Graph(Mark): _model_name = Unicode('GraphModel').tag(sync=True) _view_name = Unicode('Graph').tag(sync=True) + + +@register_mark('bqplot.Image') +class Image(Mark): + """Image mark, based on the ipywidgets image + + If no scales are passed, uses the parent Figure scales. + + Data Attributes + --------------- + + Attributes + ---------- + image: Instance of ipywidgets.Image + Image to be displayed + x: tuple (default: (0, 1)) + abscissas of the left and right-hand side of the image + in the format (x0, x1) + y: tuple (default: (0, 1)) + ordinates of the bottom and top side of the image + in the format (y0, y1) + """ + _view_name = Unicode('Image').tag(sync=True) + _model_name = Unicode('ImageModel').tag(sync=True) + image = Instance(widgets.Image).tag(sync=True, **widget_serialization) + pixelated = Bool(True).tag(sync=True) + x = Array(default_value=(0, 1)).tag(sync=True, scaled=True, + rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze, shape(2)) + y = Array(default_value=(0, 1)).tag(sync=True, scaled=True, + rtype='Number', + atype='bqplot.Axis', + **array_serialization)\ + .valid(array_squeeze, shape(2)) + scales_metadata = Dict({ + 'x': {'orientation': 'horizontal', 'dimension': 'x'}, + 'y': {'orientation': 'vertical', 'dimension': 'y'}, + }).tag(sync=True) diff --git a/bqplot/plotting_widgets.py b/bqplot/plotting_widgets.py new file mode 100644 index 000000000..4e6066774 --- /dev/null +++ b/bqplot/plotting_widgets.py @@ -0,0 +1,207 @@ +from ipywidgets import Layout +from traitlets import List, Enum, Int, Bool +from traittypes import DataFrame +from bqplot import Figure, LinearScale, Lines, Label +from bqplot.marks import CATEGORY10 +import numpy as np + + +class Radar(Figure): + """ + Radar chart created from a pandas Dataframe. Each column of the df will be + represented as a loop in the radar chart. Each row of the df will be + represented as a spoke of the radar chart + + Attributes + ---------- + data: DataFrame + data for the radar + band_type: {"circle", "polygon"} (default: "circle") + type of bands to display in the radar + num_bands: Int (default: 5) + number of bands on the radar. As of now, this attribute is not + dynamic and it has to set in the constructor + data_range: List (default: [0, 1]) + range of data + fill: Bool(default: True) + flag which lets us fill the radar loops or not + """ + + data = DataFrame() + data_range = List([0, 1]).tag(sync=True) + band_type = Enum( + ["circle", "polygon"], default_value="circle", allow_none=True + ).tag(sync=True) + colors = List(default_value=CATEGORY10).tag(sync=True) + num_bands = Int(default_value=5).tag(sync=True) + fill = Bool(default_value=False).tag(sync=True) + + def __init__(self, **kwargs): + super(Radar, self).__init__(**kwargs) + self.scales = {"x": LinearScale(), "y": LinearScale()} + # set some defaults for the figure + self.layout = Layout(min_width="600px", min_height="600px") + self.max_aspect_ratio = 1 + self.preserve_aspect = True + + # marks for the radar figure + + # spokes (straight lines going away from the center) + self.spokes = Lines( + scales=self.scales, colors=["#ccc"], stroke_width=0.5 + ) + + # bands + self.bands = Lines( + colors=["#ccc"], scales=self.scales, stroke_width=0.5 + ) + + # loops of the radar + self.loops = Lines( + scales=self.scales, + display_legend=True, + colors=self.colors, + stroke_width=2, + fill="inside" if self.fill else "none", + marker="circle", + marker_size=50, + ) + + self.band_labels = Label( + scales=self.scales, + default_size=12, + font_weight="normal", + apply_clip=False, + colors=["#ccc"], + align="middle", + ) + + self.spoke_labels = Label( + scales=self.scales, + default_size=14, + font_weight="bold", + apply_clip=False, + colors=["#ccc"], + align="middle", + ) + + self.marks = [ + self.spokes, + self.bands, + self.loops, + self.band_labels, + self.spoke_labels, + ] + + # handlers for data updates + self.observe(self.update_data, "data") + self.observe(self.update_bands, ["band_type", "num_bands"]) + self.observe(self.update_fill, "fill") + + self.loops.on_legend_click(self.on_legend_click) + self.loops.on_background_click(self.reset) + + self.update_bands(None) + self.update_data(None) + + def update_bands(self, *args): + band_data = np.linspace( + self.data_range[0], self.data_range[1], self.num_bands + 1 + ) + self.scaled_band_data = ( + (band_data - self.data_range[0]) + / (self.data_range[1] - self.data_range[0]) + )[:, np.newaxis] + + n = len(self.data.index) + + if self.band_type == "circle": + t = np.linspace(0, 2 * np.pi, 1000) + band_data_x, band_data_y = ( + self.scaled_band_data * np.cos(t), + self.scaled_band_data * np.sin(t), + ) + elif self.band_type == "polygon": + t = np.linspace(0, 2 * np.pi, n + 1) + band_data_x, band_data_y = ( + self.scaled_band_data * np.sin(t), + self.scaled_band_data * np.cos(t), + ) + + with self.bands.hold_sync(): + self.bands.x = band_data_x + self.bands.y = band_data_y + + with self.band_labels.hold_sync(): + self.band_labels.x = self.scaled_band_data[:, 0] + self.band_labels.y = [0.0] * (self.num_bands + 1) + self.band_labels.text = ["{:.0%}".format(b) for b in band_data] + + def update_data(self, *args): + self.update_bands(None) + rows = list(self.data.index) + n = len(rows) + + # spokes representing each data set + self.spoke_data_t = np.linspace(0, 2 * np.pi, n + 1)[:-1] + spoke_data_x, spoke_data_y = ( + np.sin(self.spoke_data_t), + np.cos(self.spoke_data_t), + ) + + # Update mark data based on data changes + with self.spokes.hold_sync(): + self.spokes.x = np.column_stack( + [self.scaled_band_data[1] * spoke_data_x, spoke_data_x] + ) + self.spokes.y = np.column_stack( + [self.scaled_band_data[1] * spoke_data_y, spoke_data_y] + ) + + scaled_data = (self.data.values - self.data_range[0]) / ( + self.data_range[1] - self.data_range[0] + ) + data_x = scaled_data * np.sin(self.spoke_data_t)[:, np.newaxis] + data_y = scaled_data * np.cos(self.spoke_data_t)[:, np.newaxis] + + # update data lines + with self.loops.hold_sync(): + self.loops.x = np.column_stack([data_x.T, data_x.T[:, 0]]) + self.loops.y = np.column_stack([data_y.T, data_y.T[:, 0]]) + if self.fill: + self.loops.fill = "inside" + self.loops.fill_opacities = [0.2] * len(self.loops.y) + else: + self.loops.fill = "none" + self.loops.fill_opacities = [0.0] * len(self.loops.y) + self.loops.labels = [str(c) for c in self.data.columns] + + # update spoke labels + t = np.linspace(0, 2 * np.pi, n + 1) + with self.spoke_labels.hold_sync(): + self.spoke_labels.text = [str(row) for row in rows] + self.spoke_labels.x = np.sin(t) + self.spoke_labels.y = np.cos(t) + + def update_fill(self, *args): + if self.fill: + with self.loops.hold_sync(): + self.loops.fill = "inside" + self.loops.fill_opacities = [0.2] * len(self.loops.y) + else: + self.loops.fill = "none" + self.loops.fill_opacities = [0.0] * len(self.loops.y) + + def on_legend_click(self, line, target): + selected_ix = target["data"]["index"] + n = len(line.y) + opacities = line.opacities + if opacities is None or len(opacities) == 0: + opacities = [1.0] * n + + new_opacities = [0.1] * n + new_opacities[selected_ix] = 1 + line.opacities = new_opacities + + def reset(self, line, target): + line.opacities = [1.0] * len(line.y) diff --git a/bqplot/pyplot.py b/bqplot/pyplot.py index 4032861e3..f62fe32c8 100644 --- a/bqplot/pyplot.py +++ b/bqplot/pyplot.py @@ -12,58 +12,19 @@ # See the License for the specific language governing permissions and # limitations under the License. -r""" - -====== -Pyplot -====== - -.. currentmodule:: bqplot.pyplot - -.. autosummary:: - :toctree: _generate/ - - figure - show - axes - - plot - scatter - hist - bar - ohlc - geo - - clear - close - current_figure - - scales - xlim - ylim - - axes - xlabel - ylabel - -""" import sys from collections import OrderedDict from IPython.display import display -from ipywidgets import VBox +from ipywidgets import Image as ipyImage from numpy import arange, issubdtype, array, column_stack, shape from .figure import Figure -from .scales import Scale, LinearScale, Mercator +from bqscales import Scale, LinearScale, Mercator from .axes import Axis -from .marks import ( - Lines, Scatter, Hist, Bars, OHLC, Pie, Map, - Label, HeatMap, GridHeatMap, topo_load - ) -from .toolbar import Toolbar -from .interacts import ( - BrushIntervalSelector, FastIntervalSelector, BrushSelector, - IndexSelector, MultiSelector, LassoSelector - ) +from .marks import (Lines, Scatter, Hist, Bars, OHLC, Pie, Map, Image, + Label, HeatMap, GridHeatMap, topo_load, Boxplot, Bins) +from .interacts import (BrushIntervalSelector, FastIntervalSelector, + BrushSelector, IndexSelector, MultiSelector, + LassoSelector) from traitlets.utils.sentinel import Sentinel import functools @@ -76,9 +37,9 @@ # `scales`: The current set of scales which will be used for drawing a mark. if # the scale for an attribute is not present, it is created based on the range # type. -# `scale_registry`: This is a dictionary where the keys are the context names and -# the values are the set of scales which were used on the last plot in that -# context. This is useful when switching context. +# `scale_registry`: This is a dictionary where the keys are the context +# names and the values are the set of scales which were used on the last plot +# in that context. This is useful when switching context. # `last_mark`: refers to the last mark that has been plotted. # `current_key`: The key for the current context figure. If there is no key, # then the value is `None`. @@ -98,19 +59,20 @@ 'm': 'magenta', 'y': 'yellow', 'k': 'black'} MARKER_CODES = {'o': 'circle', 'v': 'triangle-down', '^': 'triangle-up', - 's': 'square', 'd': 'diamond', '+': 'cross'} + 's': 'square', 'd': 'diamond', '+': 'cross', 'p': 'plus', + 'x': 'crosshair', '.': 'point'} PY2 = sys.version_info[0] == 2 if PY2: - string_types = basestring, + string_types = basestring, # noqa else: string_types = str, +# Determine whether `v` can be hashed. def hashable(data, v): - """Determine whether `v` can be hashed.""" try: data[v] except (TypeError, KeyError, IndexError): @@ -152,12 +114,8 @@ def show(key=None, display_toolbar=True): figure = current_figure() else: figure = _context['figure_registry'][key] - if display_toolbar: - if not hasattr(figure, 'pyplot'): - figure.pyplot = Toolbar(figure=figure) - display(VBox([figure, figure.pyplot])) - else: - display(figure) + figure.display_toolbar = display_toolbar + display(figure) def figure(key=None, fig=None, **kwargs): @@ -209,7 +167,7 @@ def figure(key=None, fig=None, **kwargs): # from the possible dimensions in the figure to the list of scales with # respect to which axes have been drawn for this figure. # Used to automatically generate axis. - if(getattr(_context['figure'], 'axis_registry', None) is None): + if getattr(_context['figure'], 'axis_registry', None) is None: setattr(_context['figure'], 'axis_registry', {}) return _context['figure'] @@ -232,6 +190,7 @@ def close(key): fig = figure_registry[key] if hasattr(fig, 'pyplot'): fig.pyplot.close() + fig.pyplot_vbox.close() fig.close() del figure_registry[key] del _context['scale_registry'][key] @@ -249,13 +208,13 @@ def _mark_with_data(*args, **kwargs): else: data_args = [data[i] if hashable(data, i) else i for i in args] data_kwargs = { - kw: data[kwargs[kw]] if hashable(data, kwargs[kw]) else kwargs[kw] for kw in set(kwarg_names).intersection(list(kwargs.keys())) + kw: data[kwargs[kw]] if hashable(data, kwargs[kw]) else kwargs[kw] for kw in set(kwarg_names).intersection(list(kwargs.keys())) } try: - # if any of the plots want to use the index_data, they can use it by referring to - # this attribute. + # if any of the plots want to use the index_data, they can + # use it by referring to this attribute. data_kwargs['index_data'] = data.index - except AttributeError as e: + except AttributeError: pass kwargs_update = kwargs.copy() kwargs_update.update(data_kwargs) @@ -395,7 +354,7 @@ def axes(mark=None, options={}, **kwargs): # An axis must be created. We fetch the type from the registry # the key being provided in the scaled attribute decoration key = mark.class_traits()[name].get_metadata('atype') - if(key is not None): + if key is not None: axis_type = Axis.axis_types[key] axis = axis_type(scale=scales[name], **axis_args) axes[name] = axis @@ -542,14 +501,41 @@ def vline(level, **kwargs): y = [0, 1] else: x = column_stack([level, level]) - y = [[0, 1]] * len(level) # TODO: repeating [0, 1] should not be - # required once we allow for 2-D x and 1-D y + # TODO: repeating [0, 1] should not be required once we allow for + # 2-D x and 1-D y + y = [[0, 1]] * len(level) return plot(x, y, scales=scales, preserve_domain={ 'x': kwargs.get('preserve_domain', False), 'y': True }, axes=False, update_context=False, **kwargs) +def _process_cmap(cmap): + ''' + Returns a kwarg dict suitable for a ColorScale + ''' + option = {} + if isinstance(cmap, str): + option['scheme'] = cmap + elif isinstance(cmap, list): + option['colors'] = cmap + else: + raise ValueError('''`cmap` must be a string (name of a color scheme) + or a list of colors, but a value of {} was given + '''.format(cmap)) + return option + + +def set_cmap(cmap): + ''' + Set the color map of the current 'color' scale. + ''' + scale = _context['scales']['color'] + for k, v in _process_cmap(cmap).items(): + setattr(scale, k, v) + return scale + + def _draw_mark(mark_type, options={}, axes_options={}, **kwargs): """Draw the mark of specified mark type. @@ -568,11 +554,20 @@ def _draw_mark(mark_type, options={}, axes_options={}, **kwargs): figure: Figure or None The figure to which the mark is to be added. If the value is None, the current figure is used. + cmap: list or string + List of css colors, or name of bqplot color scheme """ fig = kwargs.pop('figure', current_figure()) scales = kwargs.pop('scales', {}) update_context = kwargs.pop('update_context', True) + # Set the color map of the color scale + cmap = kwargs.pop('cmap', None) + if cmap is not None: + # Add the colors or scheme to the color scale options + options['color'] = dict(options.get('color', {}), + **_process_cmap(cmap)) + # Going through the list of data attributes for name in mark_type.class_trait_names(scaled=True): dimension = _get_attribute_dimension(name, mark_type) @@ -596,12 +591,12 @@ def _draw_mark(mark_type, options={}, axes_options={}, **kwargs): # Fetching the first matching scale for the rtype and dtype of the # scaled attributes of the mark. compat_scale_types = [ - Scale.scale_types[key] - for key in Scale.scale_types - if Scale.scale_types[key].rtype == rtype and - issubdtype(dtype, Scale.scale_types[key].dtype) - ] - sorted_scales = sorted(compat_scale_types, key=lambda x: x.precedence) + Scale.scale_types[key] + for key in Scale.scale_types + if Scale.scale_types[key].rtype == rtype and issubdtype(dtype, Scale.scale_types[key].dtype) + ] + sorted_scales = sorted(compat_scale_types, + key=lambda x: x.precedence) scales[name] = sorted_scales[-1](**options.get(name, {})) # Adding the scale to the context scales if update_context: @@ -616,6 +611,7 @@ def _draw_mark(mark_type, options={}, axes_options={}, **kwargs): axes(mark, options=axes_options) return mark + def _infer_x_for_line(y): """ Infers the x for a line if no x is provided. @@ -668,9 +664,9 @@ def plot(*args, **kwargs): if kwargs.get('index_data', None) is not None: kwargs['x'] = kwargs['index_data'] else: - kwargs['x'] = _infer_x_for_line(args[0]); + kwargs['x'] = _infer_x_for_line(args[0]) elif len(args) == 2: - if type(args[1]) == str: + if isinstance(args[1], str): kwargs['y'] = args[0] kwargs['x'] = _infer_x_for_line(args[0]) marker_str = args[1].strip() @@ -680,7 +676,7 @@ def plot(*args, **kwargs): elif len(args) == 3: kwargs['x'] = args[0] kwargs['y'] = args[1] - if type(args[2]) == str: + if isinstance(args[2], str): marker_str = args[2].strip() if marker_str: @@ -690,7 +686,7 @@ def plot(*args, **kwargs): if marker and not line_style: kwargs['marker'] = marker if color: - kwargs['default_colors'] = [color] + kwargs['colors'] = [color] return _draw_mark(Scatter, **kwargs) else: # draw lines in all other cases kwargs['line_style'] = line_style or 'solid' @@ -703,6 +699,45 @@ def plot(*args, **kwargs): else: return _draw_mark(Lines, **kwargs) + +def imshow(image, format, **kwargs): + """Draw an image in the current context figure. + Parameters + ---------- + image: image data + Image data, depending on the passed format, can be one of: + - an instance of an ipywidgets Image + - a file name + - a raw byte string + format: {'widget', 'filename', ...} + Type of the input argument. + If not 'widget' or 'filename', must be a format supported by + the ipywidgets Image. + options: dict (default: {}) + Options for the scales to be created. If a scale labeled 'x' is + required for that mark, options['x'] contains optional keyword + arguments for the constructor of the corresponding scale type. + axes_options: dict (default: {}) + Options for the axes to be created. If an axis labeled 'x' is required + for that mark, axes_options['x'] contains optional keyword arguments + for the constructor of the corresponding axis type. + """ + if format == 'widget': + ipyimage = image + elif format == 'filename': + with open(image, 'rb') as f: + data = f.read() + ipyimage = ipyImage(value=data) + else: + ipyimage = ipyImage(value=image, format=format) + kwargs['image'] = ipyimage + + kwargs.setdefault('x', [0., 1.]) + kwargs.setdefault('y', [0., 1.]) + + return _draw_mark(Image, **kwargs) + + def ohlc(*args, **kwargs): """Draw OHLC bars or candle bars in the current context figure. @@ -792,6 +827,36 @@ def hist(sample, options={}, **kwargs): return _draw_mark(Hist, options=options, **kwargs) +@_process_data() +def bin(sample, options={}, **kwargs): + """Draw a histogram in the current context figure. + Parameters + ---------- + sample: numpy.ndarray, 1d + The sample for which the histogram must be generated. + options: dict (default: {}) + Options for the scales to be created. If a scale labeled 'x' + is required for that mark, options['x'] contains optional keyword + arguments for the constructor of the corresponding scale type. + axes_options: dict (default: {}) + Options for the axes to be created. If an axis labeled 'x' is + required for that mark, axes_options['x'] contains optional + keyword arguments for the constructor of the corresponding axis type. + """ + kwargs['sample'] = sample + scales = kwargs.pop('scales', {}) + for xy in ['x', 'y']: + if xy not in scales: + dimension = _get_attribute_dimension(xy, Bars) + if dimension in _context['scales']: + scales[xy] = _context['scales'][dimension] + else: + scales[xy] = LinearScale(**options.get(xy, {})) + _context['scales'][dimension] = scales[xy] + kwargs['scales'] = scales + return _draw_mark(Bins, options=options, **kwargs) + + @_process_data('color') def bar(x, y, **kwargs): """Draws a bar chart in the current context figure. @@ -817,6 +882,32 @@ def bar(x, y, **kwargs): return _draw_mark(Bars, **kwargs) +@_process_data() +def boxplot(x, y, **kwargs): + """Draws a boxplot in the current context figure. + + Parameters + ---------- + + x: numpy.ndarray, 1d + The x-coordinates of the data points. + y: numpy.ndarray, 2d + The data from which the boxes are to be created. Each row of the data + corresponds to one box drawn in the plot. + options: dict (default: {}) + Options for the scales to be created. If a scale labeled 'x' is + required for that mark, options['x'] contains optional keyword + arguments for the constructor of the corresponding scale type. + axes_options: dict (default: {}) + Options for the axes to be created. If an axis labeled 'x' is required + for that mark, axes_options['x'] contains optional keyword arguments + for the constructor of the corresponding axis type. + """ + kwargs['x'] = x + kwargs['y'] = y + return _draw_mark(Boxplot, **kwargs) + + @_process_data('color') def barh(*args, **kwargs): """Draws a horizontal bar chart in the current context figure. @@ -956,9 +1047,9 @@ def _add_interaction(int_type, **kwargs): If a figure is passed using the key-word argument `figure` it is used. Else the context figure is used. - If a list of marks are passed using the key-word argument `marks` it is used. - Else the latest mark that is passed is used as the only mark associated with - the selector. + If a list of marks are passed using the key-word argument `marks` it + is used. Else the latest mark that is passed is used as the only mark + associated with the selector. Parameters ---------- @@ -1008,7 +1099,7 @@ def _create_selector(int_type, func, trait, **kwargs): int_type: type The type of selector to be added. func: function - The call back function. It should take atleast two arguments. The name + The call back function. It should take at least two arguments. The name of the trait and the value of the trait are passed as arguments. trait: string The name of the Selector trait whose change triggers the @@ -1030,7 +1121,7 @@ def brush_int_selector(func=None, trait='selected', **kwargs): ---------- func: function - The call back function. It should take atleast two arguments. The name + The call back function. It should take at least two arguments. The name of the trait and the value of the trait are passed as arguments. trait: string The name of the BrushIntervalSelector trait whose change triggers the @@ -1042,13 +1133,14 @@ def brush_int_selector(func=None, trait='selected', **kwargs): def int_selector(func=None, trait='selected', **kwargs): """Creates a `FastIntervalSelector` interaction for the `figure`. - Also attaches the function `func` as an event listener for the trait `trait`. + Also attaches the function `func` as an event listener for the + trait `trait`. Parameters ---------- func: function - The call back function. It should take atleast two arguments. The name + The call back function. It should take at least two arguments. The name of the trait and the value of the trait are passed as arguments. trait: string The name of the IntervalSelector trait whose change triggers the @@ -1060,13 +1152,14 @@ def int_selector(func=None, trait='selected', **kwargs): def index_selector(func=None, trait='selected', **kwargs): """Creates an `IndexSelector` interaction for the `figure`. - Also attaches the function `func` as an event listener for the trait `trait`. + Also attaches the function `func` as an event listener for the + trait `trait`. Parameters ---------- func: function - The call back function. It should take atleast two arguments. The name + The call back function. It should take at least two arguments. The name of the trait and the value of the trait are passed as arguments. trait: string The name of the IndexSelector trait whose change triggers the @@ -1078,13 +1171,14 @@ def index_selector(func=None, trait='selected', **kwargs): def brush_selector(func=None, trait='selected', **kwargs): """Creates a `BrushSelector` interaction for the `figure`. - Also attaches the function `func` as an event listener for the trait `trait`. + Also attaches the function `func` as an event listener for the + trait `trait`. Parameters ---------- func: function - The call back function. It should take atleast two arguments. The name + The call back function. It should take at least two arguments. The name of the trait and the value of the trait are passed as arguments. trait: string The name of the BrushSelector trait whose change triggers the @@ -1096,13 +1190,14 @@ def brush_selector(func=None, trait='selected', **kwargs): def multi_selector(func=None, trait='selected', **kwargs): """Creates a `MultiSelector` interaction for the `figure`. - Also attaches the function `func` as an event listener for the trait `trait`. + Also attaches the function `func` as an event listener for the + trait `trait`. Parameters ---------- func: function - The call back function. It should take atleast two arguments. The name + The call back function. It should take at least two arguments. The name of the trait and the value of the trait are passed as arguments. trait: string The name of the MultiSelector trait whose change triggers the @@ -1114,13 +1209,14 @@ def multi_selector(func=None, trait='selected', **kwargs): def lasso_selector(func=None, trait='selected', **kwargs): """Creates a `LassoSelector` interaction for the `figure`. - Also attaches the function `func` as an event listener for the specified trait. + Also attaches the function `func` as an event listener for the + specified trait. Parameters ---------- func: function - The call back function. It should take atleast two arguments. The name + The call back function. It should take at least two arguments. The name of the trait and the value of the trait are passed as arguments. trait: string The name of the LassoSelector trait whose change triggers the @@ -1152,7 +1248,8 @@ def current_figure(): def get_context(): - """Used for debug only. Return a copy of the current global context dictionary.""" + """Used for debug only. Return a copy of the current global + context dictionary.""" return {k: v for k, v in _context.items()} @@ -1193,9 +1290,10 @@ def _get_attribute_dimension(trait_name, mark_type=None): as is. Returns `None` if the `trait_name` is not valid for `mark_type`. """ - if(mark_type is None): + if mark_type is None: return trait_name - scale_metadata = mark_type.class_traits()['scales_metadata'].default_args[0] + scale_metadata = mark_type.class_traits()['scales_metadata']\ + .default_args[0] return scale_metadata.get(trait_name, {}).get('dimension', None) diff --git a/bqplot/scales.py b/bqplot/scales.py index e0f4fc4f6..c52c10501 100644 --- a/bqplot/scales.py +++ b/bqplot/scales.py @@ -1,554 +1 @@ -# Copyright 2015 Bloomberg Finance L.P. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -r""" - -====== -Scales -====== - -.. currentmodule:: bqplot.scales - -.. autosummary:: - :toctree: _generate/ - - Scale - LinearScale - LogScale - DateScale - OrdinalScale - ColorScale - DateColorScale - OrdinalColorScale - GeoScale - Mercator - AlbersUSA - Gnomonic - Stereographic -""" - -from ipywidgets import Widget, Color -from traitlets import Unicode, List, Enum, Float, Bool, Type, Tuple - -import numpy as np -from .traits import Date -from ._version import __frontend_version__ - - -def register_scale(key=None): - - """Returns a decorator to register a scale type in the scale type registry. - - If no key is provided, the class name is used as a key. A key is - provided for each core bqplot scale type so that the frontend can use - this key regardless of the kernal language. - """ - def wrap(scale): - label = key if key is not None else scale.__module__ + scale.__name__ - Scale.scale_types[label] = scale - return scale - return wrap - - -class Scale(Widget): - - """The base scale class. - - Scale objects represent a mapping between data (the domain) and a visual - quantity (The range). - - Attributes - ---------- - scale_types: dict (class-level attribute) - A registry of existing scale types. - domain_class: type (default: Float) - traitlet type used to validate values in of the domain of the scale. - reverse: bool (default: False) - whether the scale should be reversed. - allow_padding: bool (default: True) - indicates whether figures are allowed to add data padding to this scale - or not. - precedence: int (class-level attribute) - attribute used to determine which scale takes precedence in cases when - two or more scales have the same rtype and dtype. - """ - scale_types = {} - precedence = 1 - domain_class = Type(Float) - reverse = Bool().tag(sync=True) - allow_padding = Bool(True).tag(sync=True) - - _view_name = Unicode('Scale').tag(sync=True) - _model_name = Unicode('ScaleModel').tag(sync=True) - _view_module = Unicode('bqplot').tag(sync=True) - _model_module = Unicode('bqplot').tag(sync=True) - _view_module_version = Unicode(__frontend_version__).tag(sync=True) - _model_module_version = Unicode(__frontend_version__).tag(sync=True) - _ipython_display_ = None # We cannot display a scale outside of a figure - - -class GeoScale(Scale): - - """The base projection scale class for Map marks. - - The GeoScale represents a mapping between topographic data and a - 2d visual representation. - """ - _view_name = Unicode('GeoScale').tag(sync=True) - _model_name = Unicode('GeoScaleModel').tag(sync=True) - - -@register_scale('bqplot.Mercator') -class Mercator(GeoScale): - - """A geographical projection scale commonly used for world maps. - - The Mercator projection is a cylindrical map projection which ensures that - any course of constant bearing is a straight line. - - Attributes - ---------- - scale_factor: float (default: 190) - Specifies the scale value for the projection - center: tuple (default: (0, 60)) - Specifies the longitude and latitude where the map is centered. - rotate: tuple (default: (0, 0)) - Degree of rotation in each axis. - rtype: (Number, Number) (class-level attribute) - This attribute should not be modifed. The range type of a geo - scale is a tuple. - dtype: type (class-level attribute) - the associated data type / domain type - """ - - scale_factor = Float(190).tag(sync=True) - center = Tuple((0, 60)).tag(sync=True) - rotate = Tuple((0, 0)).tag(sync=True) - rtype = '(Number, Number)' - dtype = np.number - _view_name = Unicode('Mercator').tag(sync=True) - _model_name = Unicode('MercatorModel').tag(sync=True) - - -@register_scale('bqplot.Albers') -class Albers(GeoScale): - - """A geographical scale which is an alias for a conic equal area projection. - - The Albers projection is a conic equal area map. It does not preserve scale - or shape, though it is recommended for chloropleths since it preserves the - relative areas of geographic features. Default values are US-centric. - - Attributes - ---------- - scale_factor: float (default: 250) - Specifies the scale value for the projection - rotate: tuple (default: (96, 0)) - Degree of rotation in each axis. - parallels: tuple (default: (29.5, 45.5)) - Sets the two parallels for the conic projection. - center: tuple (default: (0, 60)) - Specifies the longitude and latitude where the map is centered. - precision: float (default: 0.1) - Specifies the threshold for the projections adaptive resampling to the - specified value in pixels. - rtype: (Number, Number) (class-level attribute) - This attribute should not be modifed. The range type of a geo - scale is a tuple. - dtype: type (class-level attribute) - the associated data type / domain type - """ - - scale_factor = Float(250).tag(sync=True) - rotate = Tuple((96, 0)).tag(sync=True) - center = Tuple((0, 60)).tag(sync=True) - parallels = Tuple((29.5, 45.5)).tag(sync=True) - precision = Float(0.1).tag(sync=True) - rtype = '(Number, Number)' - dtype = np.number - _view_name = Unicode('Albers').tag(sync=True) - _model_name = Unicode('AlbersModel').tag(sync=True) - - -@register_scale('bqplot.AlbersUSA') -class AlbersUSA(GeoScale): - - """A composite projection of four Albers projections meant specifically for - the United States. - - Attributes - ---------- - scale_factor: float (default: 1200) - Specifies the scale value for the projection - translate: tuple (default: (600, 490)) - rtype: (Number, Number) (class-level attribute) - This attribute should not be modifed. The range type of a geo - scale is a tuple. - dtype: type (class-level attribute) - the associated data type / domain type - """ - - scale_factor = Float(1200).tag(sync=True) - translate = Tuple((600, 490)).tag(sync=True) - rtype = '(Number, Number)' - dtype = np.number - _view_name = Unicode('AlbersUSA').tag(sync=True) - _model_name = Unicode('AlbersUSAModel').tag(sync=True) - - -@register_scale('bqplot.EquiRectangular') -class EquiRectangular(GeoScale): - - """An elementary projection that uses the identity function. - - The projection is neither equal-area nor conformal. - - Attributes - ---------- - scale_factor: float (default: 145) - Specifies the scale value for the projection - center: tuple (default: (0, 60)) - Specifies the longitude and latitude where the map is centered. - """ - - scale_factor = Float(145.0).tag(sync=True) - center = Tuple((0, 60)).tag(sync=True) - rtype = '(Number, Number)' - dtype = np.number - _view_name = Unicode('EquiRectangular').tag(sync=True) - _model_name = Unicode('EquiRectangularModel').tag(sync=True) - - -@register_scale('bqplot.Orthographic') -class Orthographic(GeoScale): - - """A perspective projection that depicts a hemisphere as it appears from - outer space. - - The projection is neither equal-area nor conformal. - - Attributes - ---------- - scale_factor: float (default: 145) - Specifies the scale value for the projection - center: tuple (default: (0, 60)) - Specifies the longitude and latitude where the map is centered. - rotate: tuple (default: (96, 0)) - Degree of rotation in each axis. - clip_angle: float (default: 90.) - Specifies the clipping circle radius to the specified angle in degrees. - precision: float (default: 0.1) - Specifies the threshold for the projections adaptive resampling to the - specified value in pixels. - """ - - scale_factor = Float(145.0).tag(sync=True) - center = Tuple((0, 60)).tag(sync=True) - rotate = Tuple((0, 0)).tag(sync=True) - clip_angle = Float(90.0, min=0.0, max=360.0).tag(sync=True) - precision = Float(0.1).tag(sync=True) - rtype = '(Number, Number)' - dtype = np.number - _view_name = Unicode('Orthographic').tag(sync=True) - _model_name = Unicode('OrthographicModel').tag(sync=True) - - -@register_scale('bqplot.Gnomonic') -class Gnomonic(GeoScale): - - """A perspective projection which displays great circles as straight lines. - - The projection is neither equal-area nor conformal. - - Attributes - ---------- - scale_factor: float (default: 145) - Specifies the scale value for the projection - center: tuple (default: (0, 60)) - Specifies the longitude and latitude where the map is centered. - precision: float (default: 0.1) - Specifies the threshold for the projections adaptive resampling to the - specified value in pixels. - clip_angle: float (default: 89.999) - Specifies the clipping circle radius to the specified angle in degrees. - """ - - scale_factor = Float(145.0).tag(sync=True) - center = Tuple((0, 60)).tag(sync=True) - precision = Float(0.1).tag(sync=True) - clip_angle = Float(89.999, min=0.0, max=360.0).tag(sync=True) - rtype = '(Number, Number)' - dtype = np.number - _view_name = Unicode('Gnomonic').tag(sync=True) - _model_name = Unicode('GnomonicModel').tag(sync=True) - - -@register_scale('bqplot.Stereographic') -class Stereographic(GeoScale): - - """A perspective projection that uses a bijective and smooth map at every - point except the projection point. - - The projection is not an equal-area projection but it is conformal. - - Attributes - ---------- - scale_factor: float (default: 250) - Specifies the scale value for the projection - rotate: tuple (default: (96, 0)) - Degree of rotation in each axis. - center: tuple (default: (0, 60)) - Specifies the longitude and latitude where the map is centered. - precision: float (default: 0.1) - Specifies the threshold for the projections adaptive resampling to the - specified value in pixels. - clip_angle: float (default: 90.) - Specifies the clipping circle radius to the specified angle in degrees. - """ - - scale_factor = Float(145.0).tag(sync=True) - center = Tuple((0, 60)).tag(sync=True) - precision = Float(0.1).tag(sync=True) - rotate = Tuple((96, 0)).tag(sync=True) - clip_angle = Float(179.9999, min=0.0, max=360.0).tag(sync=True) - rtype = '(Number, Number)' - dtype = np.number - _view_name = Unicode('Stereographic').tag(sync=True) - _model_name = Unicode('StereographicModel').tag(sync=True) - - -@register_scale('bqplot.LinearScale') -class LinearScale(Scale): - - """A linear scale. - - An affine mapping from a numerical domain to a numerical range. - - Attributes - ---------- - min: float or None (default: None) - if not None, min is the minimal value of the domain - max: float or None (default: None) - if not None, max is the maximal value of the domain - rtype: string (class-level attribute) - This attribute should not be modifed. The range type of a linear - scale is numerical. - dtype: type (class-level attribute) - the associated data type / domain type - precedence: int (class-level attribute, default_value=2) - attribute used to determine which scale takes precedence in cases when - two or more scales have the same rtype and dtype. - default_value is 2 because for the same range and domain types, - LinearScale should take precedence. - stabilized: bool (default: False) - if set to False, the domain of the scale is tied to the data range - if set to True, the domain of the scale is udpated only when - the data range is beyond certain thresholds, given by the attributes - mid_range and min_range. - mid_range: float (default: 0.8) - Proportion of the range that is spanned initially. - Used only if stabilized is True. - min_range: float (default: 0.6) - Minimum proportion of the range that should be spanned by the data. - If the data span falls beneath that level, the scale is reset. - min_range must be <= mid_range. - Used only if stabilized is True. - """ - rtype = 'Number' - dtype = np.number - precedence = 2 - min = Float(None, allow_none=True).tag(sync=True) - max = Float(None, allow_none=True).tag(sync=True) - stabilized = Bool(False).tag(sync=True) - min_range = Float(0.6, min=0.0, max=1.0).tag(sync=True) - mid_range = Float(0.8, min=0.1, max=1.0).tag(sync=True) - - _view_name = Unicode('LinearScale').tag(sync=True) - _model_name = Unicode('LinearScaleModel').tag(sync=True) - - -@register_scale('bqplot.LogScale') -class LogScale(Scale): - - """A log scale. - - A logarithmic mapping from a numerical domain to a numerical range. - - Attributes - ---------- - min: float or None (default: None) - if not None, min is the minimal value of the domain - max: float or None (default: None) - if not None, max is the maximal value of the domain - rtype: string (class-level attribute) - This attribute should not be modifed by the user. - The range type of a linear scale is numerical. - dtype: type (class-level attribute) - the associated data type / domain type - """ - rtype = 'Number' - dtype = np.number - min = Float(None, allow_none=True).tag(sync=True) - max = Float(None, allow_none=True).tag(sync=True) - - _view_name = Unicode('LogScale').tag(sync=True) - _model_name = Unicode('LogScaleModel').tag(sync=True) - - -@register_scale('bqplot.DateScale') -class DateScale(Scale): - - """A date scale, with customizable formatting. - - An affine mapping from dates to a numerical range. - - Attributes - ---------- - min: Date or None (default: None) - if not None, min is the minimal value of the domain - max: Date (default: None) - if not None, max is the maximal value of the domain - domain_class: type (default: Date) - traitlet type used to validate values in of the domain of the scale. - rtype: string (class-level attribute) - This attribute should not be modifed by the user. - The range type of a linear scale is numerical. - dtype: type (class-level attribute) - the associated data type / domain type - """ - rtype = 'Number' - dtype = np.datetime64 - domain_class = Type(Date) - min = Date(default_value=None, allow_none=True).tag(sync=True) - max = Date(default_value=None, allow_none=True).tag(sync=True) - - _view_name = Unicode('DateScale').tag(sync=True) - _model_name = Unicode('DateScaleModel').tag(sync=True) - - -@register_scale('bqplot.OrdinalScale') -class OrdinalScale(Scale): - - """An ordinal scale. - - A mapping from a discrete set of values to a numerical range. - - Attributes - ---------- - domain: list (default: []) - The discrete values mapped by the ordinal scale - rtype: string (class-level attribute) - This attribute should not be modifed by the user. - The range type of a linear scale is numerical. - dtype: type (class-level attribute) - the associated data type / domain type - """ - rtype = 'Number' - dtype = np.str - domain = List().tag(sync=True) - - _view_name = Unicode('OrdinalScale').tag(sync=True) - _model_name = Unicode('OrdinalScaleModel').tag(sync=True) - - -@register_scale('bqplot.ColorScale') -class ColorScale(Scale): - - """A color scale. - - A mapping from numbers to colors. The relation is affine by part. - - Attributes - ---------- - scale_type: {'linear'} - scale type - colors: list of colors (default: []) - list of colors - min: float or None (default: None) - if not None, min is the minimal value of the domain - max: float or None (default: None) - if not None, max is the maximal value of the domain - mid: float or None (default: None) - if not None, mid is the value corresponding to the mid color. - scheme: string (default: 'RdYlGn') - Colorbrewer color scheme of the color scale. - rtype: string (class-level attribute) - The range type of a color scale is 'Color'. This should not be modifed. - dtype: type (class-level attribute) - the associated data type / domain type - """ - rtype = 'Color' - dtype = np.number - scale_type = Enum(['linear'], default_value='linear').tag(sync=True) - colors = List(trait=Color(default_value=None, allow_none=True)).tag(sync=True) - min = Float(None, allow_none=True).tag(sync=True) - max = Float(None, allow_none=True).tag(sync=True) - mid = Float(None, allow_none=True).tag(sync=True) - scheme = Unicode('RdYlGn').tag(sync=True) - - _view_name = Unicode('ColorScale').tag(sync=True) - _model_name = Unicode('ColorScaleModel').tag(sync=True) - - -@register_scale('bqplot.DateColorScale') -class DateColorScale(ColorScale): - - """A date color scale. - - A mapping from dates to a numerical domain. - - Attributes - ---------- - min: Date or None (default: None) - if not None, min is the minimal value of the domain - max: Date or None (default: None) - if not None, max is the maximal value of the domain - mid: Date or None (default: None) - if not None, mid is the value corresponding to the mid color. - rtype: string (class-level attribute) - This attribute should not be modifed by the user. - The range type of a color scale is 'Color'. - dtype: type (class-level attribute) - the associated data type / domain type - """ - rtype = 'Color' - dtype = np.datetime64 - - _view_name = Unicode('DateColorScale').tag(sync=True) - _model_name = Unicode('DateColorScaleModel').tag(sync=True) - - -@register_scale('bqplot.OrdinalColorScale') -class OrdinalColorScale(ColorScale): - - """An ordinal color scale. - - A mapping from a discrete set of values to colors. - - Attributes - ---------- - domain: list (default: []) - The discrete values mapped by the ordinal scales. - rtype: string (class-level attribute) - This attribute should not be modifed by the user. - The range type of a color scale is 'color'. - dtype: type (class-level attribute) - the associated data type / domain type - """ - rtype = 'Color' - dtype = np.str - domain = List().tag(sync=True) - - _view_name = Unicode('OrdinalColorScale').tag(sync=True) - _model_name = Unicode('OrdinalScaleModel').tag(sync=True) +from bqscales import * # noqa diff --git a/bqplot/traits.py b/bqplot/traits.py index a543b635a..f1ba70020 100644 --- a/bqplot/traits.py +++ b/bqplot/traits.py @@ -26,30 +26,37 @@ Date """ -from traitlets import Instance, TraitError, TraitType, Undefined +from traitlets import TraitError, TraitType -import traittypes as tt import numpy as np import pandas as pd import warnings import datetime as dt + # Date + def date_to_json(value, obj): if value is None: return value else: - return value.strftime('%Y-%m-%dT%H:%M:%S.%f') + # Dropping microseconds and only keeping milliseconds to conform + # with JavaScript's Data.toJSON's behavior - and prevent bouncing + # back updates from the front-end. + return value.strftime('%Y-%m-%dT%H:%M:%S.%f')[:-3] + 'Z' + def date_from_json(value, obj): if value: - return dt.datetime.strptime(value, '%Y-%m-%dT%H:%M:%S.%f') + return dt.datetime.strptime(value.rstrip('Z'), '%Y-%m-%dT%H:%M:%S.%f') else: return value + date_serialization = dict(to_json=date_to_json, from_json=date_from_json) + class Date(TraitType): """ @@ -76,9 +83,7 @@ def validate(self, obj, value): self.error(obj, value) def __init__(self, default_value=dt.datetime.today(), **kwargs): - args = (default_value,) - self.default_value = default_value - super(Date, self).__init__(args=args, **kwargs) + super(Date, self).__init__(default_value=default_value, **kwargs) self.tag(**date_serialization) @@ -87,81 +92,117 @@ def convert_to_date(array, fmt='%m-%d-%Y'): # returned as such. If it is an np.ndarray of dtype 'object' then conversion # to string is tried according to the fmt parameter. - if(isinstance(array, np.ndarray) and np.issubdtype(array.dtype, np.datetime64)): + if isinstance(array, np.ndarray) and np.issubdtype(array.dtype, np.datetime64): # no need to perform any conversion in this case return array - elif(isinstance(array, list) or (isinstance(array, np.ndarray) and array.dtype == 'object')): + elif isinstance(array, list) or (isinstance(array, np.ndarray) and array.dtype == 'object'): return_value = [] # Pandas to_datetime handles all the cases where the passed in # data could be any of the combinations of # [list, nparray] X [python_datetime, np.datetime] # Because of the coerce=True flag, any non-compatible datetime type - # will be converted to pd.NaT. By this comparision, we can figure + # will be converted to pd.NaT. By this comparison, we can figure # out if it is date castable or not. - if(len(np.shape(array)) == 2): + if len(np.shape(array)) == 2: for elem in array: temp_val = pd.to_datetime( - elem, errors='coerce', box=False, infer_datetime_format=True) - temp_val = elem if ( - temp_val[0] == np.datetime64('NaT')) else temp_val + elem, errors='coerce', infer_datetime_format=True) + temp_val = elem if isinstance(temp_val[0], type(pd.NaT)) else temp_val return_value.append(temp_val) - elif(isinstance(array, list)): + elif isinstance(array, list): temp_val = pd.to_datetime( - array, errors='coerce', box=False, infer_datetime_format=True) - return_value = array if ( - temp_val[0] == np.datetime64('NaT')) else temp_val + array, errors='coerce', infer_datetime_format=True) + return_value = array if isinstance(temp_val[0], type(pd.NaT)) else temp_val else: temp_val = pd.to_datetime( - array, errors='coerce', box=False, infer_datetime_format=True) - temp_val = array if ( - temp_val[0] == np.datetime64('NaT')) else temp_val - return_value = temp_val + array, errors='coerce', infer_datetime_format=True) + return_value = array if isinstance(temp_val[0], type(pd.NaT)) else temp_val return return_value - elif(isinstance(array, np.ndarray)): + elif isinstance(array, np.ndarray): warnings.warn("Array could not be converted into a date") return array -# Array def array_from_json(value, obj=None): if value is not None: - if value.get('values') is not None: - dtype = { - 'date': np.datetime64, - 'float': np.float64 - }.get(value.get('type'), object) - return np.asarray(value['values'], dtype=dtype) - -def array_to_json(a, obj=None): - if a is not None: - if np.issubdtype(a.dtype, np.float): - # replace nan with None - dtype = 'float' - a = np.where(np.isnan(a), None, a) - elif a.dtype in (int, np.int64): - dtype = 'float' - a = a.astype(np.float64) - elif np.issubdtype(a.dtype, np.datetime64): - dtype = 'date' - a = a.astype(np.str).astype('object') - for x in np.nditer(a, flags=['refs_ok'], op_flags=['readwrite']): - # for every element in the nd array, forcing the conversion into - # the format specified here. - temp_x = pd.to_datetime(x.flatten()[0]) - if pd.isnull(temp_x): - x[...] = None - else: - x[...] = temp_x.to_pydatetime().strftime( - '%Y-%m-%dT%H:%M:%S.%f') + # this will accept regular json data, like an array of values, which can be useful it you want + # to link bqplot to other libraries that use that + if isinstance(value, list): + if len(value) > 0 and (isinstance(value[0], dict) and 'value' in value[0]): + subarrays = [array_from_json(k) for k in value] + if len(subarrays) > 0: + expected_length = len(subarrays[0]) + # if a 'ragged' array, we should explicitly pass dtype=object + if any(len(k) != expected_length for k in subarrays[1:]): + return np.array(subarrays, dtype=object) + return np.array(subarrays) + elif len(value) > 0 and isinstance(value[0], list): + return np.array(value, dtype=object) + else: + return np.array(value) + elif 'value' in value: + try: + ar = np.frombuffer(value['value'], dtype=value['dtype']).reshape(value['shape']) + except AttributeError: + # in some python27/numpy versions it does not like the memoryview + # we go the .tobytes() route, but since i'm not 100% sure memory copying + # is happening or not, we one take this path if the above fails. + ar = np.frombuffer(value['value'].tobytes(), dtype=value['dtype']).reshape(value['shape']) + if value.get('type') == 'date': + assert value['dtype'] == 'float64' + ar = ar.astype('datetime64[ms]') + return ar + + +def array_to_json(ar, obj=None, force_contiguous=True): + if ar is None: + return None + + array_type = None + + if ar.dtype.kind == 'O': + # Try to serialize the array of objects + is_string = np.vectorize(lambda x: isinstance(x, str)) + is_timestamp = np.vectorize(lambda x: isinstance(x, pd.Timestamp)) + is_array_like = np.vectorize(lambda x: isinstance(x, (list, np.ndarray))) + + if np.all(is_timestamp(ar)): + ar = ar.astype('datetime64[ms]').astype(np.float64) + array_type = 'date' + elif np.all(is_string(ar)): + ar = ar.astype('U') + elif np.all(is_array_like(ar)): + return [array_to_json(np.array(row), obj, force_contiguous) for row in ar] else: - dtype = a.dtype - return dict(values=a.tolist(), type=str(dtype)) - else: - return dict(values=a, type=None) + raise ValueError("Unsupported dtype object") + + if ar.dtype.kind in ['S', 'U']: # strings to as plain json + return ar.tolist() + + if ar.dtype.kind == 'M': + # since there is no support for int64, we'll use float64 but as ms + # resolution, since that is the resolution the js Date object understands + ar = ar.astype('datetime64[ms]').astype(np.float64) + array_type = 'date' + + if ar.dtype.kind not in ['u', 'i', 'f']: # ints and floats, and datetime + raise ValueError("Unsupported dtype: %s" % (ar.dtype)) + + if ar.dtype == np.int64: # JS does not support int64 + ar = ar.astype(np.int32) + + if force_contiguous and not ar.flags["C_CONTIGUOUS"]: # make sure it's contiguous + ar = np.ascontiguousarray(ar) + + if not ar.dtype.isnative: + dtype = ar.dtype.newbyteorder() + ar = ar.astype(dtype) + + return {'value': memoryview(ar), 'dtype': str(ar.dtype), 'shape': ar.shape, 'type': array_type} + array_serialization = dict(to_json=array_to_json, from_json=array_from_json) -# array validators def array_squeeze(trait, value): if len(value.shape) > 1: @@ -169,16 +210,28 @@ def array_squeeze(trait, value): else: return value + def array_dimension_bounds(mindim=0, maxdim=np.inf): def validator(trait, value): dim = len(value.shape) if dim < mindim or dim > maxdim: raise TraitError('Dimension mismatch for trait %s of class %s: expected an \ - array of dimension comprised in interval [%s, %s] and got an array of shape %s'\ - % (trait.name, trait.this_class, mindim, maxdim, value.shape)) + array of dimension comprised in interval [%s, %s] and got an array of shape %s' % ( + trait.name, trait.this_class, mindim, maxdim, value.shape)) + return value + return validator + + +def array_supported_kinds(kinds='biufMSUO'): + def validator(trait, value): + if value.dtype.kind not in kinds: + raise TraitError('Array type not supported for trait %s of class %s: expected a \ + array of kind in list %r and got an array of type %s (kind %s)' % ( + trait.name, trait.this_class, list(kinds), value.dtype, value.dtype.kind)) return value return validator + # DataFrame def dataframe_from_json(value, obj): @@ -187,16 +240,21 @@ def dataframe_from_json(value, obj): else: return pd.DataFrame(value) + def dataframe_to_json(df, obj): if df is None: return None else: - return df.to_dict(orient='records') + # Replacing NaNs with None as it's not valid JSON + cleandf = df.fillna(np.nan).replace([np.nan], [None]) + return cleandf.to_dict(orient='records') + dataframe_serialization = dict(to_json=dataframe_to_json, from_json=dataframe_from_json) # dataframe validators + def dataframe_warn_indexname(trait, value): if value.index.name is not None: warnings.warn("The '%s' dataframe trait of the %s instance disregards the index name" % (trait.name, trait.this_class)) @@ -205,10 +263,21 @@ def dataframe_warn_indexname(trait, value): # Series + def series_from_json(value, obj): return pd.Series(value) + def series_to_json(value, obj): return value.to_dict() + series_serialization = dict(to_json=series_to_json, from_json=series_from_json) + + +def _array_equal(a, b): + """Really tests if arrays are equal, where nan == nan == True""" + try: + return np.allclose(a, b, 0, 0, equal_nan=True) + except (TypeError, ValueError): + return False diff --git a/custom_theme/404.html b/custom_theme/404.html new file mode 100644 index 000000000..7be5e4d8e --- /dev/null +++ b/custom_theme/404.html @@ -0,0 +1,16 @@ +{% extends "base.html" %} + +{% block content %} + +
+
+

404

+

We are actively working on documentation pages. Please come back + soon!

+

+ Go Back +

+
+
+ +{% endblock %} \ No newline at end of file diff --git a/docs/Makefile b/docs/Makefile deleted file mode 100644 index 30bb436b5..000000000 --- a/docs/Makefile +++ /dev/null @@ -1,194 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = build - -# User-friendly check for sphinx-build -ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) -$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) -endif - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest coverage gettext api - -default: html - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " applehelp to make an Apple Help Book" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " xml to make Docutils-native XML files" - @echo " pseudoxml to make pseudoxml-XML files for display purposes" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - @echo " coverage to run coverage check of the documentation (if enabled)" - -clean: - rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/bqplot.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/bqplot.qhc" - -applehelp: - $(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp - @echo - @echo "Build finished. The help book is in $(BUILDDIR)/applehelp." - @echo "N.B. You won't be able to view it unless you put it in" \ - "~/Library/Documentation/Help or install it in your application" \ - "bundle." - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/bqplot" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/bqplot" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -latexpdfja: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through platex and dvipdfmx..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." - -coverage: - $(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage - @echo "Testing of coverage in the sources finished, look at the " \ - "results in $(BUILDDIR)/coverage/python.txt." - -xml: - $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml - @echo - @echo "Build finished. The XML files are in $(BUILDDIR)/xml." - -pseudoxml: - $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml - @echo - @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/docs/api/axes.md b/docs/api/axes.md new file mode 100644 index 000000000..cb996b2e5 --- /dev/null +++ b/docs/api/axes.md @@ -0,0 +1,3 @@ + +::: bqplot.axes + handler: python diff --git a/docs/api/figure.md b/docs/api/figure.md new file mode 100644 index 000000000..e7fda1cb1 --- /dev/null +++ b/docs/api/figure.md @@ -0,0 +1,2 @@ +::: bqplot.Figure + handler: python diff --git a/docs/api/interactions.md b/docs/api/interactions.md new file mode 100644 index 000000000..c14396d89 --- /dev/null +++ b/docs/api/interactions.md @@ -0,0 +1,3 @@ + +::: bqplot.interacts + handler: python diff --git a/docs/api/market_map.md b/docs/api/market_map.md new file mode 100644 index 000000000..6af200a1d --- /dev/null +++ b/docs/api/market_map.md @@ -0,0 +1,2 @@ +::: bqplot.market_map.MarketMap + handler: python diff --git a/docs/api/marks.md b/docs/api/marks.md new file mode 100644 index 000000000..6168725a4 --- /dev/null +++ b/docs/api/marks.md @@ -0,0 +1,2 @@ +::: bqplot.marks + handler: python diff --git a/docs/api/pyplot.md b/docs/api/pyplot.md new file mode 100644 index 000000000..e615e2d30 --- /dev/null +++ b/docs/api/pyplot.md @@ -0,0 +1,2 @@ +::: bqplot.pyplot + handler: python diff --git a/docs/api/scales.md b/docs/api/scales.md new file mode 100644 index 000000000..445e9968d --- /dev/null +++ b/docs/api/scales.md @@ -0,0 +1,48 @@ + +::: bqscales.Scale + handler: python + +::: bqscales.LinearScale + handler: python + +::: bqscales.LogScale + handler: python + +::: bqscales.DateScale + handler: python + +::: bqscales.OrdinalScale + handler: python + +::: bqscales.ColorScale + handler: python + +::: bqscales.DateColorScale + handler: python + +::: bqscales.OrdinalColorScale + handler: python + +::: bqscales.GeoScale + handler: python + +::: bqscales.Orthographic + handler: python + +::: bqscales.Mercator + handler: python + +::: bqscales.Albers + handler: python + +::: bqscales.AlbersUSA + handler: python + +::: bqscales.Gnomonic + handler: python + +::: bqscales.Stereographic + handler: python + +::: bqscales.EquiRectangular + handler: python diff --git a/docs/api/toolbar.md b/docs/api/toolbar.md new file mode 100644 index 000000000..365ace58e --- /dev/null +++ b/docs/api/toolbar.md @@ -0,0 +1,2 @@ +::: bqplot.toolbar.Toolbar + handler: python diff --git a/docs/api/tooltip.md b/docs/api/tooltip.md new file mode 100644 index 000000000..9c90a8207 --- /dev/null +++ b/docs/api/tooltip.md @@ -0,0 +1,2 @@ +::: bqplot.Tooltip + handler: python diff --git a/docs/assets/images/bars-image1.png b/docs/assets/images/bars-image1.png new file mode 100644 index 000000000..6930747c5 Binary files /dev/null and b/docs/assets/images/bars-image1.png differ diff --git a/docs/assets/images/bars-image2.png b/docs/assets/images/bars-image2.png new file mode 100644 index 000000000..6c1eb0462 Binary files /dev/null and b/docs/assets/images/bars-image2.png differ diff --git a/docs/assets/images/bars-image3.png b/docs/assets/images/bars-image3.png new file mode 100644 index 000000000..54026ebce Binary files /dev/null and b/docs/assets/images/bars-image3.png differ diff --git a/docs/assets/images/bars-image4.png b/docs/assets/images/bars-image4.png new file mode 100644 index 000000000..f775c1835 Binary files /dev/null and b/docs/assets/images/bars-image4.png differ diff --git a/docs/assets/images/bars-image5.png b/docs/assets/images/bars-image5.png new file mode 100644 index 000000000..77a861e79 Binary files /dev/null and b/docs/assets/images/bars-image5.png differ diff --git a/docs/assets/images/bqplot-image1.png b/docs/assets/images/bqplot-image1.png new file mode 100644 index 000000000..43891b864 Binary files /dev/null and b/docs/assets/images/bqplot-image1.png differ diff --git a/docs/assets/images/bqplot-image2.png b/docs/assets/images/bqplot-image2.png new file mode 100644 index 000000000..55dc69678 Binary files /dev/null and b/docs/assets/images/bqplot-image2.png differ diff --git a/docs/assets/images/figure-image1.png b/docs/assets/images/figure-image1.png new file mode 100644 index 000000000..b45e58e23 Binary files /dev/null and b/docs/assets/images/figure-image1.png differ diff --git a/docs/assets/images/gridheatmap-image1.png b/docs/assets/images/gridheatmap-image1.png new file mode 100644 index 000000000..bd94bc606 Binary files /dev/null and b/docs/assets/images/gridheatmap-image1.png differ diff --git a/docs/assets/images/gridheatmap-image2.png b/docs/assets/images/gridheatmap-image2.png new file mode 100644 index 000000000..162dfbf51 Binary files /dev/null and b/docs/assets/images/gridheatmap-image2.png differ diff --git a/docs/assets/images/gridheatmap-image3.png b/docs/assets/images/gridheatmap-image3.png new file mode 100644 index 000000000..d32b7cc17 Binary files /dev/null and b/docs/assets/images/gridheatmap-image3.png differ diff --git a/docs/assets/images/gridheatmap-image4.png b/docs/assets/images/gridheatmap-image4.png new file mode 100644 index 000000000..2fc976449 Binary files /dev/null and b/docs/assets/images/gridheatmap-image4.png differ diff --git a/docs/assets/images/gridheatmap-image5.png b/docs/assets/images/gridheatmap-image5.png new file mode 100644 index 000000000..9ea323c58 Binary files /dev/null and b/docs/assets/images/gridheatmap-image5.png differ diff --git a/docs/assets/images/label-image1.png b/docs/assets/images/label-image1.png new file mode 100644 index 000000000..50c8bdd32 Binary files /dev/null and b/docs/assets/images/label-image1.png differ diff --git a/docs/assets/images/label-image2.png b/docs/assets/images/label-image2.png new file mode 100644 index 000000000..4f464eec9 Binary files /dev/null and b/docs/assets/images/label-image2.png differ diff --git a/docs/assets/images/label-image3.png b/docs/assets/images/label-image3.png new file mode 100644 index 000000000..8e02e8488 Binary files /dev/null and b/docs/assets/images/label-image3.png differ diff --git a/docs/assets/images/lines-image1.png b/docs/assets/images/lines-image1.png new file mode 100644 index 000000000..e4d6cc055 Binary files /dev/null and b/docs/assets/images/lines-image1.png differ diff --git a/docs/assets/images/lines-image2.png b/docs/assets/images/lines-image2.png new file mode 100644 index 000000000..1273b3feb Binary files /dev/null and b/docs/assets/images/lines-image2.png differ diff --git a/docs/assets/images/lines-image3.png b/docs/assets/images/lines-image3.png new file mode 100644 index 000000000..42a1d8ce7 Binary files /dev/null and b/docs/assets/images/lines-image3.png differ diff --git a/docs/assets/images/lines-image4.png b/docs/assets/images/lines-image4.png new file mode 100644 index 000000000..ee5fe01cd Binary files /dev/null and b/docs/assets/images/lines-image4.png differ diff --git a/docs/assets/images/lines-image5.png b/docs/assets/images/lines-image5.png new file mode 100644 index 000000000..eea3aaf34 Binary files /dev/null and b/docs/assets/images/lines-image5.png differ diff --git a/docs/assets/images/lines-image6.png b/docs/assets/images/lines-image6.png new file mode 100644 index 000000000..00e47d4ce Binary files /dev/null and b/docs/assets/images/lines-image6.png differ diff --git a/docs/assets/images/logo.png b/docs/assets/images/logo.png new file mode 100644 index 000000000..b73e95e1a Binary files /dev/null and b/docs/assets/images/logo.png differ diff --git a/docs/assets/images/maps-image1.png b/docs/assets/images/maps-image1.png new file mode 100644 index 000000000..7cc71141c Binary files /dev/null and b/docs/assets/images/maps-image1.png differ diff --git a/docs/assets/images/maps-image2.png b/docs/assets/images/maps-image2.png new file mode 100644 index 000000000..2fb0a41df Binary files /dev/null and b/docs/assets/images/maps-image2.png differ diff --git a/docs/assets/images/maps-image3.png b/docs/assets/images/maps-image3.png new file mode 100644 index 000000000..48fcefd60 Binary files /dev/null and b/docs/assets/images/maps-image3.png differ diff --git a/docs/assets/images/maps-image4.png b/docs/assets/images/maps-image4.png new file mode 100644 index 000000000..f8e597130 Binary files /dev/null and b/docs/assets/images/maps-image4.png differ diff --git a/docs/assets/images/pyplot-image1.png b/docs/assets/images/pyplot-image1.png new file mode 100644 index 000000000..92679c667 Binary files /dev/null and b/docs/assets/images/pyplot-image1.png differ diff --git a/docs/assets/images/pyplot-image2.png b/docs/assets/images/pyplot-image2.png new file mode 100644 index 000000000..433503fe2 Binary files /dev/null and b/docs/assets/images/pyplot-image2.png differ diff --git a/docs/assets/images/pyplot-image3.png b/docs/assets/images/pyplot-image3.png new file mode 100644 index 000000000..f4930dab2 Binary files /dev/null and b/docs/assets/images/pyplot-image3.png differ diff --git a/docs/assets/images/scatter-image1.png b/docs/assets/images/scatter-image1.png new file mode 100644 index 000000000..c55799867 Binary files /dev/null and b/docs/assets/images/scatter-image1.png differ diff --git a/docs/assets/images/scatter-image2.png b/docs/assets/images/scatter-image2.png new file mode 100644 index 000000000..ba6d2d6ef Binary files /dev/null and b/docs/assets/images/scatter-image2.png differ diff --git a/docs/assets/images/scatter-image3.png b/docs/assets/images/scatter-image3.png new file mode 100644 index 000000000..06b53dc47 Binary files /dev/null and b/docs/assets/images/scatter-image3.png differ diff --git a/docs/contributing.md b/docs/contributing.md new file mode 100644 index 000000000..41c595148 --- /dev/null +++ b/docs/contributing.md @@ -0,0 +1,27 @@ +# Contributing to bqplot + +## Conforming with linters + +This projects uses both [eslint](https://eslint.org/) and [prettier](https://github.com/prettier/prettier) and the plugin that creates the integration between both, [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) to lint its code. + +Currently there has been an active effort on making the project comply to all eslint rules so the eslint rules are currently not enforced. + +Prettier rules are enforced though and you can run them in the `js` folder with: + +```bash + jlpm prettier --write . +``` + +The configuration of this project linters were based in the [widgets-cookiecutter](https://github.com/jupyter-widgets/widget-ts-cookiecutter/tree/master/%7B%7Bcookiecutter.github_project_name%7D%7D). + +## Governance and code of conduct + +Bqplot is subject to the [bqplot governance](https://github.com/bqplot/governance/blob/master/governance.md) and the [bqplot code of conduct](https://github.com/bqplot/governance/blob/master/code_of_conduct.md). + +## Questions + +Should you have any question, please do not hesitate to reach out to us on the [ipywidgets gitter chat](https://gitter.im/jupyter-widgets/Lobby). + +## Help/Documentation + +- Talk to us on the `ipywidgets` Gitter chat: [![Join the chat at https://gitter.im/ipython/ipywidgets](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ipython/ipywidgets?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) diff --git a/docs/environment.yml b/docs/environment.yml deleted file mode 100644 index ec40e8dd8..000000000 --- a/docs/environment.yml +++ /dev/null @@ -1,14 +0,0 @@ -name: bqplot_docs -channels: - - conda-forge -dependencies: - - python=3.5 - - traitlets - - traittypes - - widgetsnbextension - - numpy - - pandas - - bqplot - - pip: - - jupyter_sphinx - - ipywidgets>=6.0.0rc2 diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 000000000..35f47ceae --- /dev/null +++ b/docs/index.md @@ -0,0 +1,132 @@ +site_name: bqplot +site_description: bqplot: 2-D interactive visualization system for the Jupyter notebook +site_url: https://bqplot.github.io/bqplot + +# bqplot + +![bqplot](https://raw.githubusercontent.com/bqplot/design/master/bqplot-logo-nobackground.svg#only-light) +![bqplot](https://raw.githubusercontent.com/bqplot/design/master/bqplot-logo-dark-nobackground.svg#only-dark) + +`bqplot` is a python based 2-D visualization system for Jupyter, based on the constructs of _Grammar of Graphics_. In `bqplot` every component of the plot is an interactive widget. This allows the user to seamlessly integrate `bqplot` with other Jupyter widgets to create rich visualizations by using just python code! + +## Key Features + +* __Core Plotting__ Support for core plotting is provided +* __Responsive__ Built using the same machinery that powers Jupyter widgets + * Most of the attributes of `figure` and `mark` objects are implemented as [__traitlets__](https://traitlets.readthedocs.io/en/stable/) which make the plots respond to data updates. __After rendering the charts the attributes of the figures and marks can be updated in notebook cells down (or in callbacks) and changes are automatically reflected in the chart!__ +* __Selectors__ Selectors enable selecting slices of data + * __1D selectors__ Select slices of data along one dimension (x or y) + * __2D selectors__ Select slices of data along two dimensions (x and y) using rectangular brushing + * __Lasso__ Select slices of data along two dimensions (x and y) using a lasso +* __Jupyter Widget Integration__ Seamless integration and linking with Jupyter widgets +* __Extensibility__ `Object Model` can be extended to build reusable compound plotting widgets and widget libraries +* __Dashboards/Apps__ Build rich interactive dashboards and apps by integrating `bqplot` with other Jupyter widget libraries and `voila` dashboarding tool + +While `bqplot` provides support for static plotting for most of the chart types, it really shines in interactive plotting where data attributes are updated in an event-driven fashion (using ipywidgets, click handlers etc.) + +## Python API + +Two APIs are provided in bqplot: + +* [__Pyplot__](usage/pyplot.md) + * Context-based API similar to matplotlib's pyplot + * Provides sensible default choices for most parameters + * Concise API + * Preferred API for most usecases + +* [__Object Model__](usage/object-model.md) + * Based on the constructs of Grammar of Graphics + * Users need to explicitly create [`Scale`](api/scales.md), [`Mark`](api/marks.md), [`Axis`](api/axes.md) and [`Figure`](api/figure.md) objects + * Verbose API + * Fully customizable + * Extensible + + +## Usage + +### __pyplot__ + +`pyplot` is the best way to get started on `bqplot`. Creating a plot involves 3 steps: + + * Create a figure object + * Create one or more marks (marks will be added to the above figure by default) + * Render the figure which is an instance of `DOMWidget` + +```py +import bqplot.pyplot as plt +import numpy as np + +fig = plt.figure(title="Sine") + +# create data vectors +x = np.linspace(-10, 10, 200) +y = np.sin(x) + +# create line mark +line = plt.plot(x, y) + +# renders the figure in the output cell (with toolbar for panzoom, save etc.) +plt.show() +``` +![plot](assets/images/bqplot-image1.png) + +### __Object Model__ + +`Object Model` is a verbose (but fully customizable) API for creating plots. Creating a plot involves the following steps: + +* Create `scales` for data attributes (x, y, color etc.) +* Create `marks` using the above scales +* Create `axes` objects using the above scales +* Finally create the `figure` object and pass the `marks` and `axes` as parameters + +```py +import numpy as np +import bqplot as bq + +x = np.linspace(-10, 10, 200) +y = np.sin(x) + +# create scales +xs = bq.LinearScale() +ys = bq.LinearScale() + +# create mark objects +line = bq.Lines(x=x, y=y, scales={"x": xs, "y": ys}) + +# create axes objects +xax = bq.Axis(scale=xs, grid_lines="solid", label="X") +yax = bq.Axis(scale=ys, orientation="vertical", grid_lines="solid") + +# create the figure object (renders in the output cell) +bq.Figure(marks=[line], axes=[xax, yax], title="Sine") +``` +![plot](assets/images/bqplot-image1.png) + +## Plot Enhancements +To enhance the plots (colors, grid lines, axes labels, ticks, legends etc.) you need to pass in additional parameters to the plotting widget constructors/methods. Let's look at an example: + +```py hl_lines="1 7 8 9 10 14 15 16 17" +fig = plt.figure(title="Sine", legend_location="top-left") +x = np.linspace(-10, 10, 100) +# multi line chart +y = [np.sin(x), np.cos(x)] + +# customize axes +axes_options = { + "x": {"label": "X"}, + "y": {"label": "Y", "tick_format": ".2f"} +} +curves = plt.plot( + x, + y, + colors=["red", "green"], + display_legend=True, + axes_options=axes_options, + labels=["Sine", "Cosine"] +) +fig +``` +![plot](assets/images/bqplot-image2.png) + +## Next Steps +Have a look at [__Usage__](usage/pyplot.md) section for more details on how to configure and customize various plots diff --git a/docs/installation.md b/docs/installation.md new file mode 100644 index 000000000..535b1018f --- /dev/null +++ b/docs/installation.md @@ -0,0 +1,118 @@ +# Installation + +Using pip +```shell +pip install bqplot +``` + +Using conda +```shell +conda install -c conda-forge bqplot +``` + +If you are using JupyterLab <= 2 +```shell +jupyter labextension install @jupyter-widgets/jupyterlab-manager bqplot +``` + +### Development installation + +Development installation (requires JupyterLab version >= 4 and yarn): +``` +$ git clone https://github.com/bqplot/bqplot.git +$ cd bqplot +$ pip install -e . +$ jupyter nbextension install --py --overwrite --symlink --sys-prefix bqplot +$ jupyter nbextension enable --py --sys-prefix bqplot +``` + +Note for developers: the `--symlink` argument on Linux or OS X allows one to +modify the JavaScript code in-place. This feature is not available +with Windows. + +For the experimental JupyterLab extension, install the Python package, make sure the Jupyter widgets extension is installed, and install the bqplot extension: + +``` +$ pip install "ipywidgets>=7.6" +$ jupyter labextension develop . --overwrite +``` + +Whenever you make a change of the JavaScript code, you will need to rebuild: + +``` +cd js +jlpm run build +``` +Refreshing the JupyterLab/Jupyter Notebook is enough to reload the changes. + +### Running tests + +You can install the dependencies necessary to run the tests with: + +```bash + conda env update -f test-environment.yml +``` + +And run it with for Python tests: + +```bash + pytest +``` + +And `cd js` to run the JS tests with: + +```bash +jlpm run test +``` + +Every time you make a change on your tests it's necessary to rebuild the JS side: + +```bash +jlpm run build +``` + +### Installation Of Older Versions + +(Only for JupyterLab <= 2) +In order to install a previous bqplot version, you need to know which front-end version (JavaScript) matches with the back-end version (Python). + +For example, in order to install bqplot `0.11.9`, you need the labextension version `0.4.9`. + +``` +$ pip install bqplot==0.11.9 +$ jupyter labextension install bqplot@0.4.9 +``` + +Versions lookup table: + +| `back-end (Python)` | `front-end (JavaScript)` | +|---------------------|--------------------------| +| 0.12.14 | 0.5.14 | +| 0.12.13 | 0.5.13 | +| 0.12.12 | 0.5.12 | +| 0.12.11 | 0.5.11 | +| 0.12.10 | 0.5.10 | +| 0.12.9 | 0.5.9 | +| 0.12.8 | 0.5.8 | +| 0.12.7 | 0.5.7 | +| 0.12.6 | 0.5.6 | +| 0.12.4 | 0.5.4 | +| 0.12.3 | 0.5.3 | +| 0.12.2 | 0.5.2 | +| 0.12.1 | 0.5.1 | +| 0.12.0 | 0.5.0 | +| 0.11.9 | 0.4.9 | +| 0.11.8 | 0.4.8 | +| 0.11.7 | 0.4.7 | +| 0.11.6 | 0.4.6 | +| 0.11.5 | 0.4.5 | +| 0.11.4 | 0.4.5 | +| 0.11.3 | 0.4.4 | +| 0.11.2 | 0.4.3 | +| 0.11.1 | 0.4.1 | +| 0.11.0 | 0.4.0 | + +### License + +This software is licensed under the Apache 2.0 license. See the [LICENSE](LICENSE) file +for details. diff --git a/docs/make.bat b/docs/make.bat deleted file mode 100644 index ca53c2625..000000000 --- a/docs/make.bat +++ /dev/null @@ -1,263 +0,0 @@ -@ECHO OFF - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set BUILDDIR=build -set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source -set I18NSPHINXOPTS=%SPHINXOPTS% source -if NOT "%PAPER%" == "" ( - set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% - set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% -) - -if "%1" == "" goto help - -if "%1" == "help" ( - :help - echo.Please use `make ^` where ^ is one of - echo. html to make standalone HTML files - echo. dirhtml to make HTML files named index.html in directories - echo. singlehtml to make a single large HTML file - echo. pickle to make pickle files - echo. json to make JSON files - echo. htmlhelp to make HTML files and a HTML help project - echo. qthelp to make HTML files and a qthelp project - echo. devhelp to make HTML files and a Devhelp project - echo. epub to make an epub - echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter - echo. text to make text files - echo. man to make manual pages - echo. texinfo to make Texinfo files - echo. gettext to make PO message catalogs - echo. changes to make an overview over all changed/added/deprecated items - echo. xml to make Docutils-native XML files - echo. pseudoxml to make pseudoxml-XML files for display purposes - echo. linkcheck to check all external links for integrity - echo. doctest to run all doctests embedded in the documentation if enabled - echo. coverage to run coverage check of the documentation if enabled - goto end -) - -if "%1" == "clean" ( - for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i - del /q /s %BUILDDIR%\* - goto end -) - - -REM Check if sphinx-build is available and fallback to Python version if any -%SPHINXBUILD% 2> nul -if errorlevel 9009 goto sphinx_python -goto sphinx_ok - -:sphinx_python - -set SPHINXBUILD=python -m sphinx.__init__ -%SPHINXBUILD% 2> nul -if errorlevel 9009 ( - echo. - echo.The 'sphinx-build' command was not found. Make sure you have Sphinx - echo.installed, then set the SPHINXBUILD environment variable to point - echo.to the full path of the 'sphinx-build' executable. Alternatively you - echo.may add the Sphinx directory to PATH. - echo. - echo.If you don't have Sphinx installed, grab it from - echo.http://sphinx-doc.org/ - exit /b 1 -) - -:sphinx_ok - - -if "%1" == "html" ( - %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/html. - goto end -) - -if "%1" == "dirhtml" ( - %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. - goto end -) - -if "%1" == "singlehtml" ( - %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. - goto end -) - -if "%1" == "pickle" ( - %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the pickle files. - goto end -) - -if "%1" == "json" ( - %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can process the JSON files. - goto end -) - -if "%1" == "htmlhelp" ( - %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run HTML Help Workshop with the ^ -.hhp project file in %BUILDDIR%/htmlhelp. - goto end -) - -if "%1" == "qthelp" ( - %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; now you can run "qcollectiongenerator" with the ^ -.qhcp project file in %BUILDDIR%/qthelp, like this: - echo.^> qcollectiongenerator %BUILDDIR%\qthelp\bqplot.qhcp - echo.To view the help file: - echo.^> assistant -collectionFile %BUILDDIR%\qthelp\bqplot.ghc - goto end -) - -if "%1" == "devhelp" ( - %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. - goto end -) - -if "%1" == "epub" ( - %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The epub file is in %BUILDDIR%/epub. - goto end -) - -if "%1" == "latex" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - if errorlevel 1 exit /b 1 - echo. - echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdf" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf - cd %~dp0 - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "latexpdfja" ( - %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex - cd %BUILDDIR%/latex - make all-pdf-ja - cd %~dp0 - echo. - echo.Build finished; the PDF files are in %BUILDDIR%/latex. - goto end -) - -if "%1" == "text" ( - %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The text files are in %BUILDDIR%/text. - goto end -) - -if "%1" == "man" ( - %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The manual pages are in %BUILDDIR%/man. - goto end -) - -if "%1" == "texinfo" ( - %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. - goto end -) - -if "%1" == "gettext" ( - %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The message catalogs are in %BUILDDIR%/locale. - goto end -) - -if "%1" == "changes" ( - %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes - if errorlevel 1 exit /b 1 - echo. - echo.The overview file is in %BUILDDIR%/changes. - goto end -) - -if "%1" == "linkcheck" ( - %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck - if errorlevel 1 exit /b 1 - echo. - echo.Link check complete; look for any errors in the above output ^ -or in %BUILDDIR%/linkcheck/output.txt. - goto end -) - -if "%1" == "doctest" ( - %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest - if errorlevel 1 exit /b 1 - echo. - echo.Testing of doctests in the sources finished, look at the ^ -results in %BUILDDIR%/doctest/output.txt. - goto end -) - -if "%1" == "coverage" ( - %SPHINXBUILD% -b coverage %ALLSPHINXOPTS% %BUILDDIR%/coverage - if errorlevel 1 exit /b 1 - echo. - echo.Testing of coverage in the sources finished, look at the ^ -results in %BUILDDIR%/coverage/python.txt. - goto end -) - -if "%1" == "xml" ( - %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The XML files are in %BUILDDIR%/xml. - goto end -) - -if "%1" == "pseudoxml" ( - %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml - if errorlevel 1 exit /b 1 - echo. - echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. - goto end -) - -:end diff --git a/docs/migrate.md b/docs/migrate.md new file mode 100644 index 000000000..53f851205 --- /dev/null +++ b/docs/migrate.md @@ -0,0 +1,122 @@ +# Migration Guide + +## Migrate your code from bqplot 0.12 to 0.13 + +Starting from 0.13, bqplot has been split into multiple packages: + +- [bqscales](https://github.com/bqplot/bqscales): contains all the bqplot scales +- [bqplot-gl](https://github.com/bqplot/bqplot-gl): contains the WebGL-based marks (ScatterGL, LinesGL) +- [bqplot](https://github.com/bqplot/bqplot): the core bqplot package + +### bqscales imports + +For backward compatibility, **bqplot** depends on **bqscales** and exposes all the scales in its API. +Though this may be removed at some point, so you should update your imports: + +=== "0.12" + ```py hl_lines="1" + from bqplot as import LinearScale, Axis, Lines, Figure + import numpy as np + + x = np.linspace(-10, 10, 100) + y = np.sin(x) + + xs = LinearScale() + ys = LinearScale() + + xax = Axis(scale=xs, label="X") + yax = Axis(scale=ys, orientation="vertical", label="Y") + + line = Lines(x=x, y=y, scales={"x": xs, "y": ys}) + + fig = Figure(marks=[line], axes=[xax, yax], title="Line Chart") + + fig + ``` + +=== "0.13" + ```py hl_lines="1 2" + from bqscales import LinearScale + from bqplot as import Axis, Lines, Figure + import numpy as np + + x = np.linspace(-10, 10, 100) + y = np.sin(x) + + xs = LinearScale() + ys = LinearScale() + + xax = Axis(scale=xs, label="X") + yax = Axis(scale=ys, orientation="vertical", label="Y") + + line = Lines(x=x, y=y, scales={"x": xs, "y": ys}) + + fig = Figure(marks=[line], axes=[xax, yax], title="Line Chart") + + fig + ``` + +### bqplot-gl imports + +In order to use WebGL-based marks, you will need to install bqplot-gl: + +```bash + pip install bqplot-gl +``` + +You will then need to update your imports: + +=== "0.12" + ```py hl_lines="1" + from bqplot import LinearScale, ScatterGL, Axis, Figure + + import numpy as np + import pandas as pd + + n_points = 150_000 + + np.random.seed(0) + y = np.cumsum(np.random.randn(n_points)) + 100. + + sc_x = LinearScale() + sc_y = LinearScale() + + scatter = ScatterGL( + x=np.arange(len(y)), y=y, + default_size=1, + scales={'x': sc_x, 'y': sc_y} + ) + ax_x = Axis(scale=sc_x, label='Index') + ax_y = Axis(scale=sc_y, orientation='vertical', label='Points') + + fig = Figure(marks=[scatter], axes=[ax_x, ax_y], title='Scatter powered by WebGL') + fig + ``` + +=== "0.13" + ```py hl_lines="1 2" + from bqplot import LinearScale, Axis, Figure + from bqplot_gl import ScatterGL + + import numpy as np + import pandas as pd + + n_points = 150_000 + + np.random.seed(0) + y = np.cumsum(np.random.randn(n_points)) + 100. + + sc_x = LinearScale() + sc_y = LinearScale() + + scatter = ScatterGL( + x=np.arange(len(y)), y=y, + default_size=1, + scales={'x': sc_x, 'y': sc_y} + ) + ax_x = Axis(scale=sc_x, label='Index') + ax_y = Axis(scale=sc_y, orientation='vertical', label='Points') + + fig = Figure(marks=[scatter], axes=[ax_x, ax_y], title='Scatter powered by WebGL') + fig + ``` diff --git a/docs/mkdocs-environment.yml b/docs/mkdocs-environment.yml new file mode 100644 index 000000000..4ae45d1ad --- /dev/null +++ b/docs/mkdocs-environment.yml @@ -0,0 +1,14 @@ +name: mkdocs +channels: + - conda-forge +dependencies: + - python + - pip + - codespell + - pandas + - jupyter + - bqscales + - bqplot + - pip: + - mkdocs-material + - mkdocstrings[python] diff --git a/docs/source/api_documentation.rst b/docs/source/api_documentation.rst deleted file mode 100644 index dfd1cf8b8..000000000 --- a/docs/source/api_documentation.rst +++ /dev/null @@ -1,4 +0,0 @@ -API Reference Documentation -=========================== - -.. automodule:: bqplot diff --git a/docs/source/conf.py b/docs/source/conf.py deleted file mode 100644 index 2a7327f68..000000000 --- a/docs/source/conf.py +++ /dev/null @@ -1,286 +0,0 @@ -# -*- coding: utf-8 -*- -# -# bqplot documentation build configuration file, created by -# sphinx-quickstart on Thu Oct 8 15:45:33 2015. -# -# NOTE: This file has been edited manually from the auto-generated one from -# sphinx. Do NOT delete and re-generate. If any changes from sphinx are -# needed, generate a scratch one and merge by hand any new fields needed. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys -import os - -# 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. -sys.path.insert(0, os.path.abspath('../../bqplot/')) - -# We load the bqplot release info into a dict by explicit execution -_release = {} -exec(compile(open('../../bqplot/_version.py').read(), '../../bqplot/_version.py', 'exec'), _release) - -# -- General configuration ------------------------------------------------ - -# If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' - -# 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.autodoc', - 'sphinx.ext.intersphinx', - 'sphinx.ext.autosummary', - 'sphinx.ext.viewcode', - 'sphinx.ext.napoleon', - 'jupyter_sphinx.embed_widgets', -] - -autosummary_generate = True - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix(es) of source filenames. -source_suffix = '.rst' - -# Add dev disclaimer. -if _release['version_info'][-1] == 'dev': - rst_prolog = """ - .. note:: - - This documentation is for a development version of bqplot. There may be - significant differences from the latest stable release. - - """ - -# The encoding of source files. -#source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'bqplot' -copyright = u'2015, Bloomberg LP' -author = u'The BQplot Development Team' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = '.'.join(map(str, _release['version_info'][:2])) -# The full version, including alpha/beta/rc tags. -release = _release['__version__'] - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = [] - -# The reST default role (used for this markup: `text`) to use for all -# documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built documents. -#keep_warnings = False - - -# -- 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 = 'alabaster' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# The name for this set of Sphinx documents. If None, it defaults to -# " v documentation". -#html_title = None - -# A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None - -# The name of an image file (relative to this directory) to place at the top -# of the sidebar. -#html_logo = None - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# 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'] - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -#html_extra_path = [] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_domain_indices = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -#html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -#html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'bqplotdoc' - - -# -- Options for LaTeX output --------------------------------------------- - -latex_elements = { -# The paper size ('letterpaper' or 'a4paper'). -#'papersize': 'letterpaper', - -# The font size ('10pt', '11pt' or '12pt'). -#'pointsize': '10pt', - -# Additional stuff for the LaTeX preamble. -#'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, -# author, documentclass [howto, manual, or own class]). -latex_documents = [ - ('index', 'bqplot.tex', u'bqplot Documentation', - u'Bloomberg LP', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# If true, show page references after internal links. -#latex_show_pagerefs = False - -# If true, show URL addresses after external links. -#latex_show_urls = False - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_domain_indices = True - - -# -- Options for manual page output --------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'bqplot', u'bqplot Documentation', - [u'Bloomberg LP'], 1) -] - -# If true, show URL addresses after external links. -#man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'bqplot', u'bqplot Documentation', - u'Bloomberg LP', 'bqplot', 'One line description of project.', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -#texinfo_appendices = [] - -# If false, no module index is generated. -#texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -#texinfo_no_detailmenu = False diff --git a/docs/source/index.rst b/docs/source/index.rst deleted file mode 100644 index 5508f08bd..000000000 --- a/docs/source/index.rst +++ /dev/null @@ -1,9 +0,0 @@ -============================ -bqplot: Plotting for Jupyter -============================ - -.. toctree:: - - introduction - usage - api_documentation diff --git a/docs/source/introduction.rst b/docs/source/introduction.rst deleted file mode 100644 index 7cc89a5d9..000000000 --- a/docs/source/introduction.rst +++ /dev/null @@ -1,37 +0,0 @@ -.. _introduction: - -Introduction -============ - -bqplot is a Grammar of Graphics-based interactive plotting framework for the Jupyter notebook. - -.. image:: ../../bqplot-screencast.gif - -In bqplot, every single attribute of the plot is an interactive widget. This allows the user to integrate any plot with IPython widgets to create a complex and feature rich GUI from just a few simple lines of Python code. - -Goals ------ - - - provide a unified framework for 2-D visualizations with a pythonic API. - - provide a sensible API for adding user interactions (panning, zooming, selection, etc) - -Two APIs are provided - - - Users can build custom visualizations using the internal object model, which is inspired by the constructs of the Grammar of Graphics (figure, marks, axes, scales), and enrich their visualization with our Interaction Layer. - - Or they can use the context-based API similar to Matplotlib's pyplot, which provides sensible default choices for most parameters. - -Installation ------------- - -Using pip: - -.. code:: bash - - pip install bqplot - jupyter nbextension enable --py --sys-prefix bqplot - -Using conda - -.. code:: bash - - conda install -c conda-forge bqplot diff --git a/docs/source/usage.rst b/docs/source/usage.rst deleted file mode 100644 index 7666508f0..000000000 --- a/docs/source/usage.rst +++ /dev/null @@ -1,52 +0,0 @@ -.. _usage: - -Usage -===== - -Examples ---------- - -Using the pyplot API - -.. ipywidgets-display:: - - import numpy as np - from bqplot import pyplot as plt - - plt.figure(1, title='Line Chart') - np.random.seed(0) - n = 200 - x = np.linspace(0.0, 10.0, n) - y = np.cumsum(np.random.randn(n)) - plt.plot(x, y) - plt.show() - -Using the bqplot internal object model - -.. ipywidgets-display:: - - import numpy as np - from IPython.display import display - from bqplot import ( - OrdinalScale, LinearScale, Bars, Lines, Axis, Figure - ) - - size = 20 - np.random.seed(0) - - x_data = np.arange(size) - - x_ord = OrdinalScale() - y_sc = LinearScale() - - bar = Bars(x=x_data, y=np.random.randn(2, size), scales={'x': x_ord, 'y': - y_sc}, type='stacked') - line = Lines(x=x_data, y=np.random.randn(size), scales={'x': x_ord, 'y': y_sc}, - stroke_width=3, colors=['red'], display_legend=True, labels=['Line chart']) - - ax_x = Axis(scale=x_ord, grid_lines='solid', label='X') - ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f', - grid_lines='solid', label='Y') - - Figure(marks=[bar, line], axes=[ax_x, ax_y], title='API Example', - legend_location='bottom-right') \ No newline at end of file diff --git a/docs/usage/advanced/compound-widgets.md b/docs/usage/advanced/compound-widgets.md new file mode 100644 index 000000000..d4cfe06ca --- /dev/null +++ b/docs/usage/advanced/compound-widgets.md @@ -0,0 +1 @@ +# This docs does not exist yet! diff --git a/docs/usage/advanced/dashboards.md b/docs/usage/advanced/dashboards.md new file mode 100644 index 000000000..d4cfe06ca --- /dev/null +++ b/docs/usage/advanced/dashboards.md @@ -0,0 +1 @@ +# This docs does not exist yet! diff --git a/docs/usage/advanced/linking-ipywidgets.md b/docs/usage/advanced/linking-ipywidgets.md new file mode 100644 index 000000000..d4cfe06ca --- /dev/null +++ b/docs/usage/advanced/linking-ipywidgets.md @@ -0,0 +1 @@ +# This docs does not exist yet! diff --git a/docs/usage/axes.md b/docs/usage/axes.md new file mode 100644 index 000000000..d4cfe06ca --- /dev/null +++ b/docs/usage/axes.md @@ -0,0 +1 @@ +# This docs does not exist yet! diff --git a/docs/usage/figure.md b/docs/usage/figure.md new file mode 100644 index 000000000..2e9239e06 --- /dev/null +++ b/docs/usage/figure.md @@ -0,0 +1,74 @@ +`Figure` is the canvas (SVG node) on which marks and axes are rendered. `Figure` extends [__DOMWidget__](https://ipywidgets.readthedocs.io/en/stable/examples/Widget%20Custom.html?highlight=DomWidget#DOMWidget,-ValueWidget-and-Widget), so it can be directly rendered in the output cell of the notebook. `Figure` contains the `axes`, `marks` and optionally `interaction` objects (selectors, pan-zoom etc.) + +`Figure` API documentation can be accessed using the following links: + +1. [Figure](../api/figure.md) class +2. [`figure`](../api/pyplot.md#bqplot.pyplot.figure) method in `pyplot` + +In this section, we'll be focusing on pyplot API to create and configure `figure` objects. + +Figure can be created in `pyplot` like so: + +```py +import bqplot.pyplot as plt + +fig = plt.figure() +``` + +### Attributes + +#### [Style Attributes](../api/figure.md#bqplot.Figure--style-attributes) +Style attributes can be used for styling the figure (title, backgrounds, legends) etc. +#### [Layout Attributes](../api/figure.md#bqplot.Figure--layout-attributes) +Layout attributes can be used for controlling the dimensions and margins + +### Code Examples +Let's look a few examples to configure the figure using the `pyplot` API: + +#### Width And Height +Set the `height` and `width` of the figure by passing in a `layout` attribute like so: +```py +fig = plt.figure(layout=dict(height="500px", width="1000px")) +``` + +!!! warning + Note that `width` and `height` have to be set in pixels (e.g. "500px" instead of 500) + + +One more approach is shown below: + +```py +fig = plt.figure() + +fig.layout.width = "1000px" +fig.layout.height = "500px" +``` + +#### Background Styling +Since bqplot figures are SVG nodes any CSS styles applicable to SVG can be passed as a `dict` to the `background_style` attribute, like so: + +``` +background_style = {"stroke": "blue", + "fill": "red", + "fill-opacity": .3} +fig = plt.figure(title="Figure", background_style=background_style) +fig +``` + +#### Figure Margin +Margins surrounding the figure can be set (during construction only) using the `fig_margin` attribute. Figure margins can be used to allow space for items like long tick labels, color bar (when using color scales) etc. + +```py +fig_margin = dict(top=60, bottom=100, left=60, right=60) # (1)! +fig = plt.figure(fig_margin=fig_margin) +fig +``` + +1. Note that __all__ the four dimensions must be set in the dict + +![plot](../assets/images/figure-image1.png) + +As you can see in the image above the grey region is the figure margin. + +#### Interactions +Refer to the [Interaction](interactions/index.md) document for more details diff --git a/docs/usage/interactions/hand-draw.md b/docs/usage/interactions/hand-draw.md new file mode 100644 index 000000000..d4cfe06ca --- /dev/null +++ b/docs/usage/interactions/hand-draw.md @@ -0,0 +1 @@ +# This docs does not exist yet! diff --git a/docs/usage/interactions/mark-interactions.md b/docs/usage/interactions/mark-interactions.md new file mode 100644 index 000000000..d4cfe06ca --- /dev/null +++ b/docs/usage/interactions/mark-interactions.md @@ -0,0 +1 @@ +# This docs does not exist yet! diff --git a/docs/usage/interactions/panzoom.md b/docs/usage/interactions/panzoom.md new file mode 100644 index 000000000..d4cfe06ca --- /dev/null +++ b/docs/usage/interactions/panzoom.md @@ -0,0 +1 @@ +# This docs does not exist yet! diff --git a/docs/usage/interactions/selectors.md b/docs/usage/interactions/selectors.md new file mode 100644 index 000000000..d4cfe06ca --- /dev/null +++ b/docs/usage/interactions/selectors.md @@ -0,0 +1 @@ +# This docs does not exist yet! diff --git a/docs/usage/marks/bars.md b/docs/usage/marks/bars.md new file mode 100644 index 000000000..adef6ac12 --- /dev/null +++ b/docs/usage/marks/bars.md @@ -0,0 +1,226 @@ +The `Bars` mark provides the following features: + +* Plot a single or multiple arrays of y-values for a single array of __categorical__ x-values +* Support for horizontal bar charts +* Support for stacked and grouped bar charts + +### Attributes + +#### [Data Attributes](../../api/marks.md#bqplot.marks.Bars--data-attributes) + +#### [Style Attributes](../../api/marks.md#bqplot.marks.Bars--style-attributes) + + +Let's now look at examples of constructing bar charts using the `pyplot` API + +### pyplot +The function for plotting bar charts in `pyplot` is [`plt.bar`](../../api/pyplot.md#bqplot.pyplot.bar). It takes two main arguments: + +1. __x__ vector of x values +2. __y__ vector of y values (_For stacked/grouped bar charts `y` should be a list of arrays or a 2-d array_) + +For further customization, any of the attributes above can be passed as keyword args. + +### Code Examples +#### Simple Bar Chart +```py hl_lines="9" +import bqplot.pyplot as plt +import numpy as np + +fig = plt.figure(title="Bar Chart") + +x = list("ABCDE") +y = np.random.rand(5) + +bar = plt.bar(x, y) + +fig +``` +![plot](../../assets/images/bars-image1.png) +!!! tip + To render bar charts professionally it's better to disable `x` grid lines. Also set the opacity to be slightly less than 1 to make the bars a bit transparent, like so: + ```py + axes_options = {"x": {"grid_lines": "none"}} + bar = plt.bar(x, y, axes_options=axes_options, opacities=[.9]) + ``` + + +Attributes can be updated in separate notebook cells or in callbacks when an event is triggered! +```py +# update the line color and opacity +bar.colors = ["red"] +bar.opacities = [.5] +``` +#### Bar Spacing +Use the `padding` attribute (between 0 and 1) to increase or decrease the spacing between bars. +`padding` values close to 0 means almost no padding between bars, thereby making the bars fat! + +=== "During Construction" + ```py + bar = plt.bar(x, y, padding=0.3) + ``` + +=== "Update After Construction" + ```py + bar.padding = 0.3 + ``` + +#### Horizontal Bar Chart +Use [`plt.barh`](../../api/pyplot.md#bqplot.pyplot.barh) method to create a horizontal bar chart, like so: + +```py hl_lines="7" +fig = plt.figure(title="Horizontal Bar Chart") + +x = list("ABCDE") +y = np.random.rand(5) + +axes_options = {"x": {"grid_lines": "none"}} +bar = plt.barh(x, y, colors=["salmon"], axes_options=axes_options, opacities=[.9]) + +fig +``` +![plot](../../assets/images/bars-image2.png) + +#### Stacked/Grouped Bar Charts +Use the `type` attribute for stacked/grouped bar charts, like so: + +=== "Stacked" + + ```py hl_lines="5" + fig = plt.figure(title="Stacked Bar Chart") + x = list("ABCDE") + y = np.random.rand(3, 5) # 2d array + + stacked_bar = plt.bar(x, y, type="stacked", padding=.4, + colors=["orangered", "steelblue", "limegreen"]) + + fig + ``` + ![plot](../../assets/images/bars-image3.png) + +=== "Grouped" + + ```py hl_lines="5" + fig = plt.figure(title="Stacked Bar Chart") + x = list("ABCDE") + y = np.random.rand(3, 5) # 2d array + + grouped_bar = plt.bar(x, y, type="grouped", padding=.4, + colors=["orangered", "steelblue", "limegreen"]) + + fig + ``` + ![plot](../../assets/images/bars-image4.png) + + +#### Using `color` data attribute +Using `color` __data__ attribute we can encode a third dimension (apart from `x` and `y`) using color scales, like so: + +```py hl_lines="3 4 10 12" +import bqplot as bq + +# provide enough bottom margin to accommodate the color bar +fig = plt.figure(fig_margin = dict(top=50, bottom=80, left=50, right=50)) + +x = list("ABCDE") +y, color = np.random.rand(2, 5) + +# add a 'reds' scheme color scale +plt.scales(scales={"color": bq.ColorScale(scheme="Reds", min=0, max=1)}) + +bar = plt.bar(x, y, color=color, padding=0.2) + +fig +``` +![plot](../../assets/images/bars-image5.png) + +#### Interactions +##### Tooltips +Tooltips can be added by setting the `tooltip` attribute to a [Tooltip](../../api/tooltip.md) instance + +```py hl_lines="6 7" +import bqplot as bq + +fig = plt.figure() +x = np.arange(1, 11) +y = np.random.rand(10) +tooltip = bq.Tooltip(fields=["x", "y"], formats=["", ".2f"]) +bar = plt.bar(x, y, tooltip=tooltip) +fig +``` + +##### Selecting Bars +Discrete bar(s) can be selected via mouse clicks or a continuous set of bars can be selected by using __Selectors__. +The `selected` attribute of the bar mark will be __automatically__ updated in both the cases. Note that `selected` attribute is a `list` of __indices__ of the selected bars! + +!!! tip + Use the `selected_style` and `unselected_style` attributes (which are dicts) to apply CSS styling for selected and un-selected bars respectively + +Callbacks can be registered on changes to `selected` attribute. + +=== "Discrete Selection" + To select discrete set of bars set `interactions = {"click": "select"}`. Single bar can be selected by a mouse click. Mouse click + `command` key (mac) (or `control` key (windows)) lets you select multiple bars. + ```py hl_lines="5 6" + fig = plt.figure() + x = list("ABCDEFGHIJ") + y = np.random.rand(10) + bar = plt.bar(x, y, + interactions={"click": "select"}, + unselected_style={"opacity": "0.5"}) + + # callback to invoke when points are selected + def on_select(*args): + selected_indices = bar.selected + if selected_indices is not None: + selected_x = bar.x[selected_indices] + selected_y = bar.y[selected_indices] + + # do something with selected data + print(selected_x, selected_y) + + # register callback on selected attribute + bar.observe(on_select, names=["selected"]) + + fig + ``` + +=== "Continuous Selection" + Use [BrushIntervalSelector](../../api/interactions.md#bqplot.interacts.BrushIntervalSelector) to select bars in a continuous rectangular range. + Check [Selectors](../interactions/selectors.md) page for more details on how to setup and use various selectors. + + Let's look at an example. + + + ```py hl_lines="9 10" + import bqplot as bq + + fig = plt.figure() + x = list("ABCDEFGHIJ") + y = np.random.rand(10) + bar = plt.bar(x, y, unselected_style={"opacity": "0.3"}) + xs = bar.scales["x"] + + selector = bq.interacts.BrushIntervalSelector(scale=xs, marks=[bar]) + fig.interaction = selector + + # callback to invoke when points are selected + def on_select(*args): + selected_indices = bar.selected + if selected_indices is not None: + selected_x = bar.x[selected_indices] + selected_y = bar.y[selected_indices] + + # do something with selected data + + # register callback on selected attribute + bar.observe(on_select, names=["selected"]) + + fig + ``` + +For an advanced real world example of slicing datasets using bar charts, checkout the [Logs Analytics](https://github.com/bqplot/bqplot-gallery/blob/main/notebooks/logs_analytics/logs_analytics.ipynb) dashboard in [`bqplot-gallery`](https://github.com/bqplot/bqplot-gallery). +### Example Notebooks +For detailed examples of bar plots, refer to the following example notebooks + +1. [pyplot](https://github.com/bqplot/bqplot/blob/master/examples/Marks/Pyplot/Bars.ipynb) +2. [Object Model](https://github.com/bqplot/bqplot/blob/master/examples/Marks/Object%20Model/Bars.ipynb) \ No newline at end of file diff --git a/docs/usage/marks/gridheatmap.md b/docs/usage/marks/gridheatmap.md new file mode 100644 index 000000000..31eff6da5 --- /dev/null +++ b/docs/usage/marks/gridheatmap.md @@ -0,0 +1,169 @@ +The `GridHeatMap` mark provides the following features: + +* Plot a single 2d array of color values for a single array x-values and y-values + +### Attributes + +#### [Data Attributes](../../api/marks.md#bqplot.marks.GridHeatMap--data-attributes) + +#### [Style Attributes](../../api/marks.md#bqplot.marks.GridHeatMap--style-attributes) + + +Let's now look at examples of constructing grid heat maps using the `pyplot` API + +### pyplot +The function for plotting gridheatmap charts in `pyplot` is [`plt.gridheatmap`](../../api/pyplot.md#bqplot.pyplot.gridheatmap). It takes two main arguments: + +1. __color__ vector of color values +1. __row__ vector of labels for rows of the data +2. __column__ vector of labels for the columns of the data + +For further customization, any of the attributes above can be passed as keyword args. + +### Code Examples +#### Simple Grid Heat Map +```py hl_lines="9" +import bqplot.pyplot as plt +import numpy as np + +data = np.random.randn(10, 10) +row = list("ABCDEFGHIJ") +column = np.arange(10) + +fig = plt.figure(title="Grid Heat Map", padding_y=0) +grid_map = plt.gridheatmap(color=data, row=row, column=column) +fig +``` +![plot](../../assets/images/gridheatmap-image1.png) + +Attributes can be updated in separate notebook cells or in callbacks when an event is triggered! +```py +# update the line color and opacity +grid_map.opacity = 0.3 +``` + +#### Cell Text Values +Often colors might obscure the values of each cell in the map. To avoid confusion, we can plot the explicit numeric values over each cell. Any CSS styles applicable to text can be passed as a `dict` to the `font_style` attribute to style the text. + +=== "During Construction" + ```py + grid_map = plt.gridheatmap( + color=data, + row=row, + column=column, + display_format=".2f", + font_style={"font-size": "16px", "fill": "black", "font-weight": "bold"} + ) + ``` + +=== "Update After Construction" + ```py + grid_map.display_format = ".2f" + grid_map.font_style = { + "font-size": "16px", + "fill": "black", + "font-weight": "bold" + } + ``` +![plot](../../assets/images/gridheatmap-image2.png) + +#### Non-Uniform Cells +Grid Heat Maps will adjust to any scalar non-uniform inputs in either the column or row arguments. For example, if we have an uneven grid where certain cells vary in size, Grid Heat Maps will reflect this size on the plot as shown below. + +```py +row = np.arange(10) +row[5:] = np.arange(6, 11) +column = np.arange(10) +column[7:] = np.arange(8, 11) + +fig = plt.figure(title="Non-Uniform Cells", + padding_y=0) + +grid_map = plt.gridheatmap(color=data, + row=row, + column=column) +fig +``` +![plot](../../assets/images/gridheatmap-image3.png) + + +#### Alternative Color Schemes +By adjusting the scales for the color values used in the heatmap, we can change the plot to use any color scheme we desire. +Using `color` __data__ attribute we can encode a third dimension (apart from `x` and `y`) using color scales, like so: + +```py +import bqplot as bq + +fig = plt.figure(title='Alternative Colors', padding_y=0) +grid_map = plt.gridheatmap( + color=data, + row=row, + column=column, + scales={"color": bq.ColorScale(scheme="Blues")} +) + +fig +``` +![plot](../../assets/images/gridheatmap-image4.png) + +#### Interactions +##### Tooltips +Tooltips can be added by setting the `tooltip` attribute to a [Tooltip](../../api/tooltip.md) instance + +```py +import bqplot as bq + +row = list("ABCDEFGHIJ") +column = np.arange(10) +tooltip = bq.Tooltip(fields=["row", "column", "color"], + formats=["", ".2f", ".2f"]) + +fig = plt.figure(title="Tooltip", padding_y=0.0) +grid_map = plt.gridheatmap( + data, + row=row, + column=column, + tooltip=tooltip +) +fig +``` + +##### Selecting Cells +Discrete cell(s) can be selected via mouse clicks. The `selected` attribute of the gridheatmap mark will be __automatically__ updated. Note that `selected` attribute is a `list` of __indices__ of the rows and columns for the selected cells! + +!!! tip + Use the `selected_style` and `unselected_style` attributes (which are dicts) to apply CSS styling for selected and un-selected cells respectively + +Callbacks can be registered on changes to `selected` attribute. To select discrete set of cells set `interactions = {"click": "select"}`. Single cells can be selected by a mouse click. Mouse click + `command` key (mac) (or `control` key (windows)) lets you select multiple cells. + ```py + fig = plt.figure(title="Cell Selection", padding_y=0) + row = list("ABCDEFGHIJ") + column = np.arange(10) + + grid_map = plt.gridheatmap( + data, + row=row, + column=column, + interactions={"click": "select"}, + unselected_style={"opacity": "0.5"} + ) + + # callback to invoke when cells are selected + def on_select(*args): + selected_indices = grid_map.selected + + # do something with selected data + print(selected_indices) + + # register callback on selected attribute + grid_map.observe(on_select, names=["selected"]) + + fig + ``` + ![plot](../../assets/images/gridheatmap-image5.png) + +### Example Notebooks +For detailed examples of gridheatmap plots, refer to the following example notebooks + +1. [pyplot](https://github.com/bqplot/bqplot/blob/master/examples/Marks/Pyplot/GridHeatMap.ipynb) +2. [Object Model](https://github.com/bqplot/bqplot/blob/master/examples/Marks/Object%20Model/GridHeatMap.ipynb) \ No newline at end of file diff --git a/docs/usage/marks/heatmap.md b/docs/usage/marks/heatmap.md new file mode 100644 index 000000000..d4cfe06ca --- /dev/null +++ b/docs/usage/marks/heatmap.md @@ -0,0 +1 @@ +# This docs does not exist yet! diff --git a/docs/usage/marks/index.md b/docs/usage/marks/index.md new file mode 100644 index 000000000..94f7d6cfc --- /dev/null +++ b/docs/usage/marks/index.md @@ -0,0 +1,34 @@ +__Marks__ are the core plotting components (e.g. lines, bars, pie, scatter) etc. All `Marks` extend the [`Mark`](../../api/marks/#bqplot.marks.Mark) class. +__Marks__ take one or more _data_ attributes and _style_ attributes (styling, colors etc.). Most of these attributes are eventful (instances of __traitlets__). + +For each data attribute a corresponding [`Scale`](../../api/scales.md) object needs to passed when constructing `Mark` objects, like so: + +```py title="Lines mark using Object Model" +import bqplot as bq +import numpy as np + +# data attributes +x = np.linspace(-10, 10, 100) +y = np.sin(x) + +# scales for each data attribute +xs = bq.LinearScale() +ys = bq.LinearScale() + +line = bq.Lines(x, y, scales={"x": xs, "y": ys}) +``` + +A preferred approach is to use [__pyplot__](../pyplot.md) which sets meaningful defaults when constructing marks. __Most of the time you don't need to create scales explicitly__. Let's look at an example: + +```py title="Lines mark using pyplot" +import bqplot as bq +import numpy as np + +# data attributes +x = np.linspace(-10, 10, 100) +y = np.sin(x) + +line = plt.plot(x, y) +``` + +Take a look at specific mark documents for more details on customizing/rendering various marks in `bqplot` \ No newline at end of file diff --git a/docs/usage/marks/label.md b/docs/usage/marks/label.md new file mode 100644 index 000000000..f856c5beb --- /dev/null +++ b/docs/usage/marks/label.md @@ -0,0 +1,103 @@ +The `Label` mark provides the following features: + +* Plot a single or multiple labels for an array of x-values and y-values + +### Attributes + +#### [Data Attributes](../../api/marks.md#bqplot.marks.Label--data-attributes) + +#### [Style Attributes](../../api/marks.md#bqplot.marks.Label--style-attributes) + + +Let's now look at examples of adding labels using the `pyplot` API + +### pyplot +The function for plotting labels in `pyplot` is [`plt.label`](../../api/pyplot.md#bqplot.pyplot.label). It takes three main arguments: + +1. __text__ vector of text label values +2. __x__ vector of x values representing the x coordinates for the labels +3. __y__ vector of y values representing the y coordinates for the labels + +For further customization, any of the attributes above can be passed as keyword args. + +### Code Examples +#### Simple Label +```py +import numpy as np +import bqplot.pyplot as plt + +fig = plt.figure(title="Basic Label Example") +x = np.linspace(0, 2 * np.pi) +y = np.sin(x) + +line = plt.plot(x, y) +label = plt.label( + text=["Max", "Min"], + x=[.5 * np.pi, 1.5 * np.pi], + y=[1, -1] +) +fig +``` +![plot](../../assets/images/label-image1.png) +!!! tip + To render labels professionally it's better to offset the label to avoid obscuring the true graph below. To do so, set the `x_offset` and `y_offset` attributes (which accepts values in pixels), like so: + ```py + label.x_offset = 10 + label.y_offset = 10 + ``` + +Attributes can also be updated in separate notebook cells or in callbacks when an event is triggered! +```py +# update the label color +label.colors = ['red', 'blue'] +``` + +#### Figure Coordinates +Use the coordinates relative to the figure to more easily plot labels for important features. +```py +fig = plt.figure() +y = np.cumsum(np.random.randn(100)) +line = plt.plot(np.arange(y.size), y_data) +label = plt.label( + ["Halfway Point"], + default_size=26, + font_weight="bolder", + colors=["orange"] +) + +label.x = [0.5] +label.y = [0.5] +``` +![plot](../../assets/images/label-image2.png) + +Further, we can use values expressed in the units of the data. For example, if we consider a time series, we might want to label a specific date. Rather than calculating the position of the data with respect to the figure, we can simply pass in the date to the label function. +```py +fig = plt.figure() +y = pd.Series( + np.cumsum(np.random.randn(150)) + 100, + name="Time Series", + index=pd.date_range(start="01-01-2007", periods=150), +) + +lines = plt.plot(y.index, y) +label = plt.label(["Special Day"], + x=[np.datetime64("2007-02-14")], + colors=["orange"]) + +labels.y = [0.5] +fig +``` +![plot](../../assets/images/label-image3.png) + +#### Interactions +##### Movable Labels +Labels can be dynamically moved in the figure by enabling the `enable_move` flag attribute as shown below: +``` +labels.enable_move = True +``` + +### Example Notebooks +For detailed examples of bar plots, refer to the following example notebooks + +1. [pyplot](https://github.com/bqplot/bqplot/blob/master/examples/Marks/Pyplot/Label.ipynb) +2. [Object Model](https://github.com/bqplot/bqplot/blob/master/examples/Marks/Object%20Model/Label.ipynb) diff --git a/docs/usage/marks/lines.md b/docs/usage/marks/lines.md new file mode 100644 index 000000000..69f3368c2 --- /dev/null +++ b/docs/usage/marks/lines.md @@ -0,0 +1,218 @@ +The Lines mark provides the following features: + +* Plot a single or multiple arrays of y-values for a single or multiple arrays of x-values +* Style the line mark in different ways, by setting different attributes such as the colors, line_style, markers, stroke_width etc. +* Specify a marker at each point passed to the line. The marker can be a shape which is at the data points between which the line is interpolated and can be set through the `marker` attribute +* Fill lines with colors (in-between or below) to create __area__ charts + +### Attributes + +#### [Data Attributes](../../../api/marks/#bqplot.marks.Lines--data-attributes) + +#### [Style Attributes](../../../api/marks/#bqplot.marks.Lines--style-attributes) +!!! tip "Note" + Lines are implemented as __multi-line__ charts by default. Hence, style attributes like `colors`, `opacities` etc. are lists not strings! + +### Line Styling +Following line styling options are supported: + +* `colors`: color the line with a specific color. Note that `colors` is a list which supports multi-line charts by default! +* `line_style`: Following styling options are supported: {__solid__, __dashed__, __dotted__, __dash_dotted__} +* `marker`: Following marker options are supported: {__circle__, __cross__, __diamond__, __square__, __triangle-down__, __triangle-up__, __arrow__, __rectangle__, __ellipse__, __plus__, __crosshair__, __point__} + +Let's now look at examples of constructing lines using `pyplot` API + +### pyplot +The function for plotting lines is `pyplot` is `plt.plot`. It takes three arguments: + +1. __x__ vector of x values +2. __y__ vector of y values. For multi-line chart `y` should be a list of arrays or a 2-d array +3. __marker_str__ _matplotlib_ style [marker strings](#marker-strings) for styling the lines + +For further customization, any of the attributes above can be passed as keyword args. + +### Code Examples +#### Simple Line Chart +```py +import bqplot.pyplot as plt +import numpy as np + +fig = plt.figure() + +x = np.arange(-10, 10, .1) +y = np.sin(x) +line = plt.plot(x, y) +fig +``` +![plot](../../assets/images/lines-image1.png) + + +Attributes can be updated in separate notebook cells or in callbacks when an event is triggered! +```py +# update the line color and opacity +line.colors = ["red"] +line.opacities = [.5] +``` +!!! tip "In Place Updates" + The output cell containing the chart will be automatically updated whenever the figure or mark attributes are updated! The figure or marks should __never__ be recreated! + +#### Multi Line Chart +To generate a multi-line chart `y` should be a __list__ of arrays or a 2d numpy array. +```py hl_lines="7" +import bqplot.pyplot as plt +import numpy as np + +fig = plt.figure() + +x = np.arange(10) +y = [x ** 2, x ** 2 + 5 * x] +line = plt.plot(x, y) +fig +``` +![plot](../../assets/images/lines-image2.png) + +#### Time Series +If the dates are of type `numpy.datetime64` then `pyplot` automatically infers a date scale for the `x` attribute. Otherwise a `DateScale` need to be explicitly specified using the `plt.scales` function + +```py title="Time Series" hl_lines="12" +import bqplot as bq +import pandas as pd + +import bqplot.pyplot as plt +import numpy as np + +x = pd.date_range(start="2022-01-01", periods=100) +y = np.random.randn(100).cumsum() + +fig = plt.figure(title="Time Series") +# create a date scale for x (not needed if dates are numpy.datetime64) +plt.scales(scales={"x": bq.DateScale()}) +time_series_line = plt.plot(x, y, "r", stroke_width=1, + fill="bottom", # (1)! + fill_colors=["red"], + fill_opacities=[.4]) +fig +``` + +1. Adds a __fill__ below the line + +![plot](../../assets/images/lines-image3.png) + + +#### Marker Strings +`pyplot` supports the following marker strings a la `matplotlib`. Marker strings can be passed as a __third argument__ in `plt.plot` function. +Following codes are supported: + +##### Color + +| **Code** | **Value** | +|--|--| +|__b__|blue| +|__g__|green| +|__r__|red| +|__c__|cyan| +|__m__|magenta| +|__y__|yellow| +|__k__|black| + +##### Line Style +| **Code** | **Value** | +|--|--| +|__:__|dotted| +|__-.__|dash_dotted| +|__--__|dashed| +|__-__|solid| + + +##### Marker +| **Code** | **Value** | +|--|--| +|__o__|circle| +|__v__|triangle-down| +|__^__|triangle-up| +|__s__|square| +|__d__|diamond| +|__+__|+| +|__p__|cross| +|__x__|plus| +|__.__|crosshair| + +To create a marker string you can combine the one or more of the the three types of codes above in any order, like so: + +Let's look at a code example: +```py hl_lines="4" +fig = plt.figure() +x = np.arange(10) +y = 5 * x + 6 +styled_line = plt.plot(x, y, "ms:") # (1)! +fig +``` + +1. Magenta dotted line with a square marker + +![plot](../../assets/images/lines-image4.png) + +!!! tip "Few more examples of marker strings" + * __ms__ magenta line with square marker + * __yo__ yellow line with circle marker + * __--__ dashed line + * __-.d__ dash-dotted line with diamond marker + * __g+:__ green dotted line with plus marker + +#### Legends +To display legends you need to set the following attributes of `plt.plot` function: + +1. `labels` +2. `display_legend` + +Let's look an example: +```py hl_lines="7 8" +fig = plt.figure(title="Random Walks") +x = np.arange(100) +# three random walks +y = np.random.randn(3, 100).cumsum(axis=1) +lines = plt.plot( + x, y, + labels=["Line1", "Line2", "Line 3"], + display_legend=True +) +fig +``` +![plot](../../assets/images/lines-image5.png) + + +!!! tip "Legend Location" + Location of the legend can be configured by setting the attribute `legend_location` in the `figure` constructor, like so: + ```py + fig = plt.figure(legend_location="top-left") + ``` +#### Area Charts +Area charts can be constructed from line charts by passing in the following attributes: + +* `fill` +* `fill_color` +* `fill_opacities` + +```py hl_lines="12 13" +import bqplot as bq +import numpy as np + +fig = plt.figure(title="Stacked Area Chart") +x = np.arange(100) +y1 = np.random.randn(100).cumsum() + 10 +y2 = y1 + np.random.rand(100) * 5 +y3 = y2 + np.random.rand(100) * 5 +y4 = y3 + np.random.rand(100) * 5 + +lines = plt.plot(x, [y1, y2, y3, y4], stroke_width=0, + fill="between", + fill_opacities=[.8] * 4) +fig +``` +![plot](../../assets/images/lines-image6.png) + +### Example Notebooks +For detailed examples of line plots, refer to the following example notebooks + +1. [pyplot](https://github.com/bqplot/bqplot/blob/master/examples/Marks/Pyplot/Lines.ipynb) +2. [Object Model](https://github.com/bqplot/bqplot/blob/master/examples/Marks/Object%20Model/Lines.ipynb) \ No newline at end of file diff --git a/docs/usage/marks/map.md b/docs/usage/marks/map.md new file mode 100644 index 000000000..0bee781d6 --- /dev/null +++ b/docs/usage/marks/map.md @@ -0,0 +1,147 @@ +The `Map` mark provides the following features: + +* Plot a geographical map using various [geo scales/projections](../../api/scales.md#bqscales.Orthographic) +* Use [ColorScale](../../api/scales.md#bqscales.ColorScale) to create choropleths +* Support interactions like tooltips, selections etc. + +### Attributes + +#### [Data Attributes](../../api/marks.md#bqplot.marks.Map--data-attributes) + +#### [Style Attributes](../../api/marks.md#bqplot.marks.Map--style-attributes) + + +Let's look at examples of constructing maps using the `pyplot` API + +### pyplot +The function for plotting bar charts in `pyplot` is [`plt.geo`](../../api/pyplot.md#bqplot.pyplot.geo). It takes one main argument: + +1. __map_data__ Name of the map or json file required for the map data + +Following map data are supported by default. For custom map data, a geo json file must be provided + +| Map Data String| Description | +|---------------------|--------------------------| +| `WorldMap` | World Map | +| `USStatesMap` | US States | +| `USCountiesMap` | US Counties | +| `EuropeMap` | Europe | + +!!! tip + Panzoom is enabled by default. Click and drag on the white region surrounding the map to pan and use the mouse to zoom in and out. Double click on the white region to reset the map. + +### Code Examples +#### World Map +```py hl_lines="4 5" +import bqplot.pyplot as plt + +fig = plt.figure(title="World Map") +plt.geo(map_data="WorldMap", + colors={"default_color": "steelblue"}) +fig +``` +!!! Tip + Style attribute `colors` represents color of the items of the map when no color data is passed. + The dictionary should be indexed by the __id of the element__ and have the corresponding colors as values. + The key `default_color` controls the items for which no color is specified. + +![plot](../../assets/images/maps-image1.png) + +#### Choropleth +To render a choropleth, `color` data attribute needs to be passed. __Note that `color` must be a dictionary whose keys are element ids__ + +```py hl_lines="3 6" +fig = plt.figure(title="Choropleth") + +plt.scales(scales={"color": bq.ColorScale(scheme="Greens")}) +chloro_map = plt.geo( + map_data="WorldMap", + color={643: 105, 4: 21, 398: 23, 156: 42, 124: 78, 76: 98}, + colors={"default_color": "Grey"}, +) +fig +``` +![plot](../../assets/images/maps-image2.png) + +#### US Map +```py hl_lines="2" +fig = plt.figure(title="US States Map") +plt.scales(scales={"projection": bq.AlbersUSA()}) +states_map = plt.geo(map_data="USStatesMap", colors={"default_color": "steelblue"}) +fig +``` +![plot](../../assets/images/maps-image3.png) + + +#### Advanced Projections +Use [geo scale](../../api/scales.md#bqscales.Orthographic) to customize the projections, like so: + +```py hl_lines="4 5" +import bqplot as bq + +fig = plt.figure(title="Advanced World Map") +geo_scale = bq.Orthographic(scale_factor=375, center=[0, 25], rotate=(-50, 0)) +plt.scales(scales={"projection": geo_scale}) +map_mark = plt.geo( + map_data="WorldMap", + colors={682: "green", 356: "red", 643: "blue", "default_color": "orange"}, +) +fig +``` +![plot](../../assets/images/maps-image4.png) + + +#### Interactions +##### Tooltips +Tooltips can be added by setting the `tooltip` attribute to a [Tooltip](../../api/tooltip.md) instance + +```py hl_lines="2 5" +fig = plt.figure(title="Interactions") +tooltip = bq.Tooltip(fields=["id", "name"]) +map = plt.geo( + map_data="WorldMap", + tooltip=tooltip +) +fig +``` + +##### Selecting Map Element(s) +Map element(s) can be selected via mouse clicks. The `selected` attribute of the map mark will be __automatically__ updated. Note that `selected` attribute is a `list` of __ids__ of the selected elements. + +!!! tip + Use the `selected_style` and `unselected_style` attributes (which are dicts) to apply CSS styling for selected and un-selected elements respectively + +Callbacks can be registered on changes to `selected` attribute. + +To select elements set `interactions = {"click": "select"}`. Single element can be selected by a mouse click. Mouse click + `command` key (mac) (or `control` key (windows)) lets you select multiple elements. +```py hl_lines="6" +fig = plt.figure(title="World Map") +tooltip = bq.Tooltip(fields=["id", "name"]) +map = plt.geo( + map_data="WorldMap", + tooltip=tooltip, + interactions={"click": "select", "hover": "tooltip"}, # (1)! +) + +# callback to invoke when elements are selected +def on_select(*args): + selected_ids = map.selected + if selected_ids is not None: + # do something with selected elements + print(selected_ids) + +# register callback on selected attribute +map.observe(on_select, names=["selected"]) + +fig +``` + +1. We have enabled __both__ selections and tooltip here! + +For an advanced example of maps and choropleths, checkout the [Wealth Of Nations Choropleth](https://github.com/bqplot/bqplot-gallery/blob/main/notebooks/wealth_of_nations/choropleth.ipynb) dashboard in [`bqplot-gallery`](https://github.com/bqplot/bqplot-gallery). + +### Example Notebooks +For detailed examples of maps, refer to the following example notebooks + +1. [pyplot](https://github.com/bqplot/bqplot/blob/master/examples/Marks/Pyplot/Map.ipynb) +2. [Object Model](https://github.com/bqplot/bqplot/blob/master/examples/Marks/Object%20Model/Map.ipynb) \ No newline at end of file diff --git a/docs/usage/marks/market.md b/docs/usage/marks/market.md new file mode 100644 index 000000000..d4cfe06ca --- /dev/null +++ b/docs/usage/marks/market.md @@ -0,0 +1 @@ +# This docs does not exist yet! diff --git a/docs/usage/marks/pie.md b/docs/usage/marks/pie.md new file mode 100644 index 000000000..d4cfe06ca --- /dev/null +++ b/docs/usage/marks/pie.md @@ -0,0 +1 @@ +# This docs does not exist yet! diff --git a/docs/usage/marks/scatter.md b/docs/usage/marks/scatter.md new file mode 100644 index 000000000..d45acb1b8 --- /dev/null +++ b/docs/usage/marks/scatter.md @@ -0,0 +1,238 @@ + +The Scatter mark provides the following features: + +* Multi-dimensional scatter chart with with support for data attributes encoding `x`, `y`, `color`, `size` etc. +* Support for various marker types (circle, square, diamond etc.) +* Interactive updates with the ability to add new points by clicking on the chart, update points by moving the points etc. +* Filter data by using brush selectors + +### Attributes + +#### [Data Attributes](../../../api/marks/#bqplot.marks.Scatter--data-attributes) + +#### [Style Attributes](../../../api/marks/#bqplot.marks.Scatter--style-attributes) + +### pyplot +The function for plotting scatter charts in `pyplot` is [`plt.scatter`](../../api/pyplot.md#bqplot.pyplot.scatter). It takes two main arguments: + +1. __x__ 1d array of x values +2. __y__ 1d array of y values + +For further customization, any of the data/style attributes above can be passed as keyword arguments. + +### Code Examples +#### Simple Scatter Chart +```py hl_lines="7" +import bqplot.pyplot as plt +import numpy as np + +fig = plt.figure() + +x, y = np.random.rand(2, 20) +scatter = plt.scatter(x, y, stroke="black") +fig +``` +![plot](../../assets/images/scatter-image1.png) +!!! tip + Adding a black stroke around the dots renders them well + + +Attributes can be updated in separate notebook cells or in callbacks when an event is triggered! +```py +scatter.marker = "cross" # (1)! +scatter.fill = False # (2)! +``` + +1. make the marker `cross` +2. no fill inside the marker +!!! tip "In Place Updates" + The output cell containing the chart will be automatically updated whenever the figure or mark attributes are updated! The figure or marks should __never__ be recreated! + +#### Labels +Labels for dots can be added by using the `names` attribute + +```py hl_lines="5" +fig = plt.figure() + +x, y = np.random.rand(2, 10) +names = [f"dot{i+1}" for i in range(10)] +line = plt.scatter(x, y, colors=["red"], names=names, apply_clip=False) +plt.show() + +``` + +!!! tip + Setting the [Mark](../../api/marks.md) style attribute `apply_clip` to `False` prevents labels from getting clipped off the figure + +![plot](../../assets/images/scatter-image2.png) + +#### Multiple Dimensions +Multiple dimensions can be encoded in a scatter chart by using additional [data attributes](../../../api/marks/#bqplot.marks.Scatter--data-attributes) like `size`, `color` etc. + +Below is an example of a scatter plot of returns (dummy data) of two stocks with color encoding the chronology + +```py hl_lines="15 16 17 21" +import pandas as pd + +# prepare dummy returns data for two stocks +import pandas as pd + +# prepare dummy returns data for two stocks +dates = pd.date_range(start="2023-01-01", periods=30) +returns = np.random.randn(30, 2) * 0.01 +df = pd.DataFrame(returns, index=dates, columns=["Stock1", "Stock2"]) + +dates, returns1, returns2 = df.index, df["Stock1"], df["Stock2"] + +fig = plt.figure(fig_margin=dict(top=60, bottom=60, left=60, right=120)) # (1)! + +axes_options = { + "x": dict(label="Stock 1", tick_format=".0%"), + "y": dict(label="Stock 2", tick_format=".0%"), + "color": dict( # (2)! + tick_format="%b-%d", num_ticks=5, label="Date", + orientation="vertical", side="right" + ), +} +scatter = plt.scatter( + returns1, returns2, color=dates, + stroke="black", + axes_options=axes_options, +) +fig +``` + +1. Provide enough right margin to accommodate the color bar +2. Color bar attributes + +![plot](../../assets/images/scatter-image3.png) + +For a comprehensive example of encoding multi-dimensional data in a bubble chart, checkout the [Wealth Of Nations](https://github.com/bqplot/bqplot-gallery/blob/main/notebooks/wealth_of_nations/bubble_chart.ipynb) notebook in [`bqplot-gallery`](https://github.com/bqplot/bqplot-gallery). + + +#### Interactions +##### Tooltips +Tooltips can be added by setting the `tooltip` attribute to a [Tooltip](../../api/tooltip.md) instance + +```py hl_lines="5 7" +import bqplot as bq + +fig = plt.figure() +x, y = np.random.rand(2, 20) +tooltip = bq.Tooltip(fields=["x", "y"], formats=[".2f", ".2f"]) +scatter = plt.scatter(x, y, colors=["green"], stroke="black", + tooltip=tooltip) +fig +``` + +##### Adding/Moving points +New points can be added by clicking on the chart and existing points can be moved using a mouse pointer. `x` and `y` data attributes will be __automatically__ updated as new points are added or existing points are moved around! + +By implementing and registering callback functions we can achieve the desired behavior when points are added or updated. + +=== "Add points" + Set `interactions = {"click": "add"}` to add points on mouse clicks. `x` and `y` data attributes will be __automatically__ updated when new points are added! + ```py hl_lines="4" + fig = plt.figure() + x, y = np.random.rand(2, 20) + scatter = plt.scatter(x, y, colors=["green"], stroke="black", + interactions={"click": "add"}) + + # callback to invoke when new points are added + def on_add(*args): + pass + + # register callback on x and y changes + scatter.observe(on_add, names=["x", "y"]) + + fig + ``` +=== "Update points" + Set `enable_move=True` to move points. `x` and `y` data attributes will be __automatically__ updated as points are moved around! + ```py hl_lines="4" + fig = plt.figure() + x, y = np.random.rand(2, 20) + scatter = plt.scatter(x, y, colors=["green"], stroke="black", + enable_move=True) + + # callback to invoke when points are moved around + def on_move(*args): + pass + + # register callback on x and y changes + scatter.observe(on_move, names=["x", "y"]) + + fig + ``` +##### Selecting Points +Discrete points can be selected via mouse clicks or a continuous __region__ of points can be selected by using __Selectors__. +The `selected` attribute of scatter will be __automatically__ updated in both the cases. Note that `selected` attribute is a `list` of __indices__ of the selected points! + +!!! tip + Use the `selected_style` and `unselected_style` attributes (which are dicts) to apply CSS styling for selected and un-selected points respectively + + +Callbacks can be registered on changes to `selected` attribute. + +=== "Discrete Selection" + To select discrete set of points set `interactions = {"click": "select"}`. Single point can be selected by a mouse click. Mouse click + `command` key (mac) (or `control` key (windows)) lets you select multiple points. + ```py hl_lines="4 5" + fig = plt.figure() + x, y = np.random.rand(2, 20) + scatter = plt.scatter(x, y, colors=["green"], stroke="black", + interactions={"click": "select"}, + unselected_style={"opacity": "0.3"}) + + # callback to invoke when points are selected + def on_select(*args): + selected_indices = scatter.selected + if selected_indices is not None: + selected_x = scatter.x[selected_indices] + selected_y = scatter.y[selected_indices] + + # do something with selected data + + # register callback on selected attribute + scatter.observe(on_select, names=["selected"]) + + fig + ``` + +=== "Continuous Region Selection" + Use [BrushSelector](../../api/interactions.md#bqplot.interacts.BrushSelector) to select points in a rectangular region or a [Lasso Selector](../../api/interactions.md#bqplot.interacts.LassoSelector) + to select points in a closed free-form region. Check [Selectors](../interactions/selectors.md) page for more details on how to setup and use various selectors. + + Let's look at an example using a brush selector. + + ```py hl_lines="9 10" + import bqplot as bq + + fig = plt.figure() + x, y = np.random.rand(2, 20) + scatter = plt.scatter(x, y, colors=["green"], stroke="black", + unselected_style={"opacity": "0.3"}) + xs, ys = scatter.scales["x"], scatter.scales["y"] + + selector = bq.interacts.BrushSelector(x_scale=xs, y_scale=ys, marks=[scatter]) + fig.interaction = selector + + # callback to invoke when points are selected + def on_select(*args): + selected_indices = scatter.selected + if selected_indices is not None: + selected_x = scatter.x[selected_indices] + selected_y = scatter.y[selected_indices] + + # do something with selected data + + # register callback on selected attribute + scatter.observe(on_select, names=["selected"]) + + fig + ``` + +### Example Notebooks +For detailed examples of scatter plots, refer to the following example notebooks + +1. [pyplot](https://github.com/bqplot/bqplot/blob/master/examples/Marks/Pyplot/Scatter.ipynb) +2. [Object Model](https://github.com/bqplot/bqplot/blob/master/examples/Marks/Object%20Model/Scatter.ipynb) \ No newline at end of file diff --git a/docs/usage/object-model.md b/docs/usage/object-model.md new file mode 100644 index 000000000..0d12dd6cc --- /dev/null +++ b/docs/usage/object-model.md @@ -0,0 +1,108 @@ +`bqplot` is based on _Grammar of Graphics_ paradigm. The Object Model provides the user an object-oriented interface for building plots. This means the API is verbose but fully customizable. + +Following are the core components of the `Object Model`: + +1. [Scales](../api/scales.md) +2. [Marks](../api/marks.md) +3. [Axes](../api/axes.md) +4. [Figure](../api/figure.md) + + +The following are the steps to build a Figure in bqplot using the Object Model: + +1. Build the scales for `x` and `y` quantities using the `Scale` classes (Scales map the data into pixels in the figure) +2. Build the marks using the `Mark` classes. Marks represent the core plotting objects (lines, scatter, bars, pies etc.). Marks take the scale objects created in step 1 as arguments +3. Build the axes for `x` and `y` scales +4. Finally create a figure using `Figure` class. Figure takes marks and axes as inputs. +__Figure object is a instance of `DOMWidget` and can be rendered like any other jupyter widgets__ + +Let's look a few examples (`pyplot` usage available [here](pyplot.md#line-chart)): + +#### Line Chart +```py +# first, create two vectors x and y to plot using a Lines mark +import bqplot as bq +import numpy as np + +x = np.linspace(-10, 10, 100) +y = np.sin(x) + +# 1. Create the scales +xs = bq.LinearScale() +ys = bq.LinearScale() + +# 2. Create the axes for x and y +xax = bq.Axis(scale=xs, label="X") +yax = bq.Axis(scale=ys, orientation="vertical", label="Y") + +# 3. Create a Lines mark by passing in the scales +line = bq.Lines(x=x, y=y, scales={"x": xs, "y": ys}) + +# 4. Create a Figure object by assembling marks and axes +fig = bq.Figure(marks=[line], axes=[xax, yax], title="Line Chart") + +# 5. Render the figure using display or just as is +fig +``` +![plot](../assets/images/pyplot-image1.png) + +#### Bar Chart +For creating other marks (like scatter, pie, bars, etc.), only step 3 needs to be changed. Lets look a simple example to create a bar chart: +```py hl_lines="6 16" +# create two vectors x and y to plot a bar chart +x = list("ABCDE") +y = np.random.rand(5) + +# 1. Create the scales +xs = bq.OrdinalScale() # ordinal scale to represent categorical data +ys = bq.LinearScale() + +# 2. Create the axes for x and y +xax = bq.Axis(scale=xs, label="X", grid_lines="none") # no grid lines needed for x +yax = bq.Axis( + scale=ys, orientation="vertical", label="Y", tick_format=".0%" +) # note the use of tick_format to format ticks + +# 3. Create a Bars mark by passing in the scales +bar = bq.Bars(x=x, y=y, scales={"x": xs, "y": ys}, padding=0.5) + +# 4. Create a Figure object by assembling marks and axes +bq.Figure(marks=[bar], axes=[xax, yax], title="Bar Chart") +``` +![plot](../assets/images/pyplot-image2.png) + +#### Multiple Marks +Multiple marks can be rendered in a figure. It's as easy as passing a list of marks when constructing the `Figure` object! +```py hl_lines="23" +x = np.linspace(-10, 10, 25) +y = 3 * x + 5 +y_noise = y + 10 * np.random.randn(25) # add some random noise to y + +# 1. Create the scales +xs = bq.LinearScale() +ys = bq.LinearScale() + +# 2. Create the axes for x and y +xax = bq.Axis(scale=xs, label="X") +yax = bq.Axis(scale=ys, orientation="vertical", label="Y") + +# 3. Create a Lines and Scatter marks by passing in the scales +# additional attributes (stroke_width, colors etc.) can be passed as attributes +# to the mark objects as needed +line = bq.Lines(x=x, y=y, scales={"x": xs, "y": ys}, colors=["green"], stroke_width=3) +scatter = bq.Scatter( + x=x, y=y_noise, scales={"x": xs, "y": ys}, colors=["red"], stroke="black" +) + +# 4. Create a Figure object by assembling marks and axes +# pass both the marks (line and scatter) as a list to the marks attribute +bq.Figure(marks=[line, scatter], axes=[xax, yax], title="Scatter and Line") +``` +![plot](../assets/images/pyplot-image3.png) + +#### Summary + +__Object Model__ is a verbose but fully customizable object-oriented API for plotting. Lower level constructs like scales, axes etc. have to explicitly constructed. +For detailed usage refer to the [example notebooks](https://github.com/bqplot/bqplot/tree/master/examples/Marks/Object%20Model) using `Object Model`. + +__Object Model__ can be used to build reusable plotting widgets and widget libraries. More details can be found in [here] diff --git a/docs/usage/pyplot.md b/docs/usage/pyplot.md new file mode 100644 index 000000000..7578de6a1 --- /dev/null +++ b/docs/usage/pyplot.md @@ -0,0 +1,109 @@ +[`pyplot`](../api/pyplot.md) is a context based functional API offering meaningful defaults. It's a concise API and very similar to matplotlib's pyplot. __Users new to bqplot should use `pyplot` as a starting point__. + +Steps for building plots in `pyplot`: + +1. Create a figure object using `plt.figure` +* (Optional steps) + * Scales can be customized using `plt.scales` function (by default `LinearScale` instances are created for all data attributes) + * Axes options can customized by passing a dict to axes_options argument in the marks' functions +* Create marks using pyplot functions like `plt.plot`, `plt.bar`, `plt.scatter` etc. (All the marks created will be automatically added to the figure object created in step 1) +* Render the figure object using the following approaches: + * Using plt.show function which renders the figure in the current context along with toolbar for panzoom etc. + * Using `display` on the figure object created in step 1 (toolbar doesn't show up in this case) + +`pyplot` comes with many helper functions. A few are listed below: + +* `plt.xlim`: sets the domain bounds of the current __x__ scale +* `plt.ylim`: sets the domain bounds of the current __y__ scale +* `plt.grids`: shows/hides the axis grid lines +* `plt.xlabel`: sets the X-Axis label +* `plt.ylabel`: sets the Y-Axis label +* `plt.hline`: draws a horizontal line at a specified level +* `plt.vline`: draws a vertical line at a specified level + +Let's look at a few examples (`Object Model` usage available [here](object-model.md#line-chart)): + +#### Line Chart + +```py +import bqplot.pyplot as plt +import numpy as np + +# create data vectors x and y to plot using a Lines mark +x = np.linspace(-10, 10, 100) +y = np.sin(x) + +# 1. Create the figure object +fig = plt.figure(title="Line Chart") + +# 2. By default axes are created with basic defaults. If you want to customize the axes create +# a dict and pass it to axes_options argument in the marks +axes_opts = {"x": {"label": "X"}, "y": {"label": "Y"}} + +# 3. Create a Lines mark by calling plt.plot function +line = plt.plot( + x=x, y=y, axes_options=axes_opts +) # note that custom axes options are passed to the mark function + +# 4. Render the figure using plt.show() (displays toolbar as well) +plt.show() +``` +![plot](../assets/images/pyplot-image1.png) + +#### Bar Chart + +For creating other marks (like scatter, pie, bars, etc.), only step 3 needs to be changed. Lets look an example to create a bar chart: +```py hl_lines="15" +# first, create data vectors x and y to plot a bar chart +x = list("ABCDE") +y = np.random.rand(5) + +# 1. Create the figure object +fig = plt.figure(title="Bar Chart") + +# 2. Customize the axes options +axes_opts = { + "x": {"label": "X", "grid_lines": "none"}, + "y": {"label": "Y", "tick_format": ".0%"}, +} + +# 3. Create a Bars mark by calling plt.bar function +bar = plt.bar(x=x, y=y, padding=0.5, axes_options=axes_opts) + +# 4. directly display the figure object created in step 1 (note that the toolbar no longer shows up) +fig +``` +![plot](../assets/images/pyplot-image2.png) + +#### Multiple Marks + +Multiple marks can be rendered in the same figure. It's as easy as creating marks one after another. They'll all be added to the same figure! + +```py +# first, let's create two vectors x and y +x = np.linspace(-10, 10, 25) +y = 3 * x + 5 +y_noise = y + 10 * np.random.randn(25) # add some random noise to y + +# 1. Create the figure object +fig = plt.figure(title="Scatter and Line") + +# 3. Create line and scatter marks +# additional attributes (stroke_width, colors etc.) can be passed as attributes +# to the mark objects as needed +line = plt.plot(x=x, y=y, colors=["green"], stroke_width=3) +scatter = plt.scatter(x=x, y=y_noise, colors=["red"], stroke="black") + +# setting x and y axis labels using pyplot functions. Note that these functions +# should be called only after creating the marks +plt.xlabel("X") +plt.ylabel("Y") + +# 4. render the figure +fig +``` +![plot](../assets/images/pyplot-image3.png) + +#### Summary + +__pyplot__ is a simple and intuitive API. It's available for all the marks except MarketMap. It should be used in almost all the cases by default since it offers a concise API compared to the Object Model. For detailed usage refer to the [mark examples using pyplot](https://github.com/bqplot/bqplot/tree/master/examples/Marks/Pyplot) diff --git a/docs/usage/scales.md b/docs/usage/scales.md new file mode 100644 index 000000000..d4cfe06ca --- /dev/null +++ b/docs/usage/scales.md @@ -0,0 +1 @@ +# This docs does not exist yet! diff --git a/docs/usage/updating-plots.md b/docs/usage/updating-plots.md new file mode 100644 index 000000000..d5554ec76 --- /dev/null +++ b/docs/usage/updating-plots.md @@ -0,0 +1,68 @@ +In `bqplot` almost all the attributes of plotting widgets (Figure, Mark, Scale, Axis) are implemented as __traitlets__, so the plots are responsive to data updates. All you need to do is update the attributes __in place__ without having to recreate the `figure` and `mark` objects. + +__Updating the attributes of `figure` and `marks` automatically triggers a re-draw of the plots on the front-end.__ + +Let's look at an example: + +```py +import numpy as np +import bqplot.pyplot as plt + +x = np.linspace(-10, 10, 100) +y = np.sin(x) + +fig = plt.figure() +curve = plt.plot(x, y) +fig +``` + +#### Updating Single Data Attribute +Let's look at the correct (and incorrect) way of updating the plots: + +!!! success "Correct" + __Only__ update the `figure` and `mark` attributes like so: + ```py + curve.y = np.cos(x) + fig.title = "Cosine" + ``` +!!! failure "Incorrect" + __Do not__ create `figure` and `mark` objects again to update the plots! + ```py + fig = plt.figure(title="Cosine") + curve = plt.plot(x, np.cos(y)) + ``` + +#### Updating Multiple Data Attributes +We can update multiple attributes of the `mark` object simultaneously by using the `hold_sync` method like so. (This makes only one round trip from the python kernel to the front end) +!!! success "Efficient" + Only __one__ network trip + ```py + # use the hold_sync() context manager + with curve.hold_sync(): + curve.x = np.linspace(-20, 20, 200) + curve.y = np.cos(x) + ``` + +!!! failure "Inefficient" + Makes __two__ network trips + ```py + curve.x = np.linspace(-20, 20, 200) + curve.y = np.cos(x) + ``` + +#### Animations +We can enable __animated__ data updates by passing in `animation_duration` (in milliseconds) to the figure. Let's look at an example to update a scatter plot + +```py hl_lines="3" +x, y = np.random.rand(2, 10) + +fig = plt.figure(animation_duration=1000) # 1000 ms or 1s +scat = plt.scatter(x=x, y=y) +fig +``` + +```py +# update the scatter plot to use animations (1s duration) +with scat.hold_sync(): + scat.x, scat.y = np.random.rand(2, 10) +``` \ No newline at end of file diff --git a/environment.yml b/environment.yml index 73182be55..e32bdfedf 100644 --- a/environment.yml +++ b/environment.yml @@ -1,6 +1,8 @@ name: bqplot channels: - - nodefaults - conda-forge dependencies: - - bqplot + - bqplot=0.12.30 + - scikit-learn + - scipy + - numpy diff --git a/etc/jupyter/nbconfig/notebook.d/bqplot.json b/etc/jupyter/nbconfig/notebook.d/bqplot.json new file mode 100644 index 000000000..8c00bf67e --- /dev/null +++ b/etc/jupyter/nbconfig/notebook.d/bqplot.json @@ -0,0 +1,5 @@ +{ + "load_extensions": { + "bqplot/extension": true + } +} diff --git a/examples/Advanced Plotting/Advanced Plotting.ipynb b/examples/Advanced Plotting/Advanced Plotting.ipynb index a0f38ca7a..63aad634e 100644 --- a/examples/Advanced Plotting/Advanced Plotting.ipynb +++ b/examples/Advanced Plotting/Advanced Plotting.ipynb @@ -9,21 +9,8 @@ "outputs": [], "source": [ "import numpy as np\n", - "from bqplot import *" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "size = 100\n", - "x_data = range(size)\n", - "np.random.seed(0)\n", - "y_data = np.cumsum(np.random.randn(size) * 100.0)\n", - "y_data_2 = np.cumsum(np.random.randn(size))\n", - "y_data_3 = np.cumsum(np.random.randn(size) * 100.)" + "import bqplot.pyplot as plt\n", + "from bqplot import LogScale, LinearScale, OrdinalScale, ColorScale" ] }, { @@ -39,38 +26,13 @@ "metadata": {}, "outputs": [], "source": [ - "sc_ord = OrdinalScale()\n", - "sc_y = LinearScale()\n", - "sc_y_2 = LinearScale()\n", - "\n", - "ord_ax = Axis(label='Test X', scale=sc_ord, tick_format='0.0f', grid_lines='none')\n", - "y_ax = Axis(label='Test Y', scale=sc_y, \n", - " orientation='vertical', tick_format='0.2f', \n", - " grid_lines='solid')\n", - "y_ax_2 = Axis(label='Test Y 2', scale=sc_y_2, \n", - " orientation='vertical', side='right', \n", - " tick_format='0.0f', grid_lines='solid')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "line_chart = Lines(x=x_data[:10], y = [y_data[:10], y_data_2[:10] * 100, y_data_3[:10]],\n", - " scales={'x': sc_ord, 'y': sc_y},\n", - " labels=['Line1', 'Line2', 'Line3'], \n", - " display_legend=True)\n", + "fig = plt.figure(title=\"Multiple Marks\")\n", "\n", - "bar_chart = Bars(x=x_data[:10], \n", - " y=[y_data[:10], y_data_2[:10] * 100, y_data_3[:10]], \n", - " scales={'x': sc_ord, 'y': sc_y_2},\n", - " labels=['Bar1', 'Bar2', 'Bar3'],\n", - " display_legend=True)\n", + "# create multiple marks. they'll be added to the same figure\n", + "bar_chart = plt.bar([1, 2, 3, 4, 5], [2, 9, 10, 40, 40])\n", + "line_chart = plt.plot([1, 2, 3, 4, 5], [10, 5, 30, 60, 20], \"rs-\")\n", "\n", - "# the line does not have a Y value set. So only the bars will be displayed\n", - "Figure(axes=[ord_ax, y_ax], marks=[bar_chart, line_chart], legend_location = 'bottom-left')" + "fig" ] }, { @@ -86,33 +48,21 @@ "metadata": {}, "outputs": [], "source": [ - "x_scale = LinearScale()\n", - "y_scale = LinearScale()\n", - "\n", - "hist = Hist(sample=y_data, \n", - " colors=['orange'], \n", - " scales={'sample': x_scale, 'count': y_scale}, \n", - " labels=['Test Histogram'],\n", - " display_legend=True)\n", - "\n", - "x_ax = Axis(label='Test X', scale=x_scale, \n", - " tick_format='0.2f', grid_lines='none')\n", - "\n", - "y_ax_2 = Axis(label='Test Y', scale=y_scale, orientation='vertical', tick_format='0.2f', grid_lines='none')\n", - "\n", - "Figure(axes=[x_ax, y_ax_2], marks=[hist])" + "fig = plt.figure(title=\"Histogram\")\n", + "hist = plt.hist(sample=np.random.randn(100), bins=10, colors=[\"orange\"])\n", + "fig" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "# Setting the tick values to be the mid points of the bins\n", - "x_ax.tick_values = hist.midpoints" + "x_axis = plt.axes()[\"sample\"]\n", + "\n", + "# Set the tick values to be the mid points of the bins\n", + "x_axis.tick_values = hist.midpoints" ] }, { @@ -128,33 +78,9 @@ "metadata": {}, "outputs": [], "source": [ - "dates_all = np.arange('2005-02', '2005-03', dtype='datetime64[D]')\n", - "size = len(dates_all)\n", - "final_prices = 100 + 5 * np.cumsum(np.random.randn(size))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "## Log scale for the Y axis\n", - "dt_scale = DateScale()\n", - "lsc = LogScale()\n", - "\n", - "ax_x = Axis(label='Date', scale=dt_scale, grid_lines='dashed')\n", - "lax_y = Axis(label='Log Price', scale=lsc, orientation='vertical', tick_format='0.1f', grid_lines='solid')\n", - "\n", - "logline = Lines(x=dates_all, y=final_prices, scales={'x': dt_scale, 'y': lsc}, colors=['hotpink', 'orange'])\n", - "Figure(axes=[ax_x, lax_y], marks=[logline], fig_margin = dict(left=100, right=100, top=100, bottom=70))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Multiple Marks with Ordinal Scale" + "dates = np.arange(\"2005-02\", \"2005-03\", dtype=\"datetime64[D]\")\n", + "size = len(dates)\n", + "prices = 100 + 5 * np.cumsum(np.random.randn(size))" ] }, { @@ -163,24 +89,14 @@ "metadata": {}, "outputs": [], "source": [ - "# Plotting a bar and line chart on the same figure with x axis being an oridnal scale.\n", - "ord_scale = OrdinalScale()\n", - "lin_scale = LinearScale()\n", - "\n", - "bar_chart = Bars(x=x_data[:10],\n", - " y=np.abs(y_data_3[:10]),\n", - " scales={'x': ord_scale, 'y': lin_scale}, \n", - " colors=['hotpink', 'orange', 'limegreen'],\n", - " padding=0.5)\n", - "\n", - "line_chart = Lines(x=x_data[:10], \n", - " y=np.abs(y_data[:10]), \n", - " scales={'x': ord_scale, 'y': lin_scale}, \n", - " colors=['hotpink', 'orange', 'limegreen'])\n", - "bar_x = Axis(scale=ord_scale, orientation='horizontal', grid_lines='none', \n", - " set_ticks=True)\n", - "bar_y = Axis(scale=lin_scale, orientation='vertical', grid_lines='none')\n", - "Figure(axes=[bar_x, bar_y], marks=[bar_chart, line_chart])" + "fig = plt.figure()\n", + "plt.scales(scales={\"y\": LogScale()})\n", + "axes_options = {\n", + " \"x\": dict(label=\"Date\", grid_lines=\"dashed\", num_ticks=4),\n", + " \"y\": dict(label=\"Log Price\", tick_format=\"0.1f\"),\n", + "}\n", + "logline = plt.plot(dates, prices, \"m\", axes_options=axes_options)\n", + "fig" ] }, { @@ -196,28 +112,20 @@ "metadata": {}, "outputs": [], "source": [ - "sc_x = LinearScale(min=10, max=50)\n", - "sc_y = LinearScale()\n", - "\n", - "x_data = np.arange(100)\n", - "line_1 = Lines(x=x_data, y=y_data_2, scales={'x': sc_x, 'y': sc_y}, colors=['orange'])\n", - "\n", - "ax_x = Axis(scale=sc_x)\n", - "ax_y = Axis(scale=sc_y, orientation='vertical', tick_format='.2f')\n", - "Figure(marks=[line_1], axes=[ax_x, ax_y])" + "fig = plt.figure()\n", + "line = plt.plot(np.arange(100), np.random.randn(100).cumsum(), \"r\")\n", + "fig" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "## changing the min/max\n", - "sc_x.min = -10\n", - "sc_x.max = 110" + "## changing the min/max od x scale\n", + "line.scales[\"x\"].min = -10\n", + "line.scales[\"x\"].max = 110" ] }, { @@ -233,17 +141,12 @@ "metadata": {}, "outputs": [], "source": [ - "sc_x = LinearScale()\n", - "sc_y = LinearScale()\n", - "\n", - "x_data = np.arange(50)\n", - "\n", - "line_1 = Lines(x=x_data, y=y_data, scales={'x': sc_x, 'y': sc_y}, colors=['blue'])\n", - "line_2 = Lines(x=x_data, y=y_data * 2, scales={'x': sc_x, 'y': sc_y}, colors=['orangered'], preserve_domain={'y': True})\n", - "\n", - "ax_x = Axis(scale=sc_x)\n", - "ax_y = Axis(scale=sc_y, orientation='vertical')\n", - "Figure(marks=[line_1, line_2], axes=[ax_x, ax_y])" + "fig = plt.figure()\n", + "x = np.arange(50)\n", + "y = np.cumsum(np.random.randn(50) * 100.0)\n", + "line1 = plt.plot(x, y, \"b\")\n", + "line2 = plt.plot(x, y * 2, \"r\", preserve_domain={\"y\": True})\n", + "fig" ] }, { @@ -252,8 +155,7 @@ "metadata": {}, "outputs": [], "source": [ - "with line_2.hold_sync():\n", - " line_2.preserve_domain={}" + "line2.preserve_domain = {}" ] }, { @@ -269,19 +171,16 @@ "metadata": {}, "outputs": [], "source": [ - "sc_x = LinearScale()\n", - "sc_y = LinearScale()\n", - "sc_col = ColorScale(colors=['red', 'white', 'green'], mid=0.0)\n", - "\n", - "x_data = np.arange(50)\n", - "\n", - "scatt_1 = Scatter(x=x_data, y=y_data[:50], color=y_data[:50], scales={'x': sc_x, 'y': sc_y, 'color': sc_col},marker='circle')\n", - "scatt_2 = Scatter(x=x_data, y=y_data[:50] * 2, color=y_data[:50] * 2, scales={'x': sc_x, 'y': sc_y, 'color': sc_col}, \n", - " preserve_domain={'color': True}, marker='cross')\n", + "x = np.arange(50)\n", + "y = np.cumsum(np.random.randn(50) * 100.0)\n", "\n", - "ax_x = Axis(scale=sc_x)\n", - "ax_y = Axis(scale=sc_y, orientation='vertical')\n", - "Figure(marks=[scatt_1, scatt_2], axes=[ax_x, ax_y])" + "fig = plt.figure()\n", + "plt.scales(scales={\"color\": ColorScale(colors=[\"red\", \"white\", \"green\"], mid=0.0)})\n", + "scat1 = plt.scatter(x, y, color=y)\n", + "scat2 = plt.scatter(\n", + " x, y * 2, color=y * 2, preserve_domain={\"color\": True}, marker=\"cross\"\n", + ")\n", + "fig" ] }, { @@ -297,16 +196,13 @@ "metadata": {}, "outputs": [], "source": [ - "sc_x = LinearScale(reverse=True)\n", - "sc_y = LinearScale()\n", - "\n", - "x_data = np.arange(50)\n", - "\n", - "line_1 = Lines(x=x_data, y=y_data, scales={'x': sc_x, 'y': sc_y}, colors=['orange'])\n", + "x = np.arange(50)\n", + "y = np.cumsum(np.random.randn(50) * 100.0)\n", "\n", - "ax_x = Axis(scale=sc_x)\n", - "ax_y = Axis(scale=sc_y, orientation='vertical')\n", - "Figure(marks=[line_1], axes=[ax_x, ax_y])" + "fig = plt.figure()\n", + "plt.scales(scales={\"x\": LinearScale(reverse=True)})\n", + "line = plt.plot(x, y, \"b\")\n", + "fig" ] }, { @@ -322,20 +218,24 @@ "metadata": {}, "outputs": [], "source": [ - "ord_scale = OrdinalScale(domain=list(range(20)))\n", - "y_scale = LinearScale()\n", + "x = np.arange(10)\n", + "y = np.cumsum(np.random.randn(3, 10), axis=1)\n", "\n", - "bar_chart = Bars(x=x_data[:10], \n", - " y=[(y_data[:10]), y_data_2[:10] * 100, y_data_3[:10]], \n", - " scales={'x': ord_scale, 'y': y_scale},\n", - " colors=['hotpink', 'orange', 'limegreen'],\n", - " labels=['Component 1', 'Component 2', 'Component 3'],\n", - " display_legend=True)\n", - "\n", - "bar_x = Axis(scale=ord_scale, orientation='horizontal', set_ticks=True, grid_lines='none')\n", - "bar_y = Axis(scale=y_scale, orientation='vertical', grid_lines='none')\n", - "\n", - "Figure(axes=[bar_x, bar_y], marks=[bar_chart])" + "fig = plt.figure()\n", + "axes_options = {\n", + " \"x\": dict(set_ticks=True, grid_lines=\"none\"),\n", + " \"y\": dict(grid_lines=\"none\"),\n", + "}\n", + "plt.scales(scales={\"x\": OrdinalScale(domain=list(range(20)))})\n", + "bar_chart = plt.bar(\n", + " x,\n", + " y=y,\n", + " colors=[\"hotpink\", \"orange\", \"green\"],\n", + " labels=[\"One\", \"Two\", \"Three\"],\n", + " axes_options=axes_options,\n", + " display_legend=True,\n", + ")\n", + "fig" ] }, { @@ -351,46 +251,17 @@ "metadata": {}, "outputs": [], "source": [ - "sc_x = LinearScale(min=10, max=90)\n", - "sc_y = LinearScale()\n", - "\n", - "x_data = np.arange(100)\n", - "line_1 = Lines(x=x_data, y=y_data_3, scales={'x': sc_x, 'y': sc_y}, colors=['orange'], labels=['Clipped Line'],\n", - " display_legend=True)\n", - "line_2 = Lines(x=x_data, y=y_data, scales={'x': sc_x, 'y': sc_y}, apply_clip=False, colors=['orangered'], \n", - " labels=['Non clipped line'], display_legend=True)\n", + "x = np.arange(100)\n", + "y1, y2 = np.random.randn(2, 100).cumsum(axis=1)\n", "\n", - "ax_x = Axis(scale=sc_x)\n", - "ax_y = Axis(scale=sc_y, orientation='vertical')\n", - "Figure(marks=[line_1, line_2], axes=[ax_x, ax_y])" + "fig = plt.figure()\n", + "plt.scales(scales={\"x\": LinearScale(min=10, max=90)})\n", + "line1 = plt.plot(x, y1, \"r\", labels=[\"Clipped Line\"], display_legend=True)\n", + "line2 = plt.plot(\n", + " x, y2, \"g\", apply_clip=False, labels=[\"Non clipped line\"], display_legend=True\n", + ")\n", + "fig" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -410,3392 +281,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" - }, - "widgets": { - "application/vnd.jupyter.widget-state+json": { - "state": { - "05f273d57353439dbaa4063e3cd4402e": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "06860f93e4f5426fb4e1848cb373d15d": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "08462867bdb147f090dd5b1872a3df85": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "09d0e61ac0684b6fae5c994818ee7296": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "grid_lines": "none", - "orientation": "vertical", - "scale": "IPY_MODEL_6ff977f9e5254cc28ff2c79fbe2d20a4", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "0d8cfc39858146268ac15c149ba73c49": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "0f9b6547edfc429c88500ce18c1af76e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "12436995008947038a7bb0a973f224ce": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "12ec59e1f3714eb7a89095da4737c682": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "13005649ddd444d49cf92e483c8b07eb": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LogScaleModel", - "state": {} - }, - "13c39f78acc04db3b83945a0c5fec246": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "apply_clip": false, - "color": { - "type": null, - "values": null - }, - "colors": [ - "orangered" - ], - "fill_colors": [], - "labels": [ - "Non clipped line" - ], - "scales": { - "x": "IPY_MODEL_619f6b0e75f74c5eafa71ff380dd6a07", - "y": "IPY_MODEL_db00161007d846f1b7dce2fe776c1126" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 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, - 47, - 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, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99 - ] - }, - "y": { - "type": "float", - "values": [ - 176.4052345967664, - 216.42095543348873, - 314.29475384406265, - 538.3840737642084, - 725.1398727792052, - 627.4120847915641, - 722.4209265441231, - 707.2852057143533, - 696.9633205349975, - 738.0231707288347, - 752.4275278449225, - 897.8548785412199, - 973.9586510559193, - 986.1261527052021, - 1030.5124759797447, - 1063.8799087171715, - 1213.2878160329321, - 1192.7719896563522, - 1224.0787598214422, - 1138.6691858912698, - 883.3702043078619, - 948.7320638518979, - 1035.1756837378484, - 960.9591816972043, - 1187.934644095965, - 1042.4980766360886, - 1047.0739283662333, - 1028.35554336365, - 1181.6334647994956, - 1328.569341789524, - 1344.0640843592157, - 1381.8803363194331, - 1293.101761556422, - 1095.0221147340292, - 1060.230899801414, - 1075.865796711812, - 1198.8948647845841, - 1319.1328496630254, - 1280.4001679222301, - 1250.1698928646965, - 1145.3145963579873, - 1003.3128026400898, - 832.6857835775885, - 1027.7633231007674, - 976.798104925602, - 932.9906747644834, - 807.7111387594907, - 885.4601743426817, - 724.0703895868866, - 702.7963615654897, - 613.2497054461222, - 651.9399552320484, - 600.8594414751611, - 482.7962230629199, - 479.97800022905443, - 522.8111872820962, - 529.462909520413, - 559.7100992943911, - 496.2778899262947, - 460.00377332758086, - 392.75772854998576, - 356.80241239593164, - 275.48778419148624, - 102.85952395831856, - 120.60213818369385, - 80.42404456286766, - -82.59579013373678, - -36.31756458115937, - -127.04740101948357, - -121.85286143986968, - -48.943805222116, - -36.04551414637493, - 77.89455430795515, - -45.58802772741012, - -5.353863609655221, - -73.83487270368654, - -160.91458762187472, - -218.79955409831626, - -249.95480731105351, - -244.33827308807898, - -360.8532571664146, - -270.7706084709959, - -224.20436449794994, - -377.82873312567233, - -229.00351374611236, - -39.41459614305404, - 78.46336097291103, - 60.47087739167594, - -46.604384759378306, - 58.840787933735356, - 18.523093236417395, - 140.76760027466014, - 161.59509808234617, - 259.25900173071744, - 294.8956414481576, - 365.55295826735244, - 366.6029603394345, - 545.190009730018, - 557.88121900038, - 598.0801553448503 - ] - } - } - }, - "15a2474cf36045ecb46abd680b87b3d0": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "1a2ce5a7edc94adf958df130d21ace09": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "DateScaleModel", - "state": {} - }, - "1e68535719eb4b379ba8cba3e54a17f8": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ScatterModel", - "state": { - "_model_module": "bqplot", - "_model_module_version": "^0.2.3", - "_view_module": "bqplot", - "_view_module_version": "^0.2.3", - "apply_clip": true, - "color": { - "type": "float", - "values": [ - 176.4052345967664, - 216.42095543348873, - 314.29475384406265, - 538.3840737642084, - 725.1398727792052, - 627.4120847915641, - 722.4209265441231, - 707.2852057143533, - 696.9633205349975, - 738.0231707288347, - 752.4275278449225, - 897.8548785412199, - 973.9586510559193, - 986.1261527052021, - 1030.5124759797447, - 1063.8799087171715, - 1213.2878160329321, - 1192.7719896563522, - 1224.0787598214422, - 1138.6691858912698, - 883.3702043078619, - 948.7320638518979, - 1035.1756837378484, - 960.9591816972043, - 1187.934644095965, - 1042.4980766360886, - 1047.0739283662333, - 1028.35554336365, - 1181.6334647994956, - 1328.569341789524, - 1344.0640843592157, - 1381.8803363194331, - 1293.101761556422, - 1095.0221147340292, - 1060.230899801414, - 1075.865796711812, - 1198.8948647845841, - 1319.1328496630254, - 1280.4001679222301, - 1250.1698928646965, - 1145.3145963579873, - 1003.3128026400898, - 832.6857835775885, - 1027.7633231007674, - 976.798104925602, - 932.9906747644834, - 807.7111387594907, - 885.4601743426817, - 724.0703895868866, - 702.7963615654897 - ] - }, - "colors": [ - "DeepSkyBlue" - ], - "display_legend": false, - "enable_hover": true, - "hovered_style": {}, - "interactions": { - "hover": "tooltip" - }, - "labels": [], - "msg_throttle": 1, - "names": { - "type": null, - "values": null - }, - "opacity": { - "type": null, - "values": null - }, - "preserve_domain": {}, - "rotation": { - "type": null, - "values": null - }, - "scales": { - "color": "IPY_MODEL_9f7aa2a9d2704bc88499e958c3642ff7", - "x": "IPY_MODEL_08462867bdb147f090dd5b1872a3df85", - "y": "IPY_MODEL_15a2474cf36045ecb46abd680b87b3d0" - }, - "scales_metadata": { - "color": { - "dimension": "color" - }, - "opacity": { - "dimension": "opacity" - }, - "size": { - "dimension": "size" - }, - "x": { - "dimension": "x", - "orientation": "horizontal" - }, - "y": { - "dimension": "y", - "orientation": "vertical" - } - }, - "selected": [], - "selected_style": {}, - "size": { - "type": null, - "values": null - }, - "skew": { - "type": null, - "values": null - }, - "tooltip": null, - "tooltip_location": "mouse", - "tooltip_style": { - "opacity": 0.9 - }, - "unhovered_style": {}, - "unselected_style": {}, - "visible": true, - "x": { - "type": "float", - "values": [ - 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, - 47, - 48, - 49 - ] - }, - "y": { - "type": "float", - "values": [ - 176.4052345967664, - 216.42095543348873, - 314.29475384406265, - 538.3840737642084, - 725.1398727792052, - 627.4120847915641, - 722.4209265441231, - 707.2852057143533, - 696.9633205349975, - 738.0231707288347, - 752.4275278449225, - 897.8548785412199, - 973.9586510559193, - 986.1261527052021, - 1030.5124759797447, - 1063.8799087171715, - 1213.2878160329321, - 1192.7719896563522, - 1224.0787598214422, - 1138.6691858912698, - 883.3702043078619, - 948.7320638518979, - 1035.1756837378484, - 960.9591816972043, - 1187.934644095965, - 1042.4980766360886, - 1047.0739283662333, - 1028.35554336365, - 1181.6334647994956, - 1328.569341789524, - 1344.0640843592157, - 1381.8803363194331, - 1293.101761556422, - 1095.0221147340292, - 1060.230899801414, - 1075.865796711812, - 1198.8948647845841, - 1319.1328496630254, - 1280.4001679222301, - 1250.1698928646965, - 1145.3145963579873, - 1003.3128026400898, - 832.6857835775885, - 1027.7633231007674, - 976.798104925602, - 932.9906747644834, - 807.7111387594907, - 885.4601743426817, - 724.0703895868866, - 702.7963615654897 - ] - } - } - }, - "2037408aca0c4a06a86f77043b1b44ce": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_f65dbdecc9884575a038f6c0eab4c7d0", - "IPY_MODEL_7d37d242db3c429a8ca5aca55b51747f" - ], - "layout": "IPY_MODEL_9e6de25ec9224b7d8676385f26a7fa2d", - "marks": [ - "IPY_MODEL_8ed497a16a7143768148c0c4eeedb44c", - "IPY_MODEL_d641392400064185aecfb936d0a8b739" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_12436995008947038a7bb0a973f224ce", - "scale_y": "IPY_MODEL_f79115ae96b64e8a91b4a19294ce8855" - } - }, - "228f233286464fa2a6ad5acaa7b37519": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "HistModel", - "state": { - "colors": [ - "orange" - ], - "count": { - "type": "float", - "values": [ - 8, - 11, - 10, - 7, - 8, - 11, - 10, - 12, - 14, - 9 - ] - }, - "labels": [ - "Test Histogram" - ], - "midpoints": [ - -289.8432796534171, - -113.87237270890651, - 62.09853423560406, - 238.0694411801146, - 414.0403481246251, - 590.0112550691357, - 765.9821620136463, - 941.9530689581568, - 1117.9239759026673, - 1293.894882847178 - ], - "sample": { - "type": "float", - "values": [ - 176.4052345967664, - 216.42095543348873, - 314.29475384406265, - 538.3840737642084, - 725.1398727792052, - 627.4120847915641, - 722.4209265441231, - 707.2852057143533, - 696.9633205349975, - 738.0231707288347, - 752.4275278449225, - 897.8548785412199, - 973.9586510559193, - 986.1261527052021, - 1030.5124759797447, - 1063.8799087171715, - 1213.2878160329321, - 1192.7719896563522, - 1224.0787598214422, - 1138.6691858912698, - 883.3702043078619, - 948.7320638518979, - 1035.1756837378484, - 960.9591816972043, - 1187.934644095965, - 1042.4980766360886, - 1047.0739283662333, - 1028.35554336365, - 1181.6334647994956, - 1328.569341789524, - 1344.0640843592157, - 1381.8803363194331, - 1293.101761556422, - 1095.0221147340292, - 1060.230899801414, - 1075.865796711812, - 1198.8948647845841, - 1319.1328496630254, - 1280.4001679222301, - 1250.1698928646965, - 1145.3145963579873, - 1003.3128026400898, - 832.6857835775885, - 1027.7633231007674, - 976.798104925602, - 932.9906747644834, - 807.7111387594907, - 885.4601743426817, - 724.0703895868866, - 702.7963615654897, - 613.2497054461222, - 651.9399552320484, - 600.8594414751611, - 482.7962230629199, - 479.97800022905443, - 522.8111872820962, - 529.462909520413, - 559.7100992943911, - 496.2778899262947, - 460.00377332758086, - 392.75772854998576, - 356.80241239593164, - 275.48778419148624, - 102.85952395831856, - 120.60213818369385, - 80.42404456286766, - -82.59579013373678, - -36.31756458115937, - -127.04740101948357, - -121.85286143986968, - -48.943805222116, - -36.04551414637493, - 77.89455430795515, - -45.58802772741012, - -5.353863609655221, - -73.83487270368654, - -160.91458762187472, - -218.79955409831626, - -249.95480731105351, - -244.33827308807898, - -360.8532571664146, - -270.7706084709959, - -224.20436449794994, - -377.82873312567233, - -229.00351374611236, - -39.41459614305404, - 78.46336097291103, - 60.47087739167594, - -46.604384759378306, - 58.840787933735356, - 18.523093236417395, - 140.76760027466014, - 161.59509808234617, - 259.25900173071744, - 294.8956414481576, - 365.55295826735244, - 366.6029603394345, - 545.190009730018, - 557.88121900038, - 598.0801553448503 - ] - }, - "scales": { - "count": "IPY_MODEL_4618a816c28d4e7cb2eb40381349045d", - "sample": "IPY_MODEL_637fd90d47c04c019b0ecc9f8f41651f" - }, - "selected": [] - } - }, - "2557f7792b394646bde2ca07a77e4b58": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_40dc05536786444fbf2ffa600a30be1d", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "255da30d42ac4fc48a7b8e226de0eacf": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_a33fdb6d497245b98e40de7c26200077", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "2740e87781894e908a1ef9e031ac04b4": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "grid_lines": "none", - "label": "Test Y", - "orientation": "vertical", - "scale": "IPY_MODEL_4618a816c28d4e7cb2eb40381349045d", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "274b0d8a01be4f228ab4a0a49f2935d8": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "orangered" - ], - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_a33fdb6d497245b98e40de7c26200077", - "y": "IPY_MODEL_8a6625abaf2e4853b3d676f5921576a6" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 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, - 47, - 48, - 49 - ] - }, - "y": { - "type": "float", - "values": [ - 352.8104691935328, - 432.84191086697746, - 628.5895076881253, - 1076.7681475284169, - 1450.2797455584105, - 1254.8241695831282, - 1444.8418530882461, - 1414.5704114287066, - 1393.926641069995, - 1476.0463414576693, - 1504.855055689845, - 1795.7097570824399, - 1947.9173021118386, - 1972.2523054104042, - 2061.0249519594895, - 2127.759817434343, - 2426.5756320658643, - 2385.5439793127043, - 2448.1575196428844, - 2277.3383717825395, - 1766.7404086157237, - 1897.4641277037958, - 2070.351367475697, - 1921.9183633944085, - 2375.86928819193, - 2084.9961532721773, - 2094.1478567324666, - 2056.7110867273, - 2363.2669295989913, - 2657.138683579048, - 2688.1281687184314, - 2763.7606726388663, - 2586.203523112844, - 2190.0442294680583, - 2120.461799602828, - 2151.731593423624, - 2397.7897295691682, - 2638.2656993260507, - 2560.8003358444603, - 2500.339785729393, - 2290.6291927159746, - 2006.6256052801796, - 1665.371567155177, - 2055.5266462015347, - 1953.596209851204, - 1865.9813495289668, - 1615.4222775189814, - 1770.9203486853635, - 1448.1407791737731, - 1405.5927231309795, - 1226.4994108922444, - 1303.8799104640968, - 1201.7188829503223, - 965.5924461258398, - 959.9560004581089, - 1045.6223745641923, - 1058.925819040826, - 1119.4201985887821, - 992.5557798525894, - 920.0075466551617, - 785.5154570999715, - 713.6048247918633, - 550.9755683829725, - 205.71904791663712, - 241.2042763673877, - 160.84808912573533, - -165.19158026747357, - -72.63512916231873, - -254.09480203896715, - -243.70572287973937, - -97.887610444232, - -72.09102829274985, - 155.7891086159103, - -91.17605545482024, - -10.707727219310442, - -147.66974540737309, - -321.82917524374943, - -437.5991081966325, - -499.90961462210703, - -488.67654617615796, - -721.7065143328292, - -541.5412169419918, - -448.4087289958999, - -755.6574662513447, - -458.0070274922247, - -78.82919228610808, - 156.92672194582207, - 120.94175478335188, - -93.20876951875661, - 117.68157586747071, - 37.04618647283479, - 281.5352005493203, - 323.19019616469234, - 518.5180034614349, - 589.7912828963152, - 731.1059165347049, - 733.205920678869, - 1090.380019460036, - 1115.76243800076, - 1196.1603106897005 - ] - } - } - }, - "278a8bc307174d8fa3dd2ad8b810ad2b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "blue" - ], - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_a33fdb6d497245b98e40de7c26200077", - "y": "IPY_MODEL_8a6625abaf2e4853b3d676f5921576a6" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 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, - 47, - 48, - 49 - ] - }, - "y": { - "type": "float", - "values": [ - 176.4052345967664, - 216.42095543348873, - 314.29475384406265, - 538.3840737642084, - 725.1398727792052, - 627.4120847915641, - 722.4209265441231, - 707.2852057143533, - 696.9633205349975, - 738.0231707288347, - 752.4275278449225, - 897.8548785412199, - 973.9586510559193, - 986.1261527052021, - 1030.5124759797447, - 1063.8799087171715, - 1213.2878160329321, - 1192.7719896563522, - 1224.0787598214422, - 1138.6691858912698, - 883.3702043078619, - 948.7320638518979, - 1035.1756837378484, - 960.9591816972043, - 1187.934644095965, - 1042.4980766360886, - 1047.0739283662333, - 1028.35554336365, - 1181.6334647994956, - 1328.569341789524, - 1344.0640843592157, - 1381.8803363194331, - 1293.101761556422, - 1095.0221147340292, - 1060.230899801414, - 1075.865796711812, - 1198.8948647845841, - 1319.1328496630254, - 1280.4001679222301, - 1250.1698928646965, - 1145.3145963579873, - 1003.3128026400898, - 832.6857835775885, - 1027.7633231007674, - 976.798104925602, - 932.9906747644834, - 807.7111387594907, - 885.4601743426817, - 724.0703895868866, - 702.7963615654897, - 613.2497054461222, - 651.9399552320484, - 600.8594414751611, - 482.7962230629199, - 479.97800022905443, - 522.8111872820962, - 529.462909520413, - 559.7100992943911, - 496.2778899262947, - 460.00377332758086, - 392.75772854998576, - 356.80241239593164, - 275.48778419148624, - 102.85952395831856, - 120.60213818369385, - 80.42404456286766, - -82.59579013373678, - -36.31756458115937, - -127.04740101948357, - -121.85286143986968, - -48.943805222116, - -36.04551414637493, - 77.89455430795515, - -45.58802772741012, - -5.353863609655221, - -73.83487270368654, - -160.91458762187472, - -218.79955409831626, - -249.95480731105351, - -244.33827308807898, - -360.8532571664146, - -270.7706084709959, - -224.20436449794994, - -377.82873312567233, - -229.00351374611236, - -39.41459614305404, - 78.46336097291103, - 60.47087739167594, - -46.604384759378306, - 58.840787933735356, - 18.523093236417395, - 140.76760027466014, - 161.59509808234617, - 259.25900173071744, - 294.8956414481576, - 365.55295826735244, - 366.6029603394345, - 545.190009730018, - 557.88121900038, - 598.0801553448503 - ] - } - } - }, - "2887e09a293e456c857b7a0090af5673": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_575018c1627b4a66808a44dba5484034", - "IPY_MODEL_ca19ae1753f14ff083f52e3a126d2b5b" - ], - "layout": "IPY_MODEL_8ab940fc68a240c4a568314a091ca0dc", - "marks": [ - "IPY_MODEL_1e68535719eb4b379ba8cba3e54a17f8", - "IPY_MODEL_4e2605144bae410492e4f3224e0362da" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_805be985a0df411cb61a5e3aeddcd8b4", - "scale_y": "IPY_MODEL_2a3dc478550540bc8f4ac19e53d962c6" - } - }, - "2a3dc478550540bc8f4ac19e53d962c6": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "2d4417039e054d95bd4420d65edbb0bf": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "hotpink", - "orange" - ], - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_1a2ce5a7edc94adf958df130d21ace09", - "y": "IPY_MODEL_13005649ddd444d49cf92e483c8b07eb" - }, - "selected": [], - "x": { - "type": "date", - "values": [ - "2005-02-01T00:00:00.000000", - "2005-02-02T00:00:00.000000", - "2005-02-03T00:00:00.000000", - "2005-02-04T00:00:00.000000", - "2005-02-05T00:00:00.000000", - "2005-02-06T00:00:00.000000", - "2005-02-07T00:00:00.000000", - "2005-02-08T00:00:00.000000", - "2005-02-09T00:00:00.000000", - "2005-02-10T00:00:00.000000", - "2005-02-11T00:00:00.000000", - "2005-02-12T00:00:00.000000", - "2005-02-13T00:00:00.000000", - "2005-02-14T00:00:00.000000", - "2005-02-15T00:00:00.000000", - "2005-02-16T00:00:00.000000", - "2005-02-17T00:00:00.000000", - "2005-02-18T00:00:00.000000", - "2005-02-19T00:00:00.000000", - "2005-02-20T00:00:00.000000", - "2005-02-21T00:00:00.000000", - "2005-02-22T00:00:00.000000", - "2005-02-23T00:00:00.000000", - "2005-02-24T00:00:00.000000", - "2005-02-25T00:00:00.000000", - "2005-02-26T00:00:00.000000", - "2005-02-27T00:00:00.000000", - "2005-02-28T00:00:00.000000" - ] - }, - "y": { - "type": "float", - "values": [ - 93.46736574132342, - 101.75801913941436, - 101.16719891377151, - 97.76630789378726, - 101.09822330394682, - 98.79462436700406, - 92.12333200999029, - 85.38974448100252, - 88.85861024445317, - 88.06074305372185, - 87.39223525537965, - 92.78095428526096, - 87.14682524147725, - 83.49343647715312, - 81.56903743124674, - 82.04079537783211, - 81.82993812137923, - 80.39550215942968, - 80.08737014895144, - 79.55084376749556, - 75.9528218247366, - 71.88785688196623, - 73.26043867058593, - 68.80586325560827, - 63.01908695965401, - 61.457625704025546, - 60.66929062320647, - 71.95290810969752 - ] - } - } - }, - "2d66be9d2eac419d81fc14d2d4f8cf4b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "max": 110, - "min": -10, - "stabilized": false - } - }, - "2f1af74e59024b51bc6c04e2b0285be5": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_6c9a0fa15c1949778e6386e90bf24579", - "IPY_MODEL_2740e87781894e908a1ef9e031ac04b4" - ], - "layout": "IPY_MODEL_05f273d57353439dbaa4063e3cd4402e", - "marks": [ - "IPY_MODEL_228f233286464fa2a6ad5acaa7b37519" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_a1964ca7ca8847219b2b749788829a89", - "scale_y": "IPY_MODEL_55e590fd2e844e998ec1dd72e0ac0e4e" - } - }, - "315314dff628450085722057bb351c66": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "40dc05536786444fbf2ffa600a30be1d": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "reverse": true, - "stabilized": false - } - }, - "413ddc3ef2ad44b8a707d1613449214b": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "44290448a069466286efae4211e12e0c": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "grid_lines": "dashed", - "label": "Date", - "scale": "IPY_MODEL_1a2ce5a7edc94adf958df130d21ace09", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "4618a816c28d4e7cb2eb40381349045d": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "4e2605144bae410492e4f3224e0362da": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ScatterModel", - "state": { - "_model_module": "bqplot", - "_model_module_version": "^0.2.3", - "_view_module": "bqplot", - "_view_module_version": "^0.2.3", - "apply_clip": true, - "color": { - "type": "float", - "values": [ - 352.8104691935328, - 432.84191086697746, - 628.5895076881253, - 1076.7681475284169, - 1450.2797455584105, - 1254.8241695831282, - 1444.8418530882461, - 1414.5704114287066, - 1393.926641069995, - 1476.0463414576693, - 1504.855055689845, - 1795.7097570824399, - 1947.9173021118386, - 1972.2523054104042, - 2061.0249519594895, - 2127.759817434343, - 2426.5756320658643, - 2385.5439793127043, - 2448.1575196428844, - 2277.3383717825395, - 1766.7404086157237, - 1897.4641277037958, - 2070.351367475697, - 1921.9183633944085, - 2375.86928819193, - 2084.9961532721773, - 2094.1478567324666, - 2056.7110867273, - 2363.2669295989913, - 2657.138683579048, - 2688.1281687184314, - 2763.7606726388663, - 2586.203523112844, - 2190.0442294680583, - 2120.461799602828, - 2151.731593423624, - 2397.7897295691682, - 2638.2656993260507, - 2560.8003358444603, - 2500.339785729393, - 2290.6291927159746, - 2006.6256052801796, - 1665.371567155177, - 2055.5266462015347, - 1953.596209851204, - 1865.9813495289668, - 1615.4222775189814, - 1770.9203486853635, - 1448.1407791737731, - 1405.5927231309795 - ] - }, - "colors": [ - "DeepSkyBlue" - ], - "display_legend": false, - "enable_hover": true, - "hovered_style": {}, - "interactions": { - "hover": "tooltip" - }, - "labels": [], - "marker": "cross", - "msg_throttle": 1, - "names": { - "type": null, - "values": null - }, - "opacity": { - "type": null, - "values": null - }, - "preserve_domain": { - "color": true - }, - "rotation": { - "type": null, - "values": null - }, - "scales": { - "color": "IPY_MODEL_9f7aa2a9d2704bc88499e958c3642ff7", - "x": "IPY_MODEL_08462867bdb147f090dd5b1872a3df85", - "y": "IPY_MODEL_15a2474cf36045ecb46abd680b87b3d0" - }, - "scales_metadata": { - "color": { - "dimension": "color" - }, - "opacity": { - "dimension": "opacity" - }, - "size": { - "dimension": "size" - }, - "x": { - "dimension": "x", - "orientation": "horizontal" - }, - "y": { - "dimension": "y", - "orientation": "vertical" - } - }, - "selected": [], - "selected_style": {}, - "size": { - "type": null, - "values": null - }, - "skew": { - "type": null, - "values": null - }, - "tooltip": null, - "tooltip_location": "mouse", - "tooltip_style": { - "opacity": 0.9 - }, - "unhovered_style": {}, - "unselected_style": {}, - "visible": true, - "x": { - "type": "float", - "values": [ - 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, - 47, - 48, - 49 - ] - }, - "y": { - "type": "float", - "values": [ - 352.8104691935328, - 432.84191086697746, - 628.5895076881253, - 1076.7681475284169, - 1450.2797455584105, - 1254.8241695831282, - 1444.8418530882461, - 1414.5704114287066, - 1393.926641069995, - 1476.0463414576693, - 1504.855055689845, - 1795.7097570824399, - 1947.9173021118386, - 1972.2523054104042, - 2061.0249519594895, - 2127.759817434343, - 2426.5756320658643, - 2385.5439793127043, - 2448.1575196428844, - 2277.3383717825395, - 1766.7404086157237, - 1897.4641277037958, - 2070.351367475697, - 1921.9183633944085, - 2375.86928819193, - 2084.9961532721773, - 2094.1478567324666, - 2056.7110867273, - 2363.2669295989913, - 2657.138683579048, - 2688.1281687184314, - 2763.7606726388663, - 2586.203523112844, - 2190.0442294680583, - 2120.461799602828, - 2151.731593423624, - 2397.7897295691682, - 2638.2656993260507, - 2560.8003358444603, - 2500.339785729393, - 2290.6291927159746, - 2006.6256052801796, - 1665.371567155177, - 2055.5266462015347, - 1953.596209851204, - 1865.9813495289668, - 1615.4222775189814, - 1770.9203486853635, - 1448.1407791737731, - 1405.5927231309795 - ] - } - } - }, - "504781940a2e4728986614317c8f55ff": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_db00161007d846f1b7dce2fe776c1126", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "53004384550c4049b7046f90344ef66e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": null, - "values": null - }, - "labels": [ - "Bar1", - "Bar2", - "Bar3" - ], - "scales": { - "x": "IPY_MODEL_b35f81457999415d8be1d3a153245890", - "y": "IPY_MODEL_12ec59e1f3714eb7a89095da4737c682" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ] - }, - "y": { - "type": "float", - "values": [ - [ - 176.4052345967664, - 216.42095543348873, - 314.29475384406265, - 538.3840737642084, - 725.1398727792052, - 627.4120847915641, - 722.4209265441231, - 707.2852057143533, - 696.9633205349975, - 738.0231707288347 - ], - [ - 188.31506970562543, - 53.5391635913808, - -73.50933625719256, - 23.430334558608557, - -93.88200595280743, - 100.48011261212184, - 59.11821453614711, - -15.62726660792867, - 176.66693604010982, - 324.7184151835523 - ], - [ - -36.91818379424436, - -60.856101551837, - 49.109858036874314, - 114.6362311091341, - 178.64938371889332, - 16.95377928780988, - 14.521166847916316, - -59.28192407265256, - -31.289464168328735, - -41.10450313262453 - ] - ] - } - } - }, - "5319e050129b4f6faabe569c3ac82f8b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_2d66be9d2eac419d81fc14d2d4f8cf4b", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "55124e4094c74ac98dfe3d28f0c9552f": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_5319e050129b4f6faabe569c3ac82f8b", - "IPY_MODEL_81b71c30799d44eeb30449c765b7e97c" - ], - "layout": "IPY_MODEL_d02c0dbe442147b38bcb169a15c64097", - "marks": [ - "IPY_MODEL_da6b0cd5af6b4e42ad3b315a162ea6a2" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_a2d5e03a07f1417aa290e0571f0b7bac", - "scale_y": "IPY_MODEL_57210f97f7044aafbaf2d6682b2f8c75" - } - }, - "55e590fd2e844e998ec1dd72e0ac0e4e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "5659265bb7ce41e8a9290de5e7529534": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "57210f97f7044aafbaf2d6682b2f8c75": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "575018c1627b4a66808a44dba5484034": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_08462867bdb147f090dd5b1872a3df85", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "5d790a43bd094aaf8ef3fe18d4dc2e5e": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "5df221ca8786431da7cb28cb606aa4fb": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "grid_lines": "none", - "label": "Test X", - "scale": "IPY_MODEL_b35f81457999415d8be1d3a153245890", - "side": "bottom", - "tick_format": "0.0f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "5f6a034da49844b7abe537d98d6b8241": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "hotpink", - "orange", - "limegreen" - ], - "labels": [ - "Component 1", - "Component 2", - "Component 3" - ], - "scales": { - "x": "IPY_MODEL_b00ec8049295437d9e9c44073cfdf44f", - "y": "IPY_MODEL_6ff977f9e5254cc28ff2c79fbe2d20a4" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ] - }, - "y": { - "type": "float", - "values": [ - [ - 176.4052345967664, - 216.42095543348873, - 314.29475384406265, - 538.3840737642084, - 725.1398727792052, - 627.4120847915641, - 722.4209265441231, - 707.2852057143533, - 696.9633205349975, - 738.0231707288347 - ], - [ - 188.31506970562543, - 53.5391635913808, - -73.50933625719256, - 23.430334558608557, - -93.88200595280743, - 100.48011261212184, - 59.11821453614711, - -15.62726660792867, - 176.66693604010982, - 324.7184151835523 - ], - [ - -36.91818379424436, - -60.856101551837, - 49.109858036874314, - 114.6362311091341, - 178.64938371889332, - 16.95377928780988, - 14.521166847916316, - -59.28192407265256, - -31.289464168328735, - -41.10450313262453 - ] - ] - } - } - }, - "619f6b0e75f74c5eafa71ff380dd6a07": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "max": 90, - "min": 10, - "stabilized": false - } - }, - "637fd90d47c04c019b0ecc9f8f41651f": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "646e233eabf14dd78d490949bd10b2c7": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_44290448a069466286efae4211e12e0c", - "IPY_MODEL_73f685f640f14aa88acf076860777ce9" - ], - "fig_margin": { - "bottom": 70, - "left": 100, - "right": 100, - "top": 100 - }, - "layout": "IPY_MODEL_66c9f7478aa540c483749e96e227603b", - "marks": [ - "IPY_MODEL_2d4417039e054d95bd4420d65edbb0bf" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_315314dff628450085722057bb351c66", - "scale_y": "IPY_MODEL_f87b9eba39674094a5120ac1ddddde52" - } - }, - "66c9f7478aa540c483749e96e227603b": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "6b0d2d6a4c854aca89cdd928207ab856": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "6c4ee1335f004d85bf163a1bfe1ff8b0": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "6c9a0fa15c1949778e6386e90bf24579": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "grid_lines": "none", - "label": "Test X", - "scale": "IPY_MODEL_637fd90d47c04c019b0ecc9f8f41651f", - "side": "bottom", - "tick_format": "0.2f", - "tick_values": { - "type": "float", - "values": [ - -289.8432796534171, - -113.87237270890651, - 62.09853423560406, - 238.0694411801146, - 414.0403481246251, - 590.0112550691357, - 765.9821620136463, - 941.9530689581568, - 1117.9239759026673, - 1293.894882847178 - ] - } - } - }, - "6d989decf47647d9a196e19b4aacf5c8": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_5df221ca8786431da7cb28cb606aa4fb", - "IPY_MODEL_fd0de88c3ce741558b07c1b25c54101b" - ], - "layout": "IPY_MODEL_06860f93e4f5426fb4e1848cb373d15d", - "legend_location": "bottom-left", - "marks": [ - "IPY_MODEL_53004384550c4049b7046f90344ef66e", - "IPY_MODEL_a5600e24d9054dcdb51d6b26ec01734c" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_0d8cfc39858146268ac15c149ba73c49", - "scale_y": "IPY_MODEL_6c4ee1335f004d85bf163a1bfe1ff8b0" - } - }, - "6dad8ad2b9364212b2a9ae8750427016": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "orange" - ], - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_40dc05536786444fbf2ffa600a30be1d", - "y": "IPY_MODEL_9795d0cdfa554fba88b3dab4e1e699b0" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 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, - 47, - 48, - 49 - ] - }, - "y": { - "type": "float", - "values": [ - 176.4052345967664, - 216.42095543348873, - 314.29475384406265, - 538.3840737642084, - 725.1398727792052, - 627.4120847915641, - 722.4209265441231, - 707.2852057143533, - 696.9633205349975, - 738.0231707288347, - 752.4275278449225, - 897.8548785412199, - 973.9586510559193, - 986.1261527052021, - 1030.5124759797447, - 1063.8799087171715, - 1213.2878160329321, - 1192.7719896563522, - 1224.0787598214422, - 1138.6691858912698, - 883.3702043078619, - 948.7320638518979, - 1035.1756837378484, - 960.9591816972043, - 1187.934644095965, - 1042.4980766360886, - 1047.0739283662333, - 1028.35554336365, - 1181.6334647994956, - 1328.569341789524, - 1344.0640843592157, - 1381.8803363194331, - 1293.101761556422, - 1095.0221147340292, - 1060.230899801414, - 1075.865796711812, - 1198.8948647845841, - 1319.1328496630254, - 1280.4001679222301, - 1250.1698928646965, - 1145.3145963579873, - 1003.3128026400898, - 832.6857835775885, - 1027.7633231007674, - 976.798104925602, - 932.9906747644834, - 807.7111387594907, - 885.4601743426817, - 724.0703895868866, - 702.7963615654897, - 613.2497054461222, - 651.9399552320484, - 600.8594414751611, - 482.7962230629199, - 479.97800022905443, - 522.8111872820962, - 529.462909520413, - 559.7100992943911, - 496.2778899262947, - 460.00377332758086, - 392.75772854998576, - 356.80241239593164, - 275.48778419148624, - 102.85952395831856, - 120.60213818369385, - 80.42404456286766, - -82.59579013373678, - -36.31756458115937, - -127.04740101948357, - -121.85286143986968, - -48.943805222116, - -36.04551414637493, - 77.89455430795515, - -45.58802772741012, - -5.353863609655221, - -73.83487270368654, - -160.91458762187472, - -218.79955409831626, - -249.95480731105351, - -244.33827308807898, - -360.8532571664146, - -270.7706084709959, - -224.20436449794994, - -377.82873312567233, - -229.00351374611236, - -39.41459614305404, - 78.46336097291103, - 60.47087739167594, - -46.604384759378306, - 58.840787933735356, - 18.523093236417395, - 140.76760027466014, - 161.59509808234617, - 259.25900173071744, - 294.8956414481576, - 365.55295826735244, - 366.6029603394345, - 545.190009730018, - 557.88121900038, - 598.0801553448503 - ] - } - } - }, - "6e2023522f8846328e6350fa9ef382fc": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [] - } - }, - "6ff977f9e5254cc28ff2c79fbe2d20a4": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "72f19a27eb8741e88421869980a518bc": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "grid_lines": "none", - "scale": "IPY_MODEL_b00ec8049295437d9e9c44073cfdf44f", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "73f685f640f14aa88acf076860777ce9": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "Log Price", - "orientation": "vertical", - "scale": "IPY_MODEL_13005649ddd444d49cf92e483c8b07eb", - "side": "left", - "tick_format": "0.1f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "74a0890abaa445fe9c2f4d2578587256": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_619f6b0e75f74c5eafa71ff380dd6a07", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "7a0d2c9588b84b8e98e8f025a9c3d22a": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "7ac95cce5de040ed90713b2da090a1df": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_9795d0cdfa554fba88b3dab4e1e699b0", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "7d37d242db3c429a8ca5aca55b51747f": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "grid_lines": "none", - "orientation": "vertical", - "scale": "IPY_MODEL_aac426c2cf0a49e6b5c4fb9ddc676654", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "805be985a0df411cb61a5e3aeddcd8b4": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "81b71c30799d44eeb30449c765b7e97c": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_cff4c155ef0e4747b11c7154ef23192b", - "side": "left", - "tick_format": ".2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "81e27b0483e9403cb7615586e6506011": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_8a6625abaf2e4853b3d676f5921576a6", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "8a6625abaf2e4853b3d676f5921576a6": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "8ab940fc68a240c4a568314a091ca0dc": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "8ed497a16a7143768148c0c4eeedb44c": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "hotpink", - "orange", - "limegreen" - ], - "display_legend": false, - "padding": 0.5, - "scales": { - "x": "IPY_MODEL_6e2023522f8846328e6350fa9ef382fc", - "y": "IPY_MODEL_aac426c2cf0a49e6b5c4fb9ddc676654" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ] - }, - "y": { - "type": "float", - "values": [ - 36.91818379424436, - 60.856101551837, - 49.109858036874314, - 114.6362311091341, - 178.64938371889332, - 16.95377928780988, - 14.521166847916316, - 59.28192407265256, - 31.289464168328735, - 41.10450313262453 - ] - } - } - }, - "8fdee3d73fe24027a88bd93b614673c8": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_2557f7792b394646bde2ca07a77e4b58", - "IPY_MODEL_7ac95cce5de040ed90713b2da090a1df" - ], - "layout": "IPY_MODEL_5d790a43bd094aaf8ef3fe18d4dc2e5e", - "marks": [ - "IPY_MODEL_6dad8ad2b9364212b2a9ae8750427016" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_6b0d2d6a4c854aca89cdd928207ab856", - "scale_y": "IPY_MODEL_7a0d2c9588b84b8e98e8f025a9c3d22a" - } - }, - "9127ee38057d4444ace1392a906df819": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_72f19a27eb8741e88421869980a518bc", - "IPY_MODEL_09d0e61ac0684b6fae5c994818ee7296" - ], - "layout": "IPY_MODEL_413ddc3ef2ad44b8a707d1613449214b", - "marks": [ - "IPY_MODEL_5f6a034da49844b7abe537d98d6b8241" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_5659265bb7ce41e8a9290de5e7529534", - "scale_y": "IPY_MODEL_fd51064fb76f47e2a329bb76abff9299" - } - }, - "9567a55ab5e54e45a57842df7ba316cf": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "9795d0cdfa554fba88b3dab4e1e699b0": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "98afe22407084a1a83370fdeb6cda89b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "Test Y 2", - "orientation": "vertical", - "scale": "IPY_MODEL_12ec59e1f3714eb7a89095da4737c682", - "side": "right", - "tick_format": "0.0f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "9b08857b266f41858ef66e414f919eca": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "orange" - ], - "fill_colors": [], - "labels": [ - "Clipped Line" - ], - "scales": { - "x": "IPY_MODEL_619f6b0e75f74c5eafa71ff380dd6a07", - "y": "IPY_MODEL_db00161007d846f1b7dce2fe776c1126" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 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, - 47, - 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, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99 - ] - }, - "y": { - "type": "float", - "values": [ - -36.91818379424436, - -60.856101551837, - 49.109858036874314, - 114.6362311091341, - 178.64938371889332, - 16.95377928780988, - 14.521166847916316, - -59.28192407265256, - -31.289464168328735, - -41.10450313262453, - 49.91338767663467, - 81.63520919576487, - 160.2680054066625, - 113.62609573306818, - 19.18147014124314, - -21.823499179011705, - -23.525540565155765, - 14.389632990352418, - 240.32052805943763, - 236.09481289337336, - 140.50031284409567, - 105.90213527415703, - 59.54253780954761, - 107.69068518689383, - -46.38901625756864, - -40.06281683753547, - -24.412163040997914, - -1.194059420970337, - -60.92566631750661, - -84.71783929110731, - -227.12393018936046, - -276.4559185255799, - -330.74206612725163, - -289.1370615011091, - -404.7553046833003, - -326.63549451230097, - -177.1870400631641, - -384.18554256451733, - -341.5596694867072, - -273.86886598368267, - -337.6125685389056, - -377.33974997178535, - -390.6278077304809, - -420.40689567065374, - -451.308192575366, - -618.9085732083636, - -503.67541673005155, - -395.7135575263694, - -477.0499834467897, - -623.6924162270411, - -571.5859285817653, - -629.1647255630719, - -614.969409230994, - -646.9022509455035, - -577.7483758384849, - -508.27346147288426, - -580.8331993192427, - -719.1695948587483, - -877.4634345922565, - -816.425496681536, - -935.3114224599389, - -985.9930578898076, - -1045.6244617348584, - -1050.881191361813, - -1244.5091719464638, - -1225.6313122670808, - -1173.2422098836603, - -1164.400001179194, - -1195.4886183490412, - -1185.748601722163, - -1145.8439671581498, - -1423.1032428008148, - -1227.5120119757453, - -1188.5026797069527, - -1253.7435379456547, - -1292.8388754644147, - -1243.4646977294958, - -1255.0750916329325, - -1458.1435384110819, - -1251.69425227515, - -1262.7483179983972, - -1160.7310468268172, - -1229.9360316052564, - -1076.2983261806767, - -1047.6639572914487, - -986.7795738439036, - -1091.3049104585991, - -970.1903814903291, - -901.2085650368502, - -771.0239420803504, - -833.8326980445082, - -881.935409890587, - -651.5437401221928, - -757.5453223943475, - -771.1402924621796, - -657.4511562019101, - -647.6786594304245, - -589.3832914550952, - -629.3281943813828, - -592.3226055966309 - ] - } - } - }, - "9ca85796ae8345f083f4a2eeadcb2079": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "9e6de25ec9224b7d8676385f26a7fa2d": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "9f7aa2a9d2704bc88499e958c3642ff7": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ColorScaleModel", - "state": { - "_model_name": "ColorScaleModel", - "_view_name": "ColorScale", - "colors": [ - "red", - "white", - "green" - ], - "mid": 0, - "scale_type": "linear", - "scheme": "RdYlGn" - } - }, - "a05c8b5e730248de8a20324ce1b6a0c4": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_255da30d42ac4fc48a7b8e226de0eacf", - "IPY_MODEL_81e27b0483e9403cb7615586e6506011" - ], - "layout": "IPY_MODEL_ae270897e6704f7e82768027e8a1d0a4", - "marks": [ - "IPY_MODEL_278a8bc307174d8fa3dd2ad8b810ad2b", - "IPY_MODEL_274b0d8a01be4f228ab4a0a49f2935d8" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_c41685489a094b72b8d55b445dfb5b28", - "scale_y": "IPY_MODEL_fe695d45431b42e78bb85c81ee39efb0" - } - }, - "a1964ca7ca8847219b2b749788829a89": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "a1f00af572d74f928291ac446eda5001": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "a2d5e03a07f1417aa290e0571f0b7bac": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "a33fdb6d497245b98e40de7c26200077": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "a5600e24d9054dcdb51d6b26ec01734c": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "fill_colors": [], - "labels": [ - "Line1", - "Line2", - "Line3" - ], - "scales": { - "x": "IPY_MODEL_b35f81457999415d8be1d3a153245890", - "y": "IPY_MODEL_0f9b6547edfc429c88500ce18c1af76e" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ] - }, - "y": { - "type": "float", - "values": [ - [ - 176.4052345967664, - 216.42095543348873, - 314.29475384406265, - 538.3840737642084, - 725.1398727792052, - 627.4120847915641, - 722.4209265441231, - 707.2852057143533, - 696.9633205349975, - 738.0231707288347 - ], - [ - 188.31506970562543, - 53.5391635913808, - -73.50933625719256, - 23.430334558608557, - -93.88200595280743, - 100.48011261212184, - 59.11821453614711, - -15.62726660792867, - 176.66693604010982, - 324.7184151835523 - ], - [ - -36.91818379424436, - -60.856101551837, - 49.109858036874314, - 114.6362311091341, - 178.64938371889332, - 16.95377928780988, - 14.521166847916316, - -59.28192407265256, - -31.289464168328735, - -41.10450313262453 - ] - ] - } - } - }, - "aac426c2cf0a49e6b5c4fb9ddc676654": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "ae270897e6704f7e82768027e8a1d0a4": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "b00ec8049295437d9e9c44073cfdf44f": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ] - } - }, - "b35f81457999415d8be1d3a153245890": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [] - } - }, - "c41685489a094b72b8d55b445dfb5b28": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "ca19ae1753f14ff083f52e3a126d2b5b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_15a2474cf36045ecb46abd680b87b3d0", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "cff4c155ef0e4747b11c7154ef23192b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "d02c0dbe442147b38bcb169a15c64097": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "d641392400064185aecfb936d0a8b739": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "hotpink", - "orange", - "limegreen" - ], - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_6e2023522f8846328e6350fa9ef382fc", - "y": "IPY_MODEL_aac426c2cf0a49e6b5c4fb9ddc676654" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ] - }, - "y": { - "type": "float", - "values": [ - 176.4052345967664, - 216.42095543348873, - 314.29475384406265, - 538.3840737642084, - 725.1398727792052, - 627.4120847915641, - 722.4209265441231, - 707.2852057143533, - 696.9633205349975, - 738.0231707288347 - ] - } - } - }, - "da6b0cd5af6b4e42ad3b315a162ea6a2": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "orange" - ], - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_2d66be9d2eac419d81fc14d2d4f8cf4b", - "y": "IPY_MODEL_cff4c155ef0e4747b11c7154ef23192b" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 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, - 47, - 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, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99 - ] - }, - "y": { - "type": "float", - "values": [ - 1.8831506970562544, - 0.535391635913808, - -0.7350933625719256, - 0.23430334558608557, - -0.9388200595280743, - 1.0048011261212184, - 0.5911821453614711, - -0.1562726660792867, - 1.7666693604010981, - 3.2471841518355227, - 5.114743112262093, - 6.020787770537478, - 5.159562085482775, - 7.0696270385818085, - 6.8016236676304285, - 7.6040800634268235, - 8.551332031200571, - 8.396321938109738, - 9.010401308455819, - 9.932607980022345, - 10.309033511177974, - 9.20963272059378, - 9.507870894799835, - 10.834256791486865, - 10.139688931755499, - 9.990054391427828, - 9.55490083970619, - 11.404164568185532, - 12.076459325197968, - 12.483921161439078, - 11.714005086993762, - 12.25325427828558, - 11.578921617628204, - 11.610752175902554, - 10.974906097523673, - 11.651339392470174, - 12.227930209085114, - 12.01963145350712, - 12.415638166168765, - 11.32257665743826, - 9.831319064732654, - 10.27071076599719, - 10.437384261369719, - 11.072415698261825, - 13.455560473125766, - 14.40003996011618, - 13.487217734672022, - 14.604234022767875, - 13.288326612256354, - 12.826742007441645, - 12.758500402117013, - 14.47184312376638, - 13.72708830171794, - 12.900649763058926, - 12.802197238633493, - 12.138718952271386, - 13.265354874377893, - 12.18542336601447, - 11.037954713603368, - 10.600134668858933, - 10.102102218166628, - 12.031634271983615, - 12.981055078909375, - 13.068606320294565, - 11.843170801464398, - 12.687533777865944, - 11.68731843047638, - 10.142547333698769, - 11.33057712605107, - 11.64751973797592, - 12.568378561756738, - 12.88710621469976, - 13.74393682660245, - 13.092911233302303, - 12.058668391517838, - 12.740262909799466, - 11.936853245625624, - 11.247303467875424, - 10.791770964358081, - 10.809250123383137, - 10.455256212129653, - 9.080304918711635, - 8.436686515878744, - 6.213283363654318, - 6.838514814681505, - 5.2364571590747575, - 4.1320738196463065, - 4.184238898907281, - 3.4446759025159674, - 4.987690497922703, - 3.6948335881992542, - 3.9618844575484373, - 3.9226016393209417, - 2.7545081415797443, - 3.277784802111498, - 3.10623847088925, - 3.8780290221029174, - 4.701533176066649, - 6.864769125347339, - 8.201297074783731 - ] - } - } - }, - "db00161007d846f1b7dce2fe776c1126": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "f65dbdecc9884575a038f6c0eab4c7d0": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "grid_lines": "none", - "scale": "IPY_MODEL_6e2023522f8846328e6350fa9ef382fc", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "f79115ae96b64e8a91b4a19294ce8855": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "f87b9eba39674094a5120ac1ddddde52": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "f9d41a725824496795233011f2d99ada": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_74a0890abaa445fe9c2f4d2578587256", - "IPY_MODEL_504781940a2e4728986614317c8f55ff" - ], - "layout": "IPY_MODEL_9567a55ab5e54e45a57842df7ba316cf", - "marks": [ - "IPY_MODEL_9b08857b266f41858ef66e414f919eca", - "IPY_MODEL_13c39f78acc04db3b83945a0c5fec246" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_9ca85796ae8345f083f4a2eeadcb2079", - "scale_y": "IPY_MODEL_a1f00af572d74f928291ac446eda5001" - } - }, - "fd0de88c3ce741558b07c1b25c54101b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "Test Y", - "orientation": "vertical", - "scale": "IPY_MODEL_0f9b6547edfc429c88500ce18c1af76e", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "fd51064fb76f47e2a329bb76abff9299": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "fe695d45431b42e78bb85c81ee39efb0": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - } - }, - "version_major": 1, - "version_minor": 0 - } + "version": "3.7.6" } }, "nbformat": 4, - "nbformat_minor": 1 + "nbformat_minor": 4 } diff --git a/examples/Advanced Plotting/Animations.ipynb b/examples/Advanced Plotting/Animations.ipynb index e5f81e0a8..e42bd9271 100644 --- a/examples/Advanced Plotting/Animations.ipynb +++ b/examples/Advanced Plotting/Animations.ipynb @@ -2,20 +2,14 @@ "cells": [ { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Animations of marks and axes can be enabled by setting 'animation_duration' property of the figure" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Line Animations" ] @@ -23,59 +17,50 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", - "from bqplot import *" + "import bqplot.pyplot as plt\n", + "from bqplot import LinearScale, Axis, Lines, Bars, Figure" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, + "outputs": [], + "source": [ + "axes_options = {\"x\": {\"label\": \"x\"}, \"y\": {\"label\": \"y\"}}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, "outputs": [], "source": [ - "xs = LinearScale()\n", - "ys = LinearScale()\n", "x = np.arange(100)\n", - "y = np.cumsum(np.random.randn(2, 100), axis=1) #two random walks\n", + "y = np.cumsum(np.random.randn(2, 100), axis=1) # two random walks\n", "\n", - "line = Lines(x=x, y=y, scales={'x': xs, 'y': ys}, colors=['red', 'green'])\n", - "xax = Axis(scale=xs, label='x', grid_lines='solid')\n", - "yax = Axis(scale=ys, orientation='vertical', tick_format='0.2f', label='y', grid_lines='solid')\n", - "\n", - "Figure(marks=[line], axes=[xax, yax], animation_duration=1000)" + "fig = plt.figure(animation_duration=1000)\n", + "lines = plt.plot(x=x, y=y, colors=[\"red\", \"green\"], axes_options=axes_options)\n", + "fig" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "# update data of the line mark\n", - "line.y = np.cumsum(np.random.randn(2, 100), axis=1)" + "lines.y = np.cumsum(np.random.randn(2, 100), axis=1)" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Scatter Animations" ] @@ -83,34 +68,22 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "xs = LinearScale()\n", - "ys = LinearScale()\n", + "fig = plt.figure(animation_duration=1000)\n", "x, y = np.random.rand(2, 20)\n", - "scatt = Scatter(x=x, y=y, scales={'x': xs, 'y': ys}, colors=['blue'])\n", - "xax = Axis(scale=xs, label='x', grid_lines='solid')\n", - "yax = Axis(scale=ys, orientation='vertical', tick_format='0.2f', label='y', grid_lines='solid')\n", - "\n", - "Figure(marks=[scatt], axes=[xax, yax], animation_duration=1000)" + "scatt = plt.scatter(x, y, colors=[\"blue\"], axes_options=axes_options)\n", + "fig" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "#data updates\n", + "# data updates\n", "scatt.x = np.random.rand(20) * 10\n", "scatt.y = np.random.rand(20)" ] @@ -118,9 +91,7 @@ { "cell_type": "markdown", "metadata": { - "collapsed": true, - "deletable": true, - "editable": true + "collapsed": true }, "source": [ "## Pie Animations" @@ -129,28 +100,28 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "data = np.random.rand(6)\n", - "pie = Pie(sizes=data, radius=180, sort=False, \n", - " display_labels='outside', display_values=True,\n", - " values_format='.0%', labels=list('ABCDEFGHIJ'))\n", - "Figure(marks=[pie], animation_duration=1000)" + "\n", + "fig = plt.figure(animation_duration=1000)\n", + "pie = plt.pie(\n", + " data,\n", + " radius=180,\n", + " sort=False,\n", + " display_labels=\"outside\",\n", + " display_values=True,\n", + " values_format=\".0%\",\n", + " labels=list(\"ABCDEFGHIJ\"),\n", + ")\n", + "fig" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "pie.sizes = np.random.rand(8)" @@ -159,11 +130,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "pie.sort = True" @@ -172,14 +139,10 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "#make pie a donut\n", + "# make pie a donut\n", "with pie.hold_sync():\n", " pie.radius = 180\n", " pie.inner_radius = 120" @@ -187,10 +150,7 @@ }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Bar animations" ] @@ -198,46 +158,29 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "n = 10\n", - "x = list('ABCDEFGHIJ')\n", + "x = list(\"ABCDEFGHIJ\")\n", "y1, y2 = np.random.rand(2, n)" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "xs = OrdinalScale()\n", - "ys = LinearScale()\n", - "\n", - "bar = Bars(x=x, y=[y1, y2], scales={'x': xs, 'y': ys}, padding=0.2, type='grouped')\n", - "xax = Axis(scale=xs)\n", - "yax = Axis(scale=ys, orientation='vertical', tick_format='0.0%', grid_lines='solid')\n", - "\n", - "Figure(marks=[bar], axes=[xax, yax], animation_duration=1000)" + "fig = plt.figure(animation_duration=1000)\n", + "bar = plt.bar(x, [y1, y2], padding=0.2, type=\"grouped\")\n", + "fig" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "y1, y2 = np.random.rand(2, n)\n", @@ -246,22 +189,15 @@ }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ - "## Multiple Mark Animations" + "## Multiple Mark Animations (using the object model)" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "xs = LinearScale()\n", @@ -272,12 +208,23 @@ "y = np.cumsum(np.random.randn(20))\n", "y1 = np.random.rand(20)\n", "\n", - "line = Lines(x=x, y=y, scales={'x': xs, 'y': ys1}, colors=['magenta'], marker='square')\n", - "bar = Bars(x=x, y=y1, scales={'x': xs, 'y': ys2}, colorpadding=0.2, colors=['steelblue'])\n", + "line = Lines(x=x, y=y, scales={\"x\": xs, \"y\": ys1}, colors=[\"magenta\"], marker=\"square\")\n", + "bar = Bars(\n", + " x=x, y=y1, scales={\"x\": xs, \"y\": ys2}, colorpadding=0.2, colors=[\"steelblue\"]\n", + ")\n", "\n", - "xax = Axis(scale=xs, label='x', grid_lines='solid')\n", - "yax1 = Axis(scale=ys1, orientation='vertical', tick_format='0.1f', label='y', grid_lines='solid')\n", - "yax2 = Axis(scale=ys2, orientation='vertical', side='right', tick_format='0.0%', label='y1', grid_lines='none')\n", + "xax = Axis(scale=xs, label=\"x\", grid_lines=\"solid\")\n", + "yax1 = Axis(\n", + " scale=ys1, orientation=\"vertical\", tick_format=\"0.1f\", label=\"y\", grid_lines=\"solid\"\n", + ")\n", + "yax2 = Axis(\n", + " scale=ys2,\n", + " orientation=\"vertical\",\n", + " side=\"right\",\n", + " tick_format=\"0.0%\",\n", + " label=\"y1\",\n", + " grid_lines=\"none\",\n", + ")\n", "\n", "Figure(marks=[bar, line], axes=[xax, yax1, yax2], animation_duration=1000)" ] @@ -285,11 +232,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "# update mark data\n", @@ -301,7 +244,7 @@ "metadata": { "anaconda-cloud": {}, "kernelspec": { - "display_name": "Python [default]", + "display_name": "Python 3", "language": "python", "name": "python3" }, @@ -315,1206 +258,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.5.3" - }, - "widgets": { - "application/vnd.jupyter.widget-state+json": { - "state": { - "0587719f4cf241c79b5225dc95ee9719": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "animation_duration": 1000, - "axes": [ - "IPY_MODEL_1e163cbd7f3740ac8c4dff45dd694f1a", - "IPY_MODEL_6f48b81443544e2895fe25c0c4fff3db" - ], - "layout": "IPY_MODEL_5b2d92888459493ba05b91e01165de71", - "marks": [ - "IPY_MODEL_5db7f2fef7684edea4da054efe147c52" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_1ce9fd509c6547458aeaa4bf563b7b08", - "scale_y": "IPY_MODEL_1ee3254485714c34bf843d0ffb33e08c" - } - }, - "0b374dde70a844d79f850ba1b14d3bad": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "animation_duration": 1000, - "axes": [ - "IPY_MODEL_c8261f788cf94353b826f9dbd7b8224c", - "IPY_MODEL_249a773bd6d44a6dad7da52d7a147782", - "IPY_MODEL_bb59370ef0e74d2eaa71f732f9c28def" - ], - "layout": "IPY_MODEL_d8909ccf2b0e4ae6923d2ef2e4bcc73b", - "marks": [ - "IPY_MODEL_12604ed5e36e4cd79c1b2e62a38961fe", - "IPY_MODEL_9f25c0237c20423fa565df90f8d3a96d" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_11b97ae2772f4b14b22724016c3ec5df", - "scale_y": "IPY_MODEL_2cf5b011992c4e5a8ad38782f7590d09" - } - }, - "11b97ae2772f4b14b22724016c3ec5df": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "1239ff51c0db4cf29c9303acead0992d": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "12604ed5e36e4cd79c1b2e62a38961fe": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "steelblue" - ], - "display_legend": false, - "scales": { - "x": "IPY_MODEL_66ce1f4708b74bbfa61d51bdaf6162fe", - "y": "IPY_MODEL_9b647e10a3b4455d888910090f720d55" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ] - }, - "y": { - "type": "float", - "values": [ - 0.9887588730679427, - 0.7192201939339655, - 0.612763442250235, - 0.669202809124435, - 0.995327042945058, - 0.3226252204490907, - 0.26137258959703913, - 0.9605222236834791, - 0.3333534011956111, - 0.08604799366868743, - 0.1496594640145663, - 0.07996738246404878, - 0.14831160129866838, - 0.29348713275941474, - 0.809641399022107, - 0.29639923569386106, - 0.32850158478210867, - 0.17193626325758504, - 0.9437950917173196, - 0.9986383613776445 - ] - } - } - }, - "17e5e6c1ddd54358abdcba5291c502eb": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "x", - "scale": "IPY_MODEL_e302873875fb41e28dae3f3c4f4725a5", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "1c82a244f7ed471b89345073fc0788a8": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "PieModel", - "state": { - "color": { - "type": null, - "values": null - }, - "display_labels": true, - "display_legend": false, - "font_size": "10px", - "font_weight": "normal", - "inner_radius": 50, - "label_color": null, - "labels": [ - "A", - "B", - "C", - "D", - "E", - "F", - "G", - "H", - "I", - "J" - ], - "radius": 150, - "selected": [], - "sizes": { - "type": "float", - "values": [ - 0.7168485912846104, - 0.5622371522791034, - 0.34538261550538607, - 0.7777378763423164, - 0.31494386859721224, - 0.19326496635064194, - 0.07362789867265218, - 0.1272702144916843, - 0.3466015168383947, - 0.9854805608583127 - ] - }, - "sort": true - } - }, - "1ce9fd509c6547458aeaa4bf563b7b08": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "1e163cbd7f3740ac8c4dff45dd694f1a": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "x", - "scale": "IPY_MODEL_f855098ac25445c28cdb08204d636440", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "1ee3254485714c34bf843d0ffb33e08c": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "205e836ec2964554870f3f7c42f772e1": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [] - } - }, - "222fe196af864e79a73defa89f0752b8": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "249a773bd6d44a6dad7da52d7a147782": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "y", - "orientation": "vertical", - "scale": "IPY_MODEL_2a1080e334c048c285e54c4945744d36", - "side": "left", - "tick_format": "0.1f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "2a1080e334c048c285e54c4945744d36": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "2cf5b011992c4e5a8ad38782f7590d09": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "2d156a36f7e24b4b9339e86b560d5c54": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": null, - "values": null - }, - "display_legend": false, - "padding": 0.2, - "scales": { - "x": "IPY_MODEL_205e836ec2964554870f3f7c42f772e1", - "y": "IPY_MODEL_9a210d2b3f4846bdb8be6ecf66188edf" - }, - "selected": [], - "type": "grouped", - "x": { - "type": "|S1", - "values": [ - "A", - "B", - "C", - "D", - "E", - "F", - "G", - "H", - "I", - "J" - ] - }, - "y": { - "type": "float", - "values": [ - [ - 0.1919727635351226, - 0.7260877456558503, - 0.6559497551456045, - 0.5913792895110901, - 0.28714533742081094, - 0.18304856950732584, - 0.6784819371099937, - 0.3090768862700276, - 0.8145900166126758, - 0.6796495487564371 - ], - [ - 0.744660754409546, - 0.7137816724656163, - 0.17949767110331039, - 0.7296613075040869, - 0.8237420164859288, - 0.4505365567704006, - 0.8153397803144756, - 0.3838824841357774, - 0.6845375459909991, - 0.3029557191266453 - ] - ] - } - } - }, - "397dafb937a24cb3b8b7ec2a8a75dfbb": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "3d8df9e0cfd04125ad28122102566cbb": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_205e836ec2964554870f3f7c42f772e1", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "4ebe329e204e434f8f70953edc2008c5": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "5b2d92888459493ba05b91e01165de71": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "5db7f2fef7684edea4da054efe147c52": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ScatterModel", - "state": { - "_model_module": "bqplot", - "_model_module_version": "^0.2.3", - "_view_module": "bqplot", - "_view_module_version": "^0.2.3", - "apply_clip": true, - "color": { - "type": null, - "values": null - }, - "colors": [ - "blue" - ], - "display_legend": false, - "enable_hover": true, - "hovered_style": {}, - "interactions": { - "hover": "tooltip" - }, - "labels": [], - "msg_throttle": 1, - "names": { - "type": null, - "values": null - }, - "opacity": { - "type": null, - "values": null - }, - "preserve_domain": {}, - "rotation": { - "type": null, - "values": null - }, - "scales": { - "x": "IPY_MODEL_f855098ac25445c28cdb08204d636440", - "y": "IPY_MODEL_4ebe329e204e434f8f70953edc2008c5" - }, - "scales_metadata": { - "color": { - "dimension": "color" - }, - "opacity": { - "dimension": "opacity" - }, - "size": { - "dimension": "size" - }, - "x": { - "dimension": "x", - "orientation": "horizontal" - }, - "y": { - "dimension": "y", - "orientation": "vertical" - } - }, - "selected": [], - "selected_style": {}, - "size": { - "type": null, - "values": null - }, - "skew": { - "type": null, - "values": null - }, - "tooltip": null, - "tooltip_location": "mouse", - "tooltip_style": { - "opacity": 0.9 - }, - "unhovered_style": {}, - "unselected_style": {}, - "visible": true, - "x": { - "type": "float", - "values": [ - 8.390770704190507, - 6.020274814725903, - 4.774046428378449, - 9.074888982318173, - 2.423050041840058, - 4.413626532561974, - 9.668642802844623, - 2.1223824851529196, - 5.2891595597517815, - 9.015142016730538, - 3.8077606711706133, - 4.9445041064397675, - 3.9504568543337615, - 5.848803421727256, - 9.076267927180652, - 3.743247528599972, - 7.816048307732553, - 1.2399143311839123, - 2.946016612198888, - 0.7273145338205766 - ] - }, - "y": { - "type": "float", - "values": [ - 0.09402821296089525, - 0.6714063145020895, - 0.17310511556476982, - 0.8726060440697363, - 0.39276545859411416, - 0.6074750752166618, - 0.41979708275575056, - 0.4810507107889691, - 0.2821001859388531, - 0.7849480763482053, - 0.26775975305370026, - 0.179688695715142, - 0.9287064686949275, - 0.5283735896780615, - 0.04404889817949509, - 0.36642633438744787, - 0.6008854034769516, - 0.40989614689072096, - 0.7385662539828233, - 0.08615369580477195 - ] - } - } - }, - "66ce1f4708b74bbfa61d51bdaf6162fe": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "688e7c730577462e8b1af1297a33108e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "6972bc9f87eb464c9ae575757a14901d": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "animation_duration": 1000, - "layout": "IPY_MODEL_222fe196af864e79a73defa89f0752b8", - "marks": [ - "IPY_MODEL_1c82a244f7ed471b89345073fc0788a8" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_f68df083b5d14d6d98e734071150f729", - "scale_y": "IPY_MODEL_803366a45a384458b5f14e28c090cca8" - } - }, - "6f2e4dcfe4bf432d9f05bad455a72110": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "animation_duration": 1000, - "axes": [ - "IPY_MODEL_3d8df9e0cfd04125ad28122102566cbb", - "IPY_MODEL_d5f9306b0bc34f5482845dbbe7b41e47" - ], - "layout": "IPY_MODEL_eba9d4f2d73e4eedbccc778c213eb4d4", - "marks": [ - "IPY_MODEL_2d156a36f7e24b4b9339e86b560d5c54" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_397dafb937a24cb3b8b7ec2a8a75dfbb", - "scale_y": "IPY_MODEL_688e7c730577462e8b1af1297a33108e" - } - }, - "6f48b81443544e2895fe25c0c4fff3db": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "y", - "orientation": "vertical", - "scale": "IPY_MODEL_4ebe329e204e434f8f70953edc2008c5", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "785c63c75c474ad19b318fc170da0bc5": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "y", - "orientation": "vertical", - "scale": "IPY_MODEL_99118f079d9145c0915c3048433d5ad3", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "79167bbbef3d4b7ebf4e010b479b41dd": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "animation_duration": 1000, - "axes": [ - "IPY_MODEL_17e5e6c1ddd54358abdcba5291c502eb", - "IPY_MODEL_785c63c75c474ad19b318fc170da0bc5" - ], - "layout": "IPY_MODEL_e74a67662ba9469587f68067641b9eed", - "marks": [ - "IPY_MODEL_893c6d4b86c0458a99d7888b2d98c0bb" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_1239ff51c0db4cf29c9303acead0992d", - "scale_y": "IPY_MODEL_b571f1d4d71b4ac2b7f85fa8dbbf386b" - } - }, - "803366a45a384458b5f14e28c090cca8": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "893c6d4b86c0458a99d7888b2d98c0bb": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "red", - "green" - ], - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1", - "C2" - ], - "scales": { - "x": "IPY_MODEL_e302873875fb41e28dae3f3c4f4725a5", - "y": "IPY_MODEL_99118f079d9145c0915c3048433d5ad3" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 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, - 47, - 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, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99 - ] - }, - "y": { - "type": "float", - "values": [ - [ - 0.7737637799713132, - 2.5257893321777325, - 3.6905172500087797, - 3.8754632074753435, - 4.610203777534208, - 3.4314656724048636, - 2.6979790540687647, - 4.052042728917066, - 5.139229014207384, - 5.399892776699212, - 5.85025872221482, - 6.801553394063329, - 7.542185294665086, - 8.045945973255531, - 7.340505306022747, - 8.76572143641491, - 8.328647939630143, - 7.549033399527724, - 7.556101664548147, - 6.390551231489432, - 7.364548832435879, - 7.833633842588505, - 7.579471818018927, - 6.638666276641446, - 9.392533653117276, - 8.67045489637495, - 9.665054332362171, - 9.987891265660672, - 10.336016182031361, - 10.106265995968178, - 9.231382127541162, - 10.296402775766255, - 8.261588325155575, - 9.441793093818633, - 11.02006153835544, - 9.537992182237542, - 10.270170158814496, - 9.1195373308643, - 9.489543010651982, - 9.51562076561845, - 10.1195298287748, - 9.161380223506235, - 8.195005333892535, - 9.107438949169014, - 9.687782571520916, - 9.074648767973056, - 9.550178376757021, - 7.950633632252074, - 7.499749529501626, - 6.8638374288872335, - 8.610030660245814, - 7.377209016009833, - 7.002101633975803, - 7.7691463898211035, - 7.327936509031746, - 6.897204754196331, - 5.07898262734234, - 5.514835896557447, - 6.498653320390309, - 6.816732897482422, - 6.307871385890804, - 6.572965791379843, - 5.750179018192838, - 7.552886033255202, - 5.859081721762955, - 7.226964282906169, - 8.732097925905894, - 8.148108850154477, - 7.694343328585265, - 7.201892902328709, - 7.371256270912807, - 9.099766969116512, - 8.695783889354324, - 8.289194538821384, - 8.68387832663559, - 8.237433268572072, - 8.550758947026134, - 9.71028037989023, - 11.617211152122609, - 10.084860994467642, - 11.847453634085173, - 12.83004658966941, - 11.579885407349396, - 11.149594068832782, - 9.949998366985142, - 8.330562327462188, - 7.2549656077704885, - 8.443473763756113, - 8.707927858851416, - 9.838098481666322, - 10.261191233011035, - 10.997280985156928, - 11.256934101697167, - 12.091381906281242, - 13.102697315174083, - 13.827492638301532, - 13.266079407703486, - 13.749934569137668, - 15.162835223182011, - 15.244726633418653 - ], - [ - -1.9922154098532652, - -2.2336881527925745, - -2.3414858184773166, - -2.582718231004577, - -2.6095324861666604, - -2.8437259510158217, - -1.996286225235721, - -1.9094315809177451, - -2.1830838256756877, - -2.405897528694732, - -1.6111381217186433, - -2.6209219823748153, - -2.4318499158375446, - -3.228768107489616, - -2.8170544483068847, - -3.2211600569933068, - -3.7781690346292196, - -2.57518822868583, - -2.0765095595605136, - -3.0581406708352374, - -1.8961879950084572, - -2.0290283074904534, - -3.7347676535227863, - -2.1921924000828303, - -1.5198069459916124, - -3.66712968423262, - -4.603083838894193, - -4.175870901446529, - -3.999101611281845, - -4.224607801831174, - -6.964756658652512, - -6.5301820470593865, - -6.795916109125154, - -4.962282479866904, - -4.879272347726825, - -5.658958246477777, - -5.4719451185587005, - -5.816371349113444, - -6.155191838325136, - -6.106728206946431, - -6.064549719721972, - -7.268784716108421, - -6.238743229866002, - -5.605235734437521, - -5.119428416928607, - -6.201257542966665, - -5.684528593092734, - -5.895078622526299, - -7.079642734442405, - -7.024918037638198, - -5.893045689622423, - -7.348291852487574, - -7.563114893935028, - -8.569271380724256, - -9.601235168024516, - -9.19123439460429, - -8.431466074112379, - -7.922359872246616, - -7.304386506119167, - -8.229770354436415, - -9.716541451766677, - -9.691286134700396, - -9.239261209440153, - -11.012149494510552, - -11.350484974281601, - -10.08495798118722, - -7.601343490065753, - -6.858246138275298, - -7.7128941694309905, - -7.7663610533251966, - -9.438031733699518, - -9.300151104876141, - -9.717580673083429, - -9.622337525559969, - -8.568529887621967, - -9.548342650668081, - -9.781700549186892, - -9.159045709947154, - -10.414828911862378, - -9.994025757363787, - -7.209203426787685, - -8.574727687123058, - -8.591164551219894, - -9.196588353897637, - -8.7360372218994, - -8.803457574044025, - -8.234694702448493, - -7.891356853256603, - -7.708467332469136, - -6.770439920966887, - -7.991283512973113, - -6.897124417702048, - -8.862965862782248, - -8.558831941219205, - -9.467886461137013, - -11.197918819104043, - -10.266908814887177, - -10.536728101699065, - -11.908313079031213, - -12.151052103909395 - ] - ] - } - } - }, - "99118f079d9145c0915c3048433d5ad3": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "9a210d2b3f4846bdb8be6ecf66188edf": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "9b647e10a3b4455d888910090f720d55": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "9f25c0237c20423fa565df90f8d3a96d": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "magenta" - ], - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "marker": "square", - "scales": { - "x": "IPY_MODEL_66ce1f4708b74bbfa61d51bdaf6162fe", - "y": "IPY_MODEL_2a1080e334c048c285e54c4945744d36" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ] - }, - "y": { - "type": "float", - "values": [ - -0.2616539728881173, - -1.2670954865671378, - -0.5379558222584311, - -0.6025801398663151, - -0.41273942395979757, - 0.022217084713706703, - 0.6053622368217098, - -0.09116001467211088, - 0.5237440721858638, - 1.3084175494394485, - 1.5940467522295256, - 0.2968454330676804, - 1.4771866472823834, - 1.7976345946331007, - 2.0256897748040115, - 2.373202077019687, - 3.361853389940557, - 3.849783951602818, - 3.256440932378542, - 4.2089843053043445 - ] - } - } - }, - "b571f1d4d71b4ac2b7f85fa8dbbf386b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "bb59370ef0e74d2eaa71f732f9c28def": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "grid_lines": "none", - "label": "y1", - "orientation": "vertical", - "scale": "IPY_MODEL_9b647e10a3b4455d888910090f720d55", - "side": "right", - "tick_format": "0.0%", - "tick_values": { - "type": null, - "values": null - } - } - }, - "c8261f788cf94353b826f9dbd7b8224c": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "x", - "scale": "IPY_MODEL_66ce1f4708b74bbfa61d51bdaf6162fe", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "d5f9306b0bc34f5482845dbbe7b41e47": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_9a210d2b3f4846bdb8be6ecf66188edf", - "side": "left", - "tick_format": "0.0%", - "tick_values": { - "type": null, - "values": null - } - } - }, - "d8909ccf2b0e4ae6923d2ef2e4bcc73b": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "e302873875fb41e28dae3f3c4f4725a5": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "e74a67662ba9469587f68067641b9eed": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "eba9d4f2d73e4eedbccc778c213eb4d4": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "f68df083b5d14d6d98e734071150f729": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "f855098ac25445c28cdb08204d636440": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - } - }, - "version_major": 1, - "version_minor": 0 - } + "version": "3.7.6" } }, "nbformat": 4, diff --git a/examples/Advanced Plotting/Axis Properties.ipynb b/examples/Advanced Plotting/Axis Properties.ipynb index 31bf01459..2b125ebbc 100644 --- a/examples/Advanced Plotting/Axis Properties.ipynb +++ b/examples/Advanced Plotting/Axis Properties.ipynb @@ -3,40 +3,30 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", - "from bqplot import *" + "import bqplot.pyplot as plt\n", + "from bqplot import LinearScale, Axis, Figure, Scatter" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "np.random.seed(0)\n", "size = 100\n", - "x_data = range(size)\n", - "y_data = np.cumsum(np.random.randn(size) * 100.0)\n", - "y_data_2 = np.cumsum(np.random.randn(size))" + "x = range(size)\n", + "y1 = np.cumsum(np.random.randn(size) * 100.0)\n", + "y2 = np.cumsum(np.random.randn(size))" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Miscellaneous Properties" ] @@ -44,121 +34,85 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "y_sc = LinearScale()\n", - "\n", - "ax_x = Axis(label='Test X', scale=y_sc, grid_lines='solid')\n", - "ax_y = Axis(label='Test Y', scale=y_sc, orientation='vertical', tick_format='0.2f', grid_lines='solid')\n", - "\n", - "line = Lines(x=y_data_2, y=y_data_2,\n", - " scales={'x': y_sc, 'y': y_sc}, colors=['hotpink', 'orange'])\n", - "\n", - "m_fig = dict(left=100, top=50, bottom=50, right=100)\n", - "fig = Figure(axes=[ax_x, ax_y], marks=[line], fig_margin=m_fig)\n", + "fig = plt.figure()\n", + "line = plt.plot(np.arange(10), np.arange(10), colors=[\"hotpink\", \"orange\"])\n", "fig" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "# Displaying Grid Lines for the axis\n", - "ax_x.grid_lines = 'solid'\n", - "ax_y.grid_lines = 'dashed'" + "# set the grid lines of axes to dashed\n", + "xax, yax = plt.axes()[\"x\"], plt.axes()[\"y\"]\n", + "\n", + "xax.grid_lines = \"dashed\"\n", + "yax.grid_lines = \"dashed\"" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "# Changing the side of the axis\n", - "ax_y.side = \"right\"\n", - "ax_x.side = \"top\"" + "# Change the side of the axis\n", + "yax.side = \"right\"\n", + "xax.side = \"top\"" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "ax_y.orientation = \"horizontal\"\n", - "ax_x.orientation = \"vertical\"" + "# change the orientation of axes\n", + "yax.orientation = \"horizontal\"\n", + "xax.orientation = \"vertical\"" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "## Changing the format of the ticks on the axis\n", - "fig.axes[0].tick_format = \"0.2f\"\n", - "fig.axes[1].tick_format = \"0.0f\"" + "# Change the format of the ticks on the axis\n", + "yax.tick_format = \"0.2f\"\n", + "xax.tick_format = \"0.0f\"" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "## Changing the color of the axis\n", - "with ax_x.hold_sync():\n", - " ax_x.color = 'orangered'\n", - " ax_x.label_color = 'orangered'" + "# Change the color of the axis\n", + "with xax.hold_sync():\n", + " xax.color = \"orangered\"\n", + " xax.label_color = \"orangered\"" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "#change the grid colors\n", - "ax_x.grid_color = 'red'" + "# change the grid colors\n", + "xax.grid_color = \"red\"" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Label Placement" ] @@ -166,61 +120,42 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "x_sc = LinearScale()\n", - "y_sc = LinearScale()\n", - "\n", - "ax_x = Axis(label='Test X', scale=x_sc)\n", - "ax_y = Axis(label='Test Y', scale=y_sc, orientation='vertical', tick_format='0.3f')\n", - "\n", - "line = Lines(x=x_data, y=y_data_2, scales={'x': x_sc, 'y': y_sc}, colors=['hotpink', 'orange'])\n", - "\n", - "m_fig = dict(left=100, top=50, bottom=50, right=100)\n", - "Figure(axes=[ax_x, ax_y], marks=[line], fig_margin=m_fig)" + "fig = plt.figure()\n", + "axes_options = {\"x\": {\"label\": \"X\"}, \"y\": {\"label\": \"Y\"}}\n", + "line = plt.plot(x, y1, colors=[\"orangered\"], axes_options=axes_options)\n", + "fig" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "## moving the label along the axis\n", - "ax_x.label_location = 'end'\n", - "ax_y.label_location = 'start'" + "xax, yax = plt.axes()[\"x\"], plt.axes()[\"y\"]\n", + "\n", + "# moving the label along the axis\n", + "xax.label_location = \"end\"\n", + "yax.label_location = \"start\"" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "## moving the label perpendicular to the axis\n", - "ax_y.label_offset = '6ex'\n", - "ax_x.label_offset = '-1em'" + "# moving the label perpendicular to the axis\n", + "yax.label_offset = \"6ex\"\n", + "xax.label_offset = \"-1em\"" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Ticks properties" ] @@ -228,59 +163,85 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "x_sc = LinearScale()\n", - "y_sc = LinearScale()\n", - "\n", - "ax_x = Axis(label='index', scale=x_sc)\n", - "ax_y = Axis(label='Brownian', scale=y_sc, orientation='vertical', tick_format='0.2f')\n", - "\n", - "line = Lines(x=x_data[:20], y=y_data[:20], scales={'x': x_sc, 'y': y_sc}, colors=['hotpink', 'orange'])\n", - "\n", - "m_fig = dict(left=50, top=50, bottom=50, right=50)\n", - "Figure(axes=[ax_x, ax_y], marks=[line], fig_margin=m_fig)" + "fig = plt.figure()\n", + "line = plt.plot(x[:20], y1[:20], \"m\")\n", + "fig" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, + "outputs": [], + "source": [ + "xax, yax = plt.axes()[\"x\"], plt.axes()[\"y\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, "outputs": [], "source": [ "# Setting the number of ticks\n", - "ax_x.num_ticks = 8" + "xax.num_ticks = 8" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "# Setting the tick values\n", - "ax_x.tick_values = np.arange(1, 21)" + "xax.tick_values = np.arange(1, 21)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Setting the style for the text of the ticks\n", + "xax.tick_style = {\"stroke\": \"orangered\", \"font-size\": 14}" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, + "source": [ + "## Tick labels\n", + "The tick label dictionary can override a label " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Roman labeling\n", + "xax.tick_labels = {\n", + " 1: 'I',\n", + " 3: 'III',\n", + " 5: 'V',\n", + " 7: 'VII',\n", + " 9: 'IX',\n", + " 11: 'XI',\n", + " 13: 'XIII',\n", + " 15: 'XV',\n", + " 17: 'XVII',\n", + " 19: 'XIX'\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, "source": [ "# Axis Placement" ] @@ -288,34 +249,28 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ + "# using object model for this example\n", "sc_x = LinearScale()\n", "sc_y = LinearScale(reverse=True)\n", "sc_y2 = LinearScale()\n", "\n", - "sc1 = Scatter(x=x_data[:10], y=y_data[:10],\n", - " scales={'x': sc_x, 'y': sc_y},\n", - " labels=['Test 1'],\n", - " default_size=100, display_legend=True)\n", + "sc1 = Scatter(x=x[:10], y=y1[:10], scales={\"x\": sc_x, \"y\": sc_y}, default_size=100)\n", "\n", - "sc2 = Scatter(x=x_data[:10], y=y_data_2[:10],\n", - " colors=['dodgerblue'],\n", - " marker='cross', labels=['Test 2'],\n", - " scales={'x': sc_x, 'y': sc_y2}, display_legend=True)" + "sc2 = Scatter(\n", + " x=x[:10],\n", + " y=y2[:10],\n", + " colors=[\"dodgerblue\"],\n", + " marker=\"cross\",\n", + " scales={\"x\": sc_x, \"y\": sc_y2},\n", + ")" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Placement of axis in terms of figure scales" ] @@ -323,46 +278,55 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "## Setting offset for axis in terms of figure scales\n", - "ax_x = Axis(label='Test X', scale=sc_x, \n", - " grid_lines='solid', offset=dict(value=0.2), label_location=\"start\")\n", + "xax = Axis(\n", + " label=\"Test X\",\n", + " scale=sc_x,\n", + " grid_lines=\"solid\",\n", + " offset=dict(value=0.2),\n", + " label_location=\"start\",\n", + ")\n", "\n", - "ax_y = Axis(label='Test Y', scale=sc_y, \n", - " orientation='vertical', tick_format='0.2f', grid_lines='solid', label_location=\"end\")\n", + "yax = Axis(\n", + " label=\"Test Y\",\n", + " scale=sc_y,\n", + " orientation=\"vertical\",\n", + " tick_format=\"0.2f\",\n", + " grid_lines=\"solid\",\n", + " label_location=\"end\",\n", + ")\n", "\n", - "ax_y2 = Axis(label='Test Y2', scale=sc_y2, orientation='vertical', side='right', \n", - " tick_format='0.2f')\n", - "Figure(axes=[ax_x, ax_y, ax_y2], marks=[sc1, sc2], legend_location='top-right',\n", - " padding_x=0.025)" + "yax2 = Axis(\n", + " label=\"Test Y2\",\n", + " scale=sc_y2,\n", + " orientation=\"vertical\",\n", + " side=\"right\",\n", + " tick_format=\"0.2f\",\n", + ")\n", + "Figure(\n", + " axes=[xax, yax, yax2],\n", + " marks=[sc1, sc2],\n", + " legend_location=\"top-right\",\n", + " padding_x=0.025,\n", + ")" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "# restoring to default position\n", - "ax_x.offset = {}" + "xax.offset = {}" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Placement of axis in terms of actual scales and data" ] @@ -370,22 +334,15 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "ax_y.offset = dict(value=3.0, scale=sc_x)" + "yax.offset = dict(value=3.0, scale=sc_x)" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "# Color Axis" ] @@ -393,33 +350,18 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "x_sc = LinearScale()\n", - "y_sc = LinearScale()\n", - "col_sc = ColorScale()\n", - "\n", - "scatter = Scatter(x=x_data, y=y_data, color=y_data_2,\n", - " scales={'x': x_sc, 'y':y_sc, 'color': col_sc})\n", - "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", - "ax_c = ColorAxis(scale=col_sc, label='Color')\n", - "\n", - "margin=dict(top=80, left=80, right=80, bottom=80)\n", - "Figure(marks=[scatter], axes=[ax_x, ax_y, ax_c], fig_margin=margin)" + "# add a fig margin to allow place for color bar\n", + "fig = plt.figure(fig_margin=dict(top=80, left=80, right=80, bottom=80))\n", + "scatter = plt.scatter(x, y1, color=y2, stroke=\"black\")\n", + "fig" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Changing side and orientation of color axis" ] @@ -427,50 +369,39 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "ax_c.side = 'top'" + "xax, yax, cax = plt.axes()[\"x\"], plt.axes()[\"y\"], plt.axes()[\"color\"]\n", + "cax.side = \"top\"" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "with ax_c.hold_sync():\n", - " ax_c.orientation = 'vertical'\n", - " ax_c.side = 'right'" + "with cax.hold_sync():\n", + " cax.orientation = \"vertical\"\n", + " cax.side = \"right\"" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "ax_y.side = 'right'\n", - "ax_c.side = 'left'" + "yax.side = \"right\"\n", + "cax.side = \"left\"" ] } ], "metadata": { "anaconda-cloud": {}, "kernelspec": { - "display_name": "Python [default]", + "display_name": "Python 3", "language": "python", "name": "python3" }, @@ -484,1774 +415,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.5.3" - }, - "widgets": { - "application/vnd.jupyter.widget-state+json": { - "state": { - "032d356060c2446a820bea0cff2ffe6e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "04f4d14ca4c54c5c938eed209164d5ed": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "Test X", - "label_location": "start", - "scale": "IPY_MODEL_fdf3ddae0c754de6ae1bb00586bd27ff", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "0b543823ffec4c8ca0cbeffc8228b9dc": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ScatterModel", - "state": { - "_model_module": "bqplot", - "_model_module_version": "^0.2.3", - "_view_module": "bqplot", - "_view_module_version": "^0.2.3", - "apply_clip": true, - "color": { - "type": null, - "values": null - }, - "colors": [ - "DeepSkyBlue" - ], - "default_size": 100, - "display_legend": true, - "enable_hover": true, - "hovered_style": {}, - "interactions": { - "hover": "tooltip" - }, - "labels": [ - "Test 1" - ], - "msg_throttle": 1, - "names": { - "type": null, - "values": null - }, - "opacity": { - "type": null, - "values": null - }, - "preserve_domain": {}, - "rotation": { - "type": null, - "values": null - }, - "scales": { - "x": "IPY_MODEL_fdf3ddae0c754de6ae1bb00586bd27ff", - "y": "IPY_MODEL_d3e1719a16eb44429bfa0bcd4c1f9883" - }, - "scales_metadata": { - "color": { - "dimension": "color" - }, - "opacity": { - "dimension": "opacity" - }, - "size": { - "dimension": "size" - }, - "x": { - "dimension": "x", - "orientation": "horizontal" - }, - "y": { - "dimension": "y", - "orientation": "vertical" - } - }, - "selected": [], - "selected_style": {}, - "size": { - "type": null, - "values": null - }, - "skew": { - "type": null, - "values": null - }, - "tooltip": null, - "tooltip_location": "mouse", - "tooltip_style": { - "opacity": 0.9 - }, - "unhovered_style": {}, - "unselected_style": {}, - "visible": true, - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ] - }, - "y": { - "type": "float", - "values": [ - 176.4052345967664, - 216.42095543348873, - 314.29475384406265, - 538.3840737642084, - 725.1398727792052, - 627.4120847915641, - 722.4209265441231, - 707.2852057143533, - 696.9633205349975, - 738.0231707288347 - ] - } - } - }, - "279ee832a18043b5b6703019612c0523": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "2ba02f2fab7c4174a7cba094a6570421": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_cc025230b1f94271b968a37143610952", - "side": "right", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "2ebe88cab782479cb6ec2faaa13c535e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "Test Y2", - "orientation": "vertical", - "scale": "IPY_MODEL_9ba4fa1bfc7c45efbb5f87270ad0a242", - "side": "right", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "30e7956b9954499b88be80f19e8a2f77": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_04f4d14ca4c54c5c938eed209164d5ed", - "IPY_MODEL_e3a99da9ca0b4a03bfe539f3564ad752", - "IPY_MODEL_2ebe88cab782479cb6ec2faaa13c535e" - ], - "layout": "IPY_MODEL_9b28612af6324ecdb11dbc1e7f25ebb7", - "marks": [ - "IPY_MODEL_0b543823ffec4c8ca0cbeffc8228b9dc", - "IPY_MODEL_ab1ac6276cd942f3bb9c50a2c119d5cc" - ], - "max_aspect_ratio": 6, - "padding_x": 0.025, - "scale_x": "IPY_MODEL_6783d3a1c4c4484eb876964b0114d2ab", - "scale_y": "IPY_MODEL_896fef92dba8483aba5a470c27d9d56f" - } - }, - "3473c0e41af4438fa1573feeb3ead70c": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "Test Y", - "label_location": "start", - "label_offset": "6ex", - "orientation": "vertical", - "scale": "IPY_MODEL_032d356060c2446a820bea0cff2ffe6e", - "side": "left", - "tick_format": "0.3f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "362507906d454078ad03281721e59fd0": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "Test X", - "label_location": "end", - "label_offset": "-1em", - "scale": "IPY_MODEL_47f68bed429649daaf06df523b92675e", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "38ea79591e044d5fa83ba58a8aa97452": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_4b75f1bbfd3c40438e3a55b99ac32923", - "IPY_MODEL_2ba02f2fab7c4174a7cba094a6570421", - "IPY_MODEL_721c72802ee24f67b0f64ba1241db0d2" - ], - "fig_margin": { - "bottom": 80, - "left": 80, - "right": 80, - "top": 80 - }, - "layout": "IPY_MODEL_eb96a3ea5c324d268ffc5effa7ad8e26", - "marks": [ - "IPY_MODEL_df32510df0d0442b8c1ca3cd38f125d7" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_edd1db9cf3c24e0690db7b0bd7db6366", - "scale_y": "IPY_MODEL_279ee832a18043b5b6703019612c0523" - } - }, - "3b582c7f5a0d4a17bd10215a273fa436": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "hotpink", - "orange" - ], - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_a7bbbdb0d4644644a3c40cea48d033ab", - "y": "IPY_MODEL_a7bbbdb0d4644644a3c40cea48d033ab" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 1.8831506970562544, - 0.535391635913808, - -0.7350933625719256, - 0.23430334558608557, - -0.9388200595280743, - 1.0048011261212184, - 0.5911821453614711, - -0.1562726660792867, - 1.7666693604010981, - 3.2471841518355227, - 5.114743112262093, - 6.020787770537478, - 5.159562085482775, - 7.0696270385818085, - 6.8016236676304285, - 7.6040800634268235, - 8.551332031200571, - 8.396321938109738, - 9.010401308455819, - 9.932607980022345, - 10.309033511177974, - 9.20963272059378, - 9.507870894799835, - 10.834256791486865, - 10.139688931755499, - 9.990054391427828, - 9.55490083970619, - 11.404164568185532, - 12.076459325197968, - 12.483921161439078, - 11.714005086993762, - 12.25325427828558, - 11.578921617628204, - 11.610752175902554, - 10.974906097523673, - 11.651339392470174, - 12.227930209085114, - 12.01963145350712, - 12.415638166168765, - 11.32257665743826, - 9.831319064732654, - 10.27071076599719, - 10.437384261369719, - 11.072415698261825, - 13.455560473125766, - 14.40003996011618, - 13.487217734672022, - 14.604234022767875, - 13.288326612256354, - 12.826742007441645, - 12.758500402117013, - 14.47184312376638, - 13.72708830171794, - 12.900649763058926, - 12.802197238633493, - 12.138718952271386, - 13.265354874377893, - 12.18542336601447, - 11.037954713603368, - 10.600134668858933, - 10.102102218166628, - 12.031634271983615, - 12.981055078909375, - 13.068606320294565, - 11.843170801464398, - 12.687533777865944, - 11.68731843047638, - 10.142547333698769, - 11.33057712605107, - 11.64751973797592, - 12.568378561756738, - 12.88710621469976, - 13.74393682660245, - 13.092911233302303, - 12.058668391517838, - 12.740262909799466, - 11.936853245625624, - 11.247303467875424, - 10.791770964358081, - 10.809250123383137, - 10.455256212129653, - 9.080304918711635, - 8.436686515878744, - 6.213283363654318, - 6.838514814681505, - 5.2364571590747575, - 4.1320738196463065, - 4.184238898907281, - 3.4446759025159674, - 4.987690497922703, - 3.6948335881992542, - 3.9618844575484373, - 3.9226016393209417, - 2.7545081415797443, - 3.277784802111498, - 3.10623847088925, - 3.8780290221029174, - 4.701533176066649, - 6.864769125347339, - 8.201297074783731 - ] - }, - "y": { - "type": "float", - "values": [ - 1.8831506970562544, - 0.535391635913808, - -0.7350933625719256, - 0.23430334558608557, - -0.9388200595280743, - 1.0048011261212184, - 0.5911821453614711, - -0.1562726660792867, - 1.7666693604010981, - 3.2471841518355227, - 5.114743112262093, - 6.020787770537478, - 5.159562085482775, - 7.0696270385818085, - 6.8016236676304285, - 7.6040800634268235, - 8.551332031200571, - 8.396321938109738, - 9.010401308455819, - 9.932607980022345, - 10.309033511177974, - 9.20963272059378, - 9.507870894799835, - 10.834256791486865, - 10.139688931755499, - 9.990054391427828, - 9.55490083970619, - 11.404164568185532, - 12.076459325197968, - 12.483921161439078, - 11.714005086993762, - 12.25325427828558, - 11.578921617628204, - 11.610752175902554, - 10.974906097523673, - 11.651339392470174, - 12.227930209085114, - 12.01963145350712, - 12.415638166168765, - 11.32257665743826, - 9.831319064732654, - 10.27071076599719, - 10.437384261369719, - 11.072415698261825, - 13.455560473125766, - 14.40003996011618, - 13.487217734672022, - 14.604234022767875, - 13.288326612256354, - 12.826742007441645, - 12.758500402117013, - 14.47184312376638, - 13.72708830171794, - 12.900649763058926, - 12.802197238633493, - 12.138718952271386, - 13.265354874377893, - 12.18542336601447, - 11.037954713603368, - 10.600134668858933, - 10.102102218166628, - 12.031634271983615, - 12.981055078909375, - 13.068606320294565, - 11.843170801464398, - 12.687533777865944, - 11.68731843047638, - 10.142547333698769, - 11.33057712605107, - 11.64751973797592, - 12.568378561756738, - 12.88710621469976, - 13.74393682660245, - 13.092911233302303, - 12.058668391517838, - 12.740262909799466, - 11.936853245625624, - 11.247303467875424, - 10.791770964358081, - 10.809250123383137, - 10.455256212129653, - 9.080304918711635, - 8.436686515878744, - 6.213283363654318, - 6.838514814681505, - 5.2364571590747575, - 4.1320738196463065, - 4.184238898907281, - 3.4446759025159674, - 4.987690497922703, - 3.6948335881992542, - 3.9618844575484373, - 3.9226016393209417, - 2.7545081415797443, - 3.277784802111498, - 3.10623847088925, - 3.8780290221029174, - 4.701533176066649, - 6.864769125347339, - 8.201297074783731 - ] - } - } - }, - "3cbaa4e48a4a4091a5b9f47f74cce6d6": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_c072b882770f490697f76a7e603b4abb", - "IPY_MODEL_8c692fe5dc474566ae340c39bda4ef77" - ], - "fig_margin": { - "bottom": 50, - "left": 100, - "right": 100, - "top": 50 - }, - "layout": "IPY_MODEL_50c92d9a5cc04319a11ab2cd1c3a2706", - "marks": [ - "IPY_MODEL_3b582c7f5a0d4a17bd10215a273fa436" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_b22c903f3d044287b91a450b7e3fcfd6", - "scale_y": "IPY_MODEL_ebf6c7171008494e94e6002148492b18" - } - }, - "47f68bed429649daaf06df523b92675e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "4b75f1bbfd3c40438e3a55b99ac32923": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_cf71333852a2440a9b5f56ccffa3a86b", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "50c92d9a5cc04319a11ab2cd1c3a2706": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "51972caeeacf480192790940ae10ecd4": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "index", - "num_ticks": 8, - "scale": "IPY_MODEL_e8df71371d154ef6bab93df337e11eab", - "side": "bottom", - "tick_values": { - "type": "float", - "values": [ - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20 - ] - } - } - }, - "534151513cee4a40acacb7b412d78e98": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "6783d3a1c4c4484eb876964b0114d2ab": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "6a84ba1b3f5c4c9fa9544c6e5bf74928": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "6fb1263992d34a2dad35e20fc95f7240": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "721c72802ee24f67b0f64ba1241db0d2": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ColorAxisModel", - "state": { - "label": "Color", - "orientation": "vertical", - "scale": "IPY_MODEL_b985e30f5401417b9dd9a82d1b376c48", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "896fef92dba8483aba5a470c27d9d56f": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "8c692fe5dc474566ae340c39bda4ef77": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "grid_lines": "dashed", - "label": "Test Y", - "scale": "IPY_MODEL_a7bbbdb0d4644644a3c40cea48d033ab", - "side": "bottom", - "tick_format": "0.0f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "8d1b88c4c6d648d4a04ec8bbf9d2d2ff": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "8da3ff4c54cc407088bc7b9567164c09": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "9b28612af6324ecdb11dbc1e7f25ebb7": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "9ba4fa1bfc7c45efbb5f87270ad0a242": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "a7bbbdb0d4644644a3c40cea48d033ab": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "ab1ac6276cd942f3bb9c50a2c119d5cc": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ScatterModel", - "state": { - "_model_module": "bqplot", - "_model_module_version": "^0.2.3", - "_view_module": "bqplot", - "_view_module_version": "^0.2.3", - "apply_clip": true, - "color": { - "type": null, - "values": null - }, - "colors": [ - "dodgerblue" - ], - "display_legend": true, - "enable_hover": true, - "hovered_style": {}, - "interactions": { - "hover": "tooltip" - }, - "labels": [ - "Test 2" - ], - "marker": "cross", - "msg_throttle": 1, - "names": { - "type": null, - "values": null - }, - "opacity": { - "type": null, - "values": null - }, - "preserve_domain": {}, - "rotation": { - "type": null, - "values": null - }, - "scales": { - "x": "IPY_MODEL_fdf3ddae0c754de6ae1bb00586bd27ff", - "y": "IPY_MODEL_9ba4fa1bfc7c45efbb5f87270ad0a242" - }, - "scales_metadata": { - "color": { - "dimension": "color" - }, - "opacity": { - "dimension": "opacity" - }, - "size": { - "dimension": "size" - }, - "x": { - "dimension": "x", - "orientation": "horizontal" - }, - "y": { - "dimension": "y", - "orientation": "vertical" - } - }, - "selected": [], - "selected_style": {}, - "size": { - "type": null, - "values": null - }, - "skew": { - "type": null, - "values": null - }, - "tooltip": null, - "tooltip_location": "mouse", - "tooltip_style": { - "opacity": 0.9 - }, - "unhovered_style": {}, - "unselected_style": {}, - "visible": true, - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ] - }, - "y": { - "type": "float", - "values": [ - 1.8831506970562544, - 0.535391635913808, - -0.7350933625719256, - 0.23430334558608557, - -0.9388200595280743, - 1.0048011261212184, - 0.5911821453614711, - -0.1562726660792867, - 1.7666693604010981, - 3.2471841518355227 - ] - } - } - }, - "abae8a8590f24e19843275c8487a9351": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "hotpink", - "orange" - ], - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_e8df71371d154ef6bab93df337e11eab", - "y": "IPY_MODEL_534151513cee4a40acacb7b412d78e98" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ] - }, - "y": { - "type": "float", - "values": [ - 176.4052345967664, - 216.42095543348873, - 314.29475384406265, - 538.3840737642084, - 725.1398727792052, - 627.4120847915641, - 722.4209265441231, - 707.2852057143533, - 696.9633205349975, - 738.0231707288347, - 752.4275278449225, - 897.8548785412199, - 973.9586510559193, - 986.1261527052021, - 1030.5124759797447, - 1063.8799087171715, - 1213.2878160329321, - 1192.7719896563522, - 1224.0787598214422, - 1138.6691858912698 - ] - } - } - }, - "ada3f8165bd048c3bee8a5569d3dab37": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "hotpink", - "orange" - ], - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_47f68bed429649daaf06df523b92675e", - "y": "IPY_MODEL_032d356060c2446a820bea0cff2ffe6e" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 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, - 47, - 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, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99 - ] - }, - "y": { - "type": "float", - "values": [ - 1.8831506970562544, - 0.535391635913808, - -0.7350933625719256, - 0.23430334558608557, - -0.9388200595280743, - 1.0048011261212184, - 0.5911821453614711, - -0.1562726660792867, - 1.7666693604010981, - 3.2471841518355227, - 5.114743112262093, - 6.020787770537478, - 5.159562085482775, - 7.0696270385818085, - 6.8016236676304285, - 7.6040800634268235, - 8.551332031200571, - 8.396321938109738, - 9.010401308455819, - 9.932607980022345, - 10.309033511177974, - 9.20963272059378, - 9.507870894799835, - 10.834256791486865, - 10.139688931755499, - 9.990054391427828, - 9.55490083970619, - 11.404164568185532, - 12.076459325197968, - 12.483921161439078, - 11.714005086993762, - 12.25325427828558, - 11.578921617628204, - 11.610752175902554, - 10.974906097523673, - 11.651339392470174, - 12.227930209085114, - 12.01963145350712, - 12.415638166168765, - 11.32257665743826, - 9.831319064732654, - 10.27071076599719, - 10.437384261369719, - 11.072415698261825, - 13.455560473125766, - 14.40003996011618, - 13.487217734672022, - 14.604234022767875, - 13.288326612256354, - 12.826742007441645, - 12.758500402117013, - 14.47184312376638, - 13.72708830171794, - 12.900649763058926, - 12.802197238633493, - 12.138718952271386, - 13.265354874377893, - 12.18542336601447, - 11.037954713603368, - 10.600134668858933, - 10.102102218166628, - 12.031634271983615, - 12.981055078909375, - 13.068606320294565, - 11.843170801464398, - 12.687533777865944, - 11.68731843047638, - 10.142547333698769, - 11.33057712605107, - 11.64751973797592, - 12.568378561756738, - 12.88710621469976, - 13.74393682660245, - 13.092911233302303, - 12.058668391517838, - 12.740262909799466, - 11.936853245625624, - 11.247303467875424, - 10.791770964358081, - 10.809250123383137, - 10.455256212129653, - 9.080304918711635, - 8.436686515878744, - 6.213283363654318, - 6.838514814681505, - 5.2364571590747575, - 4.1320738196463065, - 4.184238898907281, - 3.4446759025159674, - 4.987690497922703, - 3.6948335881992542, - 3.9618844575484373, - 3.9226016393209417, - 2.7545081415797443, - 3.277784802111498, - 3.10623847088925, - 3.8780290221029174, - 4.701533176066649, - 6.864769125347339, - 8.201297074783731 - ] - } - } - }, - "ae26931a719e4cd1b4d1d5316d68ac74": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_51972caeeacf480192790940ae10ecd4", - "IPY_MODEL_e9b5032643134e22a4fba239c59ef0be" - ], - "fig_margin": { - "bottom": 50, - "left": 50, - "right": 50, - "top": 50 - }, - "layout": "IPY_MODEL_f25e6c12e4474bae8862f37d1204557c", - "marks": [ - "IPY_MODEL_abae8a8590f24e19843275c8487a9351" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_8d1b88c4c6d648d4a04ec8bbf9d2d2ff", - "scale_y": "IPY_MODEL_8da3ff4c54cc407088bc7b9567164c09" - } - }, - "b22c903f3d044287b91a450b7e3fcfd6": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "b985e30f5401417b9dd9a82d1b376c48": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ColorScaleModel", - "state": { - "_model_name": "ColorScaleModel", - "_view_name": "ColorScale", - "colors": [], - "mid": null, - "scale_type": "linear", - "scheme": "RdYlGn" - } - }, - "c072b882770f490697f76a7e603b4abb": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "color": "orangered", - "grid_color": "red", - "label": "Test X", - "label_color": "orangered", - "orientation": "vertical", - "scale": "IPY_MODEL_a7bbbdb0d4644644a3c40cea48d033ab", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "cc025230b1f94271b968a37143610952": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "cf71333852a2440a9b5f56ccffa3a86b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "d3e1719a16eb44429bfa0bcd4c1f9883": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "reverse": true, - "stabilized": false - } - }, - "df32510df0d0442b8c1ca3cd38f125d7": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ScatterModel", - "state": { - "_model_module": "bqplot", - "_model_module_version": "^0.2.3", - "_view_module": "bqplot", - "_view_module_version": "^0.2.3", - "apply_clip": true, - "color": { - "type": "float", - "values": [ - 1.8831506970562544, - 0.535391635913808, - -0.7350933625719256, - 0.23430334558608557, - -0.9388200595280743, - 1.0048011261212184, - 0.5911821453614711, - -0.1562726660792867, - 1.7666693604010981, - 3.2471841518355227, - 5.114743112262093, - 6.020787770537478, - 5.159562085482775, - 7.0696270385818085, - 6.8016236676304285, - 7.6040800634268235, - 8.551332031200571, - 8.396321938109738, - 9.010401308455819, - 9.932607980022345, - 10.309033511177974, - 9.20963272059378, - 9.507870894799835, - 10.834256791486865, - 10.139688931755499, - 9.990054391427828, - 9.55490083970619, - 11.404164568185532, - 12.076459325197968, - 12.483921161439078, - 11.714005086993762, - 12.25325427828558, - 11.578921617628204, - 11.610752175902554, - 10.974906097523673, - 11.651339392470174, - 12.227930209085114, - 12.01963145350712, - 12.415638166168765, - 11.32257665743826, - 9.831319064732654, - 10.27071076599719, - 10.437384261369719, - 11.072415698261825, - 13.455560473125766, - 14.40003996011618, - 13.487217734672022, - 14.604234022767875, - 13.288326612256354, - 12.826742007441645, - 12.758500402117013, - 14.47184312376638, - 13.72708830171794, - 12.900649763058926, - 12.802197238633493, - 12.138718952271386, - 13.265354874377893, - 12.18542336601447, - 11.037954713603368, - 10.600134668858933, - 10.102102218166628, - 12.031634271983615, - 12.981055078909375, - 13.068606320294565, - 11.843170801464398, - 12.687533777865944, - 11.68731843047638, - 10.142547333698769, - 11.33057712605107, - 11.64751973797592, - 12.568378561756738, - 12.88710621469976, - 13.74393682660245, - 13.092911233302303, - 12.058668391517838, - 12.740262909799466, - 11.936853245625624, - 11.247303467875424, - 10.791770964358081, - 10.809250123383137, - 10.455256212129653, - 9.080304918711635, - 8.436686515878744, - 6.213283363654318, - 6.838514814681505, - 5.2364571590747575, - 4.1320738196463065, - 4.184238898907281, - 3.4446759025159674, - 4.987690497922703, - 3.6948335881992542, - 3.9618844575484373, - 3.9226016393209417, - 2.7545081415797443, - 3.277784802111498, - 3.10623847088925, - 3.8780290221029174, - 4.701533176066649, - 6.864769125347339, - 8.201297074783731 - ] - }, - "colors": [ - "DeepSkyBlue" - ], - "display_legend": false, - "enable_hover": true, - "hovered_style": {}, - "interactions": { - "hover": "tooltip" - }, - "labels": [], - "msg_throttle": 1, - "names": { - "type": null, - "values": null - }, - "opacity": { - "type": null, - "values": null - }, - "preserve_domain": {}, - "rotation": { - "type": null, - "values": null - }, - "scales": { - "color": "IPY_MODEL_b985e30f5401417b9dd9a82d1b376c48", - "x": "IPY_MODEL_cf71333852a2440a9b5f56ccffa3a86b", - "y": "IPY_MODEL_cc025230b1f94271b968a37143610952" - }, - "scales_metadata": { - "color": { - "dimension": "color" - }, - "opacity": { - "dimension": "opacity" - }, - "size": { - "dimension": "size" - }, - "x": { - "dimension": "x", - "orientation": "horizontal" - }, - "y": { - "dimension": "y", - "orientation": "vertical" - } - }, - "selected": [], - "selected_style": {}, - "size": { - "type": null, - "values": null - }, - "skew": { - "type": null, - "values": null - }, - "tooltip": null, - "tooltip_location": "mouse", - "tooltip_style": { - "opacity": 0.9 - }, - "unhovered_style": {}, - "unselected_style": {}, - "visible": true, - "x": { - "type": "float", - "values": [ - 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, - 47, - 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, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99 - ] - }, - "y": { - "type": "float", - "values": [ - 176.4052345967664, - 216.42095543348873, - 314.29475384406265, - 538.3840737642084, - 725.1398727792052, - 627.4120847915641, - 722.4209265441231, - 707.2852057143533, - 696.9633205349975, - 738.0231707288347, - 752.4275278449225, - 897.8548785412199, - 973.9586510559193, - 986.1261527052021, - 1030.5124759797447, - 1063.8799087171715, - 1213.2878160329321, - 1192.7719896563522, - 1224.0787598214422, - 1138.6691858912698, - 883.3702043078619, - 948.7320638518979, - 1035.1756837378484, - 960.9591816972043, - 1187.934644095965, - 1042.4980766360886, - 1047.0739283662333, - 1028.35554336365, - 1181.6334647994956, - 1328.569341789524, - 1344.0640843592157, - 1381.8803363194331, - 1293.101761556422, - 1095.0221147340292, - 1060.230899801414, - 1075.865796711812, - 1198.8948647845841, - 1319.1328496630254, - 1280.4001679222301, - 1250.1698928646965, - 1145.3145963579873, - 1003.3128026400898, - 832.6857835775885, - 1027.7633231007674, - 976.798104925602, - 932.9906747644834, - 807.7111387594907, - 885.4601743426817, - 724.0703895868866, - 702.7963615654897, - 613.2497054461222, - 651.9399552320484, - 600.8594414751611, - 482.7962230629199, - 479.97800022905443, - 522.8111872820962, - 529.462909520413, - 559.7100992943911, - 496.2778899262947, - 460.00377332758086, - 392.75772854998576, - 356.80241239593164, - 275.48778419148624, - 102.85952395831856, - 120.60213818369385, - 80.42404456286766, - -82.59579013373678, - -36.31756458115937, - -127.04740101948357, - -121.85286143986968, - -48.943805222116, - -36.04551414637493, - 77.89455430795515, - -45.58802772741012, - -5.353863609655221, - -73.83487270368654, - -160.91458762187472, - -218.79955409831626, - -249.95480731105351, - -244.33827308807898, - -360.8532571664146, - -270.7706084709959, - -224.20436449794994, - -377.82873312567233, - -229.00351374611236, - -39.41459614305404, - 78.46336097291103, - 60.47087739167594, - -46.604384759378306, - 58.840787933735356, - 18.523093236417395, - 140.76760027466014, - 161.59509808234617, - 259.25900173071744, - 294.8956414481576, - 365.55295826735244, - 366.6029603394345, - 545.190009730018, - 557.88121900038, - 598.0801553448503 - ] - } - } - }, - "e3a99da9ca0b4a03bfe539f3564ad752": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "Test Y", - "label_location": "end", - "offset": { - "scale": "IPY_MODEL_fdf3ddae0c754de6ae1bb00586bd27ff", - "value": 3 - }, - "orientation": "vertical", - "scale": "IPY_MODEL_d3e1719a16eb44429bfa0bcd4c1f9883", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "e8df71371d154ef6bab93df337e11eab": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "e9b5032643134e22a4fba239c59ef0be": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "label": "Brownian", - "orientation": "vertical", - "scale": "IPY_MODEL_534151513cee4a40acacb7b412d78e98", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "eb96a3ea5c324d268ffc5effa7ad8e26": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "ebf6c7171008494e94e6002148492b18": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "ec55f68541ec453785b2699f7cc6d958": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "edd1db9cf3c24e0690db7b0bd7db6366": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "f25e6c12e4474bae8862f37d1204557c": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "f9fd8646ad2b4d3186a7e910f958bb77": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_362507906d454078ad03281721e59fd0", - "IPY_MODEL_3473c0e41af4438fa1573feeb3ead70c" - ], - "fig_margin": { - "bottom": 50, - "left": 100, - "right": 100, - "top": 50 - }, - "layout": "IPY_MODEL_6a84ba1b3f5c4c9fa9544c6e5bf74928", - "marks": [ - "IPY_MODEL_ada3f8165bd048c3bee8a5569d3dab37" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_6fb1263992d34a2dad35e20fc95f7240", - "scale_y": "IPY_MODEL_ec55f68541ec453785b2699f7cc6d958" - } - }, - "fdf3ddae0c754de6ae1bb00586bd27ff": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - } - }, - "version_major": 1, - "version_minor": 0 - } + "version": "3.7.6" } }, "nbformat": 4, diff --git a/examples/Advanced Plotting/Plotting Dates.ipynb b/examples/Advanced Plotting/Plotting Dates.ipynb index f372ad5c8..d5fb2af39 100644 --- a/examples/Advanced Plotting/Plotting Dates.ipynb +++ b/examples/Advanced Plotting/Plotting Dates.ipynb @@ -3,32 +3,43 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "outputs": [], "source": [ "import numpy as np\n", "import pandas as pd\n", "\n", - "from bqplot import *\n", + "import bqplot.pyplot as plt\n", "from datetime import datetime as dt\n", "\n", - "from bqplot.traits import *" + "from bqplot.traits import convert_to_date" ] }, { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "outputs": [], "source": [ - "price_data = pd.DataFrame(np.cumsum(np.random.randn(150, 2).dot([[0.5, 0.8], [0.8, 1.0]]), axis=0) + 100,\n", - " columns=['Security 1', 'Security 2'],\n", - " index=pd.date_range(start='01-01-2007', periods=150))" + "price_data = pd.DataFrame(\n", + " np.cumsum(np.random.randn(150, 2).dot([[0.5, 0.8], [0.8, 1.0]]), axis=0) + 100,\n", + " columns=[\"Security 1\", \"Security 2\"],\n", + " index=pd.date_range(start=\"01-01-2007\", periods=150),\n", + ")" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# numpy array of np.datetime objects" ] @@ -36,32 +47,35 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "outputs": [], "source": [ - "x_data = price_data.index.values\n", - "x_data[:5]" + "x_data = price_data.index.values" ] }, { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "outputs": [], "source": [ - "dt_x = DateScale()\n", - "sc_y = LinearScale()\n", - "\n", - "line = Lines(x=x_data, y=price_data['Security 1'].values, scales={'x': dt_x, 'y': sc_y})\n", - "ax_x = Axis(scale=dt_x)\n", - "ax_y = Axis(scale=sc_y, orientation='vertical')\n", - "\n", - "Figure(marks=[line], axes=[ax_x, ax_y])" + "fig = plt.figure()\n", + "line = plt.plot(x=x_data, y=price_data[\"Security 1\"])\n", + "fig" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# List of python datetimes" ] @@ -69,37 +83,41 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "outputs": [], "source": [ "import datetime\n", - "ref_date = dt.datetime(2010, 1, 1)\n", + "\n", + "ref_date = datetime.datetime(2010, 1, 1)\n", "num_items = range(250)\n", "\n", "x_data = [ref_date + datetime.timedelta(x) for x in num_items]\n", - "x_data[:5]" + "date_x = convert_to_date(x_data)" ] }, { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "outputs": [], "source": [ - "dt_x = DateScale()\n", - "sc_y = LinearScale()\n", - "\n", - "date_x = convert_to_date(x_data)\n", - "line = Lines(x=date_x, y=price_data['Security 1'].values, scales={'x': dt_x, 'y': sc_y})\n", - "ax_x = Axis(scale=dt_x)\n", - "ax_y = Axis(scale=sc_y, orientation='vertical')\n", - "\n", - "Figure(marks=[line], axes=[ax_x, ax_y])" + "fig = plt.figure()\n", + "line = plt.plot(x=date_x, y=price_data[\"Security 1\"])\n", + "fig" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Array of python datetimes" ] @@ -107,33 +125,36 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "outputs": [], "source": [ "x_data = np.array(x_data)\n", - "x_data[:5]" + "date_x = convert_to_date(x_data)" ] }, { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "outputs": [], "source": [ - "dt_x = DateScale()\n", - "sc_y = LinearScale()\n", - "\n", - "date_x = convert_to_date(x_data)\n", - "line = Lines(x=date_x, y=price_data['Security 1'].values, scales={'x': dt_x, 'y': sc_y})\n", - "ax_x = Axis(scale=dt_x)\n", - "ax_y = Axis(scale=sc_y, orientation='vertical')\n", - "\n", - "Figure(marks=[line], axes=[ax_x, ax_y])" + "fig = plt.figure()\n", + "line = plt.plot(x=date_x, y=price_data[\"Security 1\"])\n", + "fig" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Array of dates converted to string" ] @@ -141,34 +162,37 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "outputs": [], "source": [ - "date_format = '%m-%d-%Y'\n", + "date_format = \"%m-%d-%Y\"\n", "x_data = price_data.index.values\n", - "x_data[:5]" + "date_x = convert_to_date(x_data)" ] }, { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "outputs": [], "source": [ - "dt_x = DateScale()\n", - "sc_y = LinearScale()\n", - "\n", - "date_x = convert_to_date(x_data)\n", - "line = Lines(x=date_x, y=price_data['Security 1'].values, scales={'x': dt_x, 'y': sc_y})\n", - "ax_x = Axis(scale=dt_x)\n", - "ax_y = Axis(scale=sc_y, orientation='vertical')\n", - "\n", - "Figure(marks=[line], axes=[ax_x, ax_y])" + "fig = plt.figure()\n", + "line = plt.plot(x=date_x, y=price_data[\"Security 1\"])\n", + "fig" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# List of dates converted to string" ] @@ -176,32 +200,35 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "outputs": [], "source": [ - "x_data = x_data.tolist()\n", - "x_data[:5]" + "x_data = x_data.tolist()" ] }, { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "outputs": [], "source": [ - "dt_x = DateScale()\n", - "sc_y = LinearScale()\n", - "\n", - "line = Lines(x=x_data, y=price_data['Security 1'].values, scales={'x': dt_x, 'y': sc_y})\n", - "ax_x = Axis(scale=dt_x)\n", - "ax_y = Axis(scale=sc_y, orientation='vertical')\n", - "\n", - "Figure(marks=[line], axes=[ax_x, ax_y])" + "fig = plt.figure()\n", + "line = plt.plot(x=date_x, y=price_data[\"Security 1\"])\n", + "fig" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "# Multi-dimensional x and y" ] @@ -209,69 +236,46 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "outputs": [], "source": [ - "date_format = '%m-%d-%Y'\n", + "date_format = \"%m-%d-%Y\"\n", "x_data = price_data.index.values\n", "\n", - "data_2 = price_data.ix[30: ,]\n", + "data_2 = price_data.iloc[\n", + " 30:,\n", + "]\n", "x_data_2 = data_2.index.values" ] }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "final_y = pd.concat([price_data['Security 1'], data_2['Security 2']], axis=1).values.T" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "dt_x = DateScale()\n", - "sc_y = LinearScale()\n", - "\n", - "line = Lines(x=x_data, y=final_y, scales={'x': dt_x, 'y': sc_y}, labels=['spx', 'sp2'], \n", - " display_legend=True, colors=['hotpink', 'orange'])\n", - "\n", - "ax_x = Axis(scale=dt_x)\n", - "ax_y = Axis(scale=sc_y, orientation='vertical')\n", - "\n", - "Figure(marks=[line], axes=[ax_x, ax_y])" - ] - }, { "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "deletable": true, + "editable": true }, "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] + "source": [ + "y_data = pd.concat([price_data[\"Security 1\"], data_2[\"Security 2\"]], axis=1).values.T" + ] }, { "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true + "deletable": true, + "editable": true }, "outputs": [], - "source": [] + "source": [ + "fig = plt.figure()\n", + "line = plt.plot(x=date_x, y=y_data, colors=[\"hotpink\", \"orange\"])\n", + "fig" + ] } ], "metadata": { @@ -291,2911 +295,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" - }, - "widgets": { - "application/vnd.jupyter.widget-state+json": { - "state": { - "0152fcde09eb410e9db5af54d512a5b2": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_c44b211137af48a69575b30cce230016", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "021f615bc6e6486592b65438d5e4f2d1": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_9d28db3b71e74d278b524a175affe587", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "08d79dbde3df46688384a0a9e23c71cc": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "0a03c8f3e8414dfd90c2f6ec7722d39b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "0c2a71f3d3cf47569c0b91bb9e82d224": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "1104f0d955794492b9552e41d675dd66": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "18b3b7fdd5114bf79d53757352e67d3c": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "1b035a45d9a84f12b1009494ad4af045": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "1e37d023cea843c7aa9c39135199d5f0": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "22ed9088325146ecbba42c462991a1f4": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_7952b8ef1fb44bdeafafefdcb9f156aa", - "y": "IPY_MODEL_7cc848925d664eb6af6e1c248667ab46" - }, - "selected": [], - "x": { - "type": "date", - "values": [ - "2010-01-01T00:00:00.000000", - "2010-01-02T00:00:00.000000", - "2010-01-03T00:00:00.000000", - "2010-01-04T00:00:00.000000", - "2010-01-05T00:00:00.000000", - "2010-01-06T00:00:00.000000", - "2010-01-07T00:00:00.000000", - "2010-01-08T00:00:00.000000", - "2010-01-09T00:00:00.000000", - "2010-01-10T00:00:00.000000", - "2010-01-11T00:00:00.000000", - "2010-01-12T00:00:00.000000", - "2010-01-13T00:00:00.000000", - "2010-01-14T00:00:00.000000", - "2010-01-15T00:00:00.000000", - "2010-01-16T00:00:00.000000", - "2010-01-17T00:00:00.000000", - "2010-01-18T00:00:00.000000", - "2010-01-19T00:00:00.000000", - "2010-01-20T00:00:00.000000", - "2010-01-21T00:00:00.000000", - "2010-01-22T00:00:00.000000", - "2010-01-23T00:00:00.000000", - "2010-01-24T00:00:00.000000", - "2010-01-25T00:00:00.000000", - "2010-01-26T00:00:00.000000", - "2010-01-27T00:00:00.000000", - "2010-01-28T00:00:00.000000", - "2010-01-29T00:00:00.000000", - "2010-01-30T00:00:00.000000", - "2010-01-31T00:00:00.000000", - "2010-02-01T00:00:00.000000", - "2010-02-02T00:00:00.000000", - "2010-02-03T00:00:00.000000", - "2010-02-04T00:00:00.000000", - "2010-02-05T00:00:00.000000", - "2010-02-06T00:00:00.000000", - "2010-02-07T00:00:00.000000", - "2010-02-08T00:00:00.000000", - "2010-02-09T00:00:00.000000", - "2010-02-10T00:00:00.000000", - "2010-02-11T00:00:00.000000", - "2010-02-12T00:00:00.000000", - "2010-02-13T00:00:00.000000", - "2010-02-14T00:00:00.000000", - "2010-02-15T00:00:00.000000", - "2010-02-16T00:00:00.000000", - "2010-02-17T00:00:00.000000", - "2010-02-18T00:00:00.000000", - "2010-02-19T00:00:00.000000", - "2010-02-20T00:00:00.000000", - "2010-02-21T00:00:00.000000", - "2010-02-22T00:00:00.000000", - "2010-02-23T00:00:00.000000", - "2010-02-24T00:00:00.000000", - "2010-02-25T00:00:00.000000", - "2010-02-26T00:00:00.000000", - "2010-02-27T00:00:00.000000", - "2010-02-28T00:00:00.000000", - "2010-03-01T00:00:00.000000", - "2010-03-02T00:00:00.000000", - "2010-03-03T00:00:00.000000", - "2010-03-04T00:00:00.000000", - "2010-03-05T00:00:00.000000", - "2010-03-06T00:00:00.000000", - "2010-03-07T00:00:00.000000", - "2010-03-08T00:00:00.000000", - "2010-03-09T00:00:00.000000", - "2010-03-10T00:00:00.000000", - "2010-03-11T00:00:00.000000", - "2010-03-12T00:00:00.000000", - "2010-03-13T00:00:00.000000", - "2010-03-14T00:00:00.000000", - "2010-03-15T00:00:00.000000", - "2010-03-16T00:00:00.000000", - "2010-03-17T00:00:00.000000", - "2010-03-18T00:00:00.000000", - "2010-03-19T00:00:00.000000", - "2010-03-20T00:00:00.000000", - "2010-03-21T00:00:00.000000", - "2010-03-22T00:00:00.000000", - "2010-03-23T00:00:00.000000", - "2010-03-24T00:00:00.000000", - "2010-03-25T00:00:00.000000", - "2010-03-26T00:00:00.000000", - "2010-03-27T00:00:00.000000", - "2010-03-28T00:00:00.000000", - "2010-03-29T00:00:00.000000", - "2010-03-30T00:00:00.000000", - "2010-03-31T00:00:00.000000", - "2010-04-01T00:00:00.000000", - "2010-04-02T00:00:00.000000", - "2010-04-03T00:00:00.000000", - "2010-04-04T00:00:00.000000", - "2010-04-05T00:00:00.000000", - "2010-04-06T00:00:00.000000", - "2010-04-07T00:00:00.000000", - "2010-04-08T00:00:00.000000", - "2010-04-09T00:00:00.000000", - "2010-04-10T00:00:00.000000", - "2010-04-11T00:00:00.000000", - "2010-04-12T00:00:00.000000", - "2010-04-13T00:00:00.000000", - "2010-04-14T00:00:00.000000", - "2010-04-15T00:00:00.000000", - "2010-04-16T00:00:00.000000", - "2010-04-17T00:00:00.000000", - "2010-04-18T00:00:00.000000", - "2010-04-19T00:00:00.000000", - "2010-04-20T00:00:00.000000", - "2010-04-21T00:00:00.000000", - "2010-04-22T00:00:00.000000", - "2010-04-23T00:00:00.000000", - "2010-04-24T00:00:00.000000", - "2010-04-25T00:00:00.000000", - "2010-04-26T00:00:00.000000", - "2010-04-27T00:00:00.000000", - "2010-04-28T00:00:00.000000", - "2010-04-29T00:00:00.000000", - "2010-04-30T00:00:00.000000", - "2010-05-01T00:00:00.000000", - "2010-05-02T00:00:00.000000", - "2010-05-03T00:00:00.000000", - "2010-05-04T00:00:00.000000", - "2010-05-05T00:00:00.000000", - "2010-05-06T00:00:00.000000", - "2010-05-07T00:00:00.000000", - "2010-05-08T00:00:00.000000", - "2010-05-09T00:00:00.000000", - "2010-05-10T00:00:00.000000", - "2010-05-11T00:00:00.000000", - "2010-05-12T00:00:00.000000", - "2010-05-13T00:00:00.000000", - "2010-05-14T00:00:00.000000", - "2010-05-15T00:00:00.000000", - "2010-05-16T00:00:00.000000", - "2010-05-17T00:00:00.000000", - "2010-05-18T00:00:00.000000", - "2010-05-19T00:00:00.000000", - "2010-05-20T00:00:00.000000", - "2010-05-21T00:00:00.000000", - "2010-05-22T00:00:00.000000", - "2010-05-23T00:00:00.000000", - "2010-05-24T00:00:00.000000", - "2010-05-25T00:00:00.000000", - "2010-05-26T00:00:00.000000", - "2010-05-27T00:00:00.000000", - "2010-05-28T00:00:00.000000", - "2010-05-29T00:00:00.000000", - "2010-05-30T00:00:00.000000", - "2010-05-31T00:00:00.000000", - "2010-06-01T00:00:00.000000", - "2010-06-02T00:00:00.000000", - "2010-06-03T00:00:00.000000", - "2010-06-04T00:00:00.000000", - "2010-06-05T00:00:00.000000", - "2010-06-06T00:00:00.000000", - "2010-06-07T00:00:00.000000", - "2010-06-08T00:00:00.000000", - "2010-06-09T00:00:00.000000", - "2010-06-10T00:00:00.000000", - "2010-06-11T00:00:00.000000", - "2010-06-12T00:00:00.000000", - "2010-06-13T00:00:00.000000", - "2010-06-14T00:00:00.000000", - "2010-06-15T00:00:00.000000", - "2010-06-16T00:00:00.000000", - "2010-06-17T00:00:00.000000", - "2010-06-18T00:00:00.000000", - "2010-06-19T00:00:00.000000", - "2010-06-20T00:00:00.000000", - "2010-06-21T00:00:00.000000", - "2010-06-22T00:00:00.000000", - "2010-06-23T00:00:00.000000", - "2010-06-24T00:00:00.000000", - "2010-06-25T00:00:00.000000", - "2010-06-26T00:00:00.000000", - "2010-06-27T00:00:00.000000", - "2010-06-28T00:00:00.000000", - "2010-06-29T00:00:00.000000", - "2010-06-30T00:00:00.000000", - "2010-07-01T00:00:00.000000", - "2010-07-02T00:00:00.000000", - "2010-07-03T00:00:00.000000", - "2010-07-04T00:00:00.000000", - "2010-07-05T00:00:00.000000", - "2010-07-06T00:00:00.000000", - "2010-07-07T00:00:00.000000", - "2010-07-08T00:00:00.000000", - "2010-07-09T00:00:00.000000", - "2010-07-10T00:00:00.000000", - "2010-07-11T00:00:00.000000", - "2010-07-12T00:00:00.000000", - "2010-07-13T00:00:00.000000", - "2010-07-14T00:00:00.000000", - "2010-07-15T00:00:00.000000", - "2010-07-16T00:00:00.000000", - "2010-07-17T00:00:00.000000", - "2010-07-18T00:00:00.000000", - "2010-07-19T00:00:00.000000", - "2010-07-20T00:00:00.000000", - "2010-07-21T00:00:00.000000", - "2010-07-22T00:00:00.000000", - "2010-07-23T00:00:00.000000", - "2010-07-24T00:00:00.000000", - "2010-07-25T00:00:00.000000", - "2010-07-26T00:00:00.000000", - "2010-07-27T00:00:00.000000", - "2010-07-28T00:00:00.000000", - "2010-07-29T00:00:00.000000", - "2010-07-30T00:00:00.000000", - "2010-07-31T00:00:00.000000", - "2010-08-01T00:00:00.000000", - "2010-08-02T00:00:00.000000", - "2010-08-03T00:00:00.000000", - "2010-08-04T00:00:00.000000", - "2010-08-05T00:00:00.000000", - "2010-08-06T00:00:00.000000", - "2010-08-07T00:00:00.000000", - "2010-08-08T00:00:00.000000", - "2010-08-09T00:00:00.000000", - "2010-08-10T00:00:00.000000", - "2010-08-11T00:00:00.000000", - "2010-08-12T00:00:00.000000", - "2010-08-13T00:00:00.000000", - "2010-08-14T00:00:00.000000", - "2010-08-15T00:00:00.000000", - "2010-08-16T00:00:00.000000", - "2010-08-17T00:00:00.000000", - "2010-08-18T00:00:00.000000", - "2010-08-19T00:00:00.000000", - "2010-08-20T00:00:00.000000", - "2010-08-21T00:00:00.000000", - "2010-08-22T00:00:00.000000", - "2010-08-23T00:00:00.000000", - "2010-08-24T00:00:00.000000", - "2010-08-25T00:00:00.000000", - "2010-08-26T00:00:00.000000", - "2010-08-27T00:00:00.000000", - "2010-08-28T00:00:00.000000", - "2010-08-29T00:00:00.000000", - "2010-08-30T00:00:00.000000", - "2010-08-31T00:00:00.000000", - "2010-09-01T00:00:00.000000", - "2010-09-02T00:00:00.000000", - "2010-09-03T00:00:00.000000", - "2010-09-04T00:00:00.000000", - "2010-09-05T00:00:00.000000", - "2010-09-06T00:00:00.000000", - "2010-09-07T00:00:00.000000" - ] - }, - "y": { - "type": "float", - "values": [ - 99.49269204979412, - 100.20008971799443, - 99.24806466185441, - 100.5081468347827, - 98.64954686641316, - 97.63198089574291, - 98.10158821054598, - 97.2155293190099, - 98.74579954293993, - 99.40161115728851, - 98.16840389591205, - 98.62113733117397, - 99.21892346989485, - 98.55753233451927, - 98.37980857668562, - 99.29342947818985, - 99.01376750114163, - 97.9944612376046, - 97.01836451760414, - 96.39821754988087, - 94.19695423780807, - 93.31468789654315, - 93.40711140055313, - 94.45028806045723, - 94.80461505491682, - 96.7108223794994, - 96.37056041080385, - 96.92977742557734, - 97.17123728449273, - 95.65390025123949, - 97.21510646205394, - 97.15373888960369, - 98.14867987634308, - 99.91195265748814, - 100.66376169191082, - 100.3252138241325, - 100.04298736527524, - 99.6776994697863, - 98.2916822148947, - 98.64247241310487, - 99.9571171548828, - 100.92609318540111, - 100.74965377369458, - 101.54276812610846, - 101.63464668786877, - 102.78478271987123, - 102.75644687075274, - 103.01366416865335, - 103.39313337539826, - 103.75618133804801, - 102.368765497052, - 102.29108594813495, - 100.3601249634604, - 99.74162952929244, - 100.6004147779049, - 100.19839039359101, - 98.22922711831845, - 98.40666648993232, - 97.3226280391216, - 97.87412936250162, - 97.18106605326847, - 97.51409777076982, - 98.5215700917983, - 98.33090535347091, - 96.66378622420406, - 96.6672084071673, - 95.13866426054717, - 94.88862693866564, - 95.18359542515651, - 96.74495695505941, - 96.97463613706724, - 97.12168131505538, - 97.13109817795302, - 98.17104449762104, - 98.17407505263272, - 97.2828548296739, - 97.53858563992021, - 97.1886164131319, - 98.73789763841995, - 99.42798539719449, - 99.23575753143484, - 99.4992104911758, - 98.0450337293745, - 99.25384643990037, - 99.50472853500993, - 98.3384015238517, - 98.12108726909273, - 98.47473894724624, - 99.71950081053983, - 101.05906633431317, - 100.66225124465343, - 100.278308011499, - 99.69002495839065, - 101.07002703602738, - 102.57467595618739, - 102.6785116202347, - 101.9010806300178, - 101.04268339262381, - 101.40660996409912, - 102.31894458317217, - 103.1134893919996, - 103.93558434880764, - 104.68783252586712, - 104.1461618824863, - 102.39073739505766, - 101.08901895684514, - 100.58550051096941, - 100.01885207639562, - 99.69351216403892, - 100.57945348802139, - 100.71155861106591, - 101.01887773203603, - 101.94845585547809, - 100.43452763715162, - 98.92838118313418, - 99.6155502091245, - 101.35695185515128, - 100.05510379787458, - 99.75301792229355, - 103.25160957724617, - 102.22127763034517, - 103.07048352063067, - 103.41508889440178, - 103.77470885055175, - 104.6548399046332, - 103.05056458493532, - 102.81107536513862, - 103.3925584569014, - 102.50578575945988, - 104.45734864599886, - 103.33719850793128, - 103.0502756512888, - 104.23414020725595, - 103.72118771420668, - 104.40853672504821, - 106.61882330927264, - 106.55327371638565, - 106.47550879213618, - 106.45977811452472, - 104.88024863166834, - 104.4900047145998, - 104.66114171082958, - 103.81069286121236, - 103.97859551797295, - 104.15838894032846, - 103.66282258327404, - 104.21660343958547, - 102.07235445918883, - 103.50538656919564, - 102.86420174362105 - ] - } - } - }, - "2ca78d6e258e4fd1a229b30b7a511a96": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_597b5bbd975f4e57a68f899c215b5f3f", - "IPY_MODEL_fe2c2649004c45d1b5277d455db37cf0" - ], - "layout": "IPY_MODEL_b05d25d6d39d414f99fb609f4092aa95", - "marks": [ - "IPY_MODEL_22ed9088325146ecbba42c462991a1f4" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_1104f0d955794492b9552e41d675dd66", - "scale_y": "IPY_MODEL_908e286f0cfb488e9082d92a3ddb031e" - } - }, - "39734ef5d9e64a758bdb0dcbbf18bd3b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_d8a8bac840b24c348a53f315b36f61b2", - "y": "IPY_MODEL_eb63676877494c5fba32e55678f99608" - }, - "selected": [], - "x": { - "type": "date", - "values": [ - "2010-01-01T00:00:00.000000", - "2010-01-02T00:00:00.000000", - "2010-01-03T00:00:00.000000", - "2010-01-04T00:00:00.000000", - "2010-01-05T00:00:00.000000", - "2010-01-06T00:00:00.000000", - "2010-01-07T00:00:00.000000", - "2010-01-08T00:00:00.000000", - "2010-01-09T00:00:00.000000", - "2010-01-10T00:00:00.000000", - "2010-01-11T00:00:00.000000", - "2010-01-12T00:00:00.000000", - "2010-01-13T00:00:00.000000", - "2010-01-14T00:00:00.000000", - "2010-01-15T00:00:00.000000", - "2010-01-16T00:00:00.000000", - "2010-01-17T00:00:00.000000", - "2010-01-18T00:00:00.000000", - "2010-01-19T00:00:00.000000", - "2010-01-20T00:00:00.000000", - "2010-01-21T00:00:00.000000", - "2010-01-22T00:00:00.000000", - "2010-01-23T00:00:00.000000", - "2010-01-24T00:00:00.000000", - "2010-01-25T00:00:00.000000", - "2010-01-26T00:00:00.000000", - "2010-01-27T00:00:00.000000", - "2010-01-28T00:00:00.000000", - "2010-01-29T00:00:00.000000", - "2010-01-30T00:00:00.000000", - "2010-01-31T00:00:00.000000", - "2010-02-01T00:00:00.000000", - "2010-02-02T00:00:00.000000", - "2010-02-03T00:00:00.000000", - "2010-02-04T00:00:00.000000", - "2010-02-05T00:00:00.000000", - "2010-02-06T00:00:00.000000", - "2010-02-07T00:00:00.000000", - "2010-02-08T00:00:00.000000", - "2010-02-09T00:00:00.000000", - "2010-02-10T00:00:00.000000", - "2010-02-11T00:00:00.000000", - "2010-02-12T00:00:00.000000", - "2010-02-13T00:00:00.000000", - "2010-02-14T00:00:00.000000", - "2010-02-15T00:00:00.000000", - "2010-02-16T00:00:00.000000", - "2010-02-17T00:00:00.000000", - "2010-02-18T00:00:00.000000", - "2010-02-19T00:00:00.000000", - "2010-02-20T00:00:00.000000", - "2010-02-21T00:00:00.000000", - "2010-02-22T00:00:00.000000", - "2010-02-23T00:00:00.000000", - "2010-02-24T00:00:00.000000", - "2010-02-25T00:00:00.000000", - "2010-02-26T00:00:00.000000", - "2010-02-27T00:00:00.000000", - "2010-02-28T00:00:00.000000", - "2010-03-01T00:00:00.000000", - "2010-03-02T00:00:00.000000", - "2010-03-03T00:00:00.000000", - "2010-03-04T00:00:00.000000", - "2010-03-05T00:00:00.000000", - "2010-03-06T00:00:00.000000", - "2010-03-07T00:00:00.000000", - "2010-03-08T00:00:00.000000", - "2010-03-09T00:00:00.000000", - "2010-03-10T00:00:00.000000", - "2010-03-11T00:00:00.000000", - "2010-03-12T00:00:00.000000", - "2010-03-13T00:00:00.000000", - "2010-03-14T00:00:00.000000", - "2010-03-15T00:00:00.000000", - "2010-03-16T00:00:00.000000", - "2010-03-17T00:00:00.000000", - "2010-03-18T00:00:00.000000", - "2010-03-19T00:00:00.000000", - "2010-03-20T00:00:00.000000", - "2010-03-21T00:00:00.000000", - "2010-03-22T00:00:00.000000", - "2010-03-23T00:00:00.000000", - "2010-03-24T00:00:00.000000", - "2010-03-25T00:00:00.000000", - "2010-03-26T00:00:00.000000", - "2010-03-27T00:00:00.000000", - "2010-03-28T00:00:00.000000", - "2010-03-29T00:00:00.000000", - "2010-03-30T00:00:00.000000", - "2010-03-31T00:00:00.000000", - "2010-04-01T00:00:00.000000", - "2010-04-02T00:00:00.000000", - "2010-04-03T00:00:00.000000", - "2010-04-04T00:00:00.000000", - "2010-04-05T00:00:00.000000", - "2010-04-06T00:00:00.000000", - "2010-04-07T00:00:00.000000", - "2010-04-08T00:00:00.000000", - "2010-04-09T00:00:00.000000", - "2010-04-10T00:00:00.000000", - "2010-04-11T00:00:00.000000", - "2010-04-12T00:00:00.000000", - "2010-04-13T00:00:00.000000", - "2010-04-14T00:00:00.000000", - "2010-04-15T00:00:00.000000", - "2010-04-16T00:00:00.000000", - "2010-04-17T00:00:00.000000", - "2010-04-18T00:00:00.000000", - "2010-04-19T00:00:00.000000", - "2010-04-20T00:00:00.000000", - "2010-04-21T00:00:00.000000", - "2010-04-22T00:00:00.000000", - "2010-04-23T00:00:00.000000", - "2010-04-24T00:00:00.000000", - "2010-04-25T00:00:00.000000", - "2010-04-26T00:00:00.000000", - "2010-04-27T00:00:00.000000", - "2010-04-28T00:00:00.000000", - "2010-04-29T00:00:00.000000", - "2010-04-30T00:00:00.000000", - "2010-05-01T00:00:00.000000", - "2010-05-02T00:00:00.000000", - "2010-05-03T00:00:00.000000", - "2010-05-04T00:00:00.000000", - "2010-05-05T00:00:00.000000", - "2010-05-06T00:00:00.000000", - "2010-05-07T00:00:00.000000", - "2010-05-08T00:00:00.000000", - "2010-05-09T00:00:00.000000", - "2010-05-10T00:00:00.000000", - "2010-05-11T00:00:00.000000", - "2010-05-12T00:00:00.000000", - "2010-05-13T00:00:00.000000", - "2010-05-14T00:00:00.000000", - "2010-05-15T00:00:00.000000", - "2010-05-16T00:00:00.000000", - "2010-05-17T00:00:00.000000", - "2010-05-18T00:00:00.000000", - "2010-05-19T00:00:00.000000", - "2010-05-20T00:00:00.000000", - "2010-05-21T00:00:00.000000", - "2010-05-22T00:00:00.000000", - "2010-05-23T00:00:00.000000", - "2010-05-24T00:00:00.000000", - "2010-05-25T00:00:00.000000", - "2010-05-26T00:00:00.000000", - "2010-05-27T00:00:00.000000", - "2010-05-28T00:00:00.000000", - "2010-05-29T00:00:00.000000", - "2010-05-30T00:00:00.000000", - "2010-05-31T00:00:00.000000", - "2010-06-01T00:00:00.000000", - "2010-06-02T00:00:00.000000", - "2010-06-03T00:00:00.000000", - "2010-06-04T00:00:00.000000", - "2010-06-05T00:00:00.000000", - "2010-06-06T00:00:00.000000", - "2010-06-07T00:00:00.000000", - "2010-06-08T00:00:00.000000", - "2010-06-09T00:00:00.000000", - "2010-06-10T00:00:00.000000", - "2010-06-11T00:00:00.000000", - "2010-06-12T00:00:00.000000", - "2010-06-13T00:00:00.000000", - "2010-06-14T00:00:00.000000", - "2010-06-15T00:00:00.000000", - "2010-06-16T00:00:00.000000", - "2010-06-17T00:00:00.000000", - "2010-06-18T00:00:00.000000", - "2010-06-19T00:00:00.000000", - "2010-06-20T00:00:00.000000", - "2010-06-21T00:00:00.000000", - "2010-06-22T00:00:00.000000", - "2010-06-23T00:00:00.000000", - "2010-06-24T00:00:00.000000", - "2010-06-25T00:00:00.000000", - "2010-06-26T00:00:00.000000", - "2010-06-27T00:00:00.000000", - "2010-06-28T00:00:00.000000", - "2010-06-29T00:00:00.000000", - "2010-06-30T00:00:00.000000", - "2010-07-01T00:00:00.000000", - "2010-07-02T00:00:00.000000", - "2010-07-03T00:00:00.000000", - "2010-07-04T00:00:00.000000", - "2010-07-05T00:00:00.000000", - "2010-07-06T00:00:00.000000", - "2010-07-07T00:00:00.000000", - "2010-07-08T00:00:00.000000", - "2010-07-09T00:00:00.000000", - "2010-07-10T00:00:00.000000", - "2010-07-11T00:00:00.000000", - "2010-07-12T00:00:00.000000", - "2010-07-13T00:00:00.000000", - "2010-07-14T00:00:00.000000", - "2010-07-15T00:00:00.000000", - "2010-07-16T00:00:00.000000", - "2010-07-17T00:00:00.000000", - "2010-07-18T00:00:00.000000", - "2010-07-19T00:00:00.000000", - "2010-07-20T00:00:00.000000", - "2010-07-21T00:00:00.000000", - "2010-07-22T00:00:00.000000", - "2010-07-23T00:00:00.000000", - "2010-07-24T00:00:00.000000", - "2010-07-25T00:00:00.000000", - "2010-07-26T00:00:00.000000", - "2010-07-27T00:00:00.000000", - "2010-07-28T00:00:00.000000", - "2010-07-29T00:00:00.000000", - "2010-07-30T00:00:00.000000", - "2010-07-31T00:00:00.000000", - "2010-08-01T00:00:00.000000", - "2010-08-02T00:00:00.000000", - "2010-08-03T00:00:00.000000", - "2010-08-04T00:00:00.000000", - "2010-08-05T00:00:00.000000", - "2010-08-06T00:00:00.000000", - "2010-08-07T00:00:00.000000", - "2010-08-08T00:00:00.000000", - "2010-08-09T00:00:00.000000", - "2010-08-10T00:00:00.000000", - "2010-08-11T00:00:00.000000", - "2010-08-12T00:00:00.000000", - "2010-08-13T00:00:00.000000", - "2010-08-14T00:00:00.000000", - "2010-08-15T00:00:00.000000", - "2010-08-16T00:00:00.000000", - "2010-08-17T00:00:00.000000", - "2010-08-18T00:00:00.000000", - "2010-08-19T00:00:00.000000", - "2010-08-20T00:00:00.000000", - "2010-08-21T00:00:00.000000", - "2010-08-22T00:00:00.000000", - "2010-08-23T00:00:00.000000", - "2010-08-24T00:00:00.000000", - "2010-08-25T00:00:00.000000", - "2010-08-26T00:00:00.000000", - "2010-08-27T00:00:00.000000", - "2010-08-28T00:00:00.000000", - "2010-08-29T00:00:00.000000", - "2010-08-30T00:00:00.000000", - "2010-08-31T00:00:00.000000", - "2010-09-01T00:00:00.000000", - "2010-09-02T00:00:00.000000", - "2010-09-03T00:00:00.000000", - "2010-09-04T00:00:00.000000", - "2010-09-05T00:00:00.000000", - "2010-09-06T00:00:00.000000", - "2010-09-07T00:00:00.000000" - ] - }, - "y": { - "type": "float", - "values": [ - 99.49269204979412, - 100.20008971799443, - 99.24806466185441, - 100.5081468347827, - 98.64954686641316, - 97.63198089574291, - 98.10158821054598, - 97.2155293190099, - 98.74579954293993, - 99.40161115728851, - 98.16840389591205, - 98.62113733117397, - 99.21892346989485, - 98.55753233451927, - 98.37980857668562, - 99.29342947818985, - 99.01376750114163, - 97.9944612376046, - 97.01836451760414, - 96.39821754988087, - 94.19695423780807, - 93.31468789654315, - 93.40711140055313, - 94.45028806045723, - 94.80461505491682, - 96.7108223794994, - 96.37056041080385, - 96.92977742557734, - 97.17123728449273, - 95.65390025123949, - 97.21510646205394, - 97.15373888960369, - 98.14867987634308, - 99.91195265748814, - 100.66376169191082, - 100.3252138241325, - 100.04298736527524, - 99.6776994697863, - 98.2916822148947, - 98.64247241310487, - 99.9571171548828, - 100.92609318540111, - 100.74965377369458, - 101.54276812610846, - 101.63464668786877, - 102.78478271987123, - 102.75644687075274, - 103.01366416865335, - 103.39313337539826, - 103.75618133804801, - 102.368765497052, - 102.29108594813495, - 100.3601249634604, - 99.74162952929244, - 100.6004147779049, - 100.19839039359101, - 98.22922711831845, - 98.40666648993232, - 97.3226280391216, - 97.87412936250162, - 97.18106605326847, - 97.51409777076982, - 98.5215700917983, - 98.33090535347091, - 96.66378622420406, - 96.6672084071673, - 95.13866426054717, - 94.88862693866564, - 95.18359542515651, - 96.74495695505941, - 96.97463613706724, - 97.12168131505538, - 97.13109817795302, - 98.17104449762104, - 98.17407505263272, - 97.2828548296739, - 97.53858563992021, - 97.1886164131319, - 98.73789763841995, - 99.42798539719449, - 99.23575753143484, - 99.4992104911758, - 98.0450337293745, - 99.25384643990037, - 99.50472853500993, - 98.3384015238517, - 98.12108726909273, - 98.47473894724624, - 99.71950081053983, - 101.05906633431317, - 100.66225124465343, - 100.278308011499, - 99.69002495839065, - 101.07002703602738, - 102.57467595618739, - 102.6785116202347, - 101.9010806300178, - 101.04268339262381, - 101.40660996409912, - 102.31894458317217, - 103.1134893919996, - 103.93558434880764, - 104.68783252586712, - 104.1461618824863, - 102.39073739505766, - 101.08901895684514, - 100.58550051096941, - 100.01885207639562, - 99.69351216403892, - 100.57945348802139, - 100.71155861106591, - 101.01887773203603, - 101.94845585547809, - 100.43452763715162, - 98.92838118313418, - 99.6155502091245, - 101.35695185515128, - 100.05510379787458, - 99.75301792229355, - 103.25160957724617, - 102.22127763034517, - 103.07048352063067, - 103.41508889440178, - 103.77470885055175, - 104.6548399046332, - 103.05056458493532, - 102.81107536513862, - 103.3925584569014, - 102.50578575945988, - 104.45734864599886, - 103.33719850793128, - 103.0502756512888, - 104.23414020725595, - 103.72118771420668, - 104.40853672504821, - 106.61882330927264, - 106.55327371638565, - 106.47550879213618, - 106.45977811452472, - 104.88024863166834, - 104.4900047145998, - 104.66114171082958, - 103.81069286121236, - 103.97859551797295, - 104.15838894032846, - 103.66282258327404, - 104.21660343958547, - 102.07235445918883, - 103.50538656919564, - 102.86420174362105 - ] - } - } - }, - "3b8c0410b189447381b7015a404d7dab": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "3e976f6826334a259cb0fcc78f7c74b2": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_72b9b4612ab64127871374dd9618cb64", - "y": "IPY_MODEL_9a419db0efb14e85a58feb9c9eeb47f9" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 1167609600000000000, - 1167696000000000000, - 1167782400000000000, - 1167868800000000000, - 1167955200000000000, - 1168041600000000000, - 1168128000000000000, - 1168214400000000000, - 1168300800000000000, - 1168387200000000000, - 1168473600000000000, - 1168560000000000000, - 1168646400000000000, - 1168732800000000000, - 1168819200000000000, - 1168905600000000000, - 1168992000000000000, - 1169078400000000000, - 1169164800000000000, - 1169251200000000000, - 1169337600000000000, - 1169424000000000000, - 1169510400000000000, - 1169596800000000000, - 1169683200000000000, - 1169769600000000000, - 1169856000000000000, - 1169942400000000000, - 1170028800000000000, - 1170115200000000000, - 1170201600000000000, - 1170288000000000000, - 1170374400000000000, - 1170460800000000000, - 1170547200000000000, - 1170633600000000000, - 1170720000000000000, - 1170806400000000000, - 1170892800000000000, - 1170979200000000000, - 1171065600000000000, - 1171152000000000000, - 1171238400000000000, - 1171324800000000000, - 1171411200000000000, - 1171497600000000000, - 1171584000000000000, - 1171670400000000000, - 1171756800000000000, - 1171843200000000000, - 1171929600000000000, - 1172016000000000000, - 1172102400000000000, - 1172188800000000000, - 1172275200000000000, - 1172361600000000000, - 1172448000000000000, - 1172534400000000000, - 1172620800000000000, - 1172707200000000000, - 1172793600000000000, - 1172880000000000000, - 1172966400000000000, - 1173052800000000000, - 1173139200000000000, - 1173225600000000000, - 1173312000000000000, - 1173398400000000000, - 1173484800000000000, - 1173571200000000000, - 1173657600000000000, - 1173744000000000000, - 1173830400000000000, - 1173916800000000000, - 1174003200000000000, - 1174089600000000000, - 1174176000000000000, - 1174262400000000000, - 1174348800000000000, - 1174435200000000000, - 1174521600000000000, - 1174608000000000000, - 1174694400000000000, - 1174780800000000000, - 1174867200000000000, - 1174953600000000000, - 1175040000000000000, - 1175126400000000000, - 1175212800000000000, - 1175299200000000000, - 1175385600000000000, - 1175472000000000000, - 1175558400000000000, - 1175644800000000000, - 1175731200000000000, - 1175817600000000000, - 1175904000000000000, - 1175990400000000000, - 1176076800000000000, - 1176163200000000000, - 1176249600000000000, - 1176336000000000000, - 1176422400000000000, - 1176508800000000000, - 1176595200000000000, - 1176681600000000000, - 1176768000000000000, - 1176854400000000000, - 1176940800000000000, - 1177027200000000000, - 1177113600000000000, - 1177200000000000000, - 1177286400000000000, - 1177372800000000000, - 1177459200000000000, - 1177545600000000000, - 1177632000000000000, - 1177718400000000000, - 1177804800000000000, - 1177891200000000000, - 1177977600000000000, - 1178064000000000000, - 1178150400000000000, - 1178236800000000000, - 1178323200000000000, - 1178409600000000000, - 1178496000000000000, - 1178582400000000000, - 1178668800000000000, - 1178755200000000000, - 1178841600000000000, - 1178928000000000000, - 1179014400000000000, - 1179100800000000000, - 1179187200000000000, - 1179273600000000000, - 1179360000000000000, - 1179446400000000000, - 1179532800000000000, - 1179619200000000000, - 1179705600000000000, - 1179792000000000000, - 1179878400000000000, - 1179964800000000000, - 1180051200000000000, - 1180137600000000000, - 1180224000000000000, - 1180310400000000000, - 1180396800000000000, - 1180483200000000000 - ] - }, - "y": { - "type": "float", - "values": [ - 99.49269204979412, - 100.20008971799443, - 99.24806466185441, - 100.5081468347827, - 98.64954686641316, - 97.63198089574291, - 98.10158821054598, - 97.2155293190099, - 98.74579954293993, - 99.40161115728851, - 98.16840389591205, - 98.62113733117397, - 99.21892346989485, - 98.55753233451927, - 98.37980857668562, - 99.29342947818985, - 99.01376750114163, - 97.9944612376046, - 97.01836451760414, - 96.39821754988087, - 94.19695423780807, - 93.31468789654315, - 93.40711140055313, - 94.45028806045723, - 94.80461505491682, - 96.7108223794994, - 96.37056041080385, - 96.92977742557734, - 97.17123728449273, - 95.65390025123949, - 97.21510646205394, - 97.15373888960369, - 98.14867987634308, - 99.91195265748814, - 100.66376169191082, - 100.3252138241325, - 100.04298736527524, - 99.6776994697863, - 98.2916822148947, - 98.64247241310487, - 99.9571171548828, - 100.92609318540111, - 100.74965377369458, - 101.54276812610846, - 101.63464668786877, - 102.78478271987123, - 102.75644687075274, - 103.01366416865335, - 103.39313337539826, - 103.75618133804801, - 102.368765497052, - 102.29108594813495, - 100.3601249634604, - 99.74162952929244, - 100.6004147779049, - 100.19839039359101, - 98.22922711831845, - 98.40666648993232, - 97.3226280391216, - 97.87412936250162, - 97.18106605326847, - 97.51409777076982, - 98.5215700917983, - 98.33090535347091, - 96.66378622420406, - 96.6672084071673, - 95.13866426054717, - 94.88862693866564, - 95.18359542515651, - 96.74495695505941, - 96.97463613706724, - 97.12168131505538, - 97.13109817795302, - 98.17104449762104, - 98.17407505263272, - 97.2828548296739, - 97.53858563992021, - 97.1886164131319, - 98.73789763841995, - 99.42798539719449, - 99.23575753143484, - 99.4992104911758, - 98.0450337293745, - 99.25384643990037, - 99.50472853500993, - 98.3384015238517, - 98.12108726909273, - 98.47473894724624, - 99.71950081053983, - 101.05906633431317, - 100.66225124465343, - 100.278308011499, - 99.69002495839065, - 101.07002703602738, - 102.57467595618739, - 102.6785116202347, - 101.9010806300178, - 101.04268339262381, - 101.40660996409912, - 102.31894458317217, - 103.1134893919996, - 103.93558434880764, - 104.68783252586712, - 104.1461618824863, - 102.39073739505766, - 101.08901895684514, - 100.58550051096941, - 100.01885207639562, - 99.69351216403892, - 100.57945348802139, - 100.71155861106591, - 101.01887773203603, - 101.94845585547809, - 100.43452763715162, - 98.92838118313418, - 99.6155502091245, - 101.35695185515128, - 100.05510379787458, - 99.75301792229355, - 103.25160957724617, - 102.22127763034517, - 103.07048352063067, - 103.41508889440178, - 103.77470885055175, - 104.6548399046332, - 103.05056458493532, - 102.81107536513862, - 103.3925584569014, - 102.50578575945988, - 104.45734864599886, - 103.33719850793128, - 103.0502756512888, - 104.23414020725595, - 103.72118771420668, - 104.40853672504821, - 106.61882330927264, - 106.55327371638565, - 106.47550879213618, - 106.45977811452472, - 104.88024863166834, - 104.4900047145998, - 104.66114171082958, - 103.81069286121236, - 103.97859551797295, - 104.15838894032846, - 103.66282258327404, - 104.21660343958547, - 102.07235445918883, - 103.50538656919564, - 102.86420174362105 - ] - } - } - }, - "43c7f82908f6433d9dd70dd1b90e4056": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_fcecdf74f97248b598809c842e0f0606", - "y": "IPY_MODEL_3b8c0410b189447381b7015a404d7dab" - }, - "selected": [], - "x": { - "type": "date", - "values": [ - "2007-01-01T00:00:00.000000", - "2007-01-02T00:00:00.000000", - "2007-01-03T00:00:00.000000", - "2007-01-04T00:00:00.000000", - "2007-01-05T00:00:00.000000", - "2007-01-06T00:00:00.000000", - "2007-01-07T00:00:00.000000", - "2007-01-08T00:00:00.000000", - "2007-01-09T00:00:00.000000", - "2007-01-10T00:00:00.000000", - "2007-01-11T00:00:00.000000", - "2007-01-12T00:00:00.000000", - "2007-01-13T00:00:00.000000", - "2007-01-14T00:00:00.000000", - "2007-01-15T00:00:00.000000", - "2007-01-16T00:00:00.000000", - "2007-01-17T00:00:00.000000", - "2007-01-18T00:00:00.000000", - "2007-01-19T00:00:00.000000", - "2007-01-20T00:00:00.000000", - "2007-01-21T00:00:00.000000", - "2007-01-22T00:00:00.000000", - "2007-01-23T00:00:00.000000", - "2007-01-24T00:00:00.000000", - "2007-01-25T00:00:00.000000", - "2007-01-26T00:00:00.000000", - "2007-01-27T00:00:00.000000", - "2007-01-28T00:00:00.000000", - "2007-01-29T00:00:00.000000", - "2007-01-30T00:00:00.000000", - "2007-01-31T00:00:00.000000", - "2007-02-01T00:00:00.000000", - "2007-02-02T00:00:00.000000", - "2007-02-03T00:00:00.000000", - "2007-02-04T00:00:00.000000", - "2007-02-05T00:00:00.000000", - "2007-02-06T00:00:00.000000", - "2007-02-07T00:00:00.000000", - "2007-02-08T00:00:00.000000", - "2007-02-09T00:00:00.000000", - "2007-02-10T00:00:00.000000", - "2007-02-11T00:00:00.000000", - "2007-02-12T00:00:00.000000", - "2007-02-13T00:00:00.000000", - "2007-02-14T00:00:00.000000", - "2007-02-15T00:00:00.000000", - "2007-02-16T00:00:00.000000", - "2007-02-17T00:00:00.000000", - "2007-02-18T00:00:00.000000", - "2007-02-19T00:00:00.000000", - "2007-02-20T00:00:00.000000", - "2007-02-21T00:00:00.000000", - "2007-02-22T00:00:00.000000", - "2007-02-23T00:00:00.000000", - "2007-02-24T00:00:00.000000", - "2007-02-25T00:00:00.000000", - "2007-02-26T00:00:00.000000", - "2007-02-27T00:00:00.000000", - "2007-02-28T00:00:00.000000", - "2007-03-01T00:00:00.000000", - "2007-03-02T00:00:00.000000", - "2007-03-03T00:00:00.000000", - "2007-03-04T00:00:00.000000", - "2007-03-05T00:00:00.000000", - "2007-03-06T00:00:00.000000", - "2007-03-07T00:00:00.000000", - "2007-03-08T00:00:00.000000", - "2007-03-09T00:00:00.000000", - "2007-03-10T00:00:00.000000", - "2007-03-11T00:00:00.000000", - "2007-03-12T00:00:00.000000", - "2007-03-13T00:00:00.000000", - "2007-03-14T00:00:00.000000", - "2007-03-15T00:00:00.000000", - "2007-03-16T00:00:00.000000", - "2007-03-17T00:00:00.000000", - "2007-03-18T00:00:00.000000", - "2007-03-19T00:00:00.000000", - "2007-03-20T00:00:00.000000", - "2007-03-21T00:00:00.000000", - "2007-03-22T00:00:00.000000", - "2007-03-23T00:00:00.000000", - "2007-03-24T00:00:00.000000", - "2007-03-25T00:00:00.000000", - "2007-03-26T00:00:00.000000", - "2007-03-27T00:00:00.000000", - "2007-03-28T00:00:00.000000", - "2007-03-29T00:00:00.000000", - "2007-03-30T00:00:00.000000", - "2007-03-31T00:00:00.000000", - "2007-04-01T00:00:00.000000", - "2007-04-02T00:00:00.000000", - "2007-04-03T00:00:00.000000", - "2007-04-04T00:00:00.000000", - "2007-04-05T00:00:00.000000", - "2007-04-06T00:00:00.000000", - "2007-04-07T00:00:00.000000", - "2007-04-08T00:00:00.000000", - "2007-04-09T00:00:00.000000", - "2007-04-10T00:00:00.000000", - "2007-04-11T00:00:00.000000", - "2007-04-12T00:00:00.000000", - "2007-04-13T00:00:00.000000", - "2007-04-14T00:00:00.000000", - "2007-04-15T00:00:00.000000", - "2007-04-16T00:00:00.000000", - "2007-04-17T00:00:00.000000", - "2007-04-18T00:00:00.000000", - "2007-04-19T00:00:00.000000", - "2007-04-20T00:00:00.000000", - "2007-04-21T00:00:00.000000", - "2007-04-22T00:00:00.000000", - "2007-04-23T00:00:00.000000", - "2007-04-24T00:00:00.000000", - "2007-04-25T00:00:00.000000", - "2007-04-26T00:00:00.000000", - "2007-04-27T00:00:00.000000", - "2007-04-28T00:00:00.000000", - "2007-04-29T00:00:00.000000", - "2007-04-30T00:00:00.000000", - "2007-05-01T00:00:00.000000", - "2007-05-02T00:00:00.000000", - "2007-05-03T00:00:00.000000", - "2007-05-04T00:00:00.000000", - "2007-05-05T00:00:00.000000", - "2007-05-06T00:00:00.000000", - "2007-05-07T00:00:00.000000", - "2007-05-08T00:00:00.000000", - "2007-05-09T00:00:00.000000", - "2007-05-10T00:00:00.000000", - "2007-05-11T00:00:00.000000", - "2007-05-12T00:00:00.000000", - "2007-05-13T00:00:00.000000", - "2007-05-14T00:00:00.000000", - "2007-05-15T00:00:00.000000", - "2007-05-16T00:00:00.000000", - "2007-05-17T00:00:00.000000", - "2007-05-18T00:00:00.000000", - "2007-05-19T00:00:00.000000", - "2007-05-20T00:00:00.000000", - "2007-05-21T00:00:00.000000", - "2007-05-22T00:00:00.000000", - "2007-05-23T00:00:00.000000", - "2007-05-24T00:00:00.000000", - "2007-05-25T00:00:00.000000", - "2007-05-26T00:00:00.000000", - "2007-05-27T00:00:00.000000", - "2007-05-28T00:00:00.000000", - "2007-05-29T00:00:00.000000", - "2007-05-30T00:00:00.000000" - ] - }, - "y": { - "type": "float", - "values": [ - 99.49269204979412, - 100.20008971799443, - 99.24806466185441, - 100.5081468347827, - 98.64954686641316, - 97.63198089574291, - 98.10158821054598, - 97.2155293190099, - 98.74579954293993, - 99.40161115728851, - 98.16840389591205, - 98.62113733117397, - 99.21892346989485, - 98.55753233451927, - 98.37980857668562, - 99.29342947818985, - 99.01376750114163, - 97.9944612376046, - 97.01836451760414, - 96.39821754988087, - 94.19695423780807, - 93.31468789654315, - 93.40711140055313, - 94.45028806045723, - 94.80461505491682, - 96.7108223794994, - 96.37056041080385, - 96.92977742557734, - 97.17123728449273, - 95.65390025123949, - 97.21510646205394, - 97.15373888960369, - 98.14867987634308, - 99.91195265748814, - 100.66376169191082, - 100.3252138241325, - 100.04298736527524, - 99.6776994697863, - 98.2916822148947, - 98.64247241310487, - 99.9571171548828, - 100.92609318540111, - 100.74965377369458, - 101.54276812610846, - 101.63464668786877, - 102.78478271987123, - 102.75644687075274, - 103.01366416865335, - 103.39313337539826, - 103.75618133804801, - 102.368765497052, - 102.29108594813495, - 100.3601249634604, - 99.74162952929244, - 100.6004147779049, - 100.19839039359101, - 98.22922711831845, - 98.40666648993232, - 97.3226280391216, - 97.87412936250162, - 97.18106605326847, - 97.51409777076982, - 98.5215700917983, - 98.33090535347091, - 96.66378622420406, - 96.6672084071673, - 95.13866426054717, - 94.88862693866564, - 95.18359542515651, - 96.74495695505941, - 96.97463613706724, - 97.12168131505538, - 97.13109817795302, - 98.17104449762104, - 98.17407505263272, - 97.2828548296739, - 97.53858563992021, - 97.1886164131319, - 98.73789763841995, - 99.42798539719449, - 99.23575753143484, - 99.4992104911758, - 98.0450337293745, - 99.25384643990037, - 99.50472853500993, - 98.3384015238517, - 98.12108726909273, - 98.47473894724624, - 99.71950081053983, - 101.05906633431317, - 100.66225124465343, - 100.278308011499, - 99.69002495839065, - 101.07002703602738, - 102.57467595618739, - 102.6785116202347, - 101.9010806300178, - 101.04268339262381, - 101.40660996409912, - 102.31894458317217, - 103.1134893919996, - 103.93558434880764, - 104.68783252586712, - 104.1461618824863, - 102.39073739505766, - 101.08901895684514, - 100.58550051096941, - 100.01885207639562, - 99.69351216403892, - 100.57945348802139, - 100.71155861106591, - 101.01887773203603, - 101.94845585547809, - 100.43452763715162, - 98.92838118313418, - 99.6155502091245, - 101.35695185515128, - 100.05510379787458, - 99.75301792229355, - 103.25160957724617, - 102.22127763034517, - 103.07048352063067, - 103.41508889440178, - 103.77470885055175, - 104.6548399046332, - 103.05056458493532, - 102.81107536513862, - 103.3925584569014, - 102.50578575945988, - 104.45734864599886, - 103.33719850793128, - 103.0502756512888, - 104.23414020725595, - 103.72118771420668, - 104.40853672504821, - 106.61882330927264, - 106.55327371638565, - 106.47550879213618, - 106.45977811452472, - 104.88024863166834, - 104.4900047145998, - 104.66114171082958, - 103.81069286121236, - 103.97859551797295, - 104.15838894032846, - 103.66282258327404, - 104.21660343958547, - 102.07235445918883, - 103.50538656919564, - 102.86420174362105 - ] - } - } - }, - "46d456f6f1af4423864d384b556a44df": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_72b9b4612ab64127871374dd9618cb64", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "597b5bbd975f4e57a68f899c215b5f3f": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_7952b8ef1fb44bdeafafefdcb9f156aa", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "672c4179b2744064a0396960324ff2d5": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_46d456f6f1af4423864d384b556a44df", - "IPY_MODEL_b3d63ae52980415ab09abf13657fc865" - ], - "layout": "IPY_MODEL_bb50443f75e64019b1aaefe68e315284", - "marks": [ - "IPY_MODEL_3e976f6826334a259cb0fcc78f7c74b2" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_8f2c239fd6b04f8b85afc92e84af6bc5", - "scale_y": "IPY_MODEL_842b05fd06204e7aa8f41230360d1b28" - } - }, - "6da561446ef54900800faa544fd48e28": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "72b9b4612ab64127871374dd9618cb64": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "DateScaleModel", - "state": {} - }, - "7796f30afbe048ef839247d3643d66fd": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_e1f1757c7e404eb19a8d6ea7abb18d7a", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "7952b8ef1fb44bdeafafefdcb9f156aa": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "DateScaleModel", - "state": {} - }, - "7bc0b246db0a43b398d85040720a3530": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "7cc848925d664eb6af6e1c248667ab46": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "7d28da239fc1448b87a60818079f54c2": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "DateScaleModel", - "state": {} - }, - "842b05fd06204e7aa8f41230360d1b28": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "8f2c239fd6b04f8b85afc92e84af6bc5": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "908e286f0cfb488e9082d92a3ddb031e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "99a17420767a41c89a4f739b62e0251f": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_3b8c0410b189447381b7015a404d7dab", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "9a419db0efb14e85a58feb9c9eeb47f9": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "9d28db3b71e74d278b524a175affe587": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "DateScaleModel", - "state": {} - }, - "a3ee506ac6fe4c16a01d6555e495e6ed": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_d8a8bac840b24c348a53f315b36f61b2", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "a8367499bc7e4f62a7c975d9f7cda894": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "colors": [ - "hotpink", - "orange" - ], - "fill_colors": [], - "labels": [ - "spx", - "sp2" - ], - "scales": { - "x": "IPY_MODEL_9d28db3b71e74d278b524a175affe587", - "y": "IPY_MODEL_e1f1757c7e404eb19a8d6ea7abb18d7a" - }, - "selected": [], - "x": { - "type": "date", - "values": [ - "2007-01-01T00:00:00.000000", - "2007-01-02T00:00:00.000000", - "2007-01-03T00:00:00.000000", - "2007-01-04T00:00:00.000000", - "2007-01-05T00:00:00.000000", - "2007-01-06T00:00:00.000000", - "2007-01-07T00:00:00.000000", - "2007-01-08T00:00:00.000000", - "2007-01-09T00:00:00.000000", - "2007-01-10T00:00:00.000000", - "2007-01-11T00:00:00.000000", - "2007-01-12T00:00:00.000000", - "2007-01-13T00:00:00.000000", - "2007-01-14T00:00:00.000000", - "2007-01-15T00:00:00.000000", - "2007-01-16T00:00:00.000000", - "2007-01-17T00:00:00.000000", - "2007-01-18T00:00:00.000000", - "2007-01-19T00:00:00.000000", - "2007-01-20T00:00:00.000000", - "2007-01-21T00:00:00.000000", - "2007-01-22T00:00:00.000000", - "2007-01-23T00:00:00.000000", - "2007-01-24T00:00:00.000000", - "2007-01-25T00:00:00.000000", - "2007-01-26T00:00:00.000000", - "2007-01-27T00:00:00.000000", - "2007-01-28T00:00:00.000000", - "2007-01-29T00:00:00.000000", - "2007-01-30T00:00:00.000000", - "2007-01-31T00:00:00.000000", - "2007-02-01T00:00:00.000000", - "2007-02-02T00:00:00.000000", - "2007-02-03T00:00:00.000000", - "2007-02-04T00:00:00.000000", - "2007-02-05T00:00:00.000000", - "2007-02-06T00:00:00.000000", - "2007-02-07T00:00:00.000000", - "2007-02-08T00:00:00.000000", - "2007-02-09T00:00:00.000000", - "2007-02-10T00:00:00.000000", - "2007-02-11T00:00:00.000000", - "2007-02-12T00:00:00.000000", - "2007-02-13T00:00:00.000000", - "2007-02-14T00:00:00.000000", - "2007-02-15T00:00:00.000000", - "2007-02-16T00:00:00.000000", - "2007-02-17T00:00:00.000000", - "2007-02-18T00:00:00.000000", - "2007-02-19T00:00:00.000000", - "2007-02-20T00:00:00.000000", - "2007-02-21T00:00:00.000000", - "2007-02-22T00:00:00.000000", - "2007-02-23T00:00:00.000000", - "2007-02-24T00:00:00.000000", - "2007-02-25T00:00:00.000000", - "2007-02-26T00:00:00.000000", - "2007-02-27T00:00:00.000000", - "2007-02-28T00:00:00.000000", - "2007-03-01T00:00:00.000000", - "2007-03-02T00:00:00.000000", - "2007-03-03T00:00:00.000000", - "2007-03-04T00:00:00.000000", - "2007-03-05T00:00:00.000000", - "2007-03-06T00:00:00.000000", - "2007-03-07T00:00:00.000000", - "2007-03-08T00:00:00.000000", - "2007-03-09T00:00:00.000000", - "2007-03-10T00:00:00.000000", - "2007-03-11T00:00:00.000000", - "2007-03-12T00:00:00.000000", - "2007-03-13T00:00:00.000000", - "2007-03-14T00:00:00.000000", - "2007-03-15T00:00:00.000000", - "2007-03-16T00:00:00.000000", - "2007-03-17T00:00:00.000000", - "2007-03-18T00:00:00.000000", - "2007-03-19T00:00:00.000000", - "2007-03-20T00:00:00.000000", - "2007-03-21T00:00:00.000000", - "2007-03-22T00:00:00.000000", - "2007-03-23T00:00:00.000000", - "2007-03-24T00:00:00.000000", - "2007-03-25T00:00:00.000000", - "2007-03-26T00:00:00.000000", - "2007-03-27T00:00:00.000000", - "2007-03-28T00:00:00.000000", - "2007-03-29T00:00:00.000000", - "2007-03-30T00:00:00.000000", - "2007-03-31T00:00:00.000000", - "2007-04-01T00:00:00.000000", - "2007-04-02T00:00:00.000000", - "2007-04-03T00:00:00.000000", - "2007-04-04T00:00:00.000000", - "2007-04-05T00:00:00.000000", - "2007-04-06T00:00:00.000000", - "2007-04-07T00:00:00.000000", - "2007-04-08T00:00:00.000000", - "2007-04-09T00:00:00.000000", - "2007-04-10T00:00:00.000000", - "2007-04-11T00:00:00.000000", - "2007-04-12T00:00:00.000000", - "2007-04-13T00:00:00.000000", - "2007-04-14T00:00:00.000000", - "2007-04-15T00:00:00.000000", - "2007-04-16T00:00:00.000000", - "2007-04-17T00:00:00.000000", - "2007-04-18T00:00:00.000000", - "2007-04-19T00:00:00.000000", - "2007-04-20T00:00:00.000000", - "2007-04-21T00:00:00.000000", - "2007-04-22T00:00:00.000000", - "2007-04-23T00:00:00.000000", - "2007-04-24T00:00:00.000000", - "2007-04-25T00:00:00.000000", - "2007-04-26T00:00:00.000000", - "2007-04-27T00:00:00.000000", - "2007-04-28T00:00:00.000000", - "2007-04-29T00:00:00.000000", - "2007-04-30T00:00:00.000000", - "2007-05-01T00:00:00.000000", - "2007-05-02T00:00:00.000000", - "2007-05-03T00:00:00.000000", - "2007-05-04T00:00:00.000000", - "2007-05-05T00:00:00.000000", - "2007-05-06T00:00:00.000000", - "2007-05-07T00:00:00.000000", - "2007-05-08T00:00:00.000000", - "2007-05-09T00:00:00.000000", - "2007-05-10T00:00:00.000000", - "2007-05-11T00:00:00.000000", - "2007-05-12T00:00:00.000000", - "2007-05-13T00:00:00.000000", - "2007-05-14T00:00:00.000000", - "2007-05-15T00:00:00.000000", - "2007-05-16T00:00:00.000000", - "2007-05-17T00:00:00.000000", - "2007-05-18T00:00:00.000000", - "2007-05-19T00:00:00.000000", - "2007-05-20T00:00:00.000000", - "2007-05-21T00:00:00.000000", - "2007-05-22T00:00:00.000000", - "2007-05-23T00:00:00.000000", - "2007-05-24T00:00:00.000000", - "2007-05-25T00:00:00.000000", - "2007-05-26T00:00:00.000000", - "2007-05-27T00:00:00.000000", - "2007-05-28T00:00:00.000000", - "2007-05-29T00:00:00.000000", - "2007-05-30T00:00:00.000000" - ] - }, - "y": { - "type": "float", - "values": [ - [ - 99.49269204979412, - 100.20008971799443, - 99.24806466185441, - 100.5081468347827, - 98.64954686641316, - 97.63198089574291, - 98.10158821054598, - 97.2155293190099, - 98.74579954293993, - 99.40161115728851, - 98.16840389591205, - 98.62113733117397, - 99.21892346989485, - 98.55753233451927, - 98.37980857668562, - 99.29342947818985, - 99.01376750114163, - 97.9944612376046, - 97.01836451760414, - 96.39821754988087, - 94.19695423780807, - 93.31468789654315, - 93.40711140055313, - 94.45028806045723, - 94.80461505491682, - 96.7108223794994, - 96.37056041080385, - 96.92977742557734, - 97.17123728449273, - 95.65390025123949, - 97.21510646205394, - 97.15373888960369, - 98.14867987634308, - 99.91195265748814, - 100.66376169191082, - 100.3252138241325, - 100.04298736527524, - 99.6776994697863, - 98.2916822148947, - 98.64247241310487, - 99.9571171548828, - 100.92609318540111, - 100.74965377369458, - 101.54276812610846, - 101.63464668786877, - 102.78478271987123, - 102.75644687075274, - 103.01366416865335, - 103.39313337539826, - 103.75618133804801, - 102.368765497052, - 102.29108594813495, - 100.3601249634604, - 99.74162952929244, - 100.6004147779049, - 100.19839039359101, - 98.22922711831845, - 98.40666648993232, - 97.3226280391216, - 97.87412936250162, - 97.18106605326847, - 97.51409777076982, - 98.5215700917983, - 98.33090535347091, - 96.66378622420406, - 96.6672084071673, - 95.13866426054717, - 94.88862693866564, - 95.18359542515651, - 96.74495695505941, - 96.97463613706724, - 97.12168131505538, - 97.13109817795302, - 98.17104449762104, - 98.17407505263272, - 97.2828548296739, - 97.53858563992021, - 97.1886164131319, - 98.73789763841995, - 99.42798539719449, - 99.23575753143484, - 99.4992104911758, - 98.0450337293745, - 99.25384643990037, - 99.50472853500993, - 98.3384015238517, - 98.12108726909273, - 98.47473894724624, - 99.71950081053983, - 101.05906633431317, - 100.66225124465343, - 100.278308011499, - 99.69002495839065, - 101.07002703602738, - 102.57467595618739, - 102.6785116202347, - 101.9010806300178, - 101.04268339262381, - 101.40660996409912, - 102.31894458317217, - 103.1134893919996, - 103.93558434880764, - 104.68783252586712, - 104.1461618824863, - 102.39073739505766, - 101.08901895684514, - 100.58550051096941, - 100.01885207639562, - 99.69351216403892, - 100.57945348802139, - 100.71155861106591, - 101.01887773203603, - 101.94845585547809, - 100.43452763715162, - 98.92838118313418, - 99.6155502091245, - 101.35695185515128, - 100.05510379787458, - 99.75301792229355, - 103.25160957724617, - 102.22127763034517, - 103.07048352063067, - 103.41508889440178, - 103.77470885055175, - 104.6548399046332, - 103.05056458493532, - 102.81107536513862, - 103.3925584569014, - 102.50578575945988, - 104.45734864599886, - 103.33719850793128, - 103.0502756512888, - 104.23414020725595, - 103.72118771420668, - 104.40853672504821, - 106.61882330927264, - 106.55327371638565, - 106.47550879213618, - 106.45977811452472, - 104.88024863166834, - 104.4900047145998, - 104.66114171082958, - 103.81069286121236, - 103.97859551797295, - 104.15838894032846, - 103.66282258327404, - 104.21660343958547, - 102.07235445918883, - 103.50538656919564, - 102.86420174362105 - ], - [ - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - 95.38787656131488, - 95.71070378463442, - 96.87922116918348, - 99.47435816286966, - 100.71962803311241, - 100.24488283378905, - 99.99499077025217, - 99.48491266413386, - 97.5598025608319, - 98.03214586214222, - 99.92825421703091, - 101.072101868484, - 100.80378487987448, - 101.96459734915027, - 101.95562627752075, - 103.65051389828707, - 103.44094040423002, - 103.66568859668331, - 104.06492808709656, - 104.59134177342922, - 102.91769786403755, - 102.68884382098865, - 100.2113277045608, - 99.46927826027043, - 100.84575962522345, - 100.0095930090937, - 97.33634895702322, - 97.55040149973709, - 96.21506876983338, - 97.05621371893623, - 95.97354774552109, - 96.34762479241046, - 97.84214117311353, - 97.6789397611041, - 95.64447978127166, - 95.57409857542841, - 93.60215660246956, - 93.27581652956152, - 93.71462961337686, - 95.95808265484693, - 96.38874103867936, - 96.68850670413364, - 96.55364810364757, - 97.86190714671649, - 97.7699416220626, - 96.63784762454733, - 96.86444626942445, - 96.34654275929041, - 98.34699464648186, - 99.47675725560867, - 99.22666627751855, - 99.46674012226748, - 97.50496402287636, - 99.28408282078989, - 99.54145075144542, - 97.98832940762222, - 97.88646652276927, - 98.4610474441606, - 100.0127592428347, - 101.97700698459987, - 101.57512671102612, - 101.07854626648117, - 100.48245535649089, - 102.56939846441277, - 104.6646890457511, - 104.85061900772696, - 103.81789513526253, - 102.60713518565338, - 103.15255699899865, - 104.48959788842075, - 105.66721943286136, - 106.84251024192613, - 107.56912124403729, - 106.70232261503176, - 104.43485872086981, - 102.8182881673795, - 101.93869347264152, - 101.0063659384442, - 100.50704315275338, - 101.49803360082578, - 101.61440384749858, - 101.70539597358368, - 102.9762488552315, - 100.90082800533116, - 98.79978214636158, - 99.68884943730362, - 102.08947108864797, - 100.11749830817479, - 99.49643639536173, - 104.29829130780794, - 103.00595834738819, - 104.07535613416788, - 104.63235923498394, - 104.95173418296812, - 106.53880547614783, - 104.28540822782239, - 103.89096460000694, - 104.86400954926687, - 103.74128528339703, - 106.31015424836015, - 104.81205121328642, - 104.46208346302538, - 106.19480356815521, - 105.44570042637184, - 106.44326025509069, - 109.43516328171026, - 109.16738620320302, - 108.87939186375219, - 108.89995198719198, - 106.979658222211, - 106.36827761545057, - 106.55651390875532, - 105.34934739761029, - 105.63169875245524, - 105.89279704768417, - 104.96177806224881, - 105.78568153662738, - 103.05766367370057, - 104.91517885584058, - 104.11898050974521 - ] - ] - } - } - }, - "b05d25d6d39d414f99fb609f4092aa95": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "b0c4a255cc54434f81cea57c17873fa4": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_eb63676877494c5fba32e55678f99608", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "b11ef8db72b74e789214e2fcc68569a0": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "b3d63ae52980415ab09abf13657fc865": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_9a419db0efb14e85a58feb9c9eeb47f9", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "b4ff828b328c4f49b4fc5573498aaf62": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "bb50443f75e64019b1aaefe68e315284": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "c44b211137af48a69575b30cce230016": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "cb291f83751a436e93ffbdce55445d5b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinesModel", - "state": { - "color": { - "type": null, - "values": null - }, - "display_legend": false, - "fill_colors": [], - "labels": [ - "C1" - ], - "scales": { - "x": "IPY_MODEL_7d28da239fc1448b87a60818079f54c2", - "y": "IPY_MODEL_c44b211137af48a69575b30cce230016" - }, - "selected": [], - "x": { - "type": "date", - "values": [ - "2007-01-01T00:00:00.000000", - "2007-01-02T00:00:00.000000", - "2007-01-03T00:00:00.000000", - "2007-01-04T00:00:00.000000", - "2007-01-05T00:00:00.000000", - "2007-01-06T00:00:00.000000", - "2007-01-07T00:00:00.000000", - "2007-01-08T00:00:00.000000", - "2007-01-09T00:00:00.000000", - "2007-01-10T00:00:00.000000", - "2007-01-11T00:00:00.000000", - "2007-01-12T00:00:00.000000", - "2007-01-13T00:00:00.000000", - "2007-01-14T00:00:00.000000", - "2007-01-15T00:00:00.000000", - "2007-01-16T00:00:00.000000", - "2007-01-17T00:00:00.000000", - "2007-01-18T00:00:00.000000", - "2007-01-19T00:00:00.000000", - "2007-01-20T00:00:00.000000", - "2007-01-21T00:00:00.000000", - "2007-01-22T00:00:00.000000", - "2007-01-23T00:00:00.000000", - "2007-01-24T00:00:00.000000", - "2007-01-25T00:00:00.000000", - "2007-01-26T00:00:00.000000", - "2007-01-27T00:00:00.000000", - "2007-01-28T00:00:00.000000", - "2007-01-29T00:00:00.000000", - "2007-01-30T00:00:00.000000", - "2007-01-31T00:00:00.000000", - "2007-02-01T00:00:00.000000", - "2007-02-02T00:00:00.000000", - "2007-02-03T00:00:00.000000", - "2007-02-04T00:00:00.000000", - "2007-02-05T00:00:00.000000", - "2007-02-06T00:00:00.000000", - "2007-02-07T00:00:00.000000", - "2007-02-08T00:00:00.000000", - "2007-02-09T00:00:00.000000", - "2007-02-10T00:00:00.000000", - "2007-02-11T00:00:00.000000", - "2007-02-12T00:00:00.000000", - "2007-02-13T00:00:00.000000", - "2007-02-14T00:00:00.000000", - "2007-02-15T00:00:00.000000", - "2007-02-16T00:00:00.000000", - "2007-02-17T00:00:00.000000", - "2007-02-18T00:00:00.000000", - "2007-02-19T00:00:00.000000", - "2007-02-20T00:00:00.000000", - "2007-02-21T00:00:00.000000", - "2007-02-22T00:00:00.000000", - "2007-02-23T00:00:00.000000", - "2007-02-24T00:00:00.000000", - "2007-02-25T00:00:00.000000", - "2007-02-26T00:00:00.000000", - "2007-02-27T00:00:00.000000", - "2007-02-28T00:00:00.000000", - "2007-03-01T00:00:00.000000", - "2007-03-02T00:00:00.000000", - "2007-03-03T00:00:00.000000", - "2007-03-04T00:00:00.000000", - "2007-03-05T00:00:00.000000", - "2007-03-06T00:00:00.000000", - "2007-03-07T00:00:00.000000", - "2007-03-08T00:00:00.000000", - "2007-03-09T00:00:00.000000", - "2007-03-10T00:00:00.000000", - "2007-03-11T00:00:00.000000", - "2007-03-12T00:00:00.000000", - "2007-03-13T00:00:00.000000", - "2007-03-14T00:00:00.000000", - "2007-03-15T00:00:00.000000", - "2007-03-16T00:00:00.000000", - "2007-03-17T00:00:00.000000", - "2007-03-18T00:00:00.000000", - "2007-03-19T00:00:00.000000", - "2007-03-20T00:00:00.000000", - "2007-03-21T00:00:00.000000", - "2007-03-22T00:00:00.000000", - "2007-03-23T00:00:00.000000", - "2007-03-24T00:00:00.000000", - "2007-03-25T00:00:00.000000", - "2007-03-26T00:00:00.000000", - "2007-03-27T00:00:00.000000", - "2007-03-28T00:00:00.000000", - "2007-03-29T00:00:00.000000", - "2007-03-30T00:00:00.000000", - "2007-03-31T00:00:00.000000", - "2007-04-01T00:00:00.000000", - "2007-04-02T00:00:00.000000", - "2007-04-03T00:00:00.000000", - "2007-04-04T00:00:00.000000", - "2007-04-05T00:00:00.000000", - "2007-04-06T00:00:00.000000", - "2007-04-07T00:00:00.000000", - "2007-04-08T00:00:00.000000", - "2007-04-09T00:00:00.000000", - "2007-04-10T00:00:00.000000", - "2007-04-11T00:00:00.000000", - "2007-04-12T00:00:00.000000", - "2007-04-13T00:00:00.000000", - "2007-04-14T00:00:00.000000", - "2007-04-15T00:00:00.000000", - "2007-04-16T00:00:00.000000", - "2007-04-17T00:00:00.000000", - "2007-04-18T00:00:00.000000", - "2007-04-19T00:00:00.000000", - "2007-04-20T00:00:00.000000", - "2007-04-21T00:00:00.000000", - "2007-04-22T00:00:00.000000", - "2007-04-23T00:00:00.000000", - "2007-04-24T00:00:00.000000", - "2007-04-25T00:00:00.000000", - "2007-04-26T00:00:00.000000", - "2007-04-27T00:00:00.000000", - "2007-04-28T00:00:00.000000", - "2007-04-29T00:00:00.000000", - "2007-04-30T00:00:00.000000", - "2007-05-01T00:00:00.000000", - "2007-05-02T00:00:00.000000", - "2007-05-03T00:00:00.000000", - "2007-05-04T00:00:00.000000", - "2007-05-05T00:00:00.000000", - "2007-05-06T00:00:00.000000", - "2007-05-07T00:00:00.000000", - "2007-05-08T00:00:00.000000", - "2007-05-09T00:00:00.000000", - "2007-05-10T00:00:00.000000", - "2007-05-11T00:00:00.000000", - "2007-05-12T00:00:00.000000", - "2007-05-13T00:00:00.000000", - "2007-05-14T00:00:00.000000", - "2007-05-15T00:00:00.000000", - "2007-05-16T00:00:00.000000", - "2007-05-17T00:00:00.000000", - "2007-05-18T00:00:00.000000", - "2007-05-19T00:00:00.000000", - "2007-05-20T00:00:00.000000", - "2007-05-21T00:00:00.000000", - "2007-05-22T00:00:00.000000", - "2007-05-23T00:00:00.000000", - "2007-05-24T00:00:00.000000", - "2007-05-25T00:00:00.000000", - "2007-05-26T00:00:00.000000", - "2007-05-27T00:00:00.000000", - "2007-05-28T00:00:00.000000", - "2007-05-29T00:00:00.000000", - "2007-05-30T00:00:00.000000" - ] - }, - "y": { - "type": "float", - "values": [ - 99.49269204979412, - 100.20008971799443, - 99.24806466185441, - 100.5081468347827, - 98.64954686641316, - 97.63198089574291, - 98.10158821054598, - 97.2155293190099, - 98.74579954293993, - 99.40161115728851, - 98.16840389591205, - 98.62113733117397, - 99.21892346989485, - 98.55753233451927, - 98.37980857668562, - 99.29342947818985, - 99.01376750114163, - 97.9944612376046, - 97.01836451760414, - 96.39821754988087, - 94.19695423780807, - 93.31468789654315, - 93.40711140055313, - 94.45028806045723, - 94.80461505491682, - 96.7108223794994, - 96.37056041080385, - 96.92977742557734, - 97.17123728449273, - 95.65390025123949, - 97.21510646205394, - 97.15373888960369, - 98.14867987634308, - 99.91195265748814, - 100.66376169191082, - 100.3252138241325, - 100.04298736527524, - 99.6776994697863, - 98.2916822148947, - 98.64247241310487, - 99.9571171548828, - 100.92609318540111, - 100.74965377369458, - 101.54276812610846, - 101.63464668786877, - 102.78478271987123, - 102.75644687075274, - 103.01366416865335, - 103.39313337539826, - 103.75618133804801, - 102.368765497052, - 102.29108594813495, - 100.3601249634604, - 99.74162952929244, - 100.6004147779049, - 100.19839039359101, - 98.22922711831845, - 98.40666648993232, - 97.3226280391216, - 97.87412936250162, - 97.18106605326847, - 97.51409777076982, - 98.5215700917983, - 98.33090535347091, - 96.66378622420406, - 96.6672084071673, - 95.13866426054717, - 94.88862693866564, - 95.18359542515651, - 96.74495695505941, - 96.97463613706724, - 97.12168131505538, - 97.13109817795302, - 98.17104449762104, - 98.17407505263272, - 97.2828548296739, - 97.53858563992021, - 97.1886164131319, - 98.73789763841995, - 99.42798539719449, - 99.23575753143484, - 99.4992104911758, - 98.0450337293745, - 99.25384643990037, - 99.50472853500993, - 98.3384015238517, - 98.12108726909273, - 98.47473894724624, - 99.71950081053983, - 101.05906633431317, - 100.66225124465343, - 100.278308011499, - 99.69002495839065, - 101.07002703602738, - 102.57467595618739, - 102.6785116202347, - 101.9010806300178, - 101.04268339262381, - 101.40660996409912, - 102.31894458317217, - 103.1134893919996, - 103.93558434880764, - 104.68783252586712, - 104.1461618824863, - 102.39073739505766, - 101.08901895684514, - 100.58550051096941, - 100.01885207639562, - 99.69351216403892, - 100.57945348802139, - 100.71155861106591, - 101.01887773203603, - 101.94845585547809, - 100.43452763715162, - 98.92838118313418, - 99.6155502091245, - 101.35695185515128, - 100.05510379787458, - 99.75301792229355, - 103.25160957724617, - 102.22127763034517, - 103.07048352063067, - 103.41508889440178, - 103.77470885055175, - 104.6548399046332, - 103.05056458493532, - 102.81107536513862, - 103.3925584569014, - 102.50578575945988, - 104.45734864599886, - 103.33719850793128, - 103.0502756512888, - 104.23414020725595, - 103.72118771420668, - 104.40853672504821, - 106.61882330927264, - 106.55327371638565, - 106.47550879213618, - 106.45977811452472, - 104.88024863166834, - 104.4900047145998, - 104.66114171082958, - 103.81069286121236, - 103.97859551797295, - 104.15838894032846, - 103.66282258327404, - 104.21660343958547, - 102.07235445918883, - 103.50538656919564, - 102.86420174362105 - ] - } - } - }, - "d2380755d13743c8b0dfd743a2c6975f": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_7d28da239fc1448b87a60818079f54c2", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "d8a8bac840b24c348a53f315b36f61b2": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "DateScaleModel", - "state": {} - }, - "def190d44d4d4717903543af8fbd7689": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_021f615bc6e6486592b65438d5e4f2d1", - "IPY_MODEL_7796f30afbe048ef839247d3643d66fd" - ], - "layout": "IPY_MODEL_1e37d023cea843c7aa9c39135199d5f0", - "marks": [ - "IPY_MODEL_a8367499bc7e4f62a7c975d9f7cda894" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_1b035a45d9a84f12b1009494ad4af045", - "scale_y": "IPY_MODEL_18b3b7fdd5114bf79d53757352e67d3c" - } - }, - "e128a7a62f1246cba32672175ea15500": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_d2380755d13743c8b0dfd743a2c6975f", - "IPY_MODEL_0152fcde09eb410e9db5af54d512a5b2" - ], - "layout": "IPY_MODEL_b4ff828b328c4f49b4fc5573498aaf62", - "marks": [ - "IPY_MODEL_cb291f83751a436e93ffbdce55445d5b" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_f254cbc3274f48b6890df27838101941", - "scale_y": "IPY_MODEL_0c2a71f3d3cf47569c0b91bb9e82d224" - } - }, - "e1f1757c7e404eb19a8d6ea7abb18d7a": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "e6cb5c2f85774e6c843c8035449e055a": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "eb63676877494c5fba32e55678f99608": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "ee601c2fb6c74ca588108469696e9770": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_fcecdf74f97248b598809c842e0f0606", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "f0713b45c1cf4024a0a0945f55b47d1f": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_a3ee506ac6fe4c16a01d6555e495e6ed", - "IPY_MODEL_b0c4a255cc54434f81cea57c17873fa4" - ], - "layout": "IPY_MODEL_7bc0b246db0a43b398d85040720a3530", - "marks": [ - "IPY_MODEL_39734ef5d9e64a758bdb0dcbbf18bd3b" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_b11ef8db72b74e789214e2fcc68569a0", - "scale_y": "IPY_MODEL_6da561446ef54900800faa544fd48e28" - } - }, - "f254cbc3274f48b6890df27838101941": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "fb402d481fb94800873d895f3e705736": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_ee601c2fb6c74ca588108469696e9770", - "IPY_MODEL_99a17420767a41c89a4f739b62e0251f" - ], - "layout": "IPY_MODEL_e6cb5c2f85774e6c843c8035449e055a", - "marks": [ - "IPY_MODEL_43c7f82908f6433d9dd70dd1b90e4056" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_08d79dbde3df46688384a0a9e23c71cc", - "scale_y": "IPY_MODEL_0a03c8f3e8414dfd90c2f6ec7722d39b" - } - }, - "fcecdf74f97248b598809c842e0f0606": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "DateScaleModel", - "state": {} - }, - "fe2c2649004c45d1b5277d455db37cf0": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_7cc848925d664eb6af6e1c248667ab46", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - } - }, - "version_major": 1, - "version_minor": 0 - } + "version": "3.6.4" } }, "nbformat": 4, diff --git a/examples/Applications/Equity Index Performance/Time Series.ipynb b/examples/Applications/Equity Index Performance/Time Series.ipynb new file mode 100644 index 000000000..042aa0d0e --- /dev/null +++ b/examples/Applications/Equity Index Performance/Time Series.ipynb @@ -0,0 +1,158 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### US Equity market performance from 1995 to 2021\n", + "In this visualization we'll look S&P 500 Index performance from 1995 to 2021. The visualization consists of two charts:\n", + "* Time Series Chart of Index prices\n", + "* Histogram of the log returns\n", + "\n", + "We'll use the [Fast Interval Selector](../Interactions/Selectors.ipynb) to quickly select different time slices and perform time series analysis on the selected slice (in this case, displaying the total return and the distribution of log returns). **Click on the time series chart to activate the interval selector!**\n", + "\n", + "Fun things to try:\n", + "1. `FastIntervalSelector` responds to mouse moves! Move the mouse pointer up to expand the interval, down to contract the interval. Single click toggles between freezing/unfreezing the window length. Double click totally freezes the interval selector. Move the interval selector to perform quick visual time series analysis!\n", + "2. Notice that the color of the return label changes with the sign of the total return (red for negative returns and green for positive returns)\n", + "3. What was the index performance from 1995-2005? 2000-2010? 2010-2020?\n", + "4. Does the return distribution have fat tails? (especially during 2008 financial crisis, 2020 covid crisis)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "from ipywidgets import *\n", + "from bqplot import DateScale, LinearScale\n", + "import bqplot.pyplot as plt\n", + "from bqplot.interacts import FastIntervalSelector" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def regress(x, y):\n", + " b = np.cov(x, y)[0, 1] / np.var(x)\n", + " a = y.mean() - b * x.mean()\n", + " return a, b\n", + "\n", + "def trend_score(x, y):\n", + " \"\"\"computes trend score as a cube of correlation coeff\"\"\"\n", + " return np.corrcoef(x, y)[0, 1] ** 3" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "spx_prices = pd.read_csv(\"spx_prices.csv\", index_col=0, \n", + " squeeze=True, parse_dates=True)\n", + "dates = spx_prices.index\n", + "prices = spx_prices\n", + "log_returns = np.log(prices / prices.shift(1)).dropna()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "fig_title_tmpl = \"S&P Index Prices (from {} to {})\"\n", + "fig_title = fig_title_tmpl.format(dates[0].strftime(\"%m/%d/%Y\"), \n", + " dates[-1].strftime(\"%m/%d/%Y\"))\n", + "time_series_fig = plt.figure(title=fig_title, \n", + " layout=Layout(width=\"1300px\",\n", + " height=\"500px\"))\n", + "\n", + "plt.scales(scales={\"x\": DateScale()})\n", + "axes_options = {\"y\": {\"tick_format\": \",\"}}\n", + "time_series = plt.plot(dates, prices, colors=[\"deepskyblue\"], \n", + " stroke_width=1.5, axes_options=axes_options)\n", + "return_label = plt.label([], x=[], y=[prices.max() * .9], \n", + " align=\"middle\", default_size=36, \n", + " font_weight=\"bolder\", colors=[\"orange\"])\n", + "trend_line = plt.plot([], [])\n", + "intsel = FastIntervalSelector(scale=time_series.scales['x'], marks=[time_series])\n", + "time_series_fig.interaction = intsel\n", + "\n", + "hist_fig = plt.figure(title=\"Histogram Of Daily Returns\",\n", + " layout=Layout(width=\"900px\",\n", + " height=\"450px\",\n", + " margin=\"0px 150px 0px 150px\"))\n", + "plt.scales(scales={\"x\": LinearScale(min=-.1, max=.1)})\n", + "hist = plt.hist(log_returns, colors=[\"salmon\"], bins=75)\n", + "for axis in hist_fig.axes:\n", + " axis.grid_lines = \"none\"\n", + " if axis.orientation != \"vertical\":\n", + " axis.tick_format = \".0%\"\n", + "\n", + "def update_trend_line(*args):\n", + " selected_idx = time_series.selected\n", + " if selected_idx is not None:\n", + " x = np.array(selected_idx)\n", + " y = time_series.y[selected_idx]\n", + "\n", + " a, b = regress(x, y)\n", + " ts = trend_score(x, y)\n", + " end_points = [selected_idx[0], selected_idx[-1]]\n", + " pct_return = prices[end_points[1]] / prices[end_points[0]] - 1\n", + " \n", + " with return_label.hold_sync():\n", + " return_label.text = ['{:.0%}'.format(pct_return)]\n", + " return_label.x = [time_series.x[(end_points[0] + end_points[1]) // 2]]\n", + " \n", + " with trend_line.hold_sync():\n", + " trend_line.x = time_series.x[end_points]\n", + " trend_line.y = a + b * np.array(end_points)\n", + " if np.abs(ts) < .1:\n", + " trend_line.colors = ['yellow']\n", + " elif ts > .1:\n", + " trend_line.colors = ['lime']\n", + " else:\n", + " trend_line.colors = ['red'] \n", + " trend_line.stroke_width = 2 + 6 * np.abs(ts)\n", + " time_series_fig.title = fig_title_tmpl.format(*[dates[i].strftime('%m/%d/%Y') \\\n", + " for i in end_points])\n", + " # update hist with returns\n", + " hist.sample = np.log(y[1:] / y[:-1])\n", + "\n", + "time_series.observe(update_trend_line, 'selected')\n", + "VBox([time_series_fig, hist_fig])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "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.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/Applications/Equity Index Performance/spx_prices.csv b/examples/Applications/Equity Index Performance/spx_prices.csv new file mode 100644 index 000000000..7451fcb62 --- /dev/null +++ b/examples/Applications/Equity Index Performance/spx_prices.csv @@ -0,0 +1,6799 @@ +date,adjclose +1995-01-03,459.1099853515625 +1995-01-04,460.7099914550781 +1995-01-05,460.3399963378906 +1995-01-06,460.67999267578125 +1995-01-09,460.8299865722656 +1995-01-10,461.67999267578125 +1995-01-11,461.6600036621094 +1995-01-12,461.6400146484375 +1995-01-13,465.9700012207031 +1995-01-16,469.3800048828125 +1995-01-17,470.04998779296875 +1995-01-18,469.7099914550781 +1995-01-19,466.95001220703125 +1995-01-20,464.7799987792969 +1995-01-23,465.82000732421875 +1995-01-24,465.8599853515625 +1995-01-25,467.44000244140625 +1995-01-26,468.32000732421875 +1995-01-27,470.3900146484375 +1995-01-30,468.510009765625 +1995-01-31,470.4200134277344 +1995-02-01,470.3999938964844 +1995-02-02,472.7900085449219 +1995-02-03,478.6499938964844 +1995-02-06,481.1400146484375 +1995-02-07,480.80999755859375 +1995-02-08,481.19000244140625 +1995-02-09,480.19000244140625 +1995-02-10,481.4599914550781 +1995-02-13,481.6499938964844 +1995-02-14,482.54998779296875 +1995-02-15,484.5400085449219 +1995-02-16,485.2200012207031 +1995-02-17,481.9700012207031 +1995-02-21,482.7200012207031 +1995-02-22,485.07000732421875 +1995-02-23,486.9100036621094 +1995-02-24,488.1099853515625 +1995-02-27,483.80999755859375 +1995-02-28,487.3900146484375 +1995-03-01,485.6499938964844 +1995-03-02,485.1300048828125 +1995-03-03,485.4200134277344 +1995-03-06,485.6300048828125 +1995-03-07,482.1199951171875 +1995-03-08,483.1400146484375 +1995-03-09,483.1600036621094 +1995-03-10,489.57000732421875 +1995-03-13,490.04998779296875 +1995-03-14,492.8900146484375 +1995-03-15,491.8800048828125 +1995-03-16,495.4100036621094 +1995-03-17,495.5199890136719 +1995-03-20,496.1400146484375 +1995-03-21,495.07000732421875 +1995-03-22,495.6700134277344 +1995-03-23,495.95001220703125 +1995-03-24,500.9700012207031 +1995-03-27,503.20001220703125 +1995-03-28,503.8999938964844 +1995-03-29,503.1199951171875 +1995-03-30,502.2200012207031 +1995-03-31,500.7099914550781 +1995-04-03,501.8500061035156 +1995-04-04,505.239990234375 +1995-04-05,505.57000732421875 +1995-04-06,506.0799865722656 +1995-04-07,506.4200134277344 +1995-04-10,507.010009765625 +1995-04-11,505.5299987792969 +1995-04-12,507.1700134277344 +1995-04-13,509.2300109863281 +1995-04-17,506.1300048828125 +1995-04-18,505.3699951171875 +1995-04-19,504.9200134277344 +1995-04-20,505.2900085449219 +1995-04-21,508.489990234375 +1995-04-24,512.8900146484375 +1995-04-25,512.0999755859375 +1995-04-26,512.6599731445312 +1995-04-27,513.5499877929688 +1995-04-28,514.7100219726562 +1995-05-01,514.260009765625 +1995-05-02,514.8599853515625 +1995-05-03,520.47998046875 +1995-05-04,520.5399780273438 +1995-05-05,520.1199951171875 +1995-05-08,523.9600219726562 +1995-05-09,523.5599975585938 +1995-05-10,524.3599853515625 +1995-05-11,524.3699951171875 +1995-05-12,525.5499877929688 +1995-05-15,527.739990234375 +1995-05-16,528.1900024414062 +1995-05-17,527.0700073242188 +1995-05-18,519.5800170898438 +1995-05-19,519.1900024414062 +1995-05-22,523.6500244140625 +1995-05-23,528.5900268554688 +1995-05-24,528.6099853515625 +1995-05-25,528.5900268554688 +1995-05-26,523.6500244140625 +1995-05-30,523.5800170898438 +1995-05-31,533.4000244140625 +1995-06-01,533.489990234375 +1995-06-02,532.510009765625 +1995-06-05,535.5999755859375 +1995-06-06,535.5499877929688 +1995-06-07,533.1300048828125 +1995-06-08,532.3499755859375 +1995-06-09,527.9400024414062 +1995-06-12,530.8800048828125 +1995-06-13,536.0499877929688 +1995-06-14,536.469970703125 +1995-06-15,537.1199951171875 +1995-06-16,539.8300170898438 +1995-06-19,545.219970703125 +1995-06-20,544.97998046875 +1995-06-21,543.97998046875 +1995-06-22,551.0700073242188 +1995-06-23,549.7100219726562 +1995-06-26,544.1300048828125 +1995-06-27,542.4299926757812 +1995-06-28,544.72998046875 +1995-06-29,543.8699951171875 +1995-06-30,544.75 +1995-07-03,547.0900268554688 +1995-07-05,547.260009765625 +1995-07-06,553.989990234375 +1995-07-07,556.3699951171875 +1995-07-10,557.1900024414062 +1995-07-11,554.780029296875 +1995-07-12,560.8900146484375 +1995-07-13,561.0 +1995-07-14,559.8900146484375 +1995-07-17,562.719970703125 +1995-07-18,558.4600219726562 +1995-07-19,550.97998046875 +1995-07-20,553.5399780273438 +1995-07-21,553.6199951171875 +1995-07-24,556.6300048828125 +1995-07-25,561.0999755859375 +1995-07-26,561.6099853515625 +1995-07-27,565.219970703125 +1995-07-28,562.9299926757812 +1995-07-31,562.0599975585938 +1995-08-01,559.6400146484375 +1995-08-02,558.7999877929688 +1995-08-03,558.75 +1995-08-04,558.9400024414062 +1995-08-07,560.030029296875 +1995-08-08,560.3900146484375 +1995-08-09,559.7100219726562 +1995-08-10,557.4500122070312 +1995-08-11,555.1099853515625 +1995-08-14,559.739990234375 +1995-08-15,558.5700073242188 +1995-08-16,559.969970703125 +1995-08-17,559.0399780273438 +1995-08-18,559.2100219726562 +1995-08-21,558.1099853515625 +1995-08-22,559.52001953125 +1995-08-23,557.1400146484375 +1995-08-24,557.4600219726562 +1995-08-25,560.0999755859375 +1995-08-28,559.0499877929688 +1995-08-29,560.0 +1995-08-30,560.9199829101562 +1995-08-31,561.8800048828125 +1995-09-01,563.8400268554688 +1995-09-05,569.1699829101562 +1995-09-06,570.1699829101562 +1995-09-07,570.2899780273438 +1995-09-08,572.6799926757812 +1995-09-11,573.9099731445312 +1995-09-12,576.510009765625 +1995-09-13,578.77001953125 +1995-09-14,583.6099853515625 +1995-09-15,583.3499755859375 +1995-09-18,582.77001953125 +1995-09-19,584.2000122070312 +1995-09-20,586.77001953125 +1995-09-21,583.0 +1995-09-22,581.72998046875 +1995-09-25,581.8099975585938 +1995-09-26,581.4099731445312 +1995-09-27,581.0399780273438 +1995-09-28,585.8699951171875 +1995-09-29,584.4099731445312 +1995-10-02,581.719970703125 +1995-10-03,582.3400268554688 +1995-10-04,581.469970703125 +1995-10-05,582.6300048828125 +1995-10-06,582.489990234375 +1995-10-09,578.3699951171875 +1995-10-10,577.52001953125 +1995-10-11,579.4600219726562 +1995-10-12,583.0999755859375 +1995-10-13,584.5 +1995-10-16,583.030029296875 +1995-10-17,586.780029296875 +1995-10-18,587.4400024414062 +1995-10-19,590.6500244140625 +1995-10-20,587.4600219726562 +1995-10-23,585.0599975585938 +1995-10-24,586.5399780273438 +1995-10-25,582.469970703125 +1995-10-26,576.719970703125 +1995-10-27,579.7000122070312 +1995-10-30,583.25 +1995-10-31,581.5 +1995-11-01,584.219970703125 +1995-11-02,589.719970703125 +1995-11-03,590.5700073242188 +1995-11-06,588.4600219726562 +1995-11-07,586.3200073242188 +1995-11-08,591.7100219726562 +1995-11-09,593.260009765625 +1995-11-10,592.719970703125 +1995-11-13,592.2999877929688 +1995-11-14,589.2899780273438 +1995-11-15,593.9600219726562 +1995-11-16,597.3400268554688 +1995-11-17,600.0700073242188 +1995-11-20,596.8499755859375 +1995-11-21,600.239990234375 +1995-11-22,598.4000244140625 +1995-11-24,599.969970703125 +1995-11-27,601.3200073242188 +1995-11-28,606.4500122070312 +1995-11-29,607.6400146484375 +1995-11-30,605.3699951171875 +1995-12-01,606.97998046875 +1995-12-04,613.6799926757812 +1995-12-05,617.6799926757812 +1995-12-06,620.1799926757812 +1995-12-07,616.1699829101562 +1995-12-08,617.47998046875 +1995-12-11,619.52001953125 +1995-12-12,618.780029296875 +1995-12-13,621.6900024414062 +1995-12-14,616.9199829101562 +1995-12-15,616.3400268554688 +1995-12-18,606.8099975585938 +1995-12-19,611.9299926757812 +1995-12-20,605.9400024414062 +1995-12-21,610.489990234375 +1995-12-22,611.9500122070312 +1995-12-26,614.2999877929688 +1995-12-27,614.530029296875 +1995-12-28,614.1199951171875 +1995-12-29,615.9299926757812 +1996-01-02,620.72998046875 +1996-01-03,621.3200073242188 +1996-01-04,617.7000122070312 +1996-01-05,616.7100219726562 +1996-01-08,618.4600219726562 +1996-01-09,609.4500122070312 +1996-01-10,598.47998046875 +1996-01-11,602.6900024414062 +1996-01-12,601.8099975585938 +1996-01-15,599.8200073242188 +1996-01-16,608.4400024414062 +1996-01-17,606.3699951171875 +1996-01-18,608.239990234375 +1996-01-19,611.8300170898438 +1996-01-22,613.4000244140625 +1996-01-23,612.7899780273438 +1996-01-24,619.9600219726562 +1996-01-25,617.030029296875 +1996-01-26,621.6199951171875 +1996-01-29,624.219970703125 +1996-01-30,630.1500244140625 +1996-01-31,636.02001953125 +1996-02-01,638.4600219726562 +1996-02-02,635.8400268554688 +1996-02-05,641.4299926757812 +1996-02-06,646.3300170898438 +1996-02-07,649.9299926757812 +1996-02-08,656.0700073242188 +1996-02-09,656.3699951171875 +1996-02-12,661.4500122070312 +1996-02-13,660.510009765625 +1996-02-14,655.5800170898438 +1996-02-15,651.3200073242188 +1996-02-16,647.97998046875 +1996-02-20,640.6500244140625 +1996-02-21,648.0999755859375 +1996-02-22,658.8599853515625 +1996-02-23,659.0800170898438 +1996-02-26,650.4600219726562 +1996-02-27,647.239990234375 +1996-02-28,644.75 +1996-02-29,640.4299926757812 +1996-03-01,644.3699951171875 +1996-03-04,650.8099975585938 +1996-03-05,655.7899780273438 +1996-03-06,652.0 +1996-03-07,653.6500244140625 +1996-03-08,633.5 +1996-03-11,640.02001953125 +1996-03-12,637.0900268554688 +1996-03-13,638.5499877929688 +1996-03-14,640.8699951171875 +1996-03-15,641.4299926757812 +1996-03-18,652.6500244140625 +1996-03-19,651.6900024414062 +1996-03-20,649.97998046875 +1996-03-21,649.1900024414062 +1996-03-22,650.6199951171875 +1996-03-25,650.0399780273438 +1996-03-26,652.969970703125 +1996-03-27,648.9099731445312 +1996-03-28,648.9400024414062 +1996-03-29,645.5 +1996-04-01,653.72998046875 +1996-04-02,655.260009765625 +1996-04-03,655.8800048828125 +1996-04-04,655.8599853515625 +1996-04-08,644.239990234375 +1996-04-09,642.1900024414062 +1996-04-10,633.5 +1996-04-11,631.1799926757812 +1996-04-12,636.7100219726562 +1996-04-15,642.489990234375 +1996-04-16,645.0 +1996-04-17,641.6099853515625 +1996-04-18,643.6099853515625 +1996-04-19,645.0700073242188 +1996-04-22,647.8900146484375 +1996-04-23,651.5800170898438 +1996-04-24,650.1699829101562 +1996-04-25,652.8699951171875 +1996-04-26,653.4600219726562 +1996-04-29,654.1599731445312 +1996-04-30,654.1699829101562 +1996-05-01,654.5800170898438 +1996-05-02,643.3800048828125 +1996-05-03,641.6300048828125 +1996-05-06,640.8099975585938 +1996-05-07,638.260009765625 +1996-05-08,644.77001953125 +1996-05-09,645.4400024414062 +1996-05-10,652.0900268554688 +1996-05-13,661.510009765625 +1996-05-14,665.5999755859375 +1996-05-15,665.4199829101562 +1996-05-16,664.8499755859375 +1996-05-17,668.9099731445312 +1996-05-20,673.1500244140625 +1996-05-21,672.760009765625 +1996-05-22,678.4199829101562 +1996-05-23,676.0 +1996-05-24,678.510009765625 +1996-05-28,672.22998046875 +1996-05-29,667.9299926757812 +1996-05-30,671.7000122070312 +1996-05-31,669.1199951171875 +1996-06-03,667.6799926757812 +1996-06-04,672.5599975585938 +1996-06-05,678.4400024414062 +1996-06-06,673.030029296875 +1996-06-07,673.3099975585938 +1996-06-10,672.1599731445312 +1996-06-11,670.969970703125 +1996-06-12,669.0399780273438 +1996-06-13,667.9199829101562 +1996-06-14,665.8499755859375 +1996-06-17,665.1599731445312 +1996-06-18,662.0599975585938 +1996-06-19,661.9600219726562 +1996-06-20,662.0999755859375 +1996-06-21,666.8400268554688 +1996-06-24,668.8499755859375 +1996-06-25,668.47998046875 +1996-06-26,664.3900146484375 +1996-06-27,668.5499877929688 +1996-06-28,670.6300048828125 +1996-07-01,675.8800048828125 +1996-07-02,673.6099853515625 +1996-07-03,672.4000244140625 +1996-07-05,657.4400024414062 +1996-07-08,652.5399780273438 +1996-07-09,654.75 +1996-07-10,656.0599975585938 +1996-07-11,645.6699829101562 +1996-07-12,646.1900024414062 +1996-07-15,629.7999877929688 +1996-07-16,628.3699951171875 +1996-07-17,634.0700073242188 +1996-07-18,643.5599975585938 +1996-07-19,638.72998046875 +1996-07-22,633.77001953125 +1996-07-23,626.8699951171875 +1996-07-24,626.6500244140625 +1996-07-25,631.1699829101562 +1996-07-26,635.9000244140625 +1996-07-29,630.9099731445312 +1996-07-30,635.260009765625 +1996-07-31,639.9500122070312 +1996-08-01,650.02001953125 +1996-08-02,662.489990234375 +1996-08-05,660.22998046875 +1996-08-06,662.3800048828125 +1996-08-07,664.1599731445312 +1996-08-08,662.5900268554688 +1996-08-09,662.0999755859375 +1996-08-12,665.77001953125 +1996-08-13,660.2000122070312 +1996-08-14,662.0499877929688 +1996-08-15,662.280029296875 +1996-08-16,665.2100219726562 +1996-08-19,666.5800170898438 +1996-08-20,665.6900024414062 +1996-08-21,665.0700073242188 +1996-08-22,670.6799926757812 +1996-08-23,667.030029296875 +1996-08-26,663.8800048828125 +1996-08-27,666.4000244140625 +1996-08-28,664.8099975585938 +1996-08-29,657.4000244140625 +1996-08-30,651.989990234375 +1996-09-03,654.719970703125 +1996-09-04,655.6099853515625 +1996-09-05,649.4400024414062 +1996-09-06,655.6799926757812 +1996-09-09,663.760009765625 +1996-09-10,663.8099975585938 +1996-09-11,667.280029296875 +1996-09-12,671.1500244140625 +1996-09-13,680.5399780273438 +1996-09-16,683.97998046875 +1996-09-17,682.9400024414062 +1996-09-18,681.469970703125 +1996-09-19,683.0 +1996-09-20,687.030029296875 +1996-09-23,686.47998046875 +1996-09-24,685.6099853515625 +1996-09-25,685.8300170898438 +1996-09-26,685.8599853515625 +1996-09-27,686.1900024414062 +1996-09-30,687.3300170898438 +1996-10-01,689.0800170898438 +1996-10-02,694.010009765625 +1996-10-03,692.780029296875 +1996-10-04,701.4600219726562 +1996-10-07,703.3400268554688 +1996-10-08,700.6400146484375 +1996-10-09,696.739990234375 +1996-10-10,694.6099853515625 +1996-10-11,700.6599731445312 +1996-10-14,703.5399780273438 +1996-10-15,702.5700073242188 +1996-10-16,704.4099731445312 +1996-10-17,706.989990234375 +1996-10-18,710.8200073242188 +1996-10-21,709.8499755859375 +1996-10-22,706.5700073242188 +1996-10-23,707.27001953125 +1996-10-24,702.2899780273438 +1996-10-25,700.9199829101562 +1996-10-28,697.260009765625 +1996-10-29,701.5 +1996-10-30,700.9000244140625 +1996-10-31,705.27001953125 +1996-11-01,703.77001953125 +1996-11-04,706.72998046875 +1996-11-05,714.1400146484375 +1996-11-06,724.5900268554688 +1996-11-07,727.6500244140625 +1996-11-08,730.8200073242188 +1996-11-11,731.8699951171875 +1996-11-12,729.5599975585938 +1996-11-13,731.1300048828125 +1996-11-14,735.8800048828125 +1996-11-15,737.6199951171875 +1996-11-18,737.02001953125 +1996-11-19,742.1599731445312 +1996-11-20,743.9500122070312 +1996-11-21,742.75 +1996-11-22,748.72998046875 +1996-11-25,757.030029296875 +1996-11-26,755.9600219726562 +1996-11-27,755.0 +1996-11-29,757.02001953125 +1996-12-02,756.5599975585938 +1996-12-03,748.280029296875 +1996-12-04,745.0999755859375 +1996-12-05,744.3800048828125 +1996-12-06,739.5999755859375 +1996-12-09,749.760009765625 +1996-12-10,747.5399780273438 +1996-12-11,740.72998046875 +1996-12-12,729.2999877929688 +1996-12-13,728.6400146484375 +1996-12-16,720.97998046875 +1996-12-17,726.0399780273438 +1996-12-18,731.5399780273438 +1996-12-19,745.760009765625 +1996-12-20,748.8699951171875 +1996-12-23,746.9199829101562 +1996-12-24,751.030029296875 +1996-12-26,755.8200073242188 +1996-12-27,756.7899780273438 +1996-12-30,753.8499755859375 +1996-12-31,740.739990234375 +1997-01-02,737.010009765625 +1997-01-03,748.030029296875 +1997-01-06,747.6500244140625 +1997-01-07,753.22998046875 +1997-01-08,748.4099731445312 +1997-01-09,754.8499755859375 +1997-01-10,759.5 +1997-01-13,759.510009765625 +1997-01-14,768.8599853515625 +1997-01-15,767.2000122070312 +1997-01-16,769.75 +1997-01-17,776.1699829101562 +1997-01-20,776.7000122070312 +1997-01-21,782.719970703125 +1997-01-22,786.22998046875 +1997-01-23,777.5599975585938 +1997-01-24,770.52001953125 +1997-01-27,765.02001953125 +1997-01-28,765.02001953125 +1997-01-29,772.5 +1997-01-30,784.1699829101562 +1997-01-31,786.1599731445312 +1997-02-03,786.72998046875 +1997-02-04,789.260009765625 +1997-02-05,778.280029296875 +1997-02-06,780.1500244140625 +1997-02-07,789.5599975585938 +1997-02-10,785.4299926757812 +1997-02-11,789.5900268554688 +1997-02-12,802.77001953125 +1997-02-13,811.8200073242188 +1997-02-14,808.47998046875 +1997-02-18,816.2899780273438 +1997-02-19,812.489990234375 +1997-02-20,802.7999877929688 +1997-02-21,801.77001953125 +1997-02-24,810.280029296875 +1997-02-25,812.030029296875 +1997-02-26,805.6799926757812 +1997-02-27,795.0700073242188 +1997-02-28,790.8200073242188 +1997-03-03,795.3099975585938 +1997-03-04,790.9500122070312 +1997-03-05,801.989990234375 +1997-03-06,798.5599975585938 +1997-03-07,804.969970703125 +1997-03-10,813.6500244140625 +1997-03-11,811.3400268554688 +1997-03-12,804.260009765625 +1997-03-13,789.5599975585938 +1997-03-14,793.1699829101562 +1997-03-17,795.7100219726562 +1997-03-18,789.6599731445312 +1997-03-19,785.77001953125 +1997-03-20,782.6500244140625 +1997-03-21,784.0999755859375 +1997-03-24,790.8900146484375 +1997-03-25,789.0700073242188 +1997-03-26,790.5 +1997-03-27,773.8800048828125 +1997-03-31,757.1199951171875 +1997-04-01,759.6400146484375 +1997-04-02,750.1099853515625 +1997-04-03,750.3200073242188 +1997-04-04,757.9000244140625 +1997-04-07,762.1300048828125 +1997-04-08,766.1199951171875 +1997-04-09,760.5999755859375 +1997-04-10,758.3400268554688 +1997-04-11,737.6500244140625 +1997-04-14,743.72998046875 +1997-04-15,754.719970703125 +1997-04-16,763.530029296875 +1997-04-17,761.77001953125 +1997-04-18,766.3400268554688 +1997-04-21,760.3699951171875 +1997-04-22,774.6099853515625 +1997-04-23,773.6400146484375 +1997-04-24,771.1799926757812 +1997-04-25,765.3699951171875 +1997-04-28,772.9600219726562 +1997-04-29,794.0499877929688 +1997-04-30,801.3400268554688 +1997-05-01,798.530029296875 +1997-05-02,812.969970703125 +1997-05-05,830.2899780273438 +1997-05-06,827.760009765625 +1997-05-07,815.6199951171875 +1997-05-08,820.260009765625 +1997-05-09,824.780029296875 +1997-05-12,837.6599731445312 +1997-05-13,833.1300048828125 +1997-05-14,836.0399780273438 +1997-05-15,841.8800048828125 +1997-05-16,829.75 +1997-05-19,833.27001953125 +1997-05-20,841.6599731445312 +1997-05-21,839.3499755859375 +1997-05-22,835.6599731445312 +1997-05-23,847.030029296875 +1997-05-27,849.7100219726562 +1997-05-28,847.2100219726562 +1997-05-29,844.0800170898438 +1997-05-30,848.280029296875 +1997-06-02,846.3599853515625 +1997-06-03,845.47998046875 +1997-06-04,840.1099853515625 +1997-06-05,843.4299926757812 +1997-06-06,858.010009765625 +1997-06-09,862.9099731445312 +1997-06-10,865.27001953125 +1997-06-11,869.5700073242188 +1997-06-12,883.4600219726562 +1997-06-13,893.27001953125 +1997-06-16,893.9000244140625 +1997-06-17,894.4199829101562 +1997-06-18,889.0599975585938 +1997-06-19,897.989990234375 +1997-06-20,898.7000122070312 +1997-06-23,878.6199951171875 +1997-06-24,896.3400268554688 +1997-06-25,888.989990234375 +1997-06-26,883.6799926757812 +1997-06-27,887.2999877929688 +1997-06-30,885.1400146484375 +1997-07-01,891.030029296875 +1997-07-02,904.030029296875 +1997-07-03,916.9199829101562 +1997-07-07,912.2000122070312 +1997-07-08,918.75 +1997-07-09,907.5399780273438 +1997-07-10,913.780029296875 +1997-07-11,916.6799926757812 +1997-07-14,918.3800048828125 +1997-07-15,925.760009765625 +1997-07-16,936.5900268554688 +1997-07-17,931.6099853515625 +1997-07-18,915.2999877929688 +1997-07-21,912.9400024414062 +1997-07-22,933.97998046875 +1997-07-23,936.5599975585938 +1997-07-24,940.2999877929688 +1997-07-25,938.7899780273438 +1997-07-28,936.4500122070312 +1997-07-29,942.2899780273438 +1997-07-30,952.2899780273438 +1997-07-31,954.3099975585938 +1997-08-01,947.1400146484375 +1997-08-04,950.2999877929688 +1997-08-05,952.3699951171875 +1997-08-06,960.3200073242188 +1997-08-07,951.1900024414062 +1997-08-08,933.5399780273438 +1997-08-11,937.0 +1997-08-12,926.530029296875 +1997-08-13,922.02001953125 +1997-08-14,924.77001953125 +1997-08-15,900.8099975585938 +1997-08-18,912.489990234375 +1997-08-19,926.010009765625 +1997-08-20,939.3499755859375 +1997-08-21,925.0499877929688 +1997-08-22,923.5399780273438 +1997-08-25,920.1599731445312 +1997-08-26,913.02001953125 +1997-08-27,913.7000122070312 +1997-08-28,903.6699829101562 +1997-08-29,899.469970703125 +1997-09-02,927.5800170898438 +1997-09-03,927.8599853515625 +1997-09-04,930.8699951171875 +1997-09-05,929.0499877929688 +1997-09-08,931.2000122070312 +1997-09-09,933.6199951171875 +1997-09-10,919.030029296875 +1997-09-11,912.5900268554688 +1997-09-12,923.9099731445312 +1997-09-15,919.77001953125 +1997-09-16,945.6400146484375 +1997-09-17,943.0 +1997-09-18,947.2899780273438 +1997-09-19,950.510009765625 +1997-09-22,955.4299926757812 +1997-09-23,951.9299926757812 +1997-09-24,944.47998046875 +1997-09-25,937.9099731445312 +1997-09-26,945.219970703125 +1997-09-29,953.3400268554688 +1997-09-30,947.280029296875 +1997-10-01,955.4099731445312 +1997-10-02,960.4600219726562 +1997-10-03,965.030029296875 +1997-10-06,972.6900024414062 +1997-10-07,983.1199951171875 +1997-10-08,973.8400268554688 +1997-10-09,970.6199951171875 +1997-10-10,966.97998046875 +1997-10-13,968.0999755859375 +1997-10-14,970.280029296875 +1997-10-15,965.719970703125 +1997-10-16,955.25 +1997-10-17,944.1599731445312 +1997-10-20,955.6099853515625 +1997-10-21,972.280029296875 +1997-10-22,968.489990234375 +1997-10-23,950.6900024414062 +1997-10-24,941.6400146484375 +1997-10-27,876.989990234375 +1997-10-28,921.8499755859375 +1997-10-29,919.1599731445312 +1997-10-30,903.6799926757812 +1997-10-31,914.6199951171875 +1997-11-03,938.989990234375 +1997-11-04,940.760009765625 +1997-11-05,942.760009765625 +1997-11-06,938.030029296875 +1997-11-07,927.510009765625 +1997-11-10,921.1300048828125 +1997-11-11,923.780029296875 +1997-11-12,905.9600219726562 +1997-11-13,916.6599731445312 +1997-11-14,928.3499755859375 +1997-11-17,946.2000122070312 +1997-11-18,938.22998046875 +1997-11-19,944.5900268554688 +1997-11-20,958.97998046875 +1997-11-21,963.0900268554688 +1997-11-24,946.6699829101562 +1997-11-25,950.8200073242188 +1997-11-26,951.6400146484375 +1997-11-28,955.4000244140625 +1997-12-01,974.77001953125 +1997-12-02,971.6799926757812 +1997-12-03,976.77001953125 +1997-12-04,973.0999755859375 +1997-12-05,983.7899780273438 +1997-12-08,982.3699951171875 +1997-12-09,975.780029296875 +1997-12-10,969.7899780273438 +1997-12-11,954.9400024414062 +1997-12-12,953.3900146484375 +1997-12-15,963.3900146484375 +1997-12-16,968.0399780273438 +1997-12-17,965.5399780273438 +1997-12-18,955.2999877929688 +1997-12-19,946.780029296875 +1997-12-22,953.7000122070312 +1997-12-23,939.1300048828125 +1997-12-24,932.7000122070312 +1997-12-26,936.4600219726562 +1997-12-29,953.3499755859375 +1997-12-30,970.8400268554688 +1997-12-31,970.4299926757812 +1998-01-02,975.0399780273438 +1998-01-05,977.0700073242188 +1998-01-06,966.5800170898438 +1998-01-07,964.0 +1998-01-08,956.0499877929688 +1998-01-09,927.6900024414062 +1998-01-12,939.2100219726562 +1998-01-13,952.1199951171875 +1998-01-14,957.9400024414062 +1998-01-15,950.72998046875 +1998-01-16,961.510009765625 +1998-01-20,978.5999755859375 +1998-01-21,970.8099975585938 +1998-01-22,963.0399780273438 +1998-01-23,957.5900268554688 +1998-01-26,956.9500122070312 +1998-01-27,969.02001953125 +1998-01-28,977.4600219726562 +1998-01-29,985.489990234375 +1998-01-30,980.280029296875 +1998-02-02,1001.27001953125 +1998-02-03,1006.0 +1998-02-04,1006.9000244140625 +1998-02-05,1003.5399780273438 +1998-02-06,1012.4600219726562 +1998-02-09,1010.739990234375 +1998-02-10,1019.010009765625 +1998-02-11,1020.010009765625 +1998-02-12,1024.1400146484375 +1998-02-13,1020.0900268554688 +1998-02-17,1022.760009765625 +1998-02-18,1032.0799560546875 +1998-02-19,1028.280029296875 +1998-02-20,1034.2099609375 +1998-02-23,1038.1400146484375 +1998-02-24,1030.56005859375 +1998-02-25,1042.9000244140625 +1998-02-26,1048.6700439453125 +1998-02-27,1049.3399658203125 +1998-03-02,1047.699951171875 +1998-03-03,1052.02001953125 +1998-03-04,1047.3299560546875 +1998-03-05,1035.050048828125 +1998-03-06,1055.68994140625 +1998-03-09,1052.31005859375 +1998-03-10,1064.25 +1998-03-11,1068.469970703125 +1998-03-12,1069.9200439453125 +1998-03-13,1068.6099853515625 +1998-03-16,1079.27001953125 +1998-03-17,1080.449951171875 +1998-03-18,1085.52001953125 +1998-03-19,1089.739990234375 +1998-03-20,1099.1600341796875 +1998-03-23,1095.550048828125 +1998-03-24,1105.6500244140625 +1998-03-25,1101.9300537109375 +1998-03-26,1100.800048828125 +1998-03-27,1095.43994140625 +1998-03-30,1093.5999755859375 +1998-03-31,1101.75 +1998-04-01,1108.1500244140625 +1998-04-02,1120.010009765625 +1998-04-03,1122.699951171875 +1998-04-06,1121.3800048828125 +1998-04-07,1109.550048828125 +1998-04-08,1101.6500244140625 +1998-04-09,1110.6700439453125 +1998-04-13,1109.68994140625 +1998-04-14,1115.75 +1998-04-15,1119.3199462890625 +1998-04-16,1108.1700439453125 +1998-04-17,1122.719970703125 +1998-04-20,1123.6500244140625 +1998-04-21,1126.6700439453125 +1998-04-22,1130.5400390625 +1998-04-23,1119.5799560546875 +1998-04-24,1107.9000244140625 +1998-04-27,1086.5400390625 +1998-04-28,1085.1099853515625 +1998-04-29,1094.6199951171875 +1998-04-30,1111.75 +1998-05-01,1121.0 +1998-05-04,1122.0699462890625 +1998-05-05,1115.5 +1998-05-06,1104.9200439453125 +1998-05-07,1095.1400146484375 +1998-05-08,1108.1400146484375 +1998-05-11,1106.6400146484375 +1998-05-12,1115.7900390625 +1998-05-13,1118.8599853515625 +1998-05-14,1117.3699951171875 +1998-05-15,1108.72998046875 +1998-05-18,1105.8199462890625 +1998-05-19,1109.52001953125 +1998-05-20,1119.06005859375 +1998-05-21,1114.6400146484375 +1998-05-22,1110.469970703125 +1998-05-26,1094.02001953125 +1998-05-27,1092.22998046875 +1998-05-28,1097.5999755859375 +1998-05-29,1090.8199462890625 +1998-06-01,1090.97998046875 +1998-06-02,1093.219970703125 +1998-06-03,1082.72998046875 +1998-06-04,1094.8299560546875 +1998-06-05,1113.8599853515625 +1998-06-08,1115.719970703125 +1998-06-09,1118.4100341796875 +1998-06-10,1112.280029296875 +1998-06-11,1094.5799560546875 +1998-06-12,1098.8399658203125 +1998-06-15,1077.010009765625 +1998-06-16,1087.5899658203125 +1998-06-17,1107.1099853515625 +1998-06-18,1106.3699951171875 +1998-06-19,1100.6500244140625 +1998-06-22,1103.2099609375 +1998-06-23,1119.489990234375 +1998-06-24,1132.8800048828125 +1998-06-25,1129.280029296875 +1998-06-26,1133.199951171875 +1998-06-29,1138.489990234375 +1998-06-30,1133.8399658203125 +1998-07-01,1148.56005859375 +1998-07-02,1146.4200439453125 +1998-07-06,1157.3299560546875 +1998-07-07,1154.6600341796875 +1998-07-08,1166.3800048828125 +1998-07-09,1158.56005859375 +1998-07-10,1164.3299560546875 +1998-07-13,1165.18994140625 +1998-07-14,1177.5799560546875 +1998-07-15,1174.81005859375 +1998-07-16,1183.989990234375 +1998-07-17,1186.75 +1998-07-20,1184.0999755859375 +1998-07-21,1165.0699462890625 +1998-07-22,1164.0799560546875 +1998-07-23,1139.75 +1998-07-24,1140.800048828125 +1998-07-27,1147.27001953125 +1998-07-28,1130.239990234375 +1998-07-29,1125.2099609375 +1998-07-30,1142.949951171875 +1998-07-31,1120.6700439453125 +1998-08-03,1112.43994140625 +1998-08-04,1072.1199951171875 +1998-08-05,1081.4300537109375 +1998-08-06,1089.6300048828125 +1998-08-07,1089.449951171875 +1998-08-10,1083.1400146484375 +1998-08-11,1068.97998046875 +1998-08-12,1084.219970703125 +1998-08-13,1074.9100341796875 +1998-08-14,1062.75 +1998-08-17,1083.6700439453125 +1998-08-18,1101.199951171875 +1998-08-19,1098.06005859375 +1998-08-20,1091.5999755859375 +1998-08-21,1081.239990234375 +1998-08-24,1088.1400146484375 +1998-08-25,1092.8499755859375 +1998-08-26,1084.18994140625 +1998-08-27,1042.5899658203125 +1998-08-28,1027.1400146484375 +1998-08-31,957.280029296875 +1998-09-01,994.260009765625 +1998-09-02,990.47998046875 +1998-09-03,982.260009765625 +1998-09-04,973.8900146484375 +1998-09-08,1023.4600219726562 +1998-09-09,1006.2000122070312 +1998-09-10,980.1900024414062 +1998-09-11,1009.0599975585938 +1998-09-14,1029.719970703125 +1998-09-15,1037.6800537109375 +1998-09-16,1045.47998046875 +1998-09-17,1018.8699951171875 +1998-09-18,1020.0900268554688 +1998-09-21,1023.8900146484375 +1998-09-22,1029.6300048828125 +1998-09-23,1066.0899658203125 +1998-09-24,1042.719970703125 +1998-09-25,1044.75 +1998-09-28,1048.68994140625 +1998-09-29,1049.02001953125 +1998-09-30,1017.010009765625 +1998-10-01,986.3900146484375 +1998-10-02,1002.5999755859375 +1998-10-05,988.5599975585938 +1998-10-06,984.5900268554688 +1998-10-07,970.6799926757812 +1998-10-08,959.4400024414062 +1998-10-09,984.3900146484375 +1998-10-12,997.7100219726562 +1998-10-13,994.7999877929688 +1998-10-14,1005.530029296875 +1998-10-15,1047.489990234375 +1998-10-16,1056.4200439453125 +1998-10-19,1062.3900146484375 +1998-10-20,1063.9300537109375 +1998-10-21,1069.9200439453125 +1998-10-22,1078.47998046875 +1998-10-23,1070.6700439453125 +1998-10-26,1072.3199462890625 +1998-10-27,1065.3399658203125 +1998-10-28,1068.0899658203125 +1998-10-29,1085.9300537109375 +1998-10-30,1098.6700439453125 +1998-11-02,1111.5999755859375 +1998-11-03,1110.8399658203125 +1998-11-04,1118.6700439453125 +1998-11-05,1133.8499755859375 +1998-11-06,1141.010009765625 +1998-11-09,1130.199951171875 +1998-11-10,1128.260009765625 +1998-11-11,1120.969970703125 +1998-11-12,1117.68994140625 +1998-11-13,1125.719970703125 +1998-11-16,1135.8699951171875 +1998-11-17,1139.3199462890625 +1998-11-18,1144.47998046875 +1998-11-19,1152.6099853515625 +1998-11-20,1163.550048828125 +1998-11-23,1188.2099609375 +1998-11-24,1182.989990234375 +1998-11-25,1186.8699951171875 +1998-11-27,1192.3299560546875 +1998-11-30,1163.6300048828125 +1998-12-01,1175.280029296875 +1998-12-02,1171.25 +1998-12-03,1150.1400146484375 +1998-12-04,1176.739990234375 +1998-12-07,1187.699951171875 +1998-12-08,1181.3800048828125 +1998-12-09,1183.489990234375 +1998-12-10,1165.02001953125 +1998-12-11,1166.4599609375 +1998-12-14,1141.199951171875 +1998-12-15,1162.8299560546875 +1998-12-16,1161.93994140625 +1998-12-17,1179.97998046875 +1998-12-18,1188.030029296875 +1998-12-21,1202.8399658203125 +1998-12-22,1203.5699462890625 +1998-12-23,1228.5400390625 +1998-12-24,1226.27001953125 +1998-12-28,1225.489990234375 +1998-12-29,1241.81005859375 +1998-12-30,1231.9300537109375 +1998-12-31,1229.22998046875 +1999-01-04,1228.0999755859375 +1999-01-05,1244.780029296875 +1999-01-06,1272.3399658203125 +1999-01-07,1269.72998046875 +1999-01-08,1275.0899658203125 +1999-01-11,1263.8800048828125 +1999-01-12,1239.510009765625 +1999-01-13,1234.4000244140625 +1999-01-14,1212.18994140625 +1999-01-15,1243.260009765625 +1999-01-19,1252.0 +1999-01-20,1256.6199951171875 +1999-01-21,1235.1600341796875 +1999-01-22,1225.18994140625 +1999-01-25,1233.97998046875 +1999-01-26,1252.31005859375 +1999-01-27,1243.1700439453125 +1999-01-28,1265.3699951171875 +1999-01-29,1279.6400146484375 +1999-02-01,1273.0 +1999-02-02,1261.989990234375 +1999-02-03,1272.0699462890625 +1999-02-04,1248.489990234375 +1999-02-05,1239.4000244140625 +1999-02-08,1243.77001953125 +1999-02-09,1216.1400146484375 +1999-02-10,1223.550048828125 +1999-02-11,1254.0400390625 +1999-02-12,1230.1300048828125 +1999-02-16,1241.8699951171875 +1999-02-17,1224.030029296875 +1999-02-18,1237.280029296875 +1999-02-19,1239.219970703125 +1999-02-22,1272.1400146484375 +1999-02-23,1271.1800537109375 +1999-02-24,1253.4100341796875 +1999-02-25,1245.02001953125 +1999-02-26,1238.3299560546875 +1999-03-01,1236.1600341796875 +1999-03-02,1225.5 +1999-03-03,1227.699951171875 +1999-03-04,1246.6400146484375 +1999-03-05,1275.469970703125 +1999-03-08,1282.72998046875 +1999-03-09,1279.8399658203125 +1999-03-10,1286.8399658203125 +1999-03-11,1297.6800537109375 +1999-03-12,1294.5899658203125 +1999-03-15,1307.260009765625 +1999-03-16,1306.3800048828125 +1999-03-17,1297.8199462890625 +1999-03-18,1316.550048828125 +1999-03-19,1299.2900390625 +1999-03-22,1297.010009765625 +1999-03-23,1262.1400146484375 +1999-03-24,1268.5899658203125 +1999-03-25,1289.989990234375 +1999-03-26,1282.800048828125 +1999-03-29,1310.1700439453125 +1999-03-30,1300.75 +1999-03-31,1286.3699951171875 +1999-04-01,1293.719970703125 +1999-04-05,1321.1199951171875 +1999-04-06,1317.8900146484375 +1999-04-07,1326.8900146484375 +1999-04-08,1343.97998046875 +1999-04-09,1348.3499755859375 +1999-04-12,1358.6300048828125 +1999-04-13,1349.8199462890625 +1999-04-14,1328.43994140625 +1999-04-15,1322.8499755859375 +1999-04-16,1319.0 +1999-04-19,1289.47998046875 +1999-04-20,1306.1700439453125 +1999-04-21,1336.1199951171875 +1999-04-22,1358.8199462890625 +1999-04-23,1356.8499755859375 +1999-04-26,1360.0400390625 +1999-04-27,1362.800048828125 +1999-04-28,1350.9100341796875 +1999-04-29,1342.8299560546875 +1999-04-30,1335.1800537109375 +1999-05-03,1354.6300048828125 +1999-05-04,1332.0 +1999-05-05,1347.31005859375 +1999-05-06,1332.050048828125 +1999-05-07,1345.0 +1999-05-10,1340.300048828125 +1999-05-11,1355.6099853515625 +1999-05-12,1364.0 +1999-05-13,1367.56005859375 +1999-05-14,1337.800048828125 +1999-05-17,1339.489990234375 +1999-05-18,1333.3199462890625 +1999-05-19,1344.22998046875 +1999-05-20,1338.8299560546875 +1999-05-21,1330.2900390625 +1999-05-24,1306.6500244140625 +1999-05-25,1284.4000244140625 +1999-05-26,1304.760009765625 +1999-05-27,1281.4100341796875 +1999-05-28,1301.8399658203125 +1999-06-01,1294.260009765625 +1999-06-02,1294.81005859375 +1999-06-03,1299.5400390625 +1999-06-04,1327.75 +1999-06-07,1334.52001953125 +1999-06-08,1317.3299560546875 +1999-06-09,1318.6400146484375 +1999-06-10,1302.8199462890625 +1999-06-11,1293.6400146484375 +1999-06-14,1294.0 +1999-06-15,1301.1600341796875 +1999-06-16,1330.4100341796875 +1999-06-17,1339.9000244140625 +1999-06-18,1342.8399658203125 +1999-06-21,1349.0 +1999-06-22,1335.8800048828125 +1999-06-23,1333.06005859375 +1999-06-24,1315.780029296875 +1999-06-25,1315.31005859375 +1999-06-28,1331.3499755859375 +1999-06-29,1351.449951171875 +1999-06-30,1372.7099609375 +1999-07-01,1380.9599609375 +1999-07-02,1391.219970703125 +1999-07-06,1388.1199951171875 +1999-07-07,1395.8599853515625 +1999-07-08,1394.4200439453125 +1999-07-09,1403.280029296875 +1999-07-12,1399.0999755859375 +1999-07-13,1393.56005859375 +1999-07-14,1398.1700439453125 +1999-07-15,1409.6199951171875 +1999-07-16,1418.780029296875 +1999-07-19,1407.6500244140625 +1999-07-20,1377.0999755859375 +1999-07-21,1379.2900390625 +1999-07-22,1360.969970703125 +1999-07-23,1356.93994140625 +1999-07-26,1347.760009765625 +1999-07-27,1362.8399658203125 +1999-07-28,1365.4000244140625 +1999-07-29,1341.030029296875 +1999-07-30,1328.719970703125 +1999-08-02,1328.050048828125 +1999-08-03,1322.1800537109375 +1999-08-04,1305.3299560546875 +1999-08-05,1313.7099609375 +1999-08-06,1300.2900390625 +1999-08-09,1297.800048828125 +1999-08-10,1281.4300537109375 +1999-08-11,1301.9300537109375 +1999-08-12,1298.1600341796875 +1999-08-13,1327.6800537109375 +1999-08-16,1330.77001953125 +1999-08-17,1344.1600341796875 +1999-08-18,1332.8399658203125 +1999-08-19,1323.5899658203125 +1999-08-20,1336.6099853515625 +1999-08-23,1360.219970703125 +1999-08-24,1363.5 +1999-08-25,1381.7900390625 +1999-08-26,1362.010009765625 +1999-08-27,1348.27001953125 +1999-08-30,1324.02001953125 +1999-08-31,1320.4100341796875 +1999-09-01,1331.0699462890625 +1999-09-02,1319.1099853515625 +1999-09-03,1357.239990234375 +1999-09-07,1350.449951171875 +1999-09-08,1344.1500244140625 +1999-09-09,1347.6600341796875 +1999-09-10,1351.6600341796875 +1999-09-13,1344.1300048828125 +1999-09-14,1336.2900390625 +1999-09-15,1317.969970703125 +1999-09-16,1318.47998046875 +1999-09-17,1335.4200439453125 +1999-09-20,1335.530029296875 +1999-09-21,1307.5799560546875 +1999-09-22,1310.510009765625 +1999-09-23,1280.4100341796875 +1999-09-24,1277.3599853515625 +1999-09-27,1283.31005859375 +1999-09-28,1282.199951171875 +1999-09-29,1268.3699951171875 +1999-09-30,1282.7099609375 +1999-10-01,1282.81005859375 +1999-10-04,1304.5999755859375 +1999-10-05,1301.3499755859375 +1999-10-06,1325.4000244140625 +1999-10-07,1317.6400146484375 +1999-10-08,1336.02001953125 +1999-10-11,1335.2099609375 +1999-10-12,1313.0400390625 +1999-10-13,1285.550048828125 +1999-10-14,1283.4200439453125 +1999-10-15,1247.4100341796875 +1999-10-18,1254.1300048828125 +1999-10-19,1261.3199462890625 +1999-10-20,1289.4300537109375 +1999-10-21,1283.6099853515625 +1999-10-22,1301.6500244140625 +1999-10-25,1293.6300048828125 +1999-10-26,1281.9100341796875 +1999-10-27,1296.7099609375 +1999-10-28,1342.43994140625 +1999-10-29,1362.9300537109375 +1999-11-01,1354.1199951171875 +1999-11-02,1347.739990234375 +1999-11-03,1354.9300537109375 +1999-11-04,1362.6400146484375 +1999-11-05,1370.22998046875 +1999-11-08,1377.010009765625 +1999-11-09,1365.280029296875 +1999-11-10,1373.4599609375 +1999-11-11,1381.4599609375 +1999-11-12,1396.06005859375 +1999-11-15,1394.3900146484375 +1999-11-16,1420.0699462890625 +1999-11-17,1410.7099609375 +1999-11-18,1424.93994140625 +1999-11-19,1422.0 +1999-11-22,1420.93994140625 +1999-11-23,1404.6400146484375 +1999-11-24,1417.0799560546875 +1999-11-26,1416.6199951171875 +1999-11-29,1407.8299560546875 +1999-11-30,1388.9100341796875 +1999-12-01,1397.719970703125 +1999-12-02,1409.0400390625 +1999-12-03,1433.300048828125 +1999-12-06,1423.3299560546875 +1999-12-07,1409.1700439453125 +1999-12-08,1403.8800048828125 +1999-12-09,1408.1099853515625 +1999-12-10,1417.0400390625 +1999-12-13,1415.219970703125 +1999-12-14,1403.1700439453125 +1999-12-15,1413.3299560546875 +1999-12-16,1418.780029296875 +1999-12-17,1421.030029296875 +1999-12-20,1418.0899658203125 +1999-12-21,1433.4300537109375 +1999-12-22,1436.1300048828125 +1999-12-23,1458.3399658203125 +1999-12-27,1457.0999755859375 +1999-12-28,1457.6600341796875 +1999-12-29,1463.4599609375 +1999-12-30,1464.469970703125 +1999-12-31,1469.25 +2000-01-03,1455.219970703125 +2000-01-04,1399.4200439453125 +2000-01-05,1402.1099853515625 +2000-01-06,1403.449951171875 +2000-01-07,1441.469970703125 +2000-01-10,1457.5999755859375 +2000-01-11,1438.56005859375 +2000-01-12,1432.25 +2000-01-13,1449.6800537109375 +2000-01-14,1465.1500244140625 +2000-01-18,1455.1400146484375 +2000-01-19,1455.9000244140625 +2000-01-20,1445.5699462890625 +2000-01-21,1441.3599853515625 +2000-01-24,1401.530029296875 +2000-01-25,1410.030029296875 +2000-01-26,1404.0899658203125 +2000-01-27,1398.56005859375 +2000-01-28,1360.1600341796875 +2000-01-31,1394.4599609375 +2000-02-01,1409.280029296875 +2000-02-02,1409.1199951171875 +2000-02-03,1424.969970703125 +2000-02-04,1424.3699951171875 +2000-02-07,1424.239990234375 +2000-02-08,1441.719970703125 +2000-02-09,1411.7099609375 +2000-02-10,1416.8299560546875 +2000-02-11,1387.1199951171875 +2000-02-14,1389.93994140625 +2000-02-15,1402.050048828125 +2000-02-16,1387.6700439453125 +2000-02-17,1388.260009765625 +2000-02-18,1346.0899658203125 +2000-02-22,1352.1700439453125 +2000-02-23,1360.68994140625 +2000-02-24,1353.4300537109375 +2000-02-25,1333.3599853515625 +2000-02-28,1348.050048828125 +2000-02-29,1366.4200439453125 +2000-03-01,1379.18994140625 +2000-03-02,1381.760009765625 +2000-03-03,1409.1700439453125 +2000-03-06,1391.280029296875 +2000-03-07,1355.6199951171875 +2000-03-08,1366.699951171875 +2000-03-09,1401.68994140625 +2000-03-10,1395.0699462890625 +2000-03-13,1383.6199951171875 +2000-03-14,1359.1500244140625 +2000-03-15,1392.1400146484375 +2000-03-16,1458.469970703125 +2000-03-17,1464.469970703125 +2000-03-20,1456.6300048828125 +2000-03-21,1493.8699951171875 +2000-03-22,1500.6400146484375 +2000-03-23,1527.3499755859375 +2000-03-24,1527.4599609375 +2000-03-27,1523.8599853515625 +2000-03-28,1507.72998046875 +2000-03-29,1508.52001953125 +2000-03-30,1487.9200439453125 +2000-03-31,1498.5799560546875 +2000-04-03,1505.969970703125 +2000-04-04,1494.72998046875 +2000-04-05,1487.3699951171875 +2000-04-06,1501.3399658203125 +2000-04-07,1516.3499755859375 +2000-04-10,1504.4599609375 +2000-04-11,1500.5899658203125 +2000-04-12,1467.1700439453125 +2000-04-13,1440.510009765625 +2000-04-14,1356.56005859375 +2000-04-17,1401.43994140625 +2000-04-18,1441.6099853515625 +2000-04-19,1427.469970703125 +2000-04-20,1434.5400390625 +2000-04-24,1429.8599853515625 +2000-04-25,1477.43994140625 +2000-04-26,1460.989990234375 +2000-04-27,1464.9200439453125 +2000-04-28,1452.4300537109375 +2000-05-01,1468.25 +2000-05-02,1446.2900390625 +2000-05-03,1415.0999755859375 +2000-05-04,1409.5699462890625 +2000-05-05,1432.6300048828125 +2000-05-08,1424.1700439453125 +2000-05-09,1412.1400146484375 +2000-05-10,1383.050048828125 +2000-05-11,1407.81005859375 +2000-05-12,1420.9599609375 +2000-05-15,1452.3599853515625 +2000-05-16,1466.0400390625 +2000-05-17,1447.800048828125 +2000-05-18,1437.2099609375 +2000-05-19,1406.949951171875 +2000-05-22,1400.719970703125 +2000-05-23,1373.8599853515625 +2000-05-24,1399.050048828125 +2000-05-25,1381.52001953125 +2000-05-26,1378.02001953125 +2000-05-30,1422.449951171875 +2000-05-31,1420.5999755859375 +2000-06-01,1448.81005859375 +2000-06-02,1477.260009765625 +2000-06-05,1467.6300048828125 +2000-06-06,1457.8399658203125 +2000-06-07,1471.3599853515625 +2000-06-08,1461.6700439453125 +2000-06-09,1456.949951171875 +2000-06-12,1446.0 +2000-06-13,1469.43994140625 +2000-06-14,1470.5400390625 +2000-06-15,1478.72998046875 +2000-06-16,1464.4599609375 +2000-06-19,1486.0 +2000-06-20,1475.949951171875 +2000-06-21,1479.1300048828125 +2000-06-22,1452.1800537109375 +2000-06-23,1441.47998046875 +2000-06-26,1455.31005859375 +2000-06-27,1450.550048828125 +2000-06-28,1454.8199462890625 +2000-06-29,1442.3900146484375 +2000-06-30,1454.5999755859375 +2000-07-03,1469.5400390625 +2000-07-05,1446.22998046875 +2000-07-06,1456.6700439453125 +2000-07-07,1478.9000244140625 +2000-07-10,1475.6199951171875 +2000-07-11,1480.8800048828125 +2000-07-12,1492.9200439453125 +2000-07-13,1495.8399658203125 +2000-07-14,1509.97998046875 +2000-07-17,1510.489990234375 +2000-07-18,1493.739990234375 +2000-07-19,1481.9599609375 +2000-07-20,1495.5699462890625 +2000-07-21,1480.18994140625 +2000-07-24,1464.2900390625 +2000-07-25,1474.469970703125 +2000-07-26,1452.4200439453125 +2000-07-27,1449.6199951171875 +2000-07-28,1419.8900146484375 +2000-07-31,1430.8299560546875 +2000-08-01,1438.0999755859375 +2000-08-02,1438.699951171875 +2000-08-03,1452.56005859375 +2000-08-04,1462.9300537109375 +2000-08-07,1479.3199462890625 +2000-08-08,1482.800048828125 +2000-08-09,1472.8699951171875 +2000-08-10,1460.25 +2000-08-11,1471.8399658203125 +2000-08-14,1491.56005859375 +2000-08-15,1484.4300537109375 +2000-08-16,1479.8499755859375 +2000-08-17,1496.0699462890625 +2000-08-18,1491.719970703125 +2000-08-21,1499.47998046875 +2000-08-22,1498.1300048828125 +2000-08-23,1505.969970703125 +2000-08-24,1508.31005859375 +2000-08-25,1506.449951171875 +2000-08-28,1514.0899658203125 +2000-08-29,1509.8399658203125 +2000-08-30,1502.5899658203125 +2000-08-31,1517.6800537109375 +2000-09-01,1520.77001953125 +2000-09-05,1507.0799560546875 +2000-09-06,1492.25 +2000-09-07,1502.510009765625 +2000-09-08,1494.5 +2000-09-11,1489.260009765625 +2000-09-12,1481.989990234375 +2000-09-13,1484.9100341796875 +2000-09-14,1480.8699951171875 +2000-09-15,1465.81005859375 +2000-09-18,1444.510009765625 +2000-09-19,1459.9000244140625 +2000-09-20,1451.3399658203125 +2000-09-21,1449.050048828125 +2000-09-22,1448.719970703125 +2000-09-25,1439.030029296875 +2000-09-26,1427.2099609375 +2000-09-27,1426.5699462890625 +2000-09-28,1458.2900390625 +2000-09-29,1436.510009765625 +2000-10-02,1436.22998046875 +2000-10-03,1426.4599609375 +2000-10-04,1434.3199462890625 +2000-10-05,1436.280029296875 +2000-10-06,1408.989990234375 +2000-10-09,1402.030029296875 +2000-10-10,1387.02001953125 +2000-10-11,1364.5899658203125 +2000-10-12,1329.780029296875 +2000-10-13,1374.1700439453125 +2000-10-16,1374.6199951171875 +2000-10-17,1349.969970703125 +2000-10-18,1342.1300048828125 +2000-10-19,1388.760009765625 +2000-10-20,1396.9300537109375 +2000-10-23,1395.780029296875 +2000-10-24,1398.1300048828125 +2000-10-25,1364.9000244140625 +2000-10-26,1364.43994140625 +2000-10-27,1379.5799560546875 +2000-10-30,1398.6600341796875 +2000-10-31,1429.4000244140625 +2000-11-01,1421.219970703125 +2000-11-02,1428.3199462890625 +2000-11-03,1426.68994140625 +2000-11-06,1432.18994140625 +2000-11-07,1431.8699951171875 +2000-11-08,1409.280029296875 +2000-11-09,1400.1400146484375 +2000-11-10,1365.97998046875 +2000-11-13,1351.260009765625 +2000-11-14,1382.949951171875 +2000-11-15,1389.81005859375 +2000-11-16,1372.3199462890625 +2000-11-17,1367.719970703125 +2000-11-20,1342.6199951171875 +2000-11-21,1347.3499755859375 +2000-11-22,1322.3599853515625 +2000-11-24,1341.77001953125 +2000-11-27,1348.969970703125 +2000-11-28,1336.0899658203125 +2000-11-29,1341.9300537109375 +2000-11-30,1314.949951171875 +2000-12-01,1315.22998046875 +2000-12-04,1324.969970703125 +2000-12-05,1376.5400390625 +2000-12-06,1351.4599609375 +2000-12-07,1343.550048828125 +2000-12-08,1369.8900146484375 +2000-12-11,1380.199951171875 +2000-12-12,1371.1800537109375 +2000-12-13,1359.989990234375 +2000-12-14,1340.9300537109375 +2000-12-15,1312.1500244140625 +2000-12-18,1322.739990234375 +2000-12-19,1305.5999755859375 +2000-12-20,1264.739990234375 +2000-12-21,1274.8599853515625 +2000-12-22,1305.949951171875 +2000-12-26,1315.18994140625 +2000-12-27,1328.9200439453125 +2000-12-28,1334.219970703125 +2000-12-29,1320.280029296875 +2001-01-02,1283.27001953125 +2001-01-03,1347.56005859375 +2001-01-04,1333.3399658203125 +2001-01-05,1298.3499755859375 +2001-01-08,1295.8599853515625 +2001-01-09,1300.800048828125 +2001-01-10,1313.27001953125 +2001-01-11,1326.8199462890625 +2001-01-12,1318.550048828125 +2001-01-16,1326.6500244140625 +2001-01-17,1329.469970703125 +2001-01-18,1347.969970703125 +2001-01-19,1342.5400390625 +2001-01-22,1342.9000244140625 +2001-01-23,1360.4000244140625 +2001-01-24,1364.300048828125 +2001-01-25,1357.510009765625 +2001-01-26,1354.949951171875 +2001-01-29,1364.1700439453125 +2001-01-30,1373.72998046875 +2001-01-31,1366.010009765625 +2001-02-01,1373.469970703125 +2001-02-02,1349.469970703125 +2001-02-05,1354.31005859375 +2001-02-06,1352.260009765625 +2001-02-07,1340.8900146484375 +2001-02-08,1332.530029296875 +2001-02-09,1314.760009765625 +2001-02-12,1330.31005859375 +2001-02-13,1318.800048828125 +2001-02-14,1315.9200439453125 +2001-02-15,1326.6099853515625 +2001-02-16,1301.530029296875 +2001-02-20,1278.93994140625 +2001-02-21,1255.27001953125 +2001-02-22,1252.8199462890625 +2001-02-23,1245.8599853515625 +2001-02-26,1267.6500244140625 +2001-02-27,1257.93994140625 +2001-02-28,1239.93994140625 +2001-03-01,1241.22998046875 +2001-03-02,1234.1800537109375 +2001-03-05,1241.4100341796875 +2001-03-06,1253.800048828125 +2001-03-07,1261.8900146484375 +2001-03-08,1264.739990234375 +2001-03-09,1233.4200439453125 +2001-03-12,1180.1600341796875 +2001-03-13,1197.6600341796875 +2001-03-14,1166.7099609375 +2001-03-15,1173.56005859375 +2001-03-16,1150.530029296875 +2001-03-19,1170.81005859375 +2001-03-20,1142.6199951171875 +2001-03-21,1122.1400146484375 +2001-03-22,1117.5799560546875 +2001-03-23,1139.8299560546875 +2001-03-26,1152.68994140625 +2001-03-27,1182.1700439453125 +2001-03-28,1153.2900390625 +2001-03-29,1147.949951171875 +2001-03-30,1160.3299560546875 +2001-04-02,1145.8699951171875 +2001-04-03,1106.4599609375 +2001-04-04,1103.25 +2001-04-05,1151.43994140625 +2001-04-06,1128.4300537109375 +2001-04-09,1137.5899658203125 +2001-04-10,1168.3800048828125 +2001-04-11,1165.8900146484375 +2001-04-12,1183.5 +2001-04-16,1179.6800537109375 +2001-04-17,1191.81005859375 +2001-04-18,1238.1600341796875 +2001-04-19,1253.68994140625 +2001-04-20,1242.97998046875 +2001-04-23,1224.3599853515625 +2001-04-24,1209.469970703125 +2001-04-25,1228.75 +2001-04-26,1234.52001953125 +2001-04-27,1253.050048828125 +2001-04-30,1249.4599609375 +2001-05-01,1266.43994140625 +2001-05-02,1267.4300537109375 +2001-05-03,1248.5799560546875 +2001-05-04,1266.6099853515625 +2001-05-07,1263.510009765625 +2001-05-08,1261.199951171875 +2001-05-09,1255.5400390625 +2001-05-10,1255.1800537109375 +2001-05-11,1245.6700439453125 +2001-05-14,1248.9200439453125 +2001-05-15,1249.43994140625 +2001-05-16,1284.989990234375 +2001-05-17,1288.489990234375 +2001-05-18,1291.9599609375 +2001-05-21,1312.8299560546875 +2001-05-22,1309.3800048828125 +2001-05-23,1289.050048828125 +2001-05-24,1293.1700439453125 +2001-05-25,1277.8900146484375 +2001-05-29,1267.9300537109375 +2001-05-30,1248.0799560546875 +2001-05-31,1255.8199462890625 +2001-06-01,1260.6700439453125 +2001-06-04,1267.1099853515625 +2001-06-05,1283.5699462890625 +2001-06-06,1270.030029296875 +2001-06-07,1276.9599609375 +2001-06-08,1264.9599609375 +2001-06-11,1254.3900146484375 +2001-06-12,1255.8499755859375 +2001-06-13,1241.5999755859375 +2001-06-14,1219.8699951171875 +2001-06-15,1214.3599853515625 +2001-06-18,1208.4300537109375 +2001-06-19,1212.5799560546875 +2001-06-20,1223.1400146484375 +2001-06-21,1237.0400390625 +2001-06-22,1225.3499755859375 +2001-06-25,1218.5999755859375 +2001-06-26,1216.760009765625 +2001-06-27,1211.0699462890625 +2001-06-28,1226.199951171875 +2001-06-29,1224.3800048828125 +2001-07-02,1236.719970703125 +2001-07-03,1234.449951171875 +2001-07-05,1219.239990234375 +2001-07-06,1190.5899658203125 +2001-07-09,1198.780029296875 +2001-07-10,1181.52001953125 +2001-07-11,1180.1800537109375 +2001-07-12,1208.1400146484375 +2001-07-13,1215.6800537109375 +2001-07-16,1202.449951171875 +2001-07-17,1214.43994140625 +2001-07-18,1207.7099609375 +2001-07-19,1215.02001953125 +2001-07-20,1210.8499755859375 +2001-07-23,1191.030029296875 +2001-07-24,1171.6500244140625 +2001-07-25,1190.489990234375 +2001-07-26,1202.9300537109375 +2001-07-27,1205.8199462890625 +2001-07-30,1204.52001953125 +2001-07-31,1211.22998046875 +2001-08-01,1215.9300537109375 +2001-08-02,1220.75 +2001-08-03,1214.3499755859375 +2001-08-06,1200.47998046875 +2001-08-07,1204.4000244140625 +2001-08-08,1183.530029296875 +2001-08-09,1183.4300537109375 +2001-08-10,1190.1600341796875 +2001-08-13,1191.2900390625 +2001-08-14,1186.72998046875 +2001-08-15,1178.02001953125 +2001-08-16,1181.6600341796875 +2001-08-17,1161.969970703125 +2001-08-20,1171.4100341796875 +2001-08-21,1157.260009765625 +2001-08-22,1165.31005859375 +2001-08-23,1162.0899658203125 +2001-08-24,1184.9300537109375 +2001-08-27,1179.2099609375 +2001-08-28,1161.510009765625 +2001-08-29,1148.56005859375 +2001-08-30,1129.030029296875 +2001-08-31,1133.5799560546875 +2001-09-04,1132.93994140625 +2001-09-05,1131.739990234375 +2001-09-06,1106.4000244140625 +2001-09-07,1085.780029296875 +2001-09-10,1092.5400390625 +2001-09-17,1038.77001953125 +2001-09-18,1032.739990234375 +2001-09-19,1016.0999755859375 +2001-09-20,984.5399780273438 +2001-09-21,965.7999877929688 +2001-09-24,1003.4500122070312 +2001-09-25,1012.27001953125 +2001-09-26,1007.0399780273438 +2001-09-27,1018.6099853515625 +2001-09-28,1040.93994140625 +2001-10-01,1038.550048828125 +2001-10-02,1051.3299560546875 +2001-10-03,1072.280029296875 +2001-10-04,1069.6300048828125 +2001-10-05,1071.3800048828125 +2001-10-08,1062.43994140625 +2001-10-09,1056.75 +2001-10-10,1080.989990234375 +2001-10-11,1097.4300537109375 +2001-10-12,1091.6500244140625 +2001-10-15,1089.97998046875 +2001-10-16,1097.5400390625 +2001-10-17,1077.0899658203125 +2001-10-18,1068.6099853515625 +2001-10-19,1073.47998046875 +2001-10-22,1089.9000244140625 +2001-10-23,1084.780029296875 +2001-10-24,1085.199951171875 +2001-10-25,1100.0899658203125 +2001-10-26,1104.6099853515625 +2001-10-29,1078.300048828125 +2001-10-30,1059.7900390625 +2001-10-31,1059.780029296875 +2001-11-01,1084.0999755859375 +2001-11-02,1087.199951171875 +2001-11-05,1102.8399658203125 +2001-11-06,1118.8599853515625 +2001-11-07,1115.800048828125 +2001-11-08,1118.5400390625 +2001-11-09,1120.31005859375 +2001-11-12,1118.3299560546875 +2001-11-13,1139.0899658203125 +2001-11-14,1141.2099609375 +2001-11-15,1142.239990234375 +2001-11-16,1138.6500244140625 +2001-11-19,1151.06005859375 +2001-11-20,1142.6600341796875 +2001-11-21,1137.030029296875 +2001-11-23,1150.3399658203125 +2001-11-26,1157.4200439453125 +2001-11-27,1149.5 +2001-11-28,1128.52001953125 +2001-11-29,1140.199951171875 +2001-11-30,1139.449951171875 +2001-12-03,1129.9000244140625 +2001-12-04,1144.800048828125 +2001-12-05,1170.3499755859375 +2001-12-06,1167.0999755859375 +2001-12-07,1158.31005859375 +2001-12-10,1139.9300537109375 +2001-12-11,1136.760009765625 +2001-12-12,1137.0699462890625 +2001-12-13,1119.3800048828125 +2001-12-14,1123.0899658203125 +2001-12-17,1134.3599853515625 +2001-12-18,1142.9200439453125 +2001-12-19,1149.56005859375 +2001-12-20,1139.9300537109375 +2001-12-21,1144.8900146484375 +2001-12-24,1144.6500244140625 +2001-12-26,1149.3699951171875 +2001-12-27,1157.1300048828125 +2001-12-28,1161.02001953125 +2001-12-31,1148.0799560546875 +2002-01-02,1154.6700439453125 +2002-01-03,1165.27001953125 +2002-01-04,1172.510009765625 +2002-01-07,1164.8900146484375 +2002-01-08,1160.7099609375 +2002-01-09,1155.1400146484375 +2002-01-10,1156.550048828125 +2002-01-11,1145.5999755859375 +2002-01-14,1138.4100341796875 +2002-01-15,1146.18994140625 +2002-01-16,1127.5699462890625 +2002-01-17,1138.8800048828125 +2002-01-18,1127.5799560546875 +2002-01-22,1119.31005859375 +2002-01-23,1128.1800537109375 +2002-01-24,1132.1500244140625 +2002-01-25,1133.280029296875 +2002-01-28,1133.06005859375 +2002-01-29,1100.6400146484375 +2002-01-30,1113.5699462890625 +2002-01-31,1130.199951171875 +2002-02-01,1122.199951171875 +2002-02-04,1094.43994140625 +2002-02-05,1090.02001953125 +2002-02-06,1083.510009765625 +2002-02-07,1080.1700439453125 +2002-02-08,1096.219970703125 +2002-02-11,1111.93994140625 +2002-02-12,1107.5 +2002-02-13,1118.510009765625 +2002-02-14,1116.47998046875 +2002-02-15,1104.1800537109375 +2002-02-19,1083.3399658203125 +2002-02-20,1097.97998046875 +2002-02-21,1080.949951171875 +2002-02-22,1089.8399658203125 +2002-02-25,1109.4300537109375 +2002-02-26,1109.3800048828125 +2002-02-27,1109.8900146484375 +2002-02-28,1106.72998046875 +2002-03-01,1131.780029296875 +2002-03-04,1153.8399658203125 +2002-03-05,1146.1400146484375 +2002-03-06,1162.77001953125 +2002-03-07,1157.5400390625 +2002-03-08,1164.31005859375 +2002-03-11,1168.260009765625 +2002-03-12,1165.5799560546875 +2002-03-13,1154.0899658203125 +2002-03-14,1153.0400390625 +2002-03-15,1166.1600341796875 +2002-03-18,1165.550048828125 +2002-03-19,1170.2900390625 +2002-03-20,1151.8499755859375 +2002-03-21,1153.5899658203125 +2002-03-22,1148.699951171875 +2002-03-25,1131.8699951171875 +2002-03-26,1138.489990234375 +2002-03-27,1144.5799560546875 +2002-03-28,1147.3900146484375 +2002-04-01,1146.5400390625 +2002-04-02,1136.760009765625 +2002-04-03,1125.4000244140625 +2002-04-04,1126.3399658203125 +2002-04-05,1122.72998046875 +2002-04-08,1125.2900390625 +2002-04-09,1117.800048828125 +2002-04-10,1130.469970703125 +2002-04-11,1103.68994140625 +2002-04-12,1111.010009765625 +2002-04-15,1102.550048828125 +2002-04-16,1128.3699951171875 +2002-04-17,1126.0699462890625 +2002-04-18,1124.469970703125 +2002-04-19,1125.1700439453125 +2002-04-22,1107.8299560546875 +2002-04-23,1100.9599609375 +2002-04-24,1093.1400146484375 +2002-04-25,1091.47998046875 +2002-04-26,1076.3199462890625 +2002-04-29,1065.449951171875 +2002-04-30,1076.9200439453125 +2002-05-01,1086.4599609375 +2002-05-02,1084.56005859375 +2002-05-03,1073.4300537109375 +2002-05-06,1052.6700439453125 +2002-05-07,1049.489990234375 +2002-05-08,1088.8499755859375 +2002-05-09,1073.010009765625 +2002-05-10,1054.989990234375 +2002-05-13,1074.56005859375 +2002-05-14,1097.280029296875 +2002-05-15,1091.0699462890625 +2002-05-16,1098.22998046875 +2002-05-17,1106.5899658203125 +2002-05-20,1091.8800048828125 +2002-05-21,1079.8800048828125 +2002-05-22,1086.02001953125 +2002-05-23,1097.0799560546875 +2002-05-24,1083.8199462890625 +2002-05-28,1074.550048828125 +2002-05-29,1067.6600341796875 +2002-05-30,1064.6600341796875 +2002-05-31,1067.1400146484375 +2002-06-03,1040.6800537109375 +2002-06-04,1040.68994140625 +2002-06-05,1049.9000244140625 +2002-06-06,1029.1500244140625 +2002-06-07,1027.530029296875 +2002-06-10,1030.739990234375 +2002-06-11,1013.5999755859375 +2002-06-12,1020.260009765625 +2002-06-13,1009.5599975585938 +2002-06-14,1007.27001953125 +2002-06-17,1036.1700439453125 +2002-06-18,1037.1400146484375 +2002-06-19,1019.989990234375 +2002-06-20,1006.2899780273438 +2002-06-21,989.1400146484375 +2002-06-24,992.719970703125 +2002-06-25,976.1400146484375 +2002-06-26,973.530029296875 +2002-06-27,990.6400146484375 +2002-06-28,989.8200073242188 +2002-07-01,968.6500244140625 +2002-07-02,948.0900268554688 +2002-07-03,953.989990234375 +2002-07-05,989.030029296875 +2002-07-08,976.97998046875 +2002-07-09,952.8300170898438 +2002-07-10,920.469970703125 +2002-07-11,927.3699951171875 +2002-07-12,921.3900146484375 +2002-07-15,917.9299926757812 +2002-07-16,900.9400024414062 +2002-07-17,906.0399780273438 +2002-07-18,881.5599975585938 +2002-07-19,847.75 +2002-07-22,819.8499755859375 +2002-07-23,797.7000122070312 +2002-07-24,843.4299926757812 +2002-07-25,838.6799926757812 +2002-07-26,852.8400268554688 +2002-07-29,898.9600219726562 +2002-07-30,902.780029296875 +2002-07-31,911.6199951171875 +2002-08-01,884.6599731445312 +2002-08-02,864.239990234375 +2002-08-05,834.5999755859375 +2002-08-06,859.5700073242188 +2002-08-07,876.77001953125 +2002-08-08,905.4600219726562 +2002-08-09,908.6400146484375 +2002-08-12,903.7999877929688 +2002-08-13,884.2100219726562 +2002-08-14,919.6199951171875 +2002-08-15,930.25 +2002-08-16,928.77001953125 +2002-08-19,950.7000122070312 +2002-08-20,937.4299926757812 +2002-08-21,949.3599853515625 +2002-08-22,962.7000122070312 +2002-08-23,940.8599853515625 +2002-08-26,947.9500122070312 +2002-08-27,934.8200073242188 +2002-08-28,917.8699951171875 +2002-08-29,917.7999877929688 +2002-08-30,916.0700073242188 +2002-09-03,878.02001953125 +2002-09-04,893.4000244140625 +2002-09-05,879.1500244140625 +2002-09-06,893.9199829101562 +2002-09-09,902.9600219726562 +2002-09-10,909.5800170898438 +2002-09-11,909.4500122070312 +2002-09-12,886.9099731445312 +2002-09-13,889.8099975585938 +2002-09-16,891.0999755859375 +2002-09-17,873.52001953125 +2002-09-18,869.4600219726562 +2002-09-19,843.3200073242188 +2002-09-20,845.3900146484375 +2002-09-23,833.7000122070312 +2002-09-24,819.2899780273438 +2002-09-25,839.6599731445312 +2002-09-26,854.9500122070312 +2002-09-27,827.3699951171875 +2002-09-30,815.280029296875 +2002-10-01,847.9099731445312 +2002-10-02,827.9099731445312 +2002-10-03,818.9500122070312 +2002-10-04,800.5800170898438 +2002-10-07,785.280029296875 +2002-10-08,798.5499877929688 +2002-10-09,776.760009765625 +2002-10-10,803.9199829101562 +2002-10-11,835.3200073242188 +2002-10-14,841.4400024414062 +2002-10-15,881.27001953125 +2002-10-16,860.02001953125 +2002-10-17,879.2000122070312 +2002-10-18,884.3900146484375 +2002-10-21,899.719970703125 +2002-10-22,890.1599731445312 +2002-10-23,896.1400146484375 +2002-10-24,882.5 +2002-10-25,897.6500244140625 +2002-10-28,890.22998046875 +2002-10-29,882.1500244140625 +2002-10-30,890.7100219726562 +2002-10-31,885.760009765625 +2002-11-01,900.9600219726562 +2002-11-04,908.3499755859375 +2002-11-05,915.3900146484375 +2002-11-06,923.760009765625 +2002-11-07,902.6500244140625 +2002-11-08,894.739990234375 +2002-11-11,876.1900024414062 +2002-11-12,882.9500122070312 +2002-11-13,882.530029296875 +2002-11-14,904.27001953125 +2002-11-15,909.8300170898438 +2002-11-18,900.3599853515625 +2002-11-19,896.739990234375 +2002-11-20,914.1500244140625 +2002-11-21,933.760009765625 +2002-11-22,930.5499877929688 +2002-11-25,932.8699951171875 +2002-11-26,913.3099975585938 +2002-11-27,938.8699951171875 +2002-11-29,936.3099975585938 +2002-12-02,934.530029296875 +2002-12-03,920.75 +2002-12-04,917.5800170898438 +2002-12-05,906.5499877929688 +2002-12-06,912.22998046875 +2002-12-09,892.0 +2002-12-10,904.4500122070312 +2002-12-11,904.9600219726562 +2002-12-12,901.5800170898438 +2002-12-13,889.47998046875 +2002-12-16,910.4000244140625 +2002-12-17,902.989990234375 +2002-12-18,891.1199951171875 +2002-12-19,884.25 +2002-12-20,895.760009765625 +2002-12-23,897.3800048828125 +2002-12-24,892.469970703125 +2002-12-26,889.6599731445312 +2002-12-27,875.4000244140625 +2002-12-30,879.3900146484375 +2002-12-31,879.8200073242188 +2003-01-02,909.030029296875 +2003-01-03,908.5900268554688 +2003-01-06,929.010009765625 +2003-01-07,922.9299926757812 +2003-01-08,909.9299926757812 +2003-01-09,927.5700073242188 +2003-01-10,927.5700073242188 +2003-01-13,926.260009765625 +2003-01-14,931.6599731445312 +2003-01-15,918.219970703125 +2003-01-16,914.5999755859375 +2003-01-17,901.780029296875 +2003-01-21,887.6199951171875 +2003-01-22,878.3599853515625 +2003-01-23,887.3400268554688 +2003-01-24,861.4000244140625 +2003-01-27,847.47998046875 +2003-01-28,858.5399780273438 +2003-01-29,864.3599853515625 +2003-01-30,844.6099853515625 +2003-01-31,855.7000122070312 +2003-02-03,860.3200073242188 +2003-02-04,848.2000122070312 +2003-02-05,843.5900268554688 +2003-02-06,838.1500244140625 +2003-02-07,829.6900024414062 +2003-02-10,835.969970703125 +2003-02-11,829.2000122070312 +2003-02-12,818.6799926757812 +2003-02-13,817.3699951171875 +2003-02-14,834.8900146484375 +2003-02-18,851.1699829101562 +2003-02-19,845.1300048828125 +2003-02-20,837.0999755859375 +2003-02-21,848.1699829101562 +2003-02-24,832.5800170898438 +2003-02-25,838.5700073242188 +2003-02-26,827.5499877929688 +2003-02-27,837.280029296875 +2003-02-28,841.1500244140625 +2003-03-03,834.8099975585938 +2003-03-04,821.989990234375 +2003-03-05,829.8499755859375 +2003-03-06,822.0999755859375 +2003-03-07,828.8900146484375 +2003-03-10,807.47998046875 +2003-03-11,800.72998046875 +2003-03-12,804.1900024414062 +2003-03-13,831.9000244140625 +2003-03-14,833.27001953125 +2003-03-17,862.7899780273438 +2003-03-18,866.4500122070312 +2003-03-19,874.02001953125 +2003-03-20,875.6699829101562 +2003-03-21,895.7899780273438 +2003-03-24,864.22998046875 +2003-03-25,874.739990234375 +2003-03-26,869.9500122070312 +2003-03-27,868.52001953125 +2003-03-28,863.5 +2003-03-31,848.1799926757812 +2003-04-01,858.47998046875 +2003-04-02,880.9000244140625 +2003-04-03,876.4500122070312 +2003-04-04,878.8499755859375 +2003-04-07,879.9299926757812 +2003-04-08,878.2899780273438 +2003-04-09,865.989990234375 +2003-04-10,871.5800170898438 +2003-04-11,868.2999877929688 +2003-04-14,885.22998046875 +2003-04-15,890.8099975585938 +2003-04-16,879.9099731445312 +2003-04-17,893.5800170898438 +2003-04-21,892.010009765625 +2003-04-22,911.3699951171875 +2003-04-23,919.02001953125 +2003-04-24,911.4299926757812 +2003-04-25,898.8099975585938 +2003-04-28,914.8400268554688 +2003-04-29,917.8400268554688 +2003-04-30,916.9199829101562 +2003-05-01,916.2999877929688 +2003-05-02,930.0800170898438 +2003-05-05,926.5499877929688 +2003-05-06,934.3900146484375 +2003-05-07,929.6199951171875 +2003-05-08,920.27001953125 +2003-05-09,933.4099731445312 +2003-05-12,945.1099853515625 +2003-05-13,942.2999877929688 +2003-05-14,939.280029296875 +2003-05-15,946.6699829101562 +2003-05-16,944.2999877929688 +2003-05-19,920.77001953125 +2003-05-20,919.72998046875 +2003-05-21,923.4199829101562 +2003-05-22,931.8699951171875 +2003-05-23,933.219970703125 +2003-05-27,951.47998046875 +2003-05-28,953.219970703125 +2003-05-29,949.6400146484375 +2003-05-30,963.5900268554688 +2003-06-02,967.0 +2003-06-03,971.5599975585938 +2003-06-04,986.239990234375 +2003-06-05,990.1400146484375 +2003-06-06,987.760009765625 +2003-06-09,975.9299926757812 +2003-06-10,984.8400268554688 +2003-06-11,997.47998046875 +2003-06-12,998.510009765625 +2003-06-13,988.6099853515625 +2003-06-16,1010.739990234375 +2003-06-17,1011.6599731445312 +2003-06-18,1010.0900268554688 +2003-06-19,994.7000122070312 +2003-06-20,995.6900024414062 +2003-06-23,981.6400146484375 +2003-06-24,983.4500122070312 +2003-06-25,975.3200073242188 +2003-06-26,985.8200073242188 +2003-06-27,976.219970703125 +2003-06-30,974.5 +2003-07-01,982.3200073242188 +2003-07-02,993.75 +2003-07-03,985.7000122070312 +2003-07-07,1004.4199829101562 +2003-07-08,1007.8400268554688 +2003-07-09,1002.2100219726562 +2003-07-10,988.7000122070312 +2003-07-11,998.1400146484375 +2003-07-14,1003.8599853515625 +2003-07-15,1000.4199829101562 +2003-07-16,994.0900268554688 +2003-07-17,981.72998046875 +2003-07-18,993.3200073242188 +2003-07-21,978.7999877929688 +2003-07-22,988.1099853515625 +2003-07-23,988.6099853515625 +2003-07-24,981.5999755859375 +2003-07-25,998.6799926757812 +2003-07-28,996.52001953125 +2003-07-29,989.280029296875 +2003-07-30,987.489990234375 +2003-07-31,990.3099975585938 +2003-08-01,980.1500244140625 +2003-08-04,982.8200073242188 +2003-08-05,965.4600219726562 +2003-08-06,967.0800170898438 +2003-08-07,974.1199951171875 +2003-08-08,977.5900268554688 +2003-08-11,980.5900268554688 +2003-08-12,990.3499755859375 +2003-08-13,984.030029296875 +2003-08-14,990.510009765625 +2003-08-15,990.6699829101562 +2003-08-18,999.739990234375 +2003-08-19,1002.3499755859375 +2003-08-20,1000.2999877929688 +2003-08-21,1003.27001953125 +2003-08-22,993.0599975585938 +2003-08-25,993.7100219726562 +2003-08-26,996.72998046875 +2003-08-27,996.7899780273438 +2003-08-28,1002.8400268554688 +2003-08-29,1008.010009765625 +2003-09-02,1021.989990234375 +2003-09-03,1026.27001953125 +2003-09-04,1027.969970703125 +2003-09-05,1021.3900146484375 +2003-09-08,1031.6400146484375 +2003-09-09,1023.1699829101562 +2003-09-10,1010.9199829101562 +2003-09-11,1016.4199829101562 +2003-09-12,1018.6300048828125 +2003-09-15,1014.8099975585938 +2003-09-16,1029.3199462890625 +2003-09-17,1025.969970703125 +2003-09-18,1039.5799560546875 +2003-09-19,1036.300048828125 +2003-09-22,1022.8200073242188 +2003-09-23,1029.030029296875 +2003-09-24,1009.3800048828125 +2003-09-25,1003.27001953125 +2003-09-26,996.8499755859375 +2003-09-29,1006.5800170898438 +2003-09-30,995.969970703125 +2003-10-01,1018.219970703125 +2003-10-02,1020.239990234375 +2003-10-03,1029.8499755859375 +2003-10-06,1034.3499755859375 +2003-10-07,1039.25 +2003-10-08,1033.780029296875 +2003-10-09,1038.72998046875 +2003-10-10,1038.06005859375 +2003-10-13,1045.3499755859375 +2003-10-14,1049.47998046875 +2003-10-15,1046.760009765625 +2003-10-16,1050.0699462890625 +2003-10-17,1039.3199462890625 +2003-10-20,1044.6800537109375 +2003-10-21,1046.030029296875 +2003-10-22,1030.3599853515625 +2003-10-23,1033.77001953125 +2003-10-24,1028.9100341796875 +2003-10-27,1031.1300048828125 +2003-10-28,1046.7900390625 +2003-10-29,1048.1099853515625 +2003-10-30,1046.93994140625 +2003-10-31,1050.7099609375 +2003-11-03,1059.02001953125 +2003-11-04,1053.25 +2003-11-05,1051.81005859375 +2003-11-06,1058.050048828125 +2003-11-07,1053.2099609375 +2003-11-10,1047.1099853515625 +2003-11-11,1046.5699462890625 +2003-11-12,1058.530029296875 +2003-11-13,1058.4100341796875 +2003-11-14,1050.3499755859375 +2003-11-17,1043.6300048828125 +2003-11-18,1034.1500244140625 +2003-11-19,1042.43994140625 +2003-11-20,1033.6500244140625 +2003-11-21,1035.280029296875 +2003-11-24,1052.0799560546875 +2003-11-25,1053.8900146484375 +2003-11-26,1058.449951171875 +2003-11-28,1058.199951171875 +2003-12-01,1070.1199951171875 +2003-12-02,1066.6199951171875 +2003-12-03,1064.72998046875 +2003-12-04,1069.719970703125 +2003-12-05,1061.5 +2003-12-08,1069.300048828125 +2003-12-09,1060.1800537109375 +2003-12-10,1059.050048828125 +2003-12-11,1071.2099609375 +2003-12-12,1074.1400146484375 +2003-12-15,1068.0400390625 +2003-12-16,1075.1300048828125 +2003-12-17,1076.47998046875 +2003-12-18,1089.1800537109375 +2003-12-19,1088.6600341796875 +2003-12-22,1092.93994140625 +2003-12-23,1096.02001953125 +2003-12-24,1094.0400390625 +2003-12-26,1095.8900146484375 +2003-12-29,1109.47998046875 +2003-12-30,1109.6400146484375 +2003-12-31,1111.9200439453125 +2004-01-02,1108.47998046875 +2004-01-05,1122.219970703125 +2004-01-06,1123.6700439453125 +2004-01-07,1126.3299560546875 +2004-01-08,1131.9200439453125 +2004-01-09,1121.8599853515625 +2004-01-12,1127.22998046875 +2004-01-13,1121.219970703125 +2004-01-14,1130.52001953125 +2004-01-15,1132.050048828125 +2004-01-16,1139.8299560546875 +2004-01-20,1138.77001953125 +2004-01-21,1147.6199951171875 +2004-01-22,1143.93994140625 +2004-01-23,1141.550048828125 +2004-01-26,1155.3699951171875 +2004-01-27,1144.050048828125 +2004-01-28,1128.47998046875 +2004-01-29,1134.1099853515625 +2004-01-30,1131.1300048828125 +2004-02-02,1135.260009765625 +2004-02-03,1136.030029296875 +2004-02-04,1126.52001953125 +2004-02-05,1128.5899658203125 +2004-02-06,1142.760009765625 +2004-02-09,1139.81005859375 +2004-02-10,1145.5400390625 +2004-02-11,1157.760009765625 +2004-02-12,1152.1099853515625 +2004-02-13,1145.81005859375 +2004-02-17,1156.989990234375 +2004-02-18,1151.8199462890625 +2004-02-19,1147.06005859375 +2004-02-20,1144.1099853515625 +2004-02-23,1140.989990234375 +2004-02-24,1139.0899658203125 +2004-02-25,1143.6700439453125 +2004-02-26,1144.9100341796875 +2004-02-27,1144.93994140625 +2004-03-01,1155.969970703125 +2004-03-02,1149.0999755859375 +2004-03-03,1151.030029296875 +2004-03-04,1154.8699951171875 +2004-03-05,1156.8599853515625 +2004-03-08,1147.199951171875 +2004-03-09,1140.5799560546875 +2004-03-10,1123.8900146484375 +2004-03-11,1106.780029296875 +2004-03-12,1120.5699462890625 +2004-03-15,1104.489990234375 +2004-03-16,1110.699951171875 +2004-03-17,1123.75 +2004-03-18,1122.3199462890625 +2004-03-19,1109.780029296875 +2004-03-22,1095.4000244140625 +2004-03-23,1093.949951171875 +2004-03-24,1091.3299560546875 +2004-03-25,1109.18994140625 +2004-03-26,1108.06005859375 +2004-03-29,1122.469970703125 +2004-03-30,1127.0 +2004-03-31,1126.2099609375 +2004-04-01,1132.1700439453125 +2004-04-02,1141.81005859375 +2004-04-05,1150.5699462890625 +2004-04-06,1148.1600341796875 +2004-04-07,1140.530029296875 +2004-04-08,1139.3199462890625 +2004-04-12,1145.199951171875 +2004-04-13,1129.43994140625 +2004-04-14,1128.1700439453125 +2004-04-15,1128.8399658203125 +2004-04-16,1134.6099853515625 +2004-04-19,1135.8199462890625 +2004-04-20,1118.1500244140625 +2004-04-21,1124.0899658203125 +2004-04-22,1139.9300537109375 +2004-04-23,1140.5999755859375 +2004-04-26,1135.530029296875 +2004-04-27,1138.1099853515625 +2004-04-28,1122.4100341796875 +2004-04-29,1113.8900146484375 +2004-04-30,1107.300048828125 +2004-05-03,1117.489990234375 +2004-05-04,1119.550048828125 +2004-05-05,1121.530029296875 +2004-05-06,1113.989990234375 +2004-05-07,1098.699951171875 +2004-05-10,1087.1199951171875 +2004-05-11,1095.449951171875 +2004-05-12,1097.280029296875 +2004-05-13,1096.43994140625 +2004-05-14,1095.699951171875 +2004-05-17,1084.0999755859375 +2004-05-18,1091.489990234375 +2004-05-19,1088.6800537109375 +2004-05-20,1089.18994140625 +2004-05-21,1093.56005859375 +2004-05-24,1095.4100341796875 +2004-05-25,1113.050048828125 +2004-05-26,1114.93994140625 +2004-05-27,1121.280029296875 +2004-05-28,1120.6800537109375 +2004-06-01,1121.199951171875 +2004-06-02,1124.989990234375 +2004-06-03,1116.6400146484375 +2004-06-04,1122.5 +2004-06-07,1140.4200439453125 +2004-06-08,1142.1800537109375 +2004-06-09,1131.3299560546875 +2004-06-10,1136.469970703125 +2004-06-14,1125.2900390625 +2004-06-15,1132.010009765625 +2004-06-16,1133.56005859375 +2004-06-17,1132.050048828125 +2004-06-18,1135.02001953125 +2004-06-21,1130.300048828125 +2004-06-22,1134.4100341796875 +2004-06-23,1144.06005859375 +2004-06-24,1140.6500244140625 +2004-06-25,1134.4300537109375 +2004-06-28,1133.3499755859375 +2004-06-29,1136.199951171875 +2004-06-30,1140.8399658203125 +2004-07-01,1128.93994140625 +2004-07-02,1125.3800048828125 +2004-07-06,1116.2099609375 +2004-07-07,1118.3299560546875 +2004-07-08,1109.1099853515625 +2004-07-09,1112.81005859375 +2004-07-12,1114.3499755859375 +2004-07-13,1115.1400146484375 +2004-07-14,1111.469970703125 +2004-07-15,1106.68994140625 +2004-07-16,1101.3900146484375 +2004-07-19,1100.9000244140625 +2004-07-20,1108.6700439453125 +2004-07-21,1093.8800048828125 +2004-07-22,1096.8399658203125 +2004-07-23,1086.199951171875 +2004-07-26,1084.0699462890625 +2004-07-27,1094.8299560546875 +2004-07-28,1095.4200439453125 +2004-07-29,1100.4300537109375 +2004-07-30,1101.719970703125 +2004-08-02,1106.6199951171875 +2004-08-03,1099.68994140625 +2004-08-04,1098.6300048828125 +2004-08-05,1080.699951171875 +2004-08-06,1063.969970703125 +2004-08-09,1065.219970703125 +2004-08-10,1079.0400390625 +2004-08-11,1075.7900390625 +2004-08-12,1063.22998046875 +2004-08-13,1064.800048828125 +2004-08-16,1079.3399658203125 +2004-08-17,1081.7099609375 +2004-08-18,1095.1700439453125 +2004-08-19,1091.22998046875 +2004-08-20,1098.3499755859375 +2004-08-23,1095.6800537109375 +2004-08-24,1096.18994140625 +2004-08-25,1104.9599609375 +2004-08-26,1105.0899658203125 +2004-08-27,1107.77001953125 +2004-08-30,1099.1500244140625 +2004-08-31,1104.239990234375 +2004-09-01,1105.9100341796875 +2004-09-02,1118.31005859375 +2004-09-03,1113.6300048828125 +2004-09-07,1121.300048828125 +2004-09-08,1116.27001953125 +2004-09-09,1118.3800048828125 +2004-09-10,1123.9200439453125 +2004-09-13,1125.8199462890625 +2004-09-14,1128.3299560546875 +2004-09-15,1120.3699951171875 +2004-09-16,1123.5 +2004-09-17,1128.550048828125 +2004-09-20,1122.199951171875 +2004-09-21,1129.300048828125 +2004-09-22,1113.56005859375 +2004-09-23,1108.3599853515625 +2004-09-24,1110.1099853515625 +2004-09-27,1103.52001953125 +2004-09-28,1110.06005859375 +2004-09-29,1114.800048828125 +2004-09-30,1114.5799560546875 +2004-10-01,1131.5 +2004-10-04,1135.1700439453125 +2004-10-05,1134.47998046875 +2004-10-06,1142.050048828125 +2004-10-07,1130.6500244140625 +2004-10-08,1122.1400146484375 +2004-10-11,1124.3900146484375 +2004-10-12,1121.8399658203125 +2004-10-13,1113.6500244140625 +2004-10-14,1103.2900390625 +2004-10-15,1108.199951171875 +2004-10-18,1114.02001953125 +2004-10-19,1103.22998046875 +2004-10-20,1103.6600341796875 +2004-10-21,1106.489990234375 +2004-10-22,1095.739990234375 +2004-10-25,1094.800048828125 +2004-10-26,1111.0899658203125 +2004-10-27,1125.4000244140625 +2004-10-28,1127.43994140625 +2004-10-29,1130.199951171875 +2004-11-01,1130.510009765625 +2004-11-02,1130.56005859375 +2004-11-03,1143.199951171875 +2004-11-04,1161.6700439453125 +2004-11-05,1166.1700439453125 +2004-11-08,1164.8900146484375 +2004-11-09,1164.0799560546875 +2004-11-10,1162.9100341796875 +2004-11-11,1173.47998046875 +2004-11-12,1184.1700439453125 +2004-11-15,1183.81005859375 +2004-11-16,1175.4300537109375 +2004-11-17,1181.93994140625 +2004-11-18,1183.550048828125 +2004-11-19,1170.3399658203125 +2004-11-22,1177.239990234375 +2004-11-23,1176.93994140625 +2004-11-24,1181.760009765625 +2004-11-26,1182.6500244140625 +2004-11-29,1178.5699462890625 +2004-11-30,1173.8199462890625 +2004-12-01,1191.3699951171875 +2004-12-02,1190.3299560546875 +2004-12-03,1191.1700439453125 +2004-12-06,1190.25 +2004-12-07,1177.0699462890625 +2004-12-08,1182.81005859375 +2004-12-09,1189.239990234375 +2004-12-10,1188.0 +2004-12-13,1198.6800537109375 +2004-12-14,1203.3800048828125 +2004-12-15,1205.719970703125 +2004-12-16,1203.2099609375 +2004-12-17,1194.199951171875 +2004-12-20,1194.6500244140625 +2004-12-21,1205.449951171875 +2004-12-22,1209.5699462890625 +2004-12-23,1210.1300048828125 +2004-12-27,1204.9200439453125 +2004-12-28,1213.5400390625 +2004-12-29,1213.449951171875 +2004-12-30,1213.550048828125 +2004-12-31,1211.9200439453125 +2005-01-03,1202.0799560546875 +2005-01-04,1188.050048828125 +2005-01-05,1183.739990234375 +2005-01-06,1187.8900146484375 +2005-01-07,1186.18994140625 +2005-01-10,1190.25 +2005-01-11,1182.989990234375 +2005-01-12,1187.699951171875 +2005-01-13,1177.449951171875 +2005-01-14,1184.52001953125 +2005-01-18,1195.97998046875 +2005-01-19,1184.6300048828125 +2005-01-20,1175.4100341796875 +2005-01-21,1167.8699951171875 +2005-01-24,1163.75 +2005-01-25,1168.4100341796875 +2005-01-26,1174.0699462890625 +2005-01-27,1174.550048828125 +2005-01-28,1171.3599853515625 +2005-01-31,1181.27001953125 +2005-02-01,1189.4100341796875 +2005-02-02,1193.18994140625 +2005-02-03,1189.8900146484375 +2005-02-04,1203.030029296875 +2005-02-07,1201.719970703125 +2005-02-08,1202.300048828125 +2005-02-09,1191.989990234375 +2005-02-10,1197.010009765625 +2005-02-11,1205.300048828125 +2005-02-14,1206.1400146484375 +2005-02-15,1210.1199951171875 +2005-02-16,1210.3399658203125 +2005-02-17,1200.75 +2005-02-18,1201.5899658203125 +2005-02-22,1184.1600341796875 +2005-02-23,1190.800048828125 +2005-02-24,1200.199951171875 +2005-02-25,1211.3699951171875 +2005-02-28,1203.5999755859375 +2005-03-01,1210.4100341796875 +2005-03-02,1210.0799560546875 +2005-03-03,1210.469970703125 +2005-03-04,1222.1199951171875 +2005-03-07,1225.31005859375 +2005-03-08,1219.4300537109375 +2005-03-09,1207.010009765625 +2005-03-10,1209.25 +2005-03-11,1200.0799560546875 +2005-03-14,1206.8299560546875 +2005-03-15,1197.75 +2005-03-16,1188.0699462890625 +2005-03-17,1190.2099609375 +2005-03-18,1189.6500244140625 +2005-03-21,1183.780029296875 +2005-03-22,1171.7099609375 +2005-03-23,1172.530029296875 +2005-03-24,1171.4200439453125 +2005-03-28,1174.280029296875 +2005-03-29,1165.3599853515625 +2005-03-30,1181.4100341796875 +2005-03-31,1180.5899658203125 +2005-04-01,1172.9200439453125 +2005-04-04,1176.1199951171875 +2005-04-05,1181.3900146484375 +2005-04-06,1184.0699462890625 +2005-04-07,1191.1400146484375 +2005-04-08,1181.199951171875 +2005-04-11,1181.2099609375 +2005-04-12,1187.760009765625 +2005-04-13,1173.7900390625 +2005-04-14,1162.050048828125 +2005-04-15,1142.6199951171875 +2005-04-18,1145.97998046875 +2005-04-19,1152.780029296875 +2005-04-20,1137.5 +2005-04-21,1159.949951171875 +2005-04-22,1152.1199951171875 +2005-04-25,1162.0999755859375 +2005-04-26,1151.8299560546875 +2005-04-27,1156.3800048828125 +2005-04-28,1143.219970703125 +2005-04-29,1156.8499755859375 +2005-05-02,1162.1600341796875 +2005-05-03,1161.1700439453125 +2005-05-04,1175.6500244140625 +2005-05-05,1172.6300048828125 +2005-05-06,1171.3499755859375 +2005-05-09,1178.8399658203125 +2005-05-10,1166.219970703125 +2005-05-11,1171.1099853515625 +2005-05-12,1159.3599853515625 +2005-05-13,1154.050048828125 +2005-05-16,1165.68994140625 +2005-05-17,1173.800048828125 +2005-05-18,1185.56005859375 +2005-05-19,1191.0799560546875 +2005-05-20,1189.280029296875 +2005-05-23,1193.8599853515625 +2005-05-24,1194.0699462890625 +2005-05-25,1190.010009765625 +2005-05-26,1197.6199951171875 +2005-05-27,1198.780029296875 +2005-05-31,1191.5 +2005-06-01,1202.219970703125 +2005-06-02,1204.2900390625 +2005-06-03,1196.02001953125 +2005-06-06,1197.510009765625 +2005-06-07,1197.260009765625 +2005-06-08,1194.6700439453125 +2005-06-09,1200.9300537109375 +2005-06-10,1198.1099853515625 +2005-06-13,1200.8199462890625 +2005-06-14,1203.9100341796875 +2005-06-15,1206.5799560546875 +2005-06-16,1210.9599609375 +2005-06-17,1216.9599609375 +2005-06-20,1216.0999755859375 +2005-06-21,1213.6099853515625 +2005-06-22,1213.8800048828125 +2005-06-23,1200.72998046875 +2005-06-24,1191.5699462890625 +2005-06-27,1190.68994140625 +2005-06-28,1201.5699462890625 +2005-06-29,1199.8499755859375 +2005-06-30,1191.3299560546875 +2005-07-01,1194.43994140625 +2005-07-05,1204.989990234375 +2005-07-06,1194.93994140625 +2005-07-07,1197.8699951171875 +2005-07-08,1211.8599853515625 +2005-07-11,1219.43994140625 +2005-07-12,1222.2099609375 +2005-07-13,1223.2900390625 +2005-07-14,1226.5 +2005-07-15,1227.9200439453125 +2005-07-18,1221.1300048828125 +2005-07-19,1229.3499755859375 +2005-07-20,1235.199951171875 +2005-07-21,1227.0400390625 +2005-07-22,1233.6800537109375 +2005-07-25,1229.030029296875 +2005-07-26,1231.1600341796875 +2005-07-27,1236.7900390625 +2005-07-28,1243.719970703125 +2005-07-29,1234.1800537109375 +2005-08-01,1235.3499755859375 +2005-08-02,1244.1199951171875 +2005-08-03,1245.0400390625 +2005-08-04,1235.8599853515625 +2005-08-05,1226.4200439453125 +2005-08-08,1223.1300048828125 +2005-08-09,1231.3800048828125 +2005-08-10,1229.1300048828125 +2005-08-11,1237.81005859375 +2005-08-12,1230.3900146484375 +2005-08-15,1233.8699951171875 +2005-08-16,1219.3399658203125 +2005-08-17,1220.239990234375 +2005-08-18,1219.02001953125 +2005-08-19,1219.7099609375 +2005-08-22,1221.72998046875 +2005-08-23,1217.5899658203125 +2005-08-24,1209.5899658203125 +2005-08-25,1212.3699951171875 +2005-08-26,1205.0999755859375 +2005-08-29,1212.280029296875 +2005-08-30,1208.4100341796875 +2005-08-31,1220.3299560546875 +2005-09-01,1221.5899658203125 +2005-09-02,1218.02001953125 +2005-09-06,1233.3900146484375 +2005-09-07,1236.3599853515625 +2005-09-08,1231.6700439453125 +2005-09-09,1241.47998046875 +2005-09-12,1240.56005859375 +2005-09-13,1231.199951171875 +2005-09-14,1227.1600341796875 +2005-09-15,1227.72998046875 +2005-09-16,1237.9100341796875 +2005-09-19,1231.02001953125 +2005-09-20,1221.3399658203125 +2005-09-21,1210.199951171875 +2005-09-22,1214.6199951171875 +2005-09-23,1215.2900390625 +2005-09-26,1215.6300048828125 +2005-09-27,1215.6600341796875 +2005-09-28,1216.8900146484375 +2005-09-29,1227.6800537109375 +2005-09-30,1228.81005859375 +2005-10-03,1226.699951171875 +2005-10-04,1214.469970703125 +2005-10-05,1196.3900146484375 +2005-10-06,1191.489990234375 +2005-10-07,1195.9000244140625 +2005-10-10,1187.3299560546875 +2005-10-11,1184.8699951171875 +2005-10-12,1177.6800537109375 +2005-10-13,1176.8399658203125 +2005-10-14,1186.5699462890625 +2005-10-17,1190.0999755859375 +2005-10-18,1178.1400146484375 +2005-10-19,1195.760009765625 +2005-10-20,1177.800048828125 +2005-10-21,1179.5899658203125 +2005-10-24,1199.3800048828125 +2005-10-25,1196.5400390625 +2005-10-26,1191.3800048828125 +2005-10-27,1178.9000244140625 +2005-10-28,1198.4100341796875 +2005-10-31,1207.010009765625 +2005-11-01,1202.760009765625 +2005-11-02,1214.760009765625 +2005-11-03,1219.93994140625 +2005-11-04,1220.1400146484375 +2005-11-07,1222.81005859375 +2005-11-08,1218.5899658203125 +2005-11-09,1220.6500244140625 +2005-11-10,1230.9599609375 +2005-11-11,1234.719970703125 +2005-11-14,1233.760009765625 +2005-11-15,1229.010009765625 +2005-11-16,1231.2099609375 +2005-11-17,1242.800048828125 +2005-11-18,1248.27001953125 +2005-11-21,1254.8499755859375 +2005-11-22,1261.22998046875 +2005-11-23,1265.6099853515625 +2005-11-25,1268.25 +2005-11-28,1257.4599609375 +2005-11-29,1257.47998046875 +2005-11-30,1249.47998046875 +2005-12-01,1264.6700439453125 +2005-12-02,1265.0799560546875 +2005-12-05,1262.0899658203125 +2005-12-06,1263.699951171875 +2005-12-07,1257.3699951171875 +2005-12-08,1255.8399658203125 +2005-12-09,1259.3699951171875 +2005-12-12,1260.4300537109375 +2005-12-13,1267.4300537109375 +2005-12-14,1272.739990234375 +2005-12-15,1270.93994140625 +2005-12-16,1267.3199462890625 +2005-12-19,1259.9200439453125 +2005-12-20,1259.6199951171875 +2005-12-21,1262.7900390625 +2005-12-22,1268.1199951171875 +2005-12-23,1268.6600341796875 +2005-12-27,1256.5400390625 +2005-12-28,1258.1700439453125 +2005-12-29,1254.4200439453125 +2005-12-30,1248.2900390625 +2006-01-03,1268.800048828125 +2006-01-04,1273.4599609375 +2006-01-05,1273.47998046875 +2006-01-06,1285.449951171875 +2006-01-09,1290.1500244140625 +2006-01-10,1289.68994140625 +2006-01-11,1294.1800537109375 +2006-01-12,1286.06005859375 +2006-01-13,1287.6099853515625 +2006-01-17,1282.9300537109375 +2006-01-18,1277.9300537109375 +2006-01-19,1285.0400390625 +2006-01-20,1261.489990234375 +2006-01-23,1263.8199462890625 +2006-01-24,1266.8599853515625 +2006-01-25,1264.6800537109375 +2006-01-26,1273.8299560546875 +2006-01-27,1283.719970703125 +2006-01-30,1285.18994140625 +2006-01-31,1280.0799560546875 +2006-02-01,1282.4599609375 +2006-02-02,1270.8399658203125 +2006-02-03,1264.030029296875 +2006-02-06,1265.02001953125 +2006-02-07,1254.780029296875 +2006-02-08,1265.6500244140625 +2006-02-09,1263.780029296875 +2006-02-10,1266.989990234375 +2006-02-13,1262.8599853515625 +2006-02-14,1275.530029296875 +2006-02-15,1280.0 +2006-02-16,1289.3800048828125 +2006-02-17,1287.239990234375 +2006-02-21,1283.030029296875 +2006-02-22,1292.6700439453125 +2006-02-23,1287.7900390625 +2006-02-24,1289.4300537109375 +2006-02-27,1294.1199951171875 +2006-02-28,1280.6600341796875 +2006-03-01,1291.239990234375 +2006-03-02,1289.1400146484375 +2006-03-03,1287.22998046875 +2006-03-06,1278.260009765625 +2006-03-07,1275.8800048828125 +2006-03-08,1278.469970703125 +2006-03-09,1272.22998046875 +2006-03-10,1281.4200439453125 +2006-03-13,1284.1300048828125 +2006-03-14,1297.47998046875 +2006-03-15,1303.02001953125 +2006-03-16,1305.3299560546875 +2006-03-17,1307.25 +2006-03-20,1305.0799560546875 +2006-03-21,1297.22998046875 +2006-03-22,1305.0400390625 +2006-03-23,1301.6700439453125 +2006-03-24,1302.949951171875 +2006-03-27,1301.6099853515625 +2006-03-28,1293.22998046875 +2006-03-29,1302.8900146484375 +2006-03-30,1300.25 +2006-03-31,1294.8699951171875 +2006-04-03,1297.81005859375 +2006-04-04,1305.9300537109375 +2006-04-05,1311.56005859375 +2006-04-06,1309.0400390625 +2006-04-07,1295.5 +2006-04-10,1296.6199951171875 +2006-04-11,1286.5699462890625 +2006-04-12,1288.1199951171875 +2006-04-13,1289.1199951171875 +2006-04-17,1285.3299560546875 +2006-04-18,1307.280029296875 +2006-04-19,1309.9300537109375 +2006-04-20,1311.4599609375 +2006-04-21,1311.280029296875 +2006-04-24,1308.1099853515625 +2006-04-25,1301.739990234375 +2006-04-26,1305.4100341796875 +2006-04-27,1309.719970703125 +2006-04-28,1310.6099853515625 +2006-05-01,1305.18994140625 +2006-05-02,1313.2099609375 +2006-05-03,1308.1199951171875 +2006-05-04,1312.25 +2006-05-05,1325.760009765625 +2006-05-08,1324.6600341796875 +2006-05-09,1325.1400146484375 +2006-05-10,1322.8499755859375 +2006-05-11,1305.9200439453125 +2006-05-12,1291.239990234375 +2006-05-15,1294.5 +2006-05-16,1292.0799560546875 +2006-05-17,1270.3199462890625 +2006-05-18,1261.81005859375 +2006-05-19,1267.030029296875 +2006-05-22,1262.0699462890625 +2006-05-23,1256.5799560546875 +2006-05-24,1258.5699462890625 +2006-05-25,1272.8800048828125 +2006-05-26,1280.1600341796875 +2006-05-30,1259.8699951171875 +2006-05-31,1270.0899658203125 +2006-06-01,1285.7099609375 +2006-06-02,1288.219970703125 +2006-06-05,1265.2900390625 +2006-06-06,1263.8499755859375 +2006-06-07,1256.1500244140625 +2006-06-08,1257.9300537109375 +2006-06-09,1252.300048828125 +2006-06-12,1237.43994140625 +2006-06-13,1223.68994140625 +2006-06-14,1230.0400390625 +2006-06-15,1256.1600341796875 +2006-06-16,1251.5400390625 +2006-06-19,1240.1300048828125 +2006-06-20,1240.1199951171875 +2006-06-21,1252.199951171875 +2006-06-22,1245.5999755859375 +2006-06-23,1244.5 +2006-06-26,1250.56005859375 +2006-06-27,1239.199951171875 +2006-06-28,1246.0 +2006-06-29,1272.8699951171875 +2006-06-30,1270.199951171875 +2006-07-03,1280.18994140625 +2006-07-05,1270.9100341796875 +2006-07-06,1274.0799560546875 +2006-07-07,1265.47998046875 +2006-07-10,1267.3399658203125 +2006-07-11,1272.4300537109375 +2006-07-12,1258.5999755859375 +2006-07-13,1242.280029296875 +2006-07-14,1236.199951171875 +2006-07-17,1234.489990234375 +2006-07-18,1236.8599853515625 +2006-07-19,1259.81005859375 +2006-07-20,1249.1300048828125 +2006-07-21,1240.2900390625 +2006-07-24,1260.9100341796875 +2006-07-25,1268.8800048828125 +2006-07-26,1268.4000244140625 +2006-07-27,1263.199951171875 +2006-07-28,1278.550048828125 +2006-07-31,1276.6600341796875 +2006-08-01,1270.9200439453125 +2006-08-02,1277.4100341796875 +2006-08-03,1280.27001953125 +2006-08-04,1279.3599853515625 +2006-08-07,1275.77001953125 +2006-08-08,1271.47998046875 +2006-08-09,1265.949951171875 +2006-08-10,1271.81005859375 +2006-08-11,1266.739990234375 +2006-08-14,1268.2099609375 +2006-08-15,1285.5799560546875 +2006-08-16,1295.4300537109375 +2006-08-17,1297.47998046875 +2006-08-18,1302.300048828125 +2006-08-21,1297.52001953125 +2006-08-22,1298.8199462890625 +2006-08-23,1292.989990234375 +2006-08-24,1296.06005859375 +2006-08-25,1295.0899658203125 +2006-08-28,1301.780029296875 +2006-08-29,1304.280029296875 +2006-08-30,1305.3699951171875 +2006-08-31,1303.8199462890625 +2006-09-01,1311.010009765625 +2006-09-05,1313.25 +2006-09-06,1300.260009765625 +2006-09-07,1294.02001953125 +2006-09-08,1298.9200439453125 +2006-09-11,1299.5400390625 +2006-09-12,1313.0 +2006-09-13,1318.0699462890625 +2006-09-14,1316.280029296875 +2006-09-15,1319.6600341796875 +2006-09-18,1321.1800537109375 +2006-09-19,1317.6400146484375 +2006-09-20,1325.1800537109375 +2006-09-21,1318.030029296875 +2006-09-22,1314.780029296875 +2006-09-25,1326.3699951171875 +2006-09-26,1336.3499755859375 +2006-09-27,1336.5899658203125 +2006-09-28,1338.8800048828125 +2006-09-29,1335.8499755859375 +2006-10-02,1331.3199462890625 +2006-10-03,1334.1099853515625 +2006-10-04,1350.199951171875 +2006-10-05,1353.219970703125 +2006-10-06,1349.5899658203125 +2006-10-09,1350.6600341796875 +2006-10-10,1353.4200439453125 +2006-10-11,1349.949951171875 +2006-10-12,1362.8299560546875 +2006-10-13,1365.6199951171875 +2006-10-16,1369.06005859375 +2006-10-17,1364.050048828125 +2006-10-18,1365.800048828125 +2006-10-19,1366.9599609375 +2006-10-20,1368.5999755859375 +2006-10-23,1377.02001953125 +2006-10-24,1377.3800048828125 +2006-10-25,1382.219970703125 +2006-10-26,1389.0799560546875 +2006-10-27,1377.3399658203125 +2006-10-30,1377.9300537109375 +2006-10-31,1377.93994140625 +2006-11-01,1367.81005859375 +2006-11-02,1367.3399658203125 +2006-11-03,1364.300048828125 +2006-11-06,1379.780029296875 +2006-11-07,1382.8399658203125 +2006-11-08,1385.719970703125 +2006-11-09,1378.3299560546875 +2006-11-10,1380.9000244140625 +2006-11-13,1384.4200439453125 +2006-11-14,1393.219970703125 +2006-11-15,1396.5699462890625 +2006-11-16,1399.760009765625 +2006-11-17,1401.199951171875 +2006-11-20,1400.5 +2006-11-21,1402.81005859375 +2006-11-22,1406.0899658203125 +2006-11-24,1400.949951171875 +2006-11-27,1381.9599609375 +2006-11-28,1386.719970703125 +2006-11-29,1399.47998046875 +2006-11-30,1400.6300048828125 +2006-12-01,1396.7099609375 +2006-12-04,1409.1199951171875 +2006-12-05,1414.760009765625 +2006-12-06,1412.9000244140625 +2006-12-07,1407.2900390625 +2006-12-08,1409.8399658203125 +2006-12-11,1413.0400390625 +2006-12-12,1411.56005859375 +2006-12-13,1413.2099609375 +2006-12-14,1425.489990234375 +2006-12-15,1427.0899658203125 +2006-12-18,1422.47998046875 +2006-12-19,1425.550048828125 +2006-12-20,1423.530029296875 +2006-12-21,1418.300048828125 +2006-12-22,1410.760009765625 +2006-12-26,1416.9000244140625 +2006-12-27,1426.8399658203125 +2006-12-28,1424.72998046875 +2006-12-29,1418.300048828125 +2007-01-03,1416.5999755859375 +2007-01-04,1418.3399658203125 +2007-01-05,1409.7099609375 +2007-01-08,1412.8399658203125 +2007-01-09,1412.1099853515625 +2007-01-10,1414.8499755859375 +2007-01-11,1423.8199462890625 +2007-01-12,1430.72998046875 +2007-01-16,1431.9000244140625 +2007-01-17,1430.6199951171875 +2007-01-18,1426.3699951171875 +2007-01-19,1430.5 +2007-01-22,1422.949951171875 +2007-01-23,1427.989990234375 +2007-01-24,1440.1300048828125 +2007-01-25,1423.9000244140625 +2007-01-26,1422.1800537109375 +2007-01-29,1420.6199951171875 +2007-01-30,1428.8199462890625 +2007-01-31,1438.239990234375 +2007-02-01,1445.93994140625 +2007-02-02,1448.3900146484375 +2007-02-05,1446.989990234375 +2007-02-06,1448.0 +2007-02-07,1450.02001953125 +2007-02-08,1448.31005859375 +2007-02-09,1438.06005859375 +2007-02-12,1433.3699951171875 +2007-02-13,1444.260009765625 +2007-02-14,1455.300048828125 +2007-02-15,1456.81005859375 +2007-02-16,1455.5400390625 +2007-02-20,1459.6800537109375 +2007-02-21,1457.6300048828125 +2007-02-22,1456.3800048828125 +2007-02-23,1451.18994140625 +2007-02-26,1449.3699951171875 +2007-02-27,1399.0400390625 +2007-02-28,1406.8199462890625 +2007-03-01,1403.1700439453125 +2007-03-02,1387.1700439453125 +2007-03-05,1374.1199951171875 +2007-03-06,1395.4100341796875 +2007-03-07,1391.969970703125 +2007-03-08,1401.8900146484375 +2007-03-09,1402.8399658203125 +2007-03-12,1406.5999755859375 +2007-03-13,1377.949951171875 +2007-03-14,1387.1700439453125 +2007-03-15,1392.280029296875 +2007-03-16,1386.949951171875 +2007-03-19,1402.06005859375 +2007-03-20,1410.93994140625 +2007-03-21,1435.0400390625 +2007-03-22,1434.5400390625 +2007-03-23,1436.1099853515625 +2007-03-26,1437.5 +2007-03-27,1428.6099853515625 +2007-03-28,1417.22998046875 +2007-03-29,1422.530029296875 +2007-03-30,1420.8599853515625 +2007-04-02,1424.550048828125 +2007-04-03,1437.77001953125 +2007-04-04,1439.3699951171875 +2007-04-05,1443.760009765625 +2007-04-09,1444.6099853515625 +2007-04-10,1448.3900146484375 +2007-04-11,1438.8699951171875 +2007-04-12,1447.800048828125 +2007-04-13,1452.8499755859375 +2007-04-16,1468.3299560546875 +2007-04-17,1471.47998046875 +2007-04-18,1472.5 +2007-04-19,1470.72998046875 +2007-04-20,1484.3499755859375 +2007-04-23,1480.9300537109375 +2007-04-24,1480.4100341796875 +2007-04-25,1495.4200439453125 +2007-04-26,1494.25 +2007-04-27,1494.0699462890625 +2007-04-30,1482.3699951171875 +2007-05-01,1486.300048828125 +2007-05-02,1495.9200439453125 +2007-05-03,1502.3900146484375 +2007-05-04,1505.6199951171875 +2007-05-07,1509.47998046875 +2007-05-08,1507.719970703125 +2007-05-09,1512.5799560546875 +2007-05-10,1491.469970703125 +2007-05-11,1505.8499755859375 +2007-05-14,1503.1500244140625 +2007-05-15,1501.18994140625 +2007-05-16,1514.1400146484375 +2007-05-17,1512.75 +2007-05-18,1522.75 +2007-05-21,1525.0999755859375 +2007-05-22,1524.1199951171875 +2007-05-23,1522.280029296875 +2007-05-24,1507.510009765625 +2007-05-25,1515.72998046875 +2007-05-29,1518.1099853515625 +2007-05-30,1530.22998046875 +2007-05-31,1530.6199951171875 +2007-06-01,1536.3399658203125 +2007-06-04,1539.1800537109375 +2007-06-05,1530.949951171875 +2007-06-06,1517.3800048828125 +2007-06-07,1490.719970703125 +2007-06-08,1507.6700439453125 +2007-06-11,1509.1199951171875 +2007-06-12,1493.0 +2007-06-13,1515.6700439453125 +2007-06-14,1522.969970703125 +2007-06-15,1532.9100341796875 +2007-06-18,1531.050048828125 +2007-06-19,1533.699951171875 +2007-06-20,1512.8399658203125 +2007-06-21,1522.18994140625 +2007-06-22,1502.56005859375 +2007-06-25,1497.739990234375 +2007-06-26,1492.8900146484375 +2007-06-27,1506.3399658203125 +2007-06-28,1505.7099609375 +2007-06-29,1503.3499755859375 +2007-07-02,1519.4300537109375 +2007-07-03,1524.8699951171875 +2007-07-05,1525.4000244140625 +2007-07-06,1530.43994140625 +2007-07-09,1531.8499755859375 +2007-07-10,1510.1199951171875 +2007-07-11,1518.760009765625 +2007-07-12,1547.699951171875 +2007-07-13,1552.5 +2007-07-16,1549.52001953125 +2007-07-17,1549.3699951171875 +2007-07-18,1546.1700439453125 +2007-07-19,1553.0799560546875 +2007-07-20,1534.0999755859375 +2007-07-23,1541.5699462890625 +2007-07-24,1511.0400390625 +2007-07-25,1518.0899658203125 +2007-07-26,1482.6600341796875 +2007-07-27,1458.949951171875 +2007-07-30,1473.9100341796875 +2007-07-31,1455.27001953125 +2007-08-01,1465.81005859375 +2007-08-02,1472.199951171875 +2007-08-03,1433.06005859375 +2007-08-06,1467.6700439453125 +2007-08-07,1476.7099609375 +2007-08-08,1497.489990234375 +2007-08-09,1453.0899658203125 +2007-08-10,1453.6400146484375 +2007-08-13,1452.9200439453125 +2007-08-14,1426.5400390625 +2007-08-15,1406.699951171875 +2007-08-16,1411.27001953125 +2007-08-17,1445.93994140625 +2007-08-20,1445.550048828125 +2007-08-21,1447.1199951171875 +2007-08-22,1464.0699462890625 +2007-08-23,1462.5 +2007-08-24,1479.3699951171875 +2007-08-27,1466.7900390625 +2007-08-28,1432.3599853515625 +2007-08-29,1463.760009765625 +2007-08-30,1457.6400146484375 +2007-08-31,1473.989990234375 +2007-09-04,1489.4200439453125 +2007-09-05,1472.2900390625 +2007-09-06,1478.550048828125 +2007-09-07,1453.550048828125 +2007-09-10,1451.699951171875 +2007-09-11,1471.489990234375 +2007-09-12,1471.56005859375 +2007-09-13,1483.949951171875 +2007-09-14,1484.25 +2007-09-17,1476.6500244140625 +2007-09-18,1519.780029296875 +2007-09-19,1529.030029296875 +2007-09-20,1518.75 +2007-09-21,1525.75 +2007-09-24,1517.72998046875 +2007-09-25,1517.2099609375 +2007-09-26,1525.4200439453125 +2007-09-27,1531.3800048828125 +2007-09-28,1526.75 +2007-10-01,1547.0400390625 +2007-10-02,1546.6300048828125 +2007-10-03,1539.5899658203125 +2007-10-04,1542.8399658203125 +2007-10-05,1557.5899658203125 +2007-10-08,1552.5799560546875 +2007-10-09,1565.1500244140625 +2007-10-10,1562.469970703125 +2007-10-11,1554.4100341796875 +2007-10-12,1561.800048828125 +2007-10-15,1548.7099609375 +2007-10-16,1538.530029296875 +2007-10-17,1541.239990234375 +2007-10-18,1540.0799560546875 +2007-10-19,1500.6300048828125 +2007-10-22,1506.3299560546875 +2007-10-23,1519.5899658203125 +2007-10-24,1515.8800048828125 +2007-10-25,1514.4000244140625 +2007-10-26,1535.280029296875 +2007-10-29,1540.97998046875 +2007-10-30,1531.02001953125 +2007-10-31,1549.3800048828125 +2007-11-01,1508.43994140625 +2007-11-02,1509.6500244140625 +2007-11-05,1502.1700439453125 +2007-11-06,1520.27001953125 +2007-11-07,1475.6199951171875 +2007-11-08,1474.77001953125 +2007-11-09,1453.699951171875 +2007-11-12,1439.1800537109375 +2007-11-13,1481.050048828125 +2007-11-14,1470.5799560546875 +2007-11-15,1451.1500244140625 +2007-11-16,1458.739990234375 +2007-11-19,1433.27001953125 +2007-11-20,1439.699951171875 +2007-11-21,1416.77001953125 +2007-11-23,1440.699951171875 +2007-11-26,1407.219970703125 +2007-11-27,1428.22998046875 +2007-11-28,1469.02001953125 +2007-11-29,1469.719970703125 +2007-11-30,1481.1400146484375 +2007-12-03,1472.4200439453125 +2007-12-04,1462.7900390625 +2007-12-05,1485.010009765625 +2007-12-06,1507.3399658203125 +2007-12-07,1504.6600341796875 +2007-12-10,1515.9599609375 +2007-12-11,1477.6500244140625 +2007-12-12,1486.5899658203125 +2007-12-13,1488.4100341796875 +2007-12-14,1467.949951171875 +2007-12-17,1445.9000244140625 +2007-12-18,1454.97998046875 +2007-12-19,1453.0 +2007-12-20,1460.1199951171875 +2007-12-21,1484.4599609375 +2007-12-24,1496.449951171875 +2007-12-26,1497.6600341796875 +2007-12-27,1476.27001953125 +2007-12-28,1478.489990234375 +2007-12-31,1468.3599853515625 +2008-01-02,1447.1600341796875 +2008-01-03,1447.1600341796875 +2008-01-04,1411.6300048828125 +2008-01-07,1416.1800537109375 +2008-01-08,1390.18994140625 +2008-01-09,1409.1300048828125 +2008-01-10,1420.3299560546875 +2008-01-11,1401.02001953125 +2008-01-14,1416.25 +2008-01-15,1380.949951171875 +2008-01-16,1373.199951171875 +2008-01-17,1333.25 +2008-01-18,1325.18994140625 +2008-01-22,1310.5 +2008-01-23,1338.5999755859375 +2008-01-24,1352.0699462890625 +2008-01-25,1330.6099853515625 +2008-01-28,1353.9599609375 +2008-01-29,1362.300048828125 +2008-01-30,1355.81005859375 +2008-01-31,1378.550048828125 +2008-02-01,1395.4200439453125 +2008-02-04,1380.8199462890625 +2008-02-05,1336.6400146484375 +2008-02-06,1326.449951171875 +2008-02-07,1336.9100341796875 +2008-02-08,1331.2900390625 +2008-02-11,1339.1300048828125 +2008-02-12,1348.8599853515625 +2008-02-13,1367.2099609375 +2008-02-14,1348.8599853515625 +2008-02-15,1349.989990234375 +2008-02-19,1348.780029296875 +2008-02-20,1360.030029296875 +2008-02-21,1342.530029296875 +2008-02-22,1353.1099853515625 +2008-02-25,1371.800048828125 +2008-02-26,1381.2900390625 +2008-02-27,1380.02001953125 +2008-02-28,1367.6800537109375 +2008-02-29,1330.6300048828125 +2008-03-03,1331.3399658203125 +2008-03-04,1326.75 +2008-03-05,1333.699951171875 +2008-03-06,1304.3399658203125 +2008-03-07,1293.3699951171875 +2008-03-10,1273.3699951171875 +2008-03-11,1320.6500244140625 +2008-03-12,1308.77001953125 +2008-03-13,1315.47998046875 +2008-03-14,1288.1400146484375 +2008-03-17,1276.5999755859375 +2008-03-18,1330.739990234375 +2008-03-19,1298.4200439453125 +2008-03-20,1329.510009765625 +2008-03-24,1349.8800048828125 +2008-03-25,1352.989990234375 +2008-03-26,1341.1300048828125 +2008-03-27,1325.760009765625 +2008-03-28,1315.219970703125 +2008-03-31,1322.699951171875 +2008-04-01,1370.1800537109375 +2008-04-02,1367.530029296875 +2008-04-03,1369.31005859375 +2008-04-04,1370.4000244140625 +2008-04-07,1372.5400390625 +2008-04-08,1365.5400390625 +2008-04-09,1354.489990234375 +2008-04-10,1360.550048828125 +2008-04-11,1332.8299560546875 +2008-04-14,1328.3199462890625 +2008-04-15,1334.4300537109375 +2008-04-16,1364.7099609375 +2008-04-17,1365.56005859375 +2008-04-18,1390.3299560546875 +2008-04-21,1388.1700439453125 +2008-04-22,1375.93994140625 +2008-04-23,1379.9300537109375 +2008-04-24,1388.8199462890625 +2008-04-25,1397.8399658203125 +2008-04-28,1396.3699951171875 +2008-04-29,1390.93994140625 +2008-04-30,1385.5899658203125 +2008-05-01,1409.3399658203125 +2008-05-02,1413.9000244140625 +2008-05-05,1407.489990234375 +2008-05-06,1418.260009765625 +2008-05-07,1392.5699462890625 +2008-05-08,1397.6800537109375 +2008-05-09,1388.280029296875 +2008-05-12,1403.5799560546875 +2008-05-13,1403.0400390625 +2008-05-14,1408.6600341796875 +2008-05-15,1423.5699462890625 +2008-05-16,1425.3499755859375 +2008-05-19,1426.6300048828125 +2008-05-20,1413.4000244140625 +2008-05-21,1390.7099609375 +2008-05-22,1394.3499755859375 +2008-05-23,1375.9300537109375 +2008-05-27,1385.3499755859375 +2008-05-28,1390.8399658203125 +2008-05-29,1398.260009765625 +2008-05-30,1400.3800048828125 +2008-06-02,1385.6700439453125 +2008-06-03,1377.6500244140625 +2008-06-04,1377.199951171875 +2008-06-05,1404.050048828125 +2008-06-06,1360.6800537109375 +2008-06-09,1361.760009765625 +2008-06-10,1358.43994140625 +2008-06-11,1335.489990234375 +2008-06-12,1339.8699951171875 +2008-06-13,1360.030029296875 +2008-06-16,1360.1400146484375 +2008-06-17,1350.9300537109375 +2008-06-18,1337.81005859375 +2008-06-19,1342.8299560546875 +2008-06-20,1317.9300537109375 +2008-06-23,1318.0 +2008-06-24,1314.2900390625 +2008-06-25,1321.969970703125 +2008-06-26,1283.1500244140625 +2008-06-27,1278.3800048828125 +2008-06-30,1280.0 +2008-07-01,1284.9100341796875 +2008-07-02,1261.52001953125 +2008-07-03,1262.9000244140625 +2008-07-07,1252.31005859375 +2008-07-08,1273.699951171875 +2008-07-09,1244.68994140625 +2008-07-10,1253.3900146484375 +2008-07-11,1239.489990234375 +2008-07-14,1228.300048828125 +2008-07-15,1214.9100341796875 +2008-07-16,1245.3599853515625 +2008-07-17,1260.3199462890625 +2008-07-18,1260.6800537109375 +2008-07-21,1260.0 +2008-07-22,1277.0 +2008-07-23,1282.18994140625 +2008-07-24,1252.5400390625 +2008-07-25,1257.760009765625 +2008-07-28,1234.3699951171875 +2008-07-29,1263.199951171875 +2008-07-30,1284.260009765625 +2008-07-31,1267.3800048828125 +2008-08-01,1260.31005859375 +2008-08-04,1249.010009765625 +2008-08-05,1284.8800048828125 +2008-08-06,1289.18994140625 +2008-08-07,1266.0699462890625 +2008-08-08,1296.3199462890625 +2008-08-11,1305.3199462890625 +2008-08-12,1289.5899658203125 +2008-08-13,1285.8299560546875 +2008-08-14,1292.9300537109375 +2008-08-15,1298.199951171875 +2008-08-18,1278.5999755859375 +2008-08-19,1266.68994140625 +2008-08-20,1274.5400390625 +2008-08-21,1277.719970703125 +2008-08-22,1292.199951171875 +2008-08-25,1266.8399658203125 +2008-08-26,1271.510009765625 +2008-08-27,1281.6600341796875 +2008-08-28,1300.6800537109375 +2008-08-29,1282.8299560546875 +2008-09-02,1277.5799560546875 +2008-09-03,1274.97998046875 +2008-09-04,1236.8299560546875 +2008-09-05,1242.31005859375 +2008-09-08,1267.7900390625 +2008-09-09,1224.510009765625 +2008-09-10,1232.0400390625 +2008-09-11,1249.050048828125 +2008-09-12,1251.699951171875 +2008-09-15,1192.699951171875 +2008-09-16,1213.5999755859375 +2008-09-17,1156.3900146484375 +2008-09-18,1206.510009765625 +2008-09-19,1255.0799560546875 +2008-09-22,1207.0899658203125 +2008-09-23,1188.219970703125 +2008-09-24,1185.8699951171875 +2008-09-25,1209.1800537109375 +2008-09-26,1213.27001953125 +2008-09-29,1106.4200439453125 +2008-09-30,1166.3599853515625 +2008-10-01,1161.06005859375 +2008-10-02,1114.280029296875 +2008-10-03,1099.22998046875 +2008-10-06,1056.8900146484375 +2008-10-07,996.22998046875 +2008-10-08,984.9400024414062 +2008-10-09,909.9199829101562 +2008-10-10,899.219970703125 +2008-10-13,1003.3499755859375 +2008-10-14,998.010009765625 +2008-10-15,907.8400268554688 +2008-10-16,946.4299926757812 +2008-10-17,940.5499877929688 +2008-10-20,985.4000244140625 +2008-10-21,955.0499877929688 +2008-10-22,896.780029296875 +2008-10-23,908.1099853515625 +2008-10-24,876.77001953125 +2008-10-27,848.9199829101562 +2008-10-28,940.510009765625 +2008-10-29,930.0900268554688 +2008-10-30,954.0900268554688 +2008-10-31,968.75 +2008-11-03,966.2999877929688 +2008-11-04,1005.75 +2008-11-05,952.77001953125 +2008-11-06,904.8800048828125 +2008-11-07,930.989990234375 +2008-11-10,919.2100219726562 +2008-11-11,898.9500122070312 +2008-11-12,852.2999877929688 +2008-11-13,911.2899780273438 +2008-11-14,873.2899780273438 +2008-11-17,850.75 +2008-11-18,859.1199951171875 +2008-11-19,806.5800170898438 +2008-11-20,752.4400024414062 +2008-11-21,800.030029296875 +2008-11-24,851.8099975585938 +2008-11-25,857.3900146484375 +2008-11-26,887.6799926757812 +2008-11-28,896.239990234375 +2008-12-01,816.2100219726562 +2008-12-02,848.8099975585938 +2008-12-03,870.739990234375 +2008-12-04,845.219970703125 +2008-12-05,876.0700073242188 +2008-12-08,909.7000122070312 +2008-12-09,888.6699829101562 +2008-12-10,899.239990234375 +2008-12-11,873.5900268554688 +2008-12-12,879.72998046875 +2008-12-15,868.5700073242188 +2008-12-16,913.1799926757812 +2008-12-17,904.4199829101562 +2008-12-18,885.280029296875 +2008-12-19,887.8800048828125 +2008-12-22,871.6300048828125 +2008-12-23,863.1599731445312 +2008-12-24,868.1500244140625 +2008-12-26,872.7999877929688 +2008-12-29,869.4199829101562 +2008-12-30,890.6400146484375 +2008-12-31,903.25 +2009-01-02,931.7999877929688 +2009-01-05,927.4500122070312 +2009-01-06,934.7000122070312 +2009-01-07,906.6500244140625 +2009-01-08,909.72998046875 +2009-01-09,890.3499755859375 +2009-01-12,870.260009765625 +2009-01-13,871.7899780273438 +2009-01-14,842.6199951171875 +2009-01-15,843.739990234375 +2009-01-16,850.1199951171875 +2009-01-20,805.219970703125 +2009-01-21,840.239990234375 +2009-01-22,827.5 +2009-01-23,831.9500122070312 +2009-01-26,836.5700073242188 +2009-01-27,845.7100219726562 +2009-01-28,874.0900268554688 +2009-01-29,845.1400146484375 +2009-01-30,825.8800048828125 +2009-02-02,825.4400024414062 +2009-02-03,838.510009765625 +2009-02-04,832.22998046875 +2009-02-05,845.8499755859375 +2009-02-06,868.5999755859375 +2009-02-09,869.8900146484375 +2009-02-10,827.1599731445312 +2009-02-11,833.739990234375 +2009-02-12,835.1900024414062 +2009-02-13,826.8400268554688 +2009-02-17,789.1699829101562 +2009-02-18,788.4199829101562 +2009-02-19,778.9400024414062 +2009-02-20,770.0499877929688 +2009-02-23,743.3300170898438 +2009-02-24,773.1400146484375 +2009-02-25,764.9000244140625 +2009-02-26,752.8300170898438 +2009-02-27,735.0900268554688 +2009-03-02,700.8200073242188 +2009-03-03,696.3300170898438 +2009-03-04,712.8699951171875 +2009-03-05,682.5499877929688 +2009-03-06,683.3800048828125 +2009-03-09,676.530029296875 +2009-03-10,719.5999755859375 +2009-03-11,721.3599853515625 +2009-03-12,750.739990234375 +2009-03-13,756.5499877929688 +2009-03-16,753.8900146484375 +2009-03-17,778.1199951171875 +2009-03-18,794.3499755859375 +2009-03-19,784.0399780273438 +2009-03-20,768.5399780273438 +2009-03-23,822.9199829101562 +2009-03-24,806.1199951171875 +2009-03-25,813.8800048828125 +2009-03-26,832.8599853515625 +2009-03-27,815.9400024414062 +2009-03-30,787.530029296875 +2009-03-31,797.8699951171875 +2009-04-01,811.0800170898438 +2009-04-02,834.3800048828125 +2009-04-03,842.5 +2009-04-06,835.47998046875 +2009-04-07,815.5499877929688 +2009-04-08,825.1599731445312 +2009-04-09,856.5599975585938 +2009-04-13,858.72998046875 +2009-04-14,841.5 +2009-04-15,852.0599975585938 +2009-04-16,865.2999877929688 +2009-04-17,869.5999755859375 +2009-04-20,832.3900146484375 +2009-04-21,850.0800170898438 +2009-04-22,843.5499877929688 +2009-04-23,851.9199829101562 +2009-04-24,866.22998046875 +2009-04-27,857.510009765625 +2009-04-28,855.1599731445312 +2009-04-29,873.6400146484375 +2009-04-30,872.8099975585938 +2009-05-01,877.52001953125 +2009-05-04,907.239990234375 +2009-05-05,903.7999877929688 +2009-05-06,919.530029296875 +2009-05-07,907.3900146484375 +2009-05-08,929.22998046875 +2009-05-11,909.239990234375 +2009-05-12,908.3499755859375 +2009-05-13,883.9199829101562 +2009-05-14,893.0700073242188 +2009-05-15,882.8800048828125 +2009-05-18,909.7100219726562 +2009-05-19,908.1300048828125 +2009-05-20,903.469970703125 +2009-05-21,888.3300170898438 +2009-05-22,887.0 +2009-05-26,910.3300170898438 +2009-05-27,893.0599975585938 +2009-05-28,906.8300170898438 +2009-05-29,919.1400146484375 +2009-06-01,942.8699951171875 +2009-06-02,944.739990234375 +2009-06-03,931.760009765625 +2009-06-04,942.4600219726562 +2009-06-05,940.0900268554688 +2009-06-08,939.1400146484375 +2009-06-09,942.4299926757812 +2009-06-10,939.1500244140625 +2009-06-11,944.8900146484375 +2009-06-12,946.2100219726562 +2009-06-15,923.719970703125 +2009-06-16,911.969970703125 +2009-06-17,910.7100219726562 +2009-06-18,918.3699951171875 +2009-06-19,921.22998046875 +2009-06-22,893.0399780273438 +2009-06-23,895.0999755859375 +2009-06-24,900.9400024414062 +2009-06-25,920.260009765625 +2009-06-26,918.9000244140625 +2009-06-29,927.22998046875 +2009-06-30,919.3200073242188 +2009-07-01,923.3300170898438 +2009-07-02,896.4199829101562 +2009-07-06,898.719970703125 +2009-07-07,881.030029296875 +2009-07-08,879.5599975585938 +2009-07-09,882.6799926757812 +2009-07-10,879.1300048828125 +2009-07-13,901.0499877929688 +2009-07-14,905.8400268554688 +2009-07-15,932.6799926757812 +2009-07-16,940.739990234375 +2009-07-17,940.3800048828125 +2009-07-20,951.1300048828125 +2009-07-21,954.5800170898438 +2009-07-22,954.0700073242188 +2009-07-23,976.2899780273438 +2009-07-24,979.260009765625 +2009-07-27,982.1799926757812 +2009-07-28,979.6199951171875 +2009-07-29,975.1500244140625 +2009-07-30,986.75 +2009-07-31,987.47998046875 +2009-08-03,1002.6300048828125 +2009-08-04,1005.6500244140625 +2009-08-05,1002.719970703125 +2009-08-06,997.0800170898438 +2009-08-07,1010.47998046875 +2009-08-10,1007.0999755859375 +2009-08-11,994.3499755859375 +2009-08-12,1005.8099975585938 +2009-08-13,1012.72998046875 +2009-08-14,1004.0900268554688 +2009-08-17,979.72998046875 +2009-08-18,989.6699829101562 +2009-08-19,996.4600219726562 +2009-08-20,1007.3699951171875 +2009-08-21,1026.1300048828125 +2009-08-24,1025.5699462890625 +2009-08-25,1028.0 +2009-08-26,1028.1199951171875 +2009-08-27,1030.97998046875 +2009-08-28,1028.9300537109375 +2009-08-31,1020.6199951171875 +2009-09-01,998.0399780273438 +2009-09-02,994.75 +2009-09-03,1003.239990234375 +2009-09-04,1016.4000244140625 +2009-09-08,1025.3900146484375 +2009-09-09,1033.3699951171875 +2009-09-10,1044.1400146484375 +2009-09-11,1042.72998046875 +2009-09-14,1049.3399658203125 +2009-09-15,1052.6300048828125 +2009-09-16,1068.760009765625 +2009-09-17,1065.489990234375 +2009-09-18,1068.300048828125 +2009-09-21,1064.6600341796875 +2009-09-22,1071.6600341796875 +2009-09-23,1060.8699951171875 +2009-09-24,1050.780029296875 +2009-09-25,1044.3800048828125 +2009-09-28,1062.97998046875 +2009-09-29,1060.6099853515625 +2009-09-30,1057.0799560546875 +2009-10-01,1029.8499755859375 +2009-10-02,1025.2099609375 +2009-10-05,1040.4599609375 +2009-10-06,1054.719970703125 +2009-10-07,1057.5799560546875 +2009-10-08,1065.47998046875 +2009-10-09,1071.489990234375 +2009-10-12,1076.18994140625 +2009-10-13,1073.18994140625 +2009-10-14,1092.02001953125 +2009-10-15,1096.56005859375 +2009-10-16,1087.6800537109375 +2009-10-19,1097.9100341796875 +2009-10-20,1091.06005859375 +2009-10-21,1081.4000244140625 +2009-10-22,1092.9100341796875 +2009-10-23,1079.5999755859375 +2009-10-26,1066.949951171875 +2009-10-27,1063.4100341796875 +2009-10-28,1042.6300048828125 +2009-10-29,1066.1099853515625 +2009-10-30,1036.18994140625 +2009-11-02,1042.8800048828125 +2009-11-03,1045.4100341796875 +2009-11-04,1046.5 +2009-11-05,1066.6300048828125 +2009-11-06,1069.300048828125 +2009-11-09,1093.0799560546875 +2009-11-10,1093.010009765625 +2009-11-11,1098.510009765625 +2009-11-12,1087.239990234375 +2009-11-13,1093.47998046875 +2009-11-16,1109.300048828125 +2009-11-17,1110.3199462890625 +2009-11-18,1109.800048828125 +2009-11-19,1094.9000244140625 +2009-11-20,1091.3800048828125 +2009-11-23,1106.239990234375 +2009-11-24,1105.6500244140625 +2009-11-25,1110.6300048828125 +2009-11-27,1091.489990234375 +2009-11-30,1095.6300048828125 +2009-12-01,1108.8599853515625 +2009-12-02,1109.239990234375 +2009-12-03,1099.9200439453125 +2009-12-04,1105.97998046875 +2009-12-07,1103.25 +2009-12-08,1091.93994140625 +2009-12-09,1095.949951171875 +2009-12-10,1102.3499755859375 +2009-12-11,1106.4100341796875 +2009-12-14,1114.1099853515625 +2009-12-15,1107.9300537109375 +2009-12-16,1109.1800537109375 +2009-12-17,1096.0799560546875 +2009-12-18,1102.469970703125 +2009-12-21,1114.050048828125 +2009-12-22,1118.02001953125 +2009-12-23,1120.5899658203125 +2009-12-24,1126.47998046875 +2009-12-28,1127.780029296875 +2009-12-29,1126.199951171875 +2009-12-30,1126.4200439453125 +2009-12-31,1115.0999755859375 +2010-01-04,1132.989990234375 +2010-01-05,1136.52001953125 +2010-01-06,1137.1400146484375 +2010-01-07,1141.68994140625 +2010-01-08,1144.97998046875 +2010-01-11,1146.97998046875 +2010-01-12,1136.219970703125 +2010-01-13,1145.6800537109375 +2010-01-14,1148.4599609375 +2010-01-15,1136.030029296875 +2010-01-19,1150.22998046875 +2010-01-20,1138.0400390625 +2010-01-21,1116.47998046875 +2010-01-22,1091.760009765625 +2010-01-25,1096.780029296875 +2010-01-26,1092.1700439453125 +2010-01-27,1097.5 +2010-01-28,1084.530029296875 +2010-01-29,1073.8699951171875 +2010-02-01,1089.18994140625 +2010-02-02,1103.3199462890625 +2010-02-03,1097.280029296875 +2010-02-04,1063.1099853515625 +2010-02-05,1066.18994140625 +2010-02-08,1056.739990234375 +2010-02-09,1070.52001953125 +2010-02-10,1068.1300048828125 +2010-02-11,1078.469970703125 +2010-02-12,1075.510009765625 +2010-02-16,1094.8699951171875 +2010-02-17,1099.510009765625 +2010-02-18,1106.75 +2010-02-19,1109.1700439453125 +2010-02-22,1108.010009765625 +2010-02-23,1094.5999755859375 +2010-02-24,1105.239990234375 +2010-02-25,1102.93994140625 +2010-02-26,1104.489990234375 +2010-03-01,1115.7099609375 +2010-03-02,1118.31005859375 +2010-03-03,1118.7900390625 +2010-03-04,1122.969970703125 +2010-03-05,1138.699951171875 +2010-03-08,1138.5 +2010-03-09,1140.449951171875 +2010-03-10,1145.6099853515625 +2010-03-11,1150.239990234375 +2010-03-12,1149.989990234375 +2010-03-15,1150.510009765625 +2010-03-16,1159.4599609375 +2010-03-17,1166.2099609375 +2010-03-18,1165.8299560546875 +2010-03-19,1159.9000244140625 +2010-03-22,1165.81005859375 +2010-03-23,1174.1700439453125 +2010-03-24,1167.719970703125 +2010-03-25,1165.72998046875 +2010-03-26,1166.5899658203125 +2010-03-29,1173.219970703125 +2010-03-30,1173.27001953125 +2010-03-31,1169.4300537109375 +2010-04-01,1178.0999755859375 +2010-04-05,1187.43994140625 +2010-04-06,1189.43994140625 +2010-04-07,1182.449951171875 +2010-04-08,1186.43994140625 +2010-04-09,1194.3699951171875 +2010-04-12,1196.47998046875 +2010-04-13,1197.300048828125 +2010-04-14,1210.6500244140625 +2010-04-15,1211.6700439453125 +2010-04-16,1192.1300048828125 +2010-04-19,1197.52001953125 +2010-04-20,1207.1700439453125 +2010-04-21,1205.93994140625 +2010-04-22,1208.6700439453125 +2010-04-23,1217.280029296875 +2010-04-26,1212.050048828125 +2010-04-27,1183.7099609375 +2010-04-28,1191.3599853515625 +2010-04-29,1206.780029296875 +2010-04-30,1186.68994140625 +2010-05-03,1202.260009765625 +2010-05-04,1173.5999755859375 +2010-05-05,1165.8699951171875 +2010-05-06,1128.1500244140625 +2010-05-07,1110.8800048828125 +2010-05-10,1159.72998046875 +2010-05-11,1155.7900390625 +2010-05-12,1171.6700439453125 +2010-05-13,1157.43994140625 +2010-05-14,1135.6800537109375 +2010-05-17,1136.93994140625 +2010-05-18,1120.800048828125 +2010-05-19,1115.050048828125 +2010-05-20,1071.5899658203125 +2010-05-21,1087.68994140625 +2010-05-24,1073.6500244140625 +2010-05-25,1074.030029296875 +2010-05-26,1067.949951171875 +2010-05-27,1103.06005859375 +2010-05-28,1089.4100341796875 +2010-06-01,1070.7099609375 +2010-06-02,1098.3800048828125 +2010-06-03,1102.8299560546875 +2010-06-04,1064.8800048828125 +2010-06-07,1050.469970703125 +2010-06-08,1062.0 +2010-06-09,1055.68994140625 +2010-06-10,1086.8399658203125 +2010-06-11,1091.5999755859375 +2010-06-14,1089.6300048828125 +2010-06-15,1115.22998046875 +2010-06-16,1114.6099853515625 +2010-06-17,1116.0400390625 +2010-06-18,1117.510009765625 +2010-06-21,1113.199951171875 +2010-06-22,1095.31005859375 +2010-06-23,1092.0400390625 +2010-06-24,1073.68994140625 +2010-06-25,1076.760009765625 +2010-06-28,1074.5699462890625 +2010-06-29,1041.239990234375 +2010-06-30,1030.7099609375 +2010-07-01,1027.3699951171875 +2010-07-02,1022.5800170898438 +2010-07-06,1028.06005859375 +2010-07-07,1060.27001953125 +2010-07-08,1070.25 +2010-07-09,1077.9599609375 +2010-07-12,1078.75 +2010-07-13,1095.3399658203125 +2010-07-14,1095.1700439453125 +2010-07-15,1096.47998046875 +2010-07-16,1064.8800048828125 +2010-07-19,1071.25 +2010-07-20,1083.47998046875 +2010-07-21,1069.5899658203125 +2010-07-22,1093.6700439453125 +2010-07-23,1102.6600341796875 +2010-07-26,1115.010009765625 +2010-07-27,1113.8399658203125 +2010-07-28,1106.1300048828125 +2010-07-29,1101.530029296875 +2010-07-30,1101.5999755859375 +2010-08-02,1125.8599853515625 +2010-08-03,1120.4599609375 +2010-08-04,1127.239990234375 +2010-08-05,1125.81005859375 +2010-08-06,1121.6400146484375 +2010-08-09,1127.7900390625 +2010-08-10,1121.06005859375 +2010-08-11,1089.469970703125 +2010-08-12,1083.6099853515625 +2010-08-13,1079.25 +2010-08-16,1079.3800048828125 +2010-08-17,1092.5400390625 +2010-08-18,1094.1600341796875 +2010-08-19,1075.6300048828125 +2010-08-20,1071.68994140625 +2010-08-23,1067.3599853515625 +2010-08-24,1051.8699951171875 +2010-08-25,1055.3299560546875 +2010-08-26,1047.219970703125 +2010-08-27,1064.5899658203125 +2010-08-30,1048.9200439453125 +2010-08-31,1049.3299560546875 +2010-09-01,1080.2900390625 +2010-09-02,1090.0999755859375 +2010-09-03,1104.510009765625 +2010-09-07,1091.8399658203125 +2010-09-08,1098.8699951171875 +2010-09-09,1104.1800537109375 +2010-09-10,1109.550048828125 +2010-09-13,1121.9000244140625 +2010-09-14,1121.0999755859375 +2010-09-15,1125.0699462890625 +2010-09-16,1124.6600341796875 +2010-09-17,1125.5899658203125 +2010-09-20,1142.7099609375 +2010-09-21,1139.780029296875 +2010-09-22,1134.280029296875 +2010-09-23,1124.8299560546875 +2010-09-24,1148.6700439453125 +2010-09-27,1142.1600341796875 +2010-09-28,1147.699951171875 +2010-09-29,1144.72998046875 +2010-09-30,1141.199951171875 +2010-10-01,1146.239990234375 +2010-10-04,1137.030029296875 +2010-10-05,1160.75 +2010-10-06,1159.969970703125 +2010-10-07,1158.06005859375 +2010-10-08,1165.1500244140625 +2010-10-11,1165.3199462890625 +2010-10-12,1169.77001953125 +2010-10-13,1178.0999755859375 +2010-10-14,1173.81005859375 +2010-10-15,1176.18994140625 +2010-10-18,1184.7099609375 +2010-10-19,1165.9000244140625 +2010-10-20,1178.1700439453125 +2010-10-21,1180.260009765625 +2010-10-22,1183.0799560546875 +2010-10-25,1185.6199951171875 +2010-10-26,1185.6400146484375 +2010-10-27,1182.449951171875 +2010-10-28,1183.780029296875 +2010-10-29,1183.260009765625 +2010-11-01,1184.3800048828125 +2010-11-02,1193.5699462890625 +2010-11-03,1197.9599609375 +2010-11-04,1221.06005859375 +2010-11-05,1225.8499755859375 +2010-11-08,1223.25 +2010-11-09,1213.4000244140625 +2010-11-10,1218.7099609375 +2010-11-11,1213.5400390625 +2010-11-12,1199.2099609375 +2010-11-15,1197.75 +2010-11-16,1178.3399658203125 +2010-11-17,1178.5899658203125 +2010-11-18,1196.68994140625 +2010-11-19,1199.72998046875 +2010-11-22,1197.8399658203125 +2010-11-23,1180.72998046875 +2010-11-24,1198.3499755859375 +2010-11-26,1189.4000244140625 +2010-11-29,1187.760009765625 +2010-11-30,1180.550048828125 +2010-12-01,1206.0699462890625 +2010-12-02,1221.530029296875 +2010-12-03,1224.7099609375 +2010-12-06,1223.1199951171875 +2010-12-07,1223.75 +2010-12-08,1228.280029296875 +2010-12-09,1233.0 +2010-12-10,1240.4000244140625 +2010-12-13,1240.4599609375 +2010-12-14,1241.5899658203125 +2010-12-15,1235.22998046875 +2010-12-16,1242.8699951171875 +2010-12-17,1243.9100341796875 +2010-12-20,1247.0799560546875 +2010-12-21,1254.5999755859375 +2010-12-22,1258.8399658203125 +2010-12-23,1256.77001953125 +2010-12-27,1257.5400390625 +2010-12-28,1258.510009765625 +2010-12-29,1259.780029296875 +2010-12-30,1257.8800048828125 +2010-12-31,1257.6400146484375 +2011-01-03,1271.8699951171875 +2011-01-04,1270.199951171875 +2011-01-05,1276.56005859375 +2011-01-06,1273.8499755859375 +2011-01-07,1271.5 +2011-01-10,1269.75 +2011-01-11,1274.47998046875 +2011-01-12,1285.9599609375 +2011-01-13,1283.760009765625 +2011-01-14,1293.239990234375 +2011-01-18,1295.02001953125 +2011-01-19,1281.9200439453125 +2011-01-20,1280.260009765625 +2011-01-21,1283.3499755859375 +2011-01-24,1290.8399658203125 +2011-01-25,1291.1800537109375 +2011-01-26,1296.6300048828125 +2011-01-27,1299.5400390625 +2011-01-28,1276.3399658203125 +2011-01-31,1286.1199951171875 +2011-02-01,1307.5899658203125 +2011-02-02,1304.030029296875 +2011-02-03,1307.0999755859375 +2011-02-04,1310.8699951171875 +2011-02-07,1319.050048828125 +2011-02-08,1324.5699462890625 +2011-02-09,1320.8800048828125 +2011-02-10,1321.8699951171875 +2011-02-11,1329.1500244140625 +2011-02-14,1332.3199462890625 +2011-02-15,1328.010009765625 +2011-02-16,1336.3199462890625 +2011-02-17,1340.4300537109375 +2011-02-18,1343.010009765625 +2011-02-22,1315.43994140625 +2011-02-23,1307.4000244140625 +2011-02-24,1306.0999755859375 +2011-02-25,1319.8800048828125 +2011-02-28,1327.219970703125 +2011-03-01,1306.3299560546875 +2011-03-02,1308.43994140625 +2011-03-03,1330.969970703125 +2011-03-04,1321.1500244140625 +2011-03-07,1310.1300048828125 +2011-03-08,1321.8199462890625 +2011-03-09,1320.02001953125 +2011-03-10,1295.1099853515625 +2011-03-11,1304.280029296875 +2011-03-14,1296.3900146484375 +2011-03-15,1281.8699951171875 +2011-03-16,1256.8800048828125 +2011-03-17,1273.719970703125 +2011-03-18,1279.2099609375 +2011-03-21,1298.3800048828125 +2011-03-22,1293.77001953125 +2011-03-23,1297.5400390625 +2011-03-24,1309.6600341796875 +2011-03-25,1313.800048828125 +2011-03-28,1310.18994140625 +2011-03-29,1319.43994140625 +2011-03-30,1328.260009765625 +2011-03-31,1325.8299560546875 +2011-04-01,1332.4100341796875 +2011-04-04,1332.8699951171875 +2011-04-05,1332.6300048828125 +2011-04-06,1335.5400390625 +2011-04-07,1333.510009765625 +2011-04-08,1328.1700439453125 +2011-04-11,1324.4599609375 +2011-04-12,1314.1600341796875 +2011-04-13,1314.4100341796875 +2011-04-14,1314.52001953125 +2011-04-15,1319.6800537109375 +2011-04-18,1305.1400146484375 +2011-04-19,1312.6199951171875 +2011-04-20,1330.3599853515625 +2011-04-21,1337.3800048828125 +2011-04-25,1335.25 +2011-04-26,1347.239990234375 +2011-04-27,1355.6600341796875 +2011-04-28,1360.47998046875 +2011-04-29,1363.6099853515625 +2011-05-02,1361.219970703125 +2011-05-03,1356.6199951171875 +2011-05-04,1347.3199462890625 +2011-05-05,1335.0999755859375 +2011-05-06,1340.199951171875 +2011-05-09,1346.2900390625 +2011-05-10,1357.1600341796875 +2011-05-11,1342.0799560546875 +2011-05-12,1348.6500244140625 +2011-05-13,1337.77001953125 +2011-05-16,1329.469970703125 +2011-05-17,1328.97998046875 +2011-05-18,1340.6800537109375 +2011-05-19,1343.5999755859375 +2011-05-20,1333.27001953125 +2011-05-23,1317.3699951171875 +2011-05-24,1316.280029296875 +2011-05-25,1320.469970703125 +2011-05-26,1325.68994140625 +2011-05-27,1331.0999755859375 +2011-05-31,1345.199951171875 +2011-06-01,1314.550048828125 +2011-06-02,1312.93994140625 +2011-06-03,1300.1600341796875 +2011-06-06,1286.1700439453125 +2011-06-07,1284.93994140625 +2011-06-08,1279.56005859375 +2011-06-09,1289.0 +2011-06-10,1270.97998046875 +2011-06-13,1271.8299560546875 +2011-06-14,1287.8699951171875 +2011-06-15,1265.4200439453125 +2011-06-16,1267.6400146484375 +2011-06-17,1271.5 +2011-06-20,1278.3599853515625 +2011-06-21,1295.52001953125 +2011-06-22,1287.1400146484375 +2011-06-23,1283.5 +2011-06-24,1268.449951171875 +2011-06-27,1280.0999755859375 +2011-06-28,1296.6700439453125 +2011-06-29,1307.4100341796875 +2011-06-30,1320.6400146484375 +2011-07-01,1339.6700439453125 +2011-07-05,1337.8800048828125 +2011-07-06,1339.219970703125 +2011-07-07,1353.219970703125 +2011-07-08,1343.800048828125 +2011-07-11,1319.489990234375 +2011-07-12,1313.6400146484375 +2011-07-13,1317.719970703125 +2011-07-14,1308.8699951171875 +2011-07-15,1316.1400146484375 +2011-07-18,1305.43994140625 +2011-07-19,1326.72998046875 +2011-07-20,1325.8399658203125 +2011-07-21,1343.800048828125 +2011-07-22,1345.02001953125 +2011-07-25,1337.4300537109375 +2011-07-26,1331.93994140625 +2011-07-27,1304.8900146484375 +2011-07-28,1300.6700439453125 +2011-07-29,1292.280029296875 +2011-08-01,1286.93994140625 +2011-08-02,1254.050048828125 +2011-08-03,1260.3399658203125 +2011-08-04,1200.0699462890625 +2011-08-05,1199.3800048828125 +2011-08-08,1119.4599609375 +2011-08-09,1172.530029296875 +2011-08-10,1120.760009765625 +2011-08-11,1172.6400146484375 +2011-08-12,1178.81005859375 +2011-08-15,1204.489990234375 +2011-08-16,1192.760009765625 +2011-08-17,1193.8900146484375 +2011-08-18,1140.6500244140625 +2011-08-19,1123.530029296875 +2011-08-22,1123.8199462890625 +2011-08-23,1162.3499755859375 +2011-08-24,1177.5999755859375 +2011-08-25,1159.27001953125 +2011-08-26,1176.800048828125 +2011-08-29,1210.0799560546875 +2011-08-30,1212.9200439453125 +2011-08-31,1218.8900146484375 +2011-09-01,1204.4200439453125 +2011-09-02,1173.969970703125 +2011-09-06,1165.239990234375 +2011-09-07,1198.6199951171875 +2011-09-08,1185.9000244140625 +2011-09-09,1154.22998046875 +2011-09-12,1162.27001953125 +2011-09-13,1172.8699951171875 +2011-09-14,1188.6800537109375 +2011-09-15,1209.1099853515625 +2011-09-16,1216.010009765625 +2011-09-19,1204.0899658203125 +2011-09-20,1202.0899658203125 +2011-09-21,1166.760009765625 +2011-09-22,1129.56005859375 +2011-09-23,1136.4300537109375 +2011-09-26,1162.949951171875 +2011-09-27,1175.3800048828125 +2011-09-28,1151.06005859375 +2011-09-29,1160.4000244140625 +2011-09-30,1131.4200439453125 +2011-10-03,1099.22998046875 +2011-10-04,1123.949951171875 +2011-10-05,1144.030029296875 +2011-10-06,1164.969970703125 +2011-10-07,1155.4599609375 +2011-10-10,1194.8900146484375 +2011-10-11,1195.5400390625 +2011-10-12,1207.25 +2011-10-13,1203.6600341796875 +2011-10-14,1224.5799560546875 +2011-10-17,1200.8599853515625 +2011-10-18,1225.3800048828125 +2011-10-19,1209.8800048828125 +2011-10-20,1215.3900146484375 +2011-10-21,1238.25 +2011-10-24,1254.18994140625 +2011-10-25,1229.050048828125 +2011-10-26,1242.0 +2011-10-27,1284.5899658203125 +2011-10-28,1285.0899658203125 +2011-10-31,1253.300048828125 +2011-11-01,1218.280029296875 +2011-11-02,1237.9000244140625 +2011-11-03,1261.1500244140625 +2011-11-04,1253.22998046875 +2011-11-07,1261.1199951171875 +2011-11-08,1275.9200439453125 +2011-11-09,1229.0999755859375 +2011-11-10,1239.699951171875 +2011-11-11,1263.8499755859375 +2011-11-14,1251.780029296875 +2011-11-15,1257.81005859375 +2011-11-16,1236.9100341796875 +2011-11-17,1216.1300048828125 +2011-11-18,1215.6500244140625 +2011-11-21,1192.97998046875 +2011-11-22,1188.0400390625 +2011-11-23,1161.7900390625 +2011-11-25,1158.6700439453125 +2011-11-28,1192.550048828125 +2011-11-29,1195.18994140625 +2011-11-30,1246.9599609375 +2011-12-01,1244.5799560546875 +2011-12-02,1244.280029296875 +2011-12-05,1257.0799560546875 +2011-12-06,1258.469970703125 +2011-12-07,1261.010009765625 +2011-12-08,1234.3499755859375 +2011-12-09,1255.18994140625 +2011-12-12,1236.469970703125 +2011-12-13,1225.72998046875 +2011-12-14,1211.8199462890625 +2011-12-15,1215.75 +2011-12-16,1219.6600341796875 +2011-12-19,1205.3499755859375 +2011-12-20,1241.300048828125 +2011-12-21,1243.719970703125 +2011-12-22,1254.0 +2011-12-23,1265.3299560546875 +2011-12-27,1265.4300537109375 +2011-12-28,1249.6400146484375 +2011-12-29,1263.02001953125 +2011-12-30,1257.5999755859375 +2012-01-03,1277.06005859375 +2012-01-04,1277.300048828125 +2012-01-05,1281.06005859375 +2012-01-06,1277.81005859375 +2012-01-09,1280.699951171875 +2012-01-10,1292.0799560546875 +2012-01-11,1292.47998046875 +2012-01-12,1295.5 +2012-01-13,1289.0899658203125 +2012-01-17,1293.6700439453125 +2012-01-18,1308.0400390625 +2012-01-19,1314.5 +2012-01-20,1315.3800048828125 +2012-01-23,1316.0 +2012-01-24,1314.6500244140625 +2012-01-25,1326.06005859375 +2012-01-26,1318.4300537109375 +2012-01-27,1316.3299560546875 +2012-01-30,1313.010009765625 +2012-01-31,1312.4100341796875 +2012-02-01,1324.0899658203125 +2012-02-02,1325.5400390625 +2012-02-03,1344.9000244140625 +2012-02-06,1344.3299560546875 +2012-02-07,1347.050048828125 +2012-02-08,1349.9599609375 +2012-02-09,1351.949951171875 +2012-02-10,1342.6400146484375 +2012-02-13,1351.77001953125 +2012-02-14,1350.5 +2012-02-15,1343.22998046875 +2012-02-16,1358.0400390625 +2012-02-17,1361.22998046875 +2012-02-21,1362.2099609375 +2012-02-22,1357.6600341796875 +2012-02-23,1363.4599609375 +2012-02-24,1365.739990234375 +2012-02-27,1367.5899658203125 +2012-02-28,1372.1800537109375 +2012-02-29,1365.6800537109375 +2012-03-01,1374.0899658203125 +2012-03-02,1369.6300048828125 +2012-03-05,1364.3299560546875 +2012-03-06,1343.3599853515625 +2012-03-07,1352.6300048828125 +2012-03-08,1365.9100341796875 +2012-03-09,1370.8699951171875 +2012-03-12,1371.0899658203125 +2012-03-13,1395.949951171875 +2012-03-14,1394.280029296875 +2012-03-15,1402.5999755859375 +2012-03-16,1404.1700439453125 +2012-03-19,1409.75 +2012-03-20,1405.52001953125 +2012-03-21,1402.8900146484375 +2012-03-22,1392.780029296875 +2012-03-23,1397.1099853515625 +2012-03-26,1416.510009765625 +2012-03-27,1412.52001953125 +2012-03-28,1405.5400390625 +2012-03-29,1403.280029296875 +2012-03-30,1408.469970703125 +2012-04-02,1419.0400390625 +2012-04-03,1413.3800048828125 +2012-04-04,1398.9599609375 +2012-04-05,1398.0799560546875 +2012-04-09,1382.199951171875 +2012-04-10,1358.5899658203125 +2012-04-11,1368.7099609375 +2012-04-12,1387.5699462890625 +2012-04-13,1370.260009765625 +2012-04-16,1369.5699462890625 +2012-04-17,1390.780029296875 +2012-04-18,1385.1400146484375 +2012-04-19,1376.9200439453125 +2012-04-20,1378.530029296875 +2012-04-23,1366.93994140625 +2012-04-24,1371.969970703125 +2012-04-25,1390.68994140625 +2012-04-26,1399.97998046875 +2012-04-27,1403.3599853515625 +2012-04-30,1397.9100341796875 +2012-05-01,1405.8199462890625 +2012-05-02,1402.31005859375 +2012-05-03,1391.5699462890625 +2012-05-04,1369.0999755859375 +2012-05-07,1369.5799560546875 +2012-05-08,1363.719970703125 +2012-05-09,1354.5799560546875 +2012-05-10,1357.989990234375 +2012-05-11,1353.3900146484375 +2012-05-14,1338.3499755859375 +2012-05-15,1330.6600341796875 +2012-05-16,1324.800048828125 +2012-05-17,1304.8599853515625 +2012-05-18,1295.219970703125 +2012-05-21,1315.989990234375 +2012-05-22,1316.6300048828125 +2012-05-23,1318.8599853515625 +2012-05-24,1320.6800537109375 +2012-05-25,1317.8199462890625 +2012-05-29,1332.4200439453125 +2012-05-30,1313.3199462890625 +2012-05-31,1310.3299560546875 +2012-06-01,1278.0400390625 +2012-06-04,1278.1800537109375 +2012-06-05,1285.5 +2012-06-06,1315.1300048828125 +2012-06-07,1314.989990234375 +2012-06-08,1325.6600341796875 +2012-06-11,1308.9300537109375 +2012-06-12,1324.1800537109375 +2012-06-13,1314.8800048828125 +2012-06-14,1329.0999755859375 +2012-06-15,1342.8399658203125 +2012-06-18,1344.780029296875 +2012-06-19,1357.97998046875 +2012-06-20,1355.68994140625 +2012-06-21,1325.510009765625 +2012-06-22,1335.02001953125 +2012-06-25,1313.719970703125 +2012-06-26,1319.989990234375 +2012-06-27,1331.8499755859375 +2012-06-28,1329.0400390625 +2012-06-29,1362.1600341796875 +2012-07-02,1365.510009765625 +2012-07-03,1374.02001953125 +2012-07-05,1367.5799560546875 +2012-07-06,1354.6800537109375 +2012-07-09,1352.4599609375 +2012-07-10,1341.469970703125 +2012-07-11,1341.449951171875 +2012-07-12,1334.760009765625 +2012-07-13,1356.780029296875 +2012-07-16,1353.6400146484375 +2012-07-17,1363.6700439453125 +2012-07-18,1372.780029296875 +2012-07-19,1376.510009765625 +2012-07-20,1362.6600341796875 +2012-07-23,1350.52001953125 +2012-07-24,1338.31005859375 +2012-07-25,1337.8900146484375 +2012-07-26,1360.02001953125 +2012-07-27,1385.969970703125 +2012-07-30,1385.300048828125 +2012-07-31,1379.3199462890625 +2012-08-01,1375.3199462890625 +2012-08-02,1365.0 +2012-08-03,1390.989990234375 +2012-08-06,1394.22998046875 +2012-08-07,1401.3499755859375 +2012-08-08,1402.219970703125 +2012-08-09,1402.800048828125 +2012-08-10,1405.8699951171875 +2012-08-13,1404.1099853515625 +2012-08-14,1403.9300537109375 +2012-08-15,1405.530029296875 +2012-08-16,1415.510009765625 +2012-08-17,1418.1600341796875 +2012-08-20,1418.1300048828125 +2012-08-21,1413.1700439453125 +2012-08-22,1413.489990234375 +2012-08-23,1402.0799560546875 +2012-08-24,1411.1300048828125 +2012-08-27,1410.43994140625 +2012-08-28,1409.300048828125 +2012-08-29,1410.489990234375 +2012-08-30,1399.47998046875 +2012-08-31,1406.5799560546875 +2012-09-04,1404.93994140625 +2012-09-05,1403.43994140625 +2012-09-06,1432.1199951171875 +2012-09-07,1437.9200439453125 +2012-09-10,1429.0799560546875 +2012-09-11,1433.56005859375 +2012-09-12,1436.56005859375 +2012-09-13,1459.989990234375 +2012-09-14,1465.77001953125 +2012-09-17,1461.18994140625 +2012-09-18,1459.3199462890625 +2012-09-19,1461.050048828125 +2012-09-20,1460.260009765625 +2012-09-21,1460.1500244140625 +2012-09-24,1456.8900146484375 +2012-09-25,1441.5899658203125 +2012-09-26,1433.3199462890625 +2012-09-27,1447.1500244140625 +2012-09-28,1440.6700439453125 +2012-10-01,1444.489990234375 +2012-10-02,1445.75 +2012-10-03,1450.989990234375 +2012-10-04,1461.4000244140625 +2012-10-05,1460.9300537109375 +2012-10-08,1455.8800048828125 +2012-10-09,1441.47998046875 +2012-10-10,1432.56005859375 +2012-10-11,1432.8399658203125 +2012-10-12,1428.5899658203125 +2012-10-15,1440.1300048828125 +2012-10-16,1454.9200439453125 +2012-10-17,1460.9100341796875 +2012-10-18,1457.3399658203125 +2012-10-19,1433.18994140625 +2012-10-22,1433.8199462890625 +2012-10-23,1413.1099853515625 +2012-10-24,1408.75 +2012-10-25,1412.969970703125 +2012-10-26,1411.93994140625 +2012-10-31,1412.1600341796875 +2012-11-01,1427.5899658203125 +2012-11-02,1414.199951171875 +2012-11-05,1417.260009765625 +2012-11-06,1428.3900146484375 +2012-11-07,1394.530029296875 +2012-11-08,1377.510009765625 +2012-11-09,1379.8499755859375 +2012-11-12,1380.030029296875 +2012-11-13,1374.530029296875 +2012-11-14,1355.489990234375 +2012-11-15,1353.3299560546875 +2012-11-16,1359.8800048828125 +2012-11-19,1386.8900146484375 +2012-11-20,1387.81005859375 +2012-11-21,1391.030029296875 +2012-11-23,1409.1500244140625 +2012-11-26,1406.2900390625 +2012-11-27,1398.93994140625 +2012-11-28,1409.9300537109375 +2012-11-29,1415.949951171875 +2012-11-30,1416.1800537109375 +2012-12-03,1409.4599609375 +2012-12-04,1407.050048828125 +2012-12-05,1409.280029296875 +2012-12-06,1413.93994140625 +2012-12-07,1418.0699462890625 +2012-12-10,1418.550048828125 +2012-12-11,1427.8399658203125 +2012-12-12,1428.47998046875 +2012-12-13,1419.449951171875 +2012-12-14,1413.5799560546875 +2012-12-17,1430.3599853515625 +2012-12-18,1446.7900390625 +2012-12-19,1435.81005859375 +2012-12-20,1443.68994140625 +2012-12-21,1430.1500244140625 +2012-12-24,1426.6600341796875 +2012-12-26,1419.8299560546875 +2012-12-27,1418.0999755859375 +2012-12-28,1402.4300537109375 +2012-12-31,1426.18994140625 +2013-01-02,1462.4200439453125 +2013-01-03,1459.3699951171875 +2013-01-04,1466.469970703125 +2013-01-07,1461.8900146484375 +2013-01-08,1457.1500244140625 +2013-01-09,1461.02001953125 +2013-01-10,1472.1199951171875 +2013-01-11,1472.050048828125 +2013-01-14,1470.6800537109375 +2013-01-15,1472.3399658203125 +2013-01-16,1472.6300048828125 +2013-01-17,1480.93994140625 +2013-01-18,1485.97998046875 +2013-01-22,1492.56005859375 +2013-01-23,1494.81005859375 +2013-01-24,1494.8199462890625 +2013-01-25,1502.9599609375 +2013-01-28,1500.1800537109375 +2013-01-29,1507.8399658203125 +2013-01-30,1501.9599609375 +2013-01-31,1498.1099853515625 +2013-02-01,1513.1700439453125 +2013-02-04,1495.7099609375 +2013-02-05,1511.2900390625 +2013-02-06,1512.1199951171875 +2013-02-07,1509.3900146484375 +2013-02-08,1517.9300537109375 +2013-02-11,1517.010009765625 +2013-02-12,1519.4300537109375 +2013-02-13,1520.3299560546875 +2013-02-14,1521.3800048828125 +2013-02-15,1519.7900390625 +2013-02-19,1530.93994140625 +2013-02-20,1511.949951171875 +2013-02-21,1502.4200439453125 +2013-02-22,1515.5999755859375 +2013-02-25,1487.8499755859375 +2013-02-26,1496.93994140625 +2013-02-27,1515.989990234375 +2013-02-28,1514.6800537109375 +2013-03-01,1518.199951171875 +2013-03-04,1525.199951171875 +2013-03-05,1539.7900390625 +2013-03-06,1541.4599609375 +2013-03-07,1544.260009765625 +2013-03-08,1551.1800537109375 +2013-03-11,1556.219970703125 +2013-03-12,1552.47998046875 +2013-03-13,1554.52001953125 +2013-03-14,1563.22998046875 +2013-03-15,1560.699951171875 +2013-03-18,1552.0999755859375 +2013-03-19,1548.3399658203125 +2013-03-20,1558.7099609375 +2013-03-21,1545.800048828125 +2013-03-22,1556.8900146484375 +2013-03-25,1551.68994140625 +2013-03-26,1563.77001953125 +2013-03-27,1562.8499755859375 +2013-03-28,1569.18994140625 +2013-04-01,1562.1700439453125 +2013-04-02,1570.25 +2013-04-03,1553.68994140625 +2013-04-04,1559.97998046875 +2013-04-05,1553.280029296875 +2013-04-08,1563.0699462890625 +2013-04-09,1568.6099853515625 +2013-04-10,1587.72998046875 +2013-04-11,1593.3699951171875 +2013-04-12,1588.8499755859375 +2013-04-15,1552.3599853515625 +2013-04-16,1574.5699462890625 +2013-04-17,1552.010009765625 +2013-04-18,1541.6099853515625 +2013-04-19,1555.25 +2013-04-22,1562.5 +2013-04-23,1578.780029296875 +2013-04-24,1578.7900390625 +2013-04-25,1585.1600341796875 +2013-04-26,1582.239990234375 +2013-04-29,1593.6099853515625 +2013-04-30,1597.5699462890625 +2013-05-01,1582.699951171875 +2013-05-02,1597.5899658203125 +2013-05-03,1614.4200439453125 +2013-05-06,1617.5 +2013-05-07,1625.9599609375 +2013-05-08,1632.68994140625 +2013-05-09,1626.6700439453125 +2013-05-10,1633.699951171875 +2013-05-13,1633.77001953125 +2013-05-14,1650.3399658203125 +2013-05-15,1658.780029296875 +2013-05-16,1650.469970703125 +2013-05-17,1667.469970703125 +2013-05-20,1666.2900390625 +2013-05-21,1669.1600341796875 +2013-05-22,1655.3499755859375 +2013-05-23,1650.510009765625 +2013-05-24,1649.5999755859375 +2013-05-28,1660.06005859375 +2013-05-29,1648.3599853515625 +2013-05-30,1654.4100341796875 +2013-05-31,1630.739990234375 +2013-06-03,1640.4200439453125 +2013-06-04,1631.3800048828125 +2013-06-05,1608.9000244140625 +2013-06-06,1622.56005859375 +2013-06-07,1643.3800048828125 +2013-06-10,1642.81005859375 +2013-06-11,1626.1300048828125 +2013-06-12,1612.52001953125 +2013-06-13,1636.3599853515625 +2013-06-14,1626.72998046875 +2013-06-17,1639.0400390625 +2013-06-18,1651.81005859375 +2013-06-19,1628.9300537109375 +2013-06-20,1588.18994140625 +2013-06-21,1592.4300537109375 +2013-06-24,1573.0899658203125 +2013-06-25,1588.030029296875 +2013-06-26,1603.260009765625 +2013-06-27,1613.199951171875 +2013-06-28,1606.280029296875 +2013-07-01,1614.9599609375 +2013-07-02,1614.0799560546875 +2013-07-03,1615.4100341796875 +2013-07-05,1631.8900146484375 +2013-07-08,1640.4599609375 +2013-07-09,1652.3199462890625 +2013-07-10,1652.6199951171875 +2013-07-11,1675.02001953125 +2013-07-12,1680.18994140625 +2013-07-15,1682.5 +2013-07-16,1676.260009765625 +2013-07-17,1680.9100341796875 +2013-07-18,1689.3699951171875 +2013-07-19,1692.0899658203125 +2013-07-22,1695.530029296875 +2013-07-23,1692.3900146484375 +2013-07-24,1685.93994140625 +2013-07-25,1690.25 +2013-07-26,1691.6500244140625 +2013-07-29,1685.3299560546875 +2013-07-30,1685.9599609375 +2013-07-31,1685.72998046875 +2013-08-01,1706.8699951171875 +2013-08-02,1709.6700439453125 +2013-08-05,1707.1400146484375 +2013-08-06,1697.3699951171875 +2013-08-07,1690.9100341796875 +2013-08-08,1697.47998046875 +2013-08-09,1691.4200439453125 +2013-08-12,1689.469970703125 +2013-08-13,1694.1600341796875 +2013-08-14,1685.3900146484375 +2013-08-15,1661.3199462890625 +2013-08-16,1655.8299560546875 +2013-08-19,1646.06005859375 +2013-08-20,1652.3499755859375 +2013-08-21,1642.800048828125 +2013-08-22,1656.9599609375 +2013-08-23,1663.5 +2013-08-26,1656.780029296875 +2013-08-27,1630.47998046875 +2013-08-28,1634.9599609375 +2013-08-29,1638.1700439453125 +2013-08-30,1632.969970703125 +2013-09-03,1639.77001953125 +2013-09-04,1653.0799560546875 +2013-09-05,1655.0799560546875 +2013-09-06,1655.1700439453125 +2013-09-09,1671.7099609375 +2013-09-10,1683.989990234375 +2013-09-11,1689.1300048828125 +2013-09-12,1683.4200439453125 +2013-09-13,1687.989990234375 +2013-09-16,1697.5999755859375 +2013-09-17,1704.760009765625 +2013-09-18,1725.52001953125 +2013-09-19,1722.3399658203125 +2013-09-20,1709.9100341796875 +2013-09-23,1701.8399658203125 +2013-09-24,1697.4200439453125 +2013-09-25,1692.77001953125 +2013-09-26,1698.6700439453125 +2013-09-27,1691.75 +2013-09-30,1681.550048828125 +2013-10-01,1695.0 +2013-10-02,1693.8699951171875 +2013-10-03,1678.6600341796875 +2013-10-04,1690.5 +2013-10-07,1676.1199951171875 +2013-10-08,1655.449951171875 +2013-10-09,1656.4000244140625 +2013-10-10,1692.56005859375 +2013-10-11,1703.199951171875 +2013-10-14,1710.1400146484375 +2013-10-15,1698.06005859375 +2013-10-16,1721.5400390625 +2013-10-17,1733.1500244140625 +2013-10-18,1744.5 +2013-10-21,1744.6600341796875 +2013-10-22,1754.6700439453125 +2013-10-23,1746.3800048828125 +2013-10-24,1752.0699462890625 +2013-10-25,1759.77001953125 +2013-10-28,1762.1099853515625 +2013-10-29,1771.949951171875 +2013-10-30,1763.31005859375 +2013-10-31,1756.5400390625 +2013-11-01,1761.6400146484375 +2013-11-04,1767.9300537109375 +2013-11-05,1762.969970703125 +2013-11-06,1770.489990234375 +2013-11-07,1747.1500244140625 +2013-11-08,1770.6099853515625 +2013-11-11,1771.8900146484375 +2013-11-12,1767.68994140625 +2013-11-13,1782.0 +2013-11-14,1790.6199951171875 +2013-11-15,1798.1800537109375 +2013-11-18,1791.530029296875 +2013-11-19,1787.8699951171875 +2013-11-20,1781.3699951171875 +2013-11-21,1795.8499755859375 +2013-11-22,1804.760009765625 +2013-11-25,1802.47998046875 +2013-11-26,1802.75 +2013-11-27,1807.22998046875 +2013-11-29,1805.81005859375 +2013-12-02,1800.9000244140625 +2013-12-03,1795.1500244140625 +2013-12-04,1792.81005859375 +2013-12-05,1785.030029296875 +2013-12-06,1805.0899658203125 +2013-12-09,1808.3699951171875 +2013-12-10,1802.6199951171875 +2013-12-11,1782.219970703125 +2013-12-12,1775.5 +2013-12-13,1775.3199462890625 +2013-12-16,1786.5400390625 +2013-12-17,1781.0 +2013-12-18,1810.6500244140625 +2013-12-19,1809.5999755859375 +2013-12-20,1818.3199462890625 +2013-12-23,1827.989990234375 +2013-12-24,1833.3199462890625 +2013-12-26,1842.02001953125 +2013-12-27,1841.4000244140625 +2013-12-30,1841.0699462890625 +2013-12-31,1848.3599853515625 +2014-01-02,1831.97998046875 +2014-01-03,1831.3699951171875 +2014-01-06,1826.77001953125 +2014-01-07,1837.8800048828125 +2014-01-08,1837.489990234375 +2014-01-09,1838.1300048828125 +2014-01-10,1842.3699951171875 +2014-01-13,1819.199951171875 +2014-01-14,1838.8800048828125 +2014-01-15,1848.3800048828125 +2014-01-16,1845.8900146484375 +2014-01-17,1838.699951171875 +2014-01-21,1843.800048828125 +2014-01-22,1844.8599853515625 +2014-01-23,1828.4599609375 +2014-01-24,1790.2900390625 +2014-01-27,1781.56005859375 +2014-01-28,1792.5 +2014-01-29,1774.199951171875 +2014-01-30,1794.18994140625 +2014-01-31,1782.5899658203125 +2014-02-03,1741.8900146484375 +2014-02-04,1755.199951171875 +2014-02-05,1751.6400146484375 +2014-02-06,1773.4300537109375 +2014-02-07,1797.02001953125 +2014-02-10,1799.8399658203125 +2014-02-11,1819.75 +2014-02-12,1819.260009765625 +2014-02-13,1829.8299560546875 +2014-02-14,1838.6300048828125 +2014-02-18,1840.760009765625 +2014-02-19,1828.75 +2014-02-20,1839.780029296875 +2014-02-21,1836.25 +2014-02-24,1847.6099853515625 +2014-02-25,1845.1199951171875 +2014-02-26,1845.1600341796875 +2014-02-27,1854.2900390625 +2014-02-28,1859.449951171875 +2014-03-03,1845.72998046875 +2014-03-04,1873.9100341796875 +2014-03-05,1873.81005859375 +2014-03-06,1877.030029296875 +2014-03-07,1878.0400390625 +2014-03-10,1877.1700439453125 +2014-03-11,1867.6300048828125 +2014-03-12,1868.199951171875 +2014-03-13,1846.3399658203125 +2014-03-14,1841.1300048828125 +2014-03-17,1858.8299560546875 +2014-03-18,1872.25 +2014-03-19,1860.77001953125 +2014-03-20,1872.010009765625 +2014-03-21,1866.52001953125 +2014-03-24,1857.43994140625 +2014-03-25,1865.6199951171875 +2014-03-26,1852.56005859375 +2014-03-27,1849.0400390625 +2014-03-28,1857.6199951171875 +2014-03-31,1872.3399658203125 +2014-04-01,1885.52001953125 +2014-04-02,1890.9000244140625 +2014-04-03,1888.77001953125 +2014-04-04,1865.0899658203125 +2014-04-07,1845.0400390625 +2014-04-08,1851.9599609375 +2014-04-09,1872.1800537109375 +2014-04-10,1833.0799560546875 +2014-04-11,1815.68994140625 +2014-04-14,1830.6099853515625 +2014-04-15,1842.97998046875 +2014-04-16,1862.31005859375 +2014-04-17,1864.8499755859375 +2014-04-21,1871.8900146484375 +2014-04-22,1879.550048828125 +2014-04-23,1875.3900146484375 +2014-04-24,1878.6099853515625 +2014-04-25,1863.4000244140625 +2014-04-28,1869.4300537109375 +2014-04-29,1878.3299560546875 +2014-04-30,1883.949951171875 +2014-05-01,1883.6800537109375 +2014-05-02,1881.1400146484375 +2014-05-05,1884.6600341796875 +2014-05-06,1867.719970703125 +2014-05-07,1878.2099609375 +2014-05-08,1875.6300048828125 +2014-05-09,1878.47998046875 +2014-05-12,1896.6500244140625 +2014-05-13,1897.449951171875 +2014-05-14,1888.530029296875 +2014-05-15,1870.8499755859375 +2014-05-16,1877.8599853515625 +2014-05-19,1885.0799560546875 +2014-05-20,1872.8299560546875 +2014-05-21,1888.030029296875 +2014-05-22,1892.489990234375 +2014-05-23,1900.530029296875 +2014-05-27,1911.9100341796875 +2014-05-28,1909.780029296875 +2014-05-29,1920.030029296875 +2014-05-30,1923.5699462890625 +2014-06-02,1924.969970703125 +2014-06-03,1924.239990234375 +2014-06-04,1927.8800048828125 +2014-06-05,1940.4599609375 +2014-06-06,1949.43994140625 +2014-06-09,1951.27001953125 +2014-06-10,1950.7900390625 +2014-06-11,1943.8900146484375 +2014-06-12,1930.1099853515625 +2014-06-13,1936.1600341796875 +2014-06-16,1937.780029296875 +2014-06-17,1941.989990234375 +2014-06-18,1956.97998046875 +2014-06-19,1959.47998046875 +2014-06-20,1962.8699951171875 +2014-06-23,1962.6099853515625 +2014-06-24,1949.97998046875 +2014-06-25,1959.530029296875 +2014-06-26,1957.219970703125 +2014-06-27,1960.9599609375 +2014-06-30,1960.22998046875 +2014-07-01,1973.3199462890625 +2014-07-02,1974.6199951171875 +2014-07-03,1985.43994140625 +2014-07-07,1977.6500244140625 +2014-07-08,1963.7099609375 +2014-07-09,1972.8299560546875 +2014-07-10,1964.6800537109375 +2014-07-11,1967.5699462890625 +2014-07-14,1977.0999755859375 +2014-07-15,1973.280029296875 +2014-07-16,1981.5699462890625 +2014-07-17,1958.1199951171875 +2014-07-18,1978.219970703125 +2014-07-21,1973.6300048828125 +2014-07-22,1983.530029296875 +2014-07-23,1987.010009765625 +2014-07-24,1987.97998046875 +2014-07-25,1978.3399658203125 +2014-07-28,1978.9100341796875 +2014-07-29,1969.949951171875 +2014-07-30,1970.0699462890625 +2014-07-31,1930.6700439453125 +2014-08-01,1925.1500244140625 +2014-08-04,1938.989990234375 +2014-08-05,1920.2099609375 +2014-08-06,1920.239990234375 +2014-08-07,1909.5699462890625 +2014-08-08,1931.5899658203125 +2014-08-11,1936.9200439453125 +2014-08-12,1933.75 +2014-08-13,1946.719970703125 +2014-08-14,1955.1800537109375 +2014-08-15,1955.06005859375 +2014-08-18,1971.739990234375 +2014-08-19,1981.5999755859375 +2014-08-20,1986.510009765625 +2014-08-21,1992.3699951171875 +2014-08-22,1988.4000244140625 +2014-08-25,1997.9200439453125 +2014-08-26,2000.02001953125 +2014-08-27,2000.1199951171875 +2014-08-28,1996.739990234375 +2014-08-29,2003.3699951171875 +2014-09-02,2002.280029296875 +2014-09-03,2000.719970703125 +2014-09-04,1997.6500244140625 +2014-09-05,2007.7099609375 +2014-09-08,2001.5400390625 +2014-09-09,1988.43994140625 +2014-09-10,1995.68994140625 +2014-09-11,1997.449951171875 +2014-09-12,1985.5400390625 +2014-09-15,1984.1300048828125 +2014-09-16,1998.97998046875 +2014-09-17,2001.5699462890625 +2014-09-18,2011.3599853515625 +2014-09-19,2010.4000244140625 +2014-09-22,1994.2900390625 +2014-09-23,1982.77001953125 +2014-09-24,1998.300048828125 +2014-09-25,1965.989990234375 +2014-09-26,1982.8499755859375 +2014-09-29,1977.800048828125 +2014-09-30,1972.2900390625 +2014-10-01,1946.1600341796875 +2014-10-02,1946.1700439453125 +2014-10-03,1967.9000244140625 +2014-10-06,1964.8199462890625 +2014-10-07,1935.0999755859375 +2014-10-08,1968.8900146484375 +2014-10-09,1928.2099609375 +2014-10-10,1906.1300048828125 +2014-10-13,1874.739990234375 +2014-10-14,1877.699951171875 +2014-10-15,1862.489990234375 +2014-10-16,1862.760009765625 +2014-10-17,1886.760009765625 +2014-10-20,1904.010009765625 +2014-10-21,1941.280029296875 +2014-10-22,1927.1099853515625 +2014-10-23,1950.8199462890625 +2014-10-24,1964.5799560546875 +2014-10-27,1961.6300048828125 +2014-10-28,1985.050048828125 +2014-10-29,1982.300048828125 +2014-10-30,1994.6500244140625 +2014-10-31,2018.050048828125 +2014-11-03,2017.81005859375 +2014-11-04,2012.0999755859375 +2014-11-05,2023.5699462890625 +2014-11-06,2031.2099609375 +2014-11-07,2031.9200439453125 +2014-11-10,2038.260009765625 +2014-11-11,2039.6800537109375 +2014-11-12,2038.25 +2014-11-13,2039.3299560546875 +2014-11-14,2039.8199462890625 +2014-11-17,2041.3199462890625 +2014-11-18,2051.800048828125 +2014-11-19,2048.719970703125 +2014-11-20,2052.75 +2014-11-21,2063.5 +2014-11-24,2069.409912109375 +2014-11-25,2067.030029296875 +2014-11-26,2072.830078125 +2014-11-28,2067.56005859375 +2014-12-01,2053.43994140625 +2014-12-02,2066.550048828125 +2014-12-03,2074.330078125 +2014-12-04,2071.919921875 +2014-12-05,2075.3701171875 +2014-12-08,2060.31005859375 +2014-12-09,2059.820068359375 +2014-12-10,2026.1400146484375 +2014-12-11,2035.3299560546875 +2014-12-12,2002.3299560546875 +2014-12-15,1989.6300048828125 +2014-12-16,1972.739990234375 +2014-12-17,2012.8900146484375 +2014-12-18,2061.22998046875 +2014-12-19,2070.64990234375 +2014-12-22,2078.5400390625 +2014-12-23,2082.169921875 +2014-12-24,2081.8798828125 +2014-12-26,2088.77001953125 +2014-12-29,2090.570068359375 +2014-12-30,2080.35009765625 +2014-12-31,2058.89990234375 +2015-01-02,2058.199951171875 +2015-01-05,2020.5799560546875 +2015-01-06,2002.6099853515625 +2015-01-07,2025.9000244140625 +2015-01-08,2062.139892578125 +2015-01-09,2044.81005859375 +2015-01-12,2028.260009765625 +2015-01-13,2023.030029296875 +2015-01-14,2011.27001953125 +2015-01-15,1992.6700439453125 +2015-01-16,2019.4200439453125 +2015-01-20,2022.550048828125 +2015-01-21,2032.1199951171875 +2015-01-22,2063.14990234375 +2015-01-23,2051.820068359375 +2015-01-26,2057.090087890625 +2015-01-27,2029.550048828125 +2015-01-28,2002.1600341796875 +2015-01-29,2021.25 +2015-01-30,1994.989990234375 +2015-02-02,2020.8499755859375 +2015-02-03,2050.030029296875 +2015-02-04,2041.510009765625 +2015-02-05,2062.52001953125 +2015-02-06,2055.469970703125 +2015-02-09,2046.739990234375 +2015-02-10,2068.590087890625 +2015-02-11,2068.530029296875 +2015-02-12,2088.47998046875 +2015-02-13,2096.989990234375 +2015-02-17,2100.340087890625 +2015-02-18,2099.679931640625 +2015-02-19,2097.449951171875 +2015-02-20,2110.300048828125 +2015-02-23,2109.659912109375 +2015-02-24,2115.47998046875 +2015-02-25,2113.860107421875 +2015-02-26,2110.739990234375 +2015-02-27,2104.5 +2015-03-02,2117.389892578125 +2015-03-03,2107.780029296875 +2015-03-04,2098.530029296875 +2015-03-05,2101.0400390625 +2015-03-06,2071.260009765625 +2015-03-09,2079.429931640625 +2015-03-10,2044.1600341796875 +2015-03-11,2040.239990234375 +2015-03-12,2065.949951171875 +2015-03-13,2053.39990234375 +2015-03-16,2081.18994140625 +2015-03-17,2074.280029296875 +2015-03-18,2099.5 +2015-03-19,2089.27001953125 +2015-03-20,2108.10009765625 +2015-03-23,2104.419921875 +2015-03-24,2091.5 +2015-03-25,2061.050048828125 +2015-03-26,2056.14990234375 +2015-03-27,2061.02001953125 +2015-03-30,2086.239990234375 +2015-03-31,2067.889892578125 +2015-04-01,2059.68994140625 +2015-04-02,2066.9599609375 +2015-04-06,2080.6201171875 +2015-04-07,2076.330078125 +2015-04-08,2081.89990234375 +2015-04-09,2091.179931640625 +2015-04-10,2102.06005859375 +2015-04-13,2092.429931640625 +2015-04-14,2095.840087890625 +2015-04-15,2106.6298828125 +2015-04-16,2104.989990234375 +2015-04-17,2081.179931640625 +2015-04-20,2100.39990234375 +2015-04-21,2097.2900390625 +2015-04-22,2107.9599609375 +2015-04-23,2112.929931640625 +2015-04-24,2117.68994140625 +2015-04-27,2108.919921875 +2015-04-28,2114.760009765625 +2015-04-29,2106.85009765625 +2015-04-30,2085.510009765625 +2015-05-01,2108.2900390625 +2015-05-04,2114.489990234375 +2015-05-05,2089.4599609375 +2015-05-06,2080.14990234375 +2015-05-07,2088.0 +2015-05-08,2116.10009765625 +2015-05-11,2105.330078125 +2015-05-12,2099.1201171875 +2015-05-13,2098.47998046875 +2015-05-14,2121.10009765625 +2015-05-15,2122.72998046875 +2015-05-18,2129.199951171875 +2015-05-19,2127.830078125 +2015-05-20,2125.85009765625 +2015-05-21,2130.820068359375 +2015-05-22,2126.06005859375 +2015-05-26,2104.199951171875 +2015-05-27,2123.47998046875 +2015-05-28,2120.7900390625 +2015-05-29,2107.389892578125 +2015-06-01,2111.72998046875 +2015-06-02,2109.60009765625 +2015-06-03,2114.070068359375 +2015-06-04,2095.840087890625 +2015-06-05,2092.830078125 +2015-06-08,2079.280029296875 +2015-06-09,2080.14990234375 +2015-06-10,2105.199951171875 +2015-06-11,2108.860107421875 +2015-06-12,2094.110107421875 +2015-06-15,2084.429931640625 +2015-06-16,2096.2900390625 +2015-06-17,2100.43994140625 +2015-06-18,2121.239990234375 +2015-06-19,2109.989990234375 +2015-06-22,2122.85009765625 +2015-06-23,2124.199951171875 +2015-06-24,2108.580078125 +2015-06-25,2102.31005859375 +2015-06-26,2101.489990234375 +2015-06-29,2057.639892578125 +2015-06-30,2063.110107421875 +2015-07-01,2077.419921875 +2015-07-02,2076.780029296875 +2015-07-06,2068.760009765625 +2015-07-07,2081.340087890625 +2015-07-08,2046.6800537109375 +2015-07-09,2051.31005859375 +2015-07-10,2076.6201171875 +2015-07-13,2099.60009765625 +2015-07-14,2108.949951171875 +2015-07-15,2107.39990234375 +2015-07-16,2124.2900390625 +2015-07-17,2126.639892578125 +2015-07-20,2128.280029296875 +2015-07-21,2119.2099609375 +2015-07-22,2114.14990234375 +2015-07-23,2102.14990234375 +2015-07-24,2079.64990234375 +2015-07-27,2067.639892578125 +2015-07-28,2093.25 +2015-07-29,2108.570068359375 +2015-07-30,2108.6298828125 +2015-07-31,2103.840087890625 +2015-08-03,2098.0400390625 +2015-08-04,2093.320068359375 +2015-08-05,2099.840087890625 +2015-08-06,2083.56005859375 +2015-08-07,2077.570068359375 +2015-08-10,2104.179931640625 +2015-08-11,2084.070068359375 +2015-08-12,2086.050048828125 +2015-08-13,2083.389892578125 +2015-08-14,2091.5400390625 +2015-08-17,2102.43994140625 +2015-08-18,2096.919921875 +2015-08-19,2079.610107421875 +2015-08-20,2035.72998046875 +2015-08-21,1970.8900146484375 +2015-08-24,1893.2099609375 +2015-08-25,1867.6099853515625 +2015-08-26,1940.510009765625 +2015-08-27,1987.6600341796875 +2015-08-28,1988.8699951171875 +2015-08-31,1972.1800537109375 +2015-09-01,1913.8499755859375 +2015-09-02,1948.8599853515625 +2015-09-03,1951.1300048828125 +2015-09-04,1921.219970703125 +2015-09-08,1969.4100341796875 +2015-09-09,1942.0400390625 +2015-09-10,1952.2900390625 +2015-09-11,1961.050048828125 +2015-09-14,1953.030029296875 +2015-09-15,1978.0899658203125 +2015-09-16,1995.31005859375 +2015-09-17,1990.199951171875 +2015-09-18,1958.030029296875 +2015-09-21,1966.969970703125 +2015-09-22,1942.739990234375 +2015-09-23,1938.760009765625 +2015-09-24,1932.239990234375 +2015-09-25,1931.3399658203125 +2015-09-28,1881.77001953125 +2015-09-29,1884.0899658203125 +2015-09-30,1920.030029296875 +2015-10-01,1923.8199462890625 +2015-10-02,1951.3599853515625 +2015-10-05,1987.050048828125 +2015-10-06,1979.9200439453125 +2015-10-07,1995.8299560546875 +2015-10-08,2013.4300537109375 +2015-10-09,2014.8900146484375 +2015-10-12,2017.4599609375 +2015-10-13,2003.68994140625 +2015-10-14,1994.239990234375 +2015-10-15,2023.8599853515625 +2015-10-16,2033.1099853515625 +2015-10-19,2033.6600341796875 +2015-10-20,2030.77001953125 +2015-10-21,2018.93994140625 +2015-10-22,2052.510009765625 +2015-10-23,2075.14990234375 +2015-10-26,2071.179931640625 +2015-10-27,2065.889892578125 +2015-10-28,2090.35009765625 +2015-10-29,2089.409912109375 +2015-10-30,2079.360107421875 +2015-11-02,2104.050048828125 +2015-11-03,2109.7900390625 +2015-11-04,2102.31005859375 +2015-11-05,2099.929931640625 +2015-11-06,2099.199951171875 +2015-11-09,2078.580078125 +2015-11-10,2081.719970703125 +2015-11-11,2075.0 +2015-11-12,2045.969970703125 +2015-11-13,2023.0400390625 +2015-11-16,2053.18994140625 +2015-11-17,2050.43994140625 +2015-11-18,2083.580078125 +2015-11-19,2081.239990234375 +2015-11-20,2089.169921875 +2015-11-23,2086.590087890625 +2015-11-24,2089.139892578125 +2015-11-25,2088.8701171875 +2015-11-27,2090.110107421875 +2015-11-30,2080.409912109375 +2015-12-01,2102.6298828125 +2015-12-02,2079.510009765625 +2015-12-03,2049.6201171875 +2015-12-04,2091.68994140625 +2015-12-07,2077.070068359375 +2015-12-08,2063.590087890625 +2015-12-09,2047.6199951171875 +2015-12-10,2052.22998046875 +2015-12-11,2012.3699951171875 +2015-12-14,2021.93994140625 +2015-12-15,2043.4100341796875 +2015-12-16,2073.070068359375 +2015-12-17,2041.8900146484375 +2015-12-18,2005.550048828125 +2015-12-21,2021.1500244140625 +2015-12-22,2038.969970703125 +2015-12-23,2064.2900390625 +2015-12-24,2060.989990234375 +2015-12-28,2056.5 +2015-12-29,2078.360107421875 +2015-12-30,2063.360107421875 +2015-12-31,2043.93994140625 +2016-01-04,2012.6600341796875 +2016-01-05,2016.7099609375 +2016-01-06,1990.260009765625 +2016-01-07,1943.0899658203125 +2016-01-08,1922.030029296875 +2016-01-11,1923.6700439453125 +2016-01-12,1938.6800537109375 +2016-01-13,1890.280029296875 +2016-01-14,1921.8399658203125 +2016-01-15,1880.3299560546875 +2016-01-19,1881.3299560546875 +2016-01-20,1859.3299560546875 +2016-01-21,1868.989990234375 +2016-01-22,1906.9000244140625 +2016-01-25,1877.0799560546875 +2016-01-26,1903.6300048828125 +2016-01-27,1882.949951171875 +2016-01-28,1893.3599853515625 +2016-01-29,1940.239990234375 +2016-02-01,1939.3800048828125 +2016-02-02,1903.030029296875 +2016-02-03,1912.530029296875 +2016-02-04,1915.449951171875 +2016-02-05,1880.050048828125 +2016-02-08,1853.43994140625 +2016-02-09,1852.2099609375 +2016-02-10,1851.8599853515625 +2016-02-11,1829.0799560546875 +2016-02-12,1864.780029296875 +2016-02-16,1895.5799560546875 +2016-02-17,1926.8199462890625 +2016-02-18,1917.8299560546875 +2016-02-19,1917.780029296875 +2016-02-22,1945.5 +2016-02-23,1921.27001953125 +2016-02-24,1929.800048828125 +2016-02-25,1951.699951171875 +2016-02-26,1948.050048828125 +2016-02-29,1932.22998046875 +2016-03-01,1978.3499755859375 +2016-03-02,1986.449951171875 +2016-03-03,1993.4000244140625 +2016-03-04,1999.989990234375 +2016-03-07,2001.760009765625 +2016-03-08,1979.260009765625 +2016-03-09,1989.260009765625 +2016-03-10,1989.5699462890625 +2016-03-11,2022.18994140625 +2016-03-14,2019.6400146484375 +2016-03-15,2015.9300537109375 +2016-03-16,2027.219970703125 +2016-03-17,2040.5899658203125 +2016-03-18,2049.580078125 +2016-03-21,2051.60009765625 +2016-03-22,2049.800048828125 +2016-03-23,2036.7099609375 +2016-03-24,2035.93994140625 +2016-03-28,2037.050048828125 +2016-03-29,2055.010009765625 +2016-03-30,2063.949951171875 +2016-03-31,2059.739990234375 +2016-04-01,2072.780029296875 +2016-04-04,2066.1298828125 +2016-04-05,2045.1700439453125 +2016-04-06,2066.659912109375 +2016-04-07,2041.9100341796875 +2016-04-08,2047.5999755859375 +2016-04-11,2041.989990234375 +2016-04-12,2061.719970703125 +2016-04-13,2082.419921875 +2016-04-14,2082.780029296875 +2016-04-15,2080.72998046875 +2016-04-18,2094.340087890625 +2016-04-19,2100.800048828125 +2016-04-20,2102.39990234375 +2016-04-21,2091.47998046875 +2016-04-22,2091.580078125 +2016-04-25,2087.7900390625 +2016-04-26,2091.699951171875 +2016-04-27,2095.14990234375 +2016-04-28,2075.81005859375 +2016-04-29,2065.300048828125 +2016-05-02,2081.429931640625 +2016-05-03,2063.3701171875 +2016-05-04,2051.1201171875 +2016-05-05,2050.6298828125 +2016-05-06,2057.139892578125 +2016-05-09,2058.68994140625 +2016-05-10,2084.389892578125 +2016-05-11,2064.4599609375 +2016-05-12,2064.110107421875 +2016-05-13,2046.6099853515625 +2016-05-16,2066.659912109375 +2016-05-17,2047.2099609375 +2016-05-18,2047.6300048828125 +2016-05-19,2040.0400390625 +2016-05-20,2052.320068359375 +2016-05-23,2048.0400390625 +2016-05-24,2076.06005859375 +2016-05-25,2090.5400390625 +2016-05-26,2090.10009765625 +2016-05-27,2099.06005859375 +2016-05-31,2096.949951171875 +2016-06-01,2099.330078125 +2016-06-02,2105.260009765625 +2016-06-03,2099.1298828125 +2016-06-06,2109.409912109375 +2016-06-07,2112.1298828125 +2016-06-08,2119.1201171875 +2016-06-09,2115.47998046875 +2016-06-10,2096.070068359375 +2016-06-13,2079.06005859375 +2016-06-14,2075.320068359375 +2016-06-15,2071.5 +2016-06-16,2077.989990234375 +2016-06-17,2071.219970703125 +2016-06-20,2083.25 +2016-06-21,2088.89990234375 +2016-06-22,2085.449951171875 +2016-06-23,2113.320068359375 +2016-06-24,2037.4100341796875 +2016-06-27,2000.5400390625 +2016-06-28,2036.0899658203125 +2016-06-29,2070.77001953125 +2016-06-30,2098.860107421875 +2016-07-01,2102.949951171875 +2016-07-05,2088.550048828125 +2016-07-06,2099.72998046875 +2016-07-07,2097.89990234375 +2016-07-08,2129.89990234375 +2016-07-11,2137.159912109375 +2016-07-12,2152.139892578125 +2016-07-13,2152.429931640625 +2016-07-14,2163.75 +2016-07-15,2161.739990234375 +2016-07-18,2166.889892578125 +2016-07-19,2163.780029296875 +2016-07-20,2173.02001953125 +2016-07-21,2165.169921875 +2016-07-22,2175.030029296875 +2016-07-25,2168.47998046875 +2016-07-26,2169.179931640625 +2016-07-27,2166.580078125 +2016-07-28,2170.06005859375 +2016-07-29,2173.60009765625 +2016-08-01,2170.840087890625 +2016-08-02,2157.030029296875 +2016-08-03,2163.7900390625 +2016-08-04,2164.25 +2016-08-05,2182.8701171875 +2016-08-08,2180.889892578125 +2016-08-09,2181.739990234375 +2016-08-10,2175.489990234375 +2016-08-11,2185.7900390625 +2016-08-12,2184.050048828125 +2016-08-15,2190.14990234375 +2016-08-16,2178.14990234375 +2016-08-17,2182.219970703125 +2016-08-18,2187.02001953125 +2016-08-19,2183.8701171875 +2016-08-22,2182.639892578125 +2016-08-23,2186.89990234375 +2016-08-24,2175.43994140625 +2016-08-25,2172.469970703125 +2016-08-26,2169.0400390625 +2016-08-29,2180.3798828125 +2016-08-30,2176.1201171875 +2016-08-31,2170.949951171875 +2016-09-01,2170.860107421875 +2016-09-02,2179.97998046875 +2016-09-06,2186.47998046875 +2016-09-07,2186.159912109375 +2016-09-08,2181.300048828125 +2016-09-09,2127.81005859375 +2016-09-12,2159.0400390625 +2016-09-13,2127.02001953125 +2016-09-14,2125.77001953125 +2016-09-15,2147.260009765625 +2016-09-16,2139.159912109375 +2016-09-19,2139.1201171875 +2016-09-20,2139.760009765625 +2016-09-21,2163.1201171875 +2016-09-22,2177.179931640625 +2016-09-23,2164.68994140625 +2016-09-26,2146.10009765625 +2016-09-27,2159.929931640625 +2016-09-28,2171.3701171875 +2016-09-29,2151.1298828125 +2016-09-30,2168.27001953125 +2016-10-03,2161.199951171875 +2016-10-04,2150.489990234375 +2016-10-05,2159.72998046875 +2016-10-06,2160.77001953125 +2016-10-07,2153.739990234375 +2016-10-10,2163.659912109375 +2016-10-11,2136.72998046875 +2016-10-12,2139.179931640625 +2016-10-13,2132.550048828125 +2016-10-14,2132.97998046875 +2016-10-17,2126.5 +2016-10-18,2139.60009765625 +2016-10-19,2144.2900390625 +2016-10-20,2141.340087890625 +2016-10-21,2141.159912109375 +2016-10-24,2151.330078125 +2016-10-25,2143.159912109375 +2016-10-26,2139.429931640625 +2016-10-27,2133.0400390625 +2016-10-28,2126.409912109375 +2016-10-31,2126.14990234375 +2016-11-01,2111.719970703125 +2016-11-02,2097.93994140625 +2016-11-03,2088.659912109375 +2016-11-04,2085.179931640625 +2016-11-07,2131.52001953125 +2016-11-08,2139.56005859375 +2016-11-09,2163.260009765625 +2016-11-10,2167.47998046875 +2016-11-11,2164.449951171875 +2016-11-14,2164.199951171875 +2016-11-15,2180.389892578125 +2016-11-16,2176.93994140625 +2016-11-17,2187.1201171875 +2016-11-18,2181.89990234375 +2016-11-21,2198.179931640625 +2016-11-22,2202.93994140625 +2016-11-23,2204.719970703125 +2016-11-25,2213.35009765625 +2016-11-28,2201.719970703125 +2016-11-29,2204.659912109375 +2016-11-30,2198.81005859375 +2016-12-01,2191.080078125 +2016-12-02,2191.949951171875 +2016-12-05,2204.7099609375 +2016-12-06,2212.22998046875 +2016-12-07,2241.35009765625 +2016-12-08,2246.18994140625 +2016-12-09,2259.530029296875 +2016-12-12,2256.9599609375 +2016-12-13,2271.719970703125 +2016-12-14,2253.280029296875 +2016-12-15,2262.030029296875 +2016-12-16,2258.070068359375 +2016-12-19,2262.530029296875 +2016-12-20,2270.760009765625 +2016-12-21,2265.179931640625 +2016-12-22,2260.9599609375 +2016-12-23,2263.7900390625 +2016-12-27,2268.8798828125 +2016-12-28,2249.919921875 +2016-12-29,2249.260009765625 +2016-12-30,2238.830078125 +2017-01-03,2257.830078125 +2017-01-04,2270.75 +2017-01-05,2269.0 +2017-01-06,2276.97998046875 +2017-01-09,2268.89990234375 +2017-01-10,2268.89990234375 +2017-01-11,2275.320068359375 +2017-01-12,2270.43994140625 +2017-01-13,2274.639892578125 +2017-01-17,2267.889892578125 +2017-01-18,2271.889892578125 +2017-01-19,2263.68994140625 +2017-01-20,2271.31005859375 +2017-01-23,2265.199951171875 +2017-01-24,2280.070068359375 +2017-01-25,2298.3701171875 +2017-01-26,2296.679931640625 +2017-01-27,2294.68994140625 +2017-01-30,2280.89990234375 +2017-01-31,2278.8701171875 +2017-02-01,2279.550048828125 +2017-02-02,2280.85009765625 +2017-02-03,2297.419921875 +2017-02-06,2292.56005859375 +2017-02-07,2293.080078125 +2017-02-08,2294.669921875 +2017-02-09,2307.8701171875 +2017-02-10,2316.10009765625 +2017-02-13,2328.25 +2017-02-14,2337.580078125 +2017-02-15,2349.25 +2017-02-16,2347.219970703125 +2017-02-17,2351.159912109375 +2017-02-21,2365.3798828125 +2017-02-22,2362.820068359375 +2017-02-23,2363.81005859375 +2017-02-24,2367.340087890625 +2017-02-27,2369.75 +2017-02-28,2363.639892578125 +2017-03-01,2395.9599609375 +2017-03-02,2381.919921875 +2017-03-03,2383.1201171875 +2017-03-06,2375.31005859375 +2017-03-07,2368.389892578125 +2017-03-08,2362.97998046875 +2017-03-09,2364.8701171875 +2017-03-10,2372.60009765625 +2017-03-13,2373.469970703125 +2017-03-14,2365.449951171875 +2017-03-15,2385.260009765625 +2017-03-16,2381.3798828125 +2017-03-17,2378.25 +2017-03-20,2373.469970703125 +2017-03-21,2344.02001953125 +2017-03-22,2348.449951171875 +2017-03-23,2345.9599609375 +2017-03-24,2343.97998046875 +2017-03-27,2341.590087890625 +2017-03-28,2358.570068359375 +2017-03-29,2361.1298828125 +2017-03-30,2368.06005859375 +2017-03-31,2362.719970703125 +2017-04-03,2358.840087890625 +2017-04-04,2360.159912109375 +2017-04-05,2352.949951171875 +2017-04-06,2357.489990234375 +2017-04-07,2355.5400390625 +2017-04-10,2357.159912109375 +2017-04-11,2353.780029296875 +2017-04-12,2344.929931640625 +2017-04-13,2328.949951171875 +2017-04-17,2349.010009765625 +2017-04-18,2342.18994140625 +2017-04-19,2338.169921875 +2017-04-20,2355.840087890625 +2017-04-21,2348.68994140625 +2017-04-24,2374.14990234375 +2017-04-25,2388.610107421875 +2017-04-26,2387.449951171875 +2017-04-27,2388.77001953125 +2017-04-28,2384.199951171875 +2017-05-01,2388.330078125 +2017-05-02,2391.169921875 +2017-05-03,2388.1298828125 +2017-05-04,2389.52001953125 +2017-05-05,2399.2900390625 +2017-05-08,2399.3798828125 +2017-05-09,2396.919921875 +2017-05-10,2399.6298828125 +2017-05-11,2394.43994140625 +2017-05-12,2390.89990234375 +2017-05-15,2402.320068359375 +2017-05-16,2400.669921875 +2017-05-17,2357.030029296875 +2017-05-18,2365.719970703125 +2017-05-19,2381.72998046875 +2017-05-22,2394.02001953125 +2017-05-23,2398.419921875 +2017-05-24,2404.389892578125 +2017-05-25,2415.070068359375 +2017-05-26,2415.820068359375 +2017-05-30,2412.909912109375 +2017-05-31,2411.800048828125 +2017-06-01,2430.06005859375 +2017-06-02,2439.070068359375 +2017-06-05,2436.10009765625 +2017-06-06,2429.330078125 +2017-06-07,2433.139892578125 +2017-06-08,2433.7900390625 +2017-06-09,2431.77001953125 +2017-06-12,2429.389892578125 +2017-06-13,2440.35009765625 +2017-06-14,2437.919921875 +2017-06-15,2432.4599609375 +2017-06-16,2433.14990234375 +2017-06-19,2453.4599609375 +2017-06-20,2437.030029296875 +2017-06-21,2435.610107421875 +2017-06-22,2434.5 +2017-06-23,2438.300048828125 +2017-06-26,2439.070068359375 +2017-06-27,2419.3798828125 +2017-06-28,2440.68994140625 +2017-06-29,2419.699951171875 +2017-06-30,2423.409912109375 +2017-07-03,2429.010009765625 +2017-07-05,2432.5400390625 +2017-07-06,2409.75 +2017-07-07,2425.179931640625 +2017-07-10,2427.429931640625 +2017-07-11,2425.530029296875 +2017-07-12,2443.25 +2017-07-13,2447.830078125 +2017-07-14,2459.27001953125 +2017-07-17,2459.139892578125 +2017-07-18,2460.610107421875 +2017-07-19,2473.830078125 +2017-07-20,2473.449951171875 +2017-07-21,2472.5400390625 +2017-07-24,2469.909912109375 +2017-07-25,2477.1298828125 +2017-07-26,2477.830078125 +2017-07-27,2475.419921875 +2017-07-28,2472.10009765625 +2017-07-31,2470.300048828125 +2017-08-01,2476.35009765625 +2017-08-02,2477.570068359375 +2017-08-03,2472.159912109375 +2017-08-04,2476.830078125 +2017-08-07,2480.909912109375 +2017-08-08,2474.919921875 +2017-08-09,2474.02001953125 +2017-08-10,2438.2099609375 +2017-08-11,2441.320068359375 +2017-08-14,2465.840087890625 +2017-08-15,2464.610107421875 +2017-08-16,2468.110107421875 +2017-08-17,2430.010009765625 +2017-08-18,2425.550048828125 +2017-08-21,2428.3701171875 +2017-08-22,2452.510009765625 +2017-08-23,2444.0400390625 +2017-08-24,2438.969970703125 +2017-08-25,2443.050048828125 +2017-08-28,2444.239990234375 +2017-08-29,2446.300048828125 +2017-08-30,2457.590087890625 +2017-08-31,2471.64990234375 +2017-09-01,2476.550048828125 +2017-09-05,2457.85009765625 +2017-09-06,2465.5400390625 +2017-09-07,2465.10009765625 +2017-09-08,2461.429931640625 +2017-09-11,2488.110107421875 +2017-09-12,2496.47998046875 +2017-09-13,2498.3701171875 +2017-09-14,2495.6201171875 +2017-09-15,2500.22998046875 +2017-09-18,2503.8701171875 +2017-09-19,2506.64990234375 +2017-09-20,2508.239990234375 +2017-09-21,2500.60009765625 +2017-09-22,2502.219970703125 +2017-09-25,2496.659912109375 +2017-09-26,2496.840087890625 +2017-09-27,2507.0400390625 +2017-09-28,2510.06005859375 +2017-09-29,2519.360107421875 +2017-10-02,2529.1201171875 +2017-10-03,2534.580078125 +2017-10-04,2537.739990234375 +2017-10-05,2552.070068359375 +2017-10-06,2549.330078125 +2017-10-09,2544.72998046875 +2017-10-10,2550.639892578125 +2017-10-11,2555.239990234375 +2017-10-12,2550.929931640625 +2017-10-13,2553.169921875 +2017-10-16,2557.639892578125 +2017-10-17,2559.360107421875 +2017-10-18,2561.260009765625 +2017-10-19,2562.10009765625 +2017-10-20,2575.2099609375 +2017-10-23,2564.97998046875 +2017-10-24,2569.1298828125 +2017-10-25,2557.14990234375 +2017-10-26,2560.39990234375 +2017-10-27,2581.070068359375 +2017-10-30,2572.830078125 +2017-10-31,2575.260009765625 +2017-11-01,2579.360107421875 +2017-11-02,2579.85009765625 +2017-11-03,2587.840087890625 +2017-11-06,2591.1298828125 +2017-11-07,2590.639892578125 +2017-11-08,2594.3798828125 +2017-11-09,2584.6201171875 +2017-11-10,2582.300048828125 +2017-11-13,2584.840087890625 +2017-11-14,2578.8701171875 +2017-11-15,2564.6201171875 +2017-11-16,2585.639892578125 +2017-11-17,2578.85009765625 +2017-11-20,2582.139892578125 +2017-11-21,2599.030029296875 +2017-11-22,2597.080078125 +2017-11-24,2602.419921875 +2017-11-27,2601.419921875 +2017-11-28,2627.0400390625 +2017-11-29,2626.070068359375 +2017-11-30,2647.580078125 +2017-12-01,2642.219970703125 +2017-12-04,2639.43994140625 +2017-12-05,2629.570068359375 +2017-12-06,2629.27001953125 +2017-12-07,2636.97998046875 +2017-12-08,2651.5 +2017-12-11,2659.989990234375 +2017-12-12,2664.110107421875 +2017-12-13,2662.85009765625 +2017-12-14,2652.010009765625 +2017-12-15,2675.81005859375 +2017-12-18,2690.159912109375 +2017-12-19,2681.469970703125 +2017-12-20,2679.25 +2017-12-21,2684.570068359375 +2017-12-22,2683.340087890625 +2017-12-26,2680.5 +2017-12-27,2682.6201171875 +2017-12-28,2687.5400390625 +2017-12-29,2673.610107421875 +2018-01-02,2695.81005859375 +2018-01-03,2713.06005859375 +2018-01-04,2723.989990234375 +2018-01-05,2743.14990234375 +2018-01-08,2747.7099609375 +2018-01-09,2751.2900390625 +2018-01-10,2748.22998046875 +2018-01-11,2767.56005859375 +2018-01-12,2786.239990234375 +2018-01-16,2776.419921875 +2018-01-17,2802.56005859375 +2018-01-18,2798.030029296875 +2018-01-19,2810.300048828125 +2018-01-22,2832.969970703125 +2018-01-23,2839.1298828125 +2018-01-24,2837.5400390625 +2018-01-25,2839.25 +2018-01-26,2872.8701171875 +2018-01-29,2853.530029296875 +2018-01-30,2822.429931640625 +2018-01-31,2823.81005859375 +2018-02-01,2821.97998046875 +2018-02-02,2762.1298828125 +2018-02-05,2648.93994140625 +2018-02-06,2695.139892578125 +2018-02-07,2681.659912109375 +2018-02-08,2581.0 +2018-02-09,2619.550048828125 +2018-02-12,2656.0 +2018-02-13,2662.93994140625 +2018-02-14,2698.6298828125 +2018-02-15,2731.199951171875 +2018-02-16,2732.219970703125 +2018-02-20,2716.260009765625 +2018-02-21,2701.330078125 +2018-02-22,2703.9599609375 +2018-02-23,2747.300048828125 +2018-02-26,2779.60009765625 +2018-02-27,2744.280029296875 +2018-02-28,2713.830078125 +2018-03-01,2677.669921875 +2018-03-02,2691.25 +2018-03-05,2720.93994140625 +2018-03-06,2728.1201171875 +2018-03-07,2726.800048828125 +2018-03-08,2738.969970703125 +2018-03-09,2786.570068359375 +2018-03-12,2783.02001953125 +2018-03-13,2765.31005859375 +2018-03-14,2749.47998046875 +2018-03-15,2747.330078125 +2018-03-16,2752.010009765625 +2018-03-19,2712.919921875 +2018-03-20,2716.93994140625 +2018-03-21,2711.929931640625 +2018-03-22,2643.68994140625 +2018-03-23,2588.260009765625 +2018-03-26,2658.550048828125 +2018-03-27,2612.6201171875 +2018-03-28,2605.0 +2018-03-29,2640.8701171875 +2018-04-02,2581.8798828125 +2018-04-03,2614.449951171875 +2018-04-04,2644.68994140625 +2018-04-05,2662.840087890625 +2018-04-06,2604.469970703125 +2018-04-09,2613.159912109375 +2018-04-10,2656.8701171875 +2018-04-11,2642.18994140625 +2018-04-12,2663.989990234375 +2018-04-13,2656.300048828125 +2018-04-16,2677.840087890625 +2018-04-17,2706.389892578125 +2018-04-18,2708.639892578125 +2018-04-19,2693.1298828125 +2018-04-20,2670.139892578125 +2018-04-23,2670.2900390625 +2018-04-24,2634.56005859375 +2018-04-25,2639.39990234375 +2018-04-26,2666.93994140625 +2018-04-27,2669.909912109375 +2018-04-30,2648.050048828125 +2018-05-01,2654.800048828125 +2018-05-02,2635.669921875 +2018-05-03,2629.72998046875 +2018-05-04,2663.419921875 +2018-05-07,2672.6298828125 +2018-05-08,2671.919921875 +2018-05-09,2697.7900390625 +2018-05-10,2723.070068359375 +2018-05-11,2727.719970703125 +2018-05-14,2730.1298828125 +2018-05-15,2711.449951171875 +2018-05-16,2722.4599609375 +2018-05-17,2720.1298828125 +2018-05-18,2712.969970703125 +2018-05-21,2733.010009765625 +2018-05-22,2724.43994140625 +2018-05-23,2733.2900390625 +2018-05-24,2727.760009765625 +2018-05-25,2721.330078125 +2018-05-29,2689.860107421875 +2018-05-30,2724.010009765625 +2018-05-31,2705.27001953125 +2018-06-01,2734.6201171875 +2018-06-04,2746.8701171875 +2018-06-05,2748.800048828125 +2018-06-06,2772.35009765625 +2018-06-07,2770.3701171875 +2018-06-08,2779.030029296875 +2018-06-11,2782.0 +2018-06-12,2786.85009765625 +2018-06-13,2775.6298828125 +2018-06-14,2782.489990234375 +2018-06-15,2779.659912109375 +2018-06-18,2773.75 +2018-06-19,2762.590087890625 +2018-06-20,2767.320068359375 +2018-06-21,2749.760009765625 +2018-06-22,2754.8798828125 +2018-06-25,2717.070068359375 +2018-06-26,2723.06005859375 +2018-06-27,2699.6298828125 +2018-06-28,2716.31005859375 +2018-06-29,2718.3701171875 +2018-07-02,2726.7099609375 +2018-07-03,2713.219970703125 +2018-07-05,2736.610107421875 +2018-07-06,2759.820068359375 +2018-07-09,2784.169921875 +2018-07-10,2793.840087890625 +2018-07-11,2774.02001953125 +2018-07-12,2798.2900390625 +2018-07-13,2801.31005859375 +2018-07-16,2798.429931640625 +2018-07-17,2809.550048828125 +2018-07-18,2815.6201171875 +2018-07-19,2804.489990234375 +2018-07-20,2801.830078125 +2018-07-23,2806.97998046875 +2018-07-24,2820.39990234375 +2018-07-25,2846.070068359375 +2018-07-26,2837.43994140625 +2018-07-27,2818.820068359375 +2018-07-30,2802.60009765625 +2018-07-31,2816.2900390625 +2018-08-01,2813.360107421875 +2018-08-02,2827.219970703125 +2018-08-03,2840.35009765625 +2018-08-06,2850.39990234375 +2018-08-07,2858.449951171875 +2018-08-08,2857.699951171875 +2018-08-09,2853.580078125 +2018-08-10,2833.280029296875 +2018-08-13,2821.929931640625 +2018-08-14,2839.9599609375 +2018-08-15,2818.3701171875 +2018-08-16,2840.68994140625 +2018-08-17,2850.1298828125 +2018-08-20,2857.050048828125 +2018-08-21,2862.9599609375 +2018-08-22,2861.820068359375 +2018-08-23,2856.97998046875 +2018-08-24,2874.68994140625 +2018-08-27,2896.739990234375 +2018-08-28,2897.52001953125 +2018-08-29,2914.0400390625 +2018-08-30,2901.1298828125 +2018-08-31,2901.52001953125 +2018-09-04,2896.719970703125 +2018-09-05,2888.60009765625 +2018-09-06,2878.050048828125 +2018-09-07,2871.679931640625 +2018-09-10,2877.1298828125 +2018-09-11,2887.889892578125 +2018-09-12,2888.919921875 +2018-09-13,2904.179931640625 +2018-09-14,2904.97998046875 +2018-09-17,2888.800048828125 +2018-09-18,2904.31005859375 +2018-09-19,2907.949951171875 +2018-09-20,2930.75 +2018-09-21,2929.669921875 +2018-09-24,2919.3701171875 +2018-09-25,2915.56005859375 +2018-09-26,2905.969970703125 +2018-09-27,2914.0 +2018-09-28,2913.97998046875 +2018-10-01,2924.590087890625 +2018-10-02,2923.429931640625 +2018-10-03,2925.510009765625 +2018-10-04,2901.610107421875 +2018-10-05,2885.570068359375 +2018-10-08,2884.429931640625 +2018-10-09,2880.340087890625 +2018-10-10,2785.679931640625 +2018-10-11,2728.3701171875 +2018-10-12,2767.1298828125 +2018-10-15,2750.7900390625 +2018-10-16,2809.919921875 +2018-10-17,2809.2099609375 +2018-10-18,2768.780029296875 +2018-10-19,2767.780029296875 +2018-10-22,2755.8798828125 +2018-10-23,2740.68994140625 +2018-10-24,2656.10009765625 +2018-10-25,2705.570068359375 +2018-10-26,2658.68994140625 +2018-10-29,2641.25 +2018-10-30,2682.6298828125 +2018-10-31,2711.739990234375 +2018-11-01,2740.3701171875 +2018-11-02,2723.06005859375 +2018-11-05,2738.31005859375 +2018-11-06,2755.449951171875 +2018-11-07,2813.889892578125 +2018-11-08,2806.830078125 +2018-11-09,2781.010009765625 +2018-11-12,2726.219970703125 +2018-11-13,2722.179931640625 +2018-11-14,2701.580078125 +2018-11-15,2730.199951171875 +2018-11-16,2736.27001953125 +2018-11-19,2690.72998046875 +2018-11-20,2641.889892578125 +2018-11-21,2649.929931640625 +2018-11-23,2632.56005859375 +2018-11-26,2673.449951171875 +2018-11-27,2682.169921875 +2018-11-28,2743.7900390625 +2018-11-29,2737.800048828125 +2018-11-30,2760.169921875 +2018-12-03,2790.3701171875 +2018-12-04,2700.06005859375 +2018-12-06,2695.949951171875 +2018-12-07,2633.080078125 +2018-12-10,2637.719970703125 +2018-12-11,2636.780029296875 +2018-12-12,2651.070068359375 +2018-12-13,2650.5400390625 +2018-12-14,2599.949951171875 +2018-12-17,2545.93994140625 +2018-12-18,2546.159912109375 +2018-12-19,2506.9599609375 +2018-12-20,2467.419921875 +2018-12-21,2416.6201171875 +2018-12-24,2351.10009765625 +2018-12-26,2467.699951171875 +2018-12-27,2488.830078125 +2018-12-28,2485.739990234375 +2018-12-31,2506.85009765625 +2019-01-02,2510.030029296875 +2019-01-03,2447.889892578125 +2019-01-04,2531.93994140625 +2019-01-07,2549.68994140625 +2019-01-08,2574.409912109375 +2019-01-09,2584.9599609375 +2019-01-10,2596.639892578125 +2019-01-11,2596.260009765625 +2019-01-14,2582.610107421875 +2019-01-15,2610.300048828125 +2019-01-16,2616.10009765625 +2019-01-17,2635.9599609375 +2019-01-18,2670.7099609375 +2019-01-22,2632.89990234375 +2019-01-23,2638.699951171875 +2019-01-24,2642.330078125 +2019-01-25,2664.760009765625 +2019-01-28,2643.85009765625 +2019-01-29,2640.0 +2019-01-30,2681.050048828125 +2019-01-31,2704.10009765625 +2019-02-01,2706.530029296875 +2019-02-04,2724.8701171875 +2019-02-05,2737.699951171875 +2019-02-06,2731.610107421875 +2019-02-07,2706.050048828125 +2019-02-08,2707.8798828125 +2019-02-11,2709.800048828125 +2019-02-12,2744.72998046875 +2019-02-13,2753.030029296875 +2019-02-14,2745.72998046875 +2019-02-15,2775.60009765625 +2019-02-19,2779.760009765625 +2019-02-20,2784.699951171875 +2019-02-21,2774.8798828125 +2019-02-22,2792.669921875 +2019-02-25,2796.110107421875 +2019-02-26,2793.89990234375 +2019-02-27,2792.3798828125 +2019-02-28,2784.489990234375 +2019-03-01,2803.68994140625 +2019-03-04,2792.81005859375 +2019-03-05,2789.64990234375 +2019-03-06,2771.449951171875 +2019-03-07,2748.929931640625 +2019-03-08,2743.070068359375 +2019-03-11,2783.300048828125 +2019-03-12,2791.52001953125 +2019-03-13,2810.919921875 +2019-03-14,2808.47998046875 +2019-03-15,2822.47998046875 +2019-03-18,2832.93994140625 +2019-03-19,2832.570068359375 +2019-03-20,2824.22998046875 +2019-03-21,2854.8798828125 +2019-03-22,2800.7099609375 +2019-03-25,2798.360107421875 +2019-03-26,2818.4599609375 +2019-03-27,2805.3701171875 +2019-03-28,2815.43994140625 +2019-03-29,2834.39990234375 +2019-04-01,2867.18994140625 +2019-04-02,2867.239990234375 +2019-04-03,2873.39990234375 +2019-04-04,2879.389892578125 +2019-04-05,2892.739990234375 +2019-04-08,2895.77001953125 +2019-04-09,2878.199951171875 +2019-04-10,2888.2099609375 +2019-04-11,2888.320068359375 +2019-04-12,2907.409912109375 +2019-04-15,2905.580078125 +2019-04-16,2907.06005859375 +2019-04-17,2900.449951171875 +2019-04-18,2905.030029296875 +2019-04-22,2907.969970703125 +2019-04-23,2933.679931640625 +2019-04-24,2927.25 +2019-04-25,2926.169921875 +2019-04-26,2939.8798828125 +2019-04-29,2943.030029296875 +2019-04-30,2945.830078125 +2019-05-01,2923.72998046875 +2019-05-02,2917.52001953125 +2019-05-03,2945.639892578125 +2019-05-06,2932.469970703125 +2019-05-07,2884.050048828125 +2019-05-08,2879.419921875 +2019-05-09,2870.719970703125 +2019-05-10,2881.39990234375 +2019-05-13,2811.8701171875 +2019-05-14,2834.409912109375 +2019-05-15,2850.9599609375 +2019-05-16,2876.320068359375 +2019-05-17,2859.530029296875 +2019-05-20,2840.22998046875 +2019-05-21,2864.360107421875 +2019-05-22,2856.27001953125 +2019-05-23,2822.239990234375 +2019-05-24,2826.06005859375 +2019-05-28,2802.389892578125 +2019-05-29,2783.02001953125 +2019-05-30,2788.860107421875 +2019-05-31,2752.06005859375 +2019-06-03,2744.449951171875 +2019-06-04,2803.27001953125 +2019-06-05,2826.14990234375 +2019-06-06,2843.489990234375 +2019-06-07,2873.340087890625 +2019-06-10,2886.72998046875 +2019-06-11,2885.719970703125 +2019-06-12,2879.840087890625 +2019-06-13,2891.639892578125 +2019-06-14,2886.97998046875 +2019-06-17,2889.669921875 +2019-06-18,2917.75 +2019-06-19,2926.4599609375 +2019-06-20,2954.179931640625 +2019-06-21,2950.4599609375 +2019-06-24,2945.35009765625 +2019-06-25,2917.3798828125 +2019-06-26,2913.780029296875 +2019-06-27,2924.919921875 +2019-06-28,2941.760009765625 +2019-07-01,2964.330078125 +2019-07-02,2973.010009765625 +2019-07-03,2995.820068359375 +2019-07-05,2990.409912109375 +2019-07-08,2975.949951171875 +2019-07-09,2979.6298828125 +2019-07-10,2993.070068359375 +2019-07-11,2999.909912109375 +2019-07-12,3013.77001953125 +2019-07-15,3014.300048828125 +2019-07-16,3004.0400390625 +2019-07-17,2984.419921875 +2019-07-18,2995.110107421875 +2019-07-19,2976.610107421875 +2019-07-22,2985.030029296875 +2019-07-23,3005.469970703125 +2019-07-24,3019.56005859375 +2019-07-25,3003.669921875 +2019-07-26,3025.860107421875 +2019-07-29,3020.969970703125 +2019-07-30,3013.179931640625 +2019-07-31,2980.3798828125 +2019-08-01,2953.56005859375 +2019-08-02,2932.050048828125 +2019-08-05,2844.739990234375 +2019-08-06,2881.77001953125 +2019-08-07,2883.97998046875 +2019-08-08,2938.090087890625 +2019-08-09,2918.64990234375 +2019-08-12,2882.699951171875 +2019-08-13,2926.320068359375 +2019-08-14,2840.60009765625 +2019-08-15,2847.60009765625 +2019-08-16,2888.679931640625 +2019-08-19,2923.64990234375 +2019-08-20,2900.510009765625 +2019-08-21,2924.429931640625 +2019-08-22,2922.949951171875 +2019-08-23,2847.110107421875 +2019-08-26,2878.3798828125 +2019-08-27,2869.159912109375 +2019-08-28,2887.93994140625 +2019-08-29,2924.580078125 +2019-08-30,2926.4599609375 +2019-09-03,2906.27001953125 +2019-09-04,2937.780029296875 +2019-09-05,2976.0 +2019-09-06,2978.7099609375 +2019-09-09,2978.429931640625 +2019-09-10,2979.389892578125 +2019-09-11,3000.929931640625 +2019-09-12,3009.570068359375 +2019-09-13,3007.389892578125 +2019-09-16,2997.9599609375 +2019-09-17,3005.699951171875 +2019-09-18,3006.72998046875 +2019-09-19,3006.7900390625 +2019-09-20,2992.070068359375 +2019-09-23,2991.780029296875 +2019-09-24,2966.60009765625 +2019-09-25,2984.8701171875 +2019-09-26,2977.6201171875 +2019-09-27,2961.7900390625 +2019-09-30,2976.739990234375 +2019-10-01,2940.25 +2019-10-02,2887.610107421875 +2019-10-03,2910.6298828125 +2019-10-04,2952.010009765625 +2019-10-07,2938.7900390625 +2019-10-08,2893.06005859375 +2019-10-09,2919.39990234375 +2019-10-10,2938.1298828125 +2019-10-11,2970.27001953125 +2019-10-14,2966.14990234375 +2019-10-15,2995.679931640625 +2019-10-16,2989.68994140625 +2019-10-17,2997.949951171875 +2019-10-18,2986.199951171875 +2019-10-21,3006.719970703125 +2019-10-22,2995.989990234375 +2019-10-23,3004.52001953125 +2019-10-24,3010.2900390625 +2019-10-25,3022.550048828125 +2019-10-28,3039.419921875 +2019-10-29,3036.889892578125 +2019-10-30,3046.77001953125 +2019-10-31,3037.56005859375 +2019-11-01,3066.909912109375 +2019-11-04,3078.27001953125 +2019-11-05,3074.6201171875 +2019-11-06,3076.780029296875 +2019-11-07,3085.179931640625 +2019-11-08,3093.080078125 +2019-11-11,3087.010009765625 +2019-11-12,3091.840087890625 +2019-11-13,3094.0400390625 +2019-11-14,3096.6298828125 +2019-11-15,3120.4599609375 +2019-11-18,3122.030029296875 +2019-11-19,3120.179931640625 +2019-11-20,3108.4599609375 +2019-11-21,3103.5400390625 +2019-11-22,3110.2900390625 +2019-11-25,3133.639892578125 +2019-11-26,3140.52001953125 +2019-11-27,3153.6298828125 +2019-11-29,3140.97998046875 +2019-12-02,3113.8701171875 +2019-12-03,3093.199951171875 +2019-12-04,3112.760009765625 +2019-12-05,3117.429931640625 +2019-12-06,3145.909912109375 +2019-12-09,3135.9599609375 +2019-12-10,3132.52001953125 +2019-12-11,3141.6298828125 +2019-12-12,3168.570068359375 +2019-12-13,3168.800048828125 +2019-12-16,3191.449951171875 +2019-12-17,3192.52001953125 +2019-12-18,3191.139892578125 +2019-12-19,3205.3701171875 +2019-12-20,3221.219970703125 +2019-12-23,3224.010009765625 +2019-12-24,3223.3798828125 +2019-12-26,3239.909912109375 +2019-12-27,3240.02001953125 +2019-12-30,3221.2900390625 +2019-12-31,3230.780029296875 +2020-01-02,3257.85009765625 +2020-01-03,3234.85009765625 +2020-01-06,3246.280029296875 +2020-01-07,3237.179931640625 +2020-01-08,3253.050048828125 +2020-01-09,3274.699951171875 +2020-01-10,3265.35009765625 +2020-01-13,3288.1298828125 +2020-01-14,3283.14990234375 +2020-01-15,3289.2900390625 +2020-01-16,3316.81005859375 +2020-01-17,3329.6201171875 +2020-01-21,3320.7900390625 +2020-01-22,3321.75 +2020-01-23,3325.5400390625 +2020-01-24,3295.469970703125 +2020-01-27,3243.6298828125 +2020-01-28,3276.239990234375 +2020-01-29,3273.39990234375 +2020-01-30,3283.659912109375 +2020-01-31,3225.52001953125 +2020-02-03,3248.919921875 +2020-02-04,3297.590087890625 +2020-02-05,3334.68994140625 +2020-02-06,3345.780029296875 +2020-02-07,3327.7099609375 +2020-02-10,3352.090087890625 +2020-02-11,3357.75 +2020-02-12,3379.449951171875 +2020-02-13,3373.93994140625 +2020-02-14,3380.159912109375 +2020-02-18,3370.2900390625 +2020-02-19,3386.14990234375 +2020-02-20,3373.22998046875 +2020-02-21,3337.75 +2020-02-24,3225.889892578125 +2020-02-25,3128.2099609375 +2020-02-26,3116.389892578125 +2020-02-27,2978.760009765625 +2020-02-28,2954.219970703125 +2020-03-02,3090.22998046875 +2020-03-03,3003.3701171875 +2020-03-04,3130.1201171875 +2020-03-05,3023.93994140625 +2020-03-06,2972.3701171875 +2020-03-09,2746.56005859375 +2020-03-10,2882.22998046875 +2020-03-11,2741.3798828125 +2020-03-12,2480.639892578125 +2020-03-13,2711.02001953125 +2020-03-16,2386.1298828125 +2020-03-17,2529.18994140625 +2020-03-18,2398.10009765625 +2020-03-19,2409.389892578125 +2020-03-20,2304.919921875 +2020-03-23,2237.39990234375 +2020-03-24,2447.330078125 +2020-03-25,2475.56005859375 +2020-03-26,2630.070068359375 +2020-03-27,2541.469970703125 +2020-03-30,2626.64990234375 +2020-03-31,2584.590087890625 +2020-04-01,2470.5 +2020-04-02,2526.89990234375 +2020-04-03,2488.64990234375 +2020-04-06,2663.679931640625 +2020-04-07,2659.409912109375 +2020-04-08,2749.97998046875 +2020-04-09,2789.820068359375 +2020-04-13,2761.6298828125 +2020-04-14,2846.06005859375 +2020-04-15,2783.360107421875 +2020-04-16,2799.550048828125 +2020-04-17,2874.56005859375 +2020-04-20,2823.159912109375 +2020-04-21,2736.56005859375 +2020-04-22,2799.31005859375 +2020-04-23,2797.800048828125 +2020-04-24,2836.739990234375 +2020-04-27,2878.47998046875 +2020-04-28,2863.389892578125 +2020-04-29,2939.510009765625 +2020-04-30,2912.429931640625 +2020-05-01,2830.7099609375 +2020-05-04,2842.739990234375 +2020-05-05,2868.43994140625 +2020-05-06,2848.419921875 +2020-05-07,2881.18994140625 +2020-05-08,2929.800048828125 +2020-05-11,2930.18994140625 +2020-05-12,2870.1201171875 +2020-05-13,2820.0 +2020-05-14,2852.5 +2020-05-15,2863.699951171875 +2020-05-18,2953.909912109375 +2020-05-19,2922.93994140625 +2020-05-20,2971.610107421875 +2020-05-21,2948.510009765625 +2020-05-22,2955.449951171875 +2020-05-26,2991.77001953125 +2020-05-27,3036.1298828125 +2020-05-28,3029.72998046875 +2020-05-29,3044.31005859375 +2020-06-01,3055.72998046875 +2020-06-02,3080.820068359375 +2020-06-03,3122.8701171875 +2020-06-04,3112.35009765625 +2020-06-05,3193.929931640625 +2020-06-08,3232.389892578125 +2020-06-09,3207.179931640625 +2020-06-10,3190.139892578125 +2020-06-11,3002.10009765625 +2020-06-12,3041.31005859375 +2020-06-15,3066.590087890625 +2020-06-16,3124.739990234375 +2020-06-17,3113.489990234375 +2020-06-18,3115.340087890625 +2020-06-19,3097.739990234375 +2020-06-22,3117.860107421875 +2020-06-23,3131.2900390625 +2020-06-24,3050.330078125 +2020-06-25,3083.760009765625 +2020-06-26,3009.050048828125 +2020-06-29,3053.239990234375 +2020-06-30,3100.2900390625 +2020-07-01,3115.860107421875 +2020-07-02,3130.010009765625 +2020-07-06,3179.719970703125 +2020-07-07,3145.320068359375 +2020-07-08,3169.93994140625 +2020-07-09,3152.050048828125 +2020-07-10,3185.0400390625 +2020-07-13,3155.219970703125 +2020-07-14,3197.52001953125 +2020-07-15,3226.56005859375 +2020-07-16,3215.570068359375 +2020-07-17,3224.72998046875 +2020-07-20,3251.840087890625 +2020-07-21,3257.300048828125 +2020-07-22,3276.02001953125 +2020-07-23,3235.659912109375 +2020-07-24,3215.6298828125 +2020-07-27,3239.409912109375 +2020-07-28,3218.43994140625 +2020-07-29,3258.43994140625 +2020-07-30,3246.219970703125 +2020-07-31,3271.1201171875 +2020-08-03,3294.610107421875 +2020-08-04,3306.510009765625 +2020-08-05,3327.77001953125 +2020-08-06,3349.159912109375 +2020-08-07,3351.280029296875 +2020-08-10,3360.469970703125 +2020-08-11,3333.68994140625 +2020-08-12,3380.35009765625 +2020-08-13,3373.429931640625 +2020-08-14,3372.85009765625 +2020-08-17,3381.989990234375 +2020-08-18,3389.780029296875 +2020-08-19,3374.85009765625 +2020-08-20,3385.510009765625 +2020-08-21,3397.159912109375 +2020-08-24,3431.280029296875 +2020-08-25,3443.6201171875 +2020-08-26,3478.72998046875 +2020-08-27,3484.550048828125 +2020-08-28,3508.010009765625 +2020-08-31,3500.31005859375 +2020-09-01,3526.64990234375 +2020-09-02,3580.840087890625 +2020-09-03,3455.06005859375 +2020-09-04,3426.9599609375 +2020-09-08,3331.840087890625 +2020-09-09,3398.9599609375 +2020-09-10,3339.18994140625 +2020-09-11,3340.969970703125 +2020-09-14,3383.5400390625 +2020-09-15,3401.199951171875 +2020-09-16,3385.489990234375 +2020-09-17,3357.010009765625 +2020-09-18,3319.469970703125 +2020-09-21,3281.06005859375 +2020-09-22,3315.570068359375 +2020-09-23,3236.919921875 +2020-09-24,3246.590087890625 +2020-09-25,3298.4599609375 +2020-09-28,3351.60009765625 +2020-09-29,3335.469970703125 +2020-09-30,3363.0 +2020-10-01,3380.800048828125 +2020-10-02,3348.419921875 +2020-10-05,3408.60009765625 +2020-10-06,3360.969970703125 +2020-10-07,3419.43994140625 +2020-10-08,3446.830078125 +2020-10-09,3477.139892578125 +2020-10-12,3534.219970703125 +2020-10-13,3511.929931640625 +2020-10-14,3488.669921875 +2020-10-15,3483.340087890625 +2020-10-16,3483.81005859375 +2020-10-19,3426.919921875 +2020-10-20,3443.1201171875 +2020-10-21,3435.56005859375 +2020-10-22,3453.489990234375 +2020-10-23,3465.389892578125 +2020-10-26,3400.969970703125 +2020-10-27,3390.679931640625 +2020-10-28,3271.030029296875 +2020-10-29,3310.110107421875 +2020-10-30,3269.9599609375 +2020-11-02,3310.239990234375 +2020-11-03,3369.159912109375 +2020-11-04,3443.43994140625 +2020-11-05,3510.449951171875 +2020-11-06,3509.43994140625 +2020-11-09,3550.5 +2020-11-10,3545.530029296875 +2020-11-11,3572.659912109375 +2020-11-12,3537.010009765625 +2020-11-13,3585.14990234375 +2020-11-16,3626.909912109375 +2020-11-17,3609.530029296875 +2020-11-18,3567.7900390625 +2020-11-19,3581.8701171875 +2020-11-20,3557.5400390625 +2020-11-23,3577.590087890625 +2020-11-24,3635.409912109375 +2020-11-25,3629.64990234375 +2020-11-27,3638.35009765625 +2020-11-30,3621.6298828125 +2020-12-01,3662.449951171875 +2020-12-02,3669.010009765625 +2020-12-03,3666.719970703125 +2020-12-04,3699.1201171875 +2020-12-07,3691.9599609375 +2020-12-08,3702.25 +2020-12-09,3672.820068359375 +2020-12-10,3668.10009765625 +2020-12-11,3663.4599609375 +2020-12-14,3647.489990234375 +2020-12-15,3694.6201171875 +2020-12-16,3701.169921875 +2020-12-17,3722.47998046875 +2020-12-18,3709.409912109375 +2020-12-21,3694.919921875 +2020-12-22,3687.260009765625 +2020-12-23,3690.010009765625 +2020-12-24,3703.06005859375 +2020-12-28,3735.360107421875 +2020-12-29,3727.0400390625 +2020-12-30,3732.0400390625 +2020-12-31,3756.070068359375 +2021-01-04,3700.64990234375 +2021-01-05,3726.860107421875 +2021-01-06,3748.139892578125 +2021-01-07,3803.7900390625 +2021-01-08,3824.679931640625 +2021-01-11,3799.610107421875 +2021-01-12,3801.18994140625 +2021-01-13,3809.840087890625 +2021-01-14,3795.5400390625 +2021-01-15,3768.25 +2021-01-19,3798.909912109375 +2021-01-20,3851.85009765625 +2021-01-21,3853.070068359375 +2021-01-22,3841.469970703125 +2021-01-25,3855.360107421875 +2021-01-26,3849.6201171875 +2021-01-27,3750.77001953125 +2021-01-28,3787.3798828125 +2021-01-29,3714.239990234375 +2021-02-01,3773.860107421875 +2021-02-02,3826.31005859375 +2021-02-03,3830.169921875 +2021-02-04,3871.739990234375 +2021-02-05,3886.830078125 +2021-02-08,3915.590087890625 +2021-02-09,3911.22998046875 +2021-02-10,3909.8798828125 +2021-02-11,3916.3798828125 +2021-02-12,3934.830078125 +2021-02-16,3932.590087890625 +2021-02-17,3931.330078125 +2021-02-18,3913.969970703125 +2021-02-19,3906.7099609375 +2021-02-22,3876.5 +2021-02-23,3881.3701171875 +2021-02-24,3925.429931640625 +2021-02-25,3829.340087890625 +2021-02-26,3811.14990234375 +2021-03-01,3901.820068359375 +2021-03-02,3870.2900390625 +2021-03-03,3819.719970703125 +2021-03-04,3768.469970703125 +2021-03-05,3841.93994140625 +2021-03-08,3821.35009765625 +2021-03-09,3875.43994140625 +2021-03-10,3898.81005859375 +2021-03-11,3939.340087890625 +2021-03-12,3943.340087890625 +2021-03-15,3968.93994140625 +2021-03-16,3962.7099609375 +2021-03-17,3974.1201171875 +2021-03-18,3915.4599609375 +2021-03-19,3913.10009765625 +2021-03-22,3940.590087890625 +2021-03-23,3910.52001953125 +2021-03-24,3889.139892578125 +2021-03-25,3909.52001953125 +2021-03-26,3974.5400390625 +2021-03-29,3971.090087890625 +2021-03-30,3958.550048828125 +2021-03-31,3972.889892578125 +2021-04-01,4019.8701171875 +2021-04-05,4077.909912109375 +2021-04-06,4073.93994140625 +2021-04-07,4079.949951171875 +2021-04-08,4097.169921875 +2021-04-09,4128.7998046875 +2021-04-12,4127.990234375 +2021-04-13,4141.58984375 +2021-04-14,4124.66015625 +2021-04-15,4170.419921875 +2021-04-16,4185.47021484375 +2021-04-19,4163.259765625 +2021-04-20,4134.93994140625 +2021-04-21,4173.419921875 +2021-04-22,4134.97998046875 +2021-04-23,4180.169921875 +2021-04-26,4187.6201171875 +2021-04-27,4186.72021484375 +2021-04-28,4183.18017578125 +2021-04-29,4211.47021484375 +2021-04-30,4181.169921875 +2021-05-03,4192.66015625 +2021-05-04,4164.66015625 +2021-05-05,4167.58984375 +2021-05-06,4201.6201171875 +2021-05-07,4232.60009765625 +2021-05-10,4188.43017578125 +2021-05-11,4152.10009765625 +2021-05-12,4063.0400390625 +2021-05-13,4112.5 +2021-05-14,4173.85009765625 +2021-05-17,4163.2900390625 +2021-05-18,4127.830078125 +2021-05-19,4115.68017578125 +2021-05-20,4159.1201171875 +2021-05-21,4155.85986328125 +2021-05-24,4197.0498046875 +2021-05-25,4188.1298828125 +2021-05-26,4195.990234375 +2021-05-27,4200.8798828125 +2021-05-28,4204.10986328125 +2021-06-01,4202.0400390625 +2021-06-02,4208.1201171875 +2021-06-03,4192.85009765625 +2021-06-04,4229.89013671875 +2021-06-07,4226.52001953125 +2021-06-08,4227.259765625 +2021-06-09,4219.5498046875 +2021-06-10,4239.18017578125 +2021-06-11,4247.43994140625 +2021-06-14,4255.14990234375 +2021-06-15,4246.58984375 +2021-06-16,4223.7001953125 +2021-06-17,4221.85986328125 +2021-06-18,4166.4501953125 +2021-06-21,4224.7900390625 +2021-06-22,4246.43994140625 +2021-06-23,4241.83984375 +2021-06-24,4266.490234375 +2021-06-25,4280.7001953125 +2021-06-28,4290.60986328125 +2021-06-29,4291.7998046875 +2021-06-30,4297.5 +2021-07-01,4319.93994140625 +2021-07-02,4352.33984375 +2021-07-06,4343.5400390625 +2021-07-07,4358.1298828125 +2021-07-08,4320.81982421875 +2021-07-09,4369.5498046875 +2021-07-12,4384.6298828125 +2021-07-13,4369.2099609375 +2021-07-14,4374.2998046875 +2021-07-15,4360.02978515625 +2021-07-16,4327.16015625 +2021-07-19,4258.490234375 +2021-07-20,4323.06005859375 +2021-07-21,4358.68994140625 +2021-07-22,4367.47998046875 +2021-07-23,4411.7900390625 +2021-07-26,4422.2998046875 +2021-07-27,4401.4599609375 +2021-07-28,4400.64013671875 +2021-07-29,4419.14990234375 +2021-07-30,4395.259765625 +2021-08-02,4387.16015625 +2021-08-03,4423.14990234375 +2021-08-04,4402.66015625 +2021-08-05,4429.10009765625 +2021-08-06,4436.52001953125 +2021-08-09,4432.35009765625 +2021-08-10,4436.75 +2021-08-11,4442.41015625 +2021-08-12,4460.830078125 +2021-08-13,4468.0 +2021-08-16,4479.7099609375 +2021-08-17,4448.080078125 +2021-08-18,4400.27001953125 +2021-08-19,4405.7998046875 +2021-08-20,4441.669921875 +2021-08-23,4479.52978515625 +2021-08-24,4486.22998046875 +2021-08-25,4496.18994140625 +2021-08-26,4470.0 +2021-08-27,4509.3701171875 +2021-08-30,4528.7900390625 +2021-08-31,4522.68017578125 +2021-09-01,4524.08984375 +2021-09-02,4536.9501953125 +2021-09-03,4535.43017578125 +2021-09-07,4520.02978515625 +2021-09-08,4514.06982421875 +2021-09-09,4493.27978515625 +2021-09-10,4458.580078125 +2021-09-13,4468.72998046875 +2021-09-14,4443.0498046875 +2021-09-15,4480.7001953125 +2021-09-16,4473.75 +2021-09-17,4432.990234375 +2021-09-20,4357.72998046875 +2021-09-21,4354.18994140625 +2021-09-22,4395.64013671875 +2021-09-23,4448.97998046875 +2021-09-24,4455.47998046875 +2021-09-27,4443.10986328125 +2021-09-28,4352.6298828125 +2021-09-29,4359.4599609375 +2021-09-30,4307.5400390625 +2021-10-01,4357.0400390625 +2021-10-04,4300.4599609375 +2021-10-05,4345.72021484375 +2021-10-06,4363.5498046875 +2021-10-07,4399.759765625 +2021-10-08,4391.33984375 +2021-10-11,4361.18994140625 +2021-10-12,4350.64990234375 +2021-10-13,4363.7998046875 +2021-10-14,4438.259765625 +2021-10-15,4471.3701171875 +2021-10-18,4486.4599609375 +2021-10-19,4519.6298828125 +2021-10-20,4536.18994140625 +2021-10-21,4549.77978515625 +2021-10-22,4544.89990234375 +2021-10-25,4566.47998046875 +2021-10-26,4574.7900390625 +2021-10-27,4551.68017578125 +2021-10-28,4596.419921875 +2021-10-29,4605.3798828125 +2021-11-01,4613.669921875 +2021-11-02,4630.64990234375 +2021-11-03,4660.56982421875 +2021-11-04,4680.06005859375 +2021-11-05,4697.52978515625 +2021-11-08,4701.7001953125 +2021-11-09,4685.25 +2021-11-10,4646.7099609375 +2021-11-11,4649.27001953125 +2021-11-12,4682.85009765625 +2021-11-15,4682.7998046875 +2021-11-16,4700.89990234375 +2021-11-17,4688.669921875 +2021-11-18,4704.5400390625 +2021-11-19,4697.9599609375 +2021-11-22,4682.93994140625 +2021-11-23,4690.7001953125 +2021-11-24,4701.4599609375 +2021-11-26,4594.6201171875 +2021-11-29,4655.27001953125 +2021-11-30,4567.0 +2021-12-01,4513.0400390625 +2021-12-02,4577.10009765625 +2021-12-03,4538.43017578125 +2021-12-06,4591.669921875 +2021-12-07,4686.75 +2021-12-08,4701.2099609375 +2021-12-09,4667.4501953125 +2021-12-10,4712.02001953125 +2021-12-13,4668.97021484375 +2021-12-14,4634.08984375 +2021-12-15,4709.85009765625 +2021-12-16,4668.669921875 +2021-12-17,4620.64013671875 +2021-12-20,4568.02001953125 +2021-12-21,4649.22998046875 +2021-12-22,4696.56005859375 +2021-12-23,4725.7900390625 +2021-12-27,4791.18994140625 +2021-12-28,4786.35009765625 +2021-12-29,4793.06005859375 +2021-12-30,4778.72998046875 diff --git a/examples/Applications/Feature_Vector_Distribution-Iris-Digits.ipynb b/examples/Applications/Feature_Vector_Distribution-Iris-Digits.ipynb new file mode 100644 index 000000000..989f8d66d --- /dev/null +++ b/examples/Applications/Feature_Vector_Distribution-Iris-Digits.ipynb @@ -0,0 +1,466 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Tutorial for building a feature vector distribution plot\n", + "\n", + "In this tutorial we will build an interactive widget using bqplot and ipywidgets. bqplot is a powerful interactive plotting library for jupyter. Its main power comes from how well integrated it is into the ipywidgets library. There are a few things you should understand before diving into this tutorial.\n", + "\n", + "\n", + "### ipywidgets:\n", + "\n", + "* Widgets: Widgets python objects which link directly to their html counterpart allowing easy interaction between js,css,html and python.\n", + "\n", + "* Boxes: Boxes allow you to group widgets together, this can be either vertical or horizontally.\n", + "\n", + "### bqplot:\n", + "\n", + "\n", + "* Figures: Figures are a canvas that you will mark on. Its best to think of the figure as another widget (which it is)\n", + "\n", + "* Marks: marks are things that you draw onto the figure, these are composed of a variety of chart types such as bars, lines, histograms etc. You can put a bunch of marks on a single figure.\n", + "\n", + "If you are used to matplotlib, the paradigm of how axis and scales are used in bqplot can be somewhat counterintuitive at first, so take some time to read the documentation and play around until you understand them. Once you do, they are very powerful when you want to link multiple plots together.\n", + "\n", + "* Axis: Axis describe what the lines around a figure will look like. Only figures have axis, marks don't.\n", + "\n", + "* Scales: The scale describes how ranges should be displayed ie. linear or logarithmic. Scales are used by both axis and marks. Their max and min can auto aujust to the data, or be set. Be careful, you can add an axis to a figure that has a different scale than the one a mark you are adding to the figure has.\n", + "\n", + "* Tooltips: These allow you to add information on hover. They only accept three fields 'name', 'x' and 'y'. So in this tutorial we put all of the information we want to show into the name column as a string.\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from ipywidgets import HBox, VBox, Dropdown\n", + "from bqplot.marks import Scatter, Bars\n", + "from bqplot.scales import LinearScale, OrdinalScale\n", + "from bqplot.figure import Figure\n", + "from bqplot import Tooltip\n", + "from bqplot.axes import Axis\n", + "import numpy as np\n", + "\n", + "# simple function to return the bins for the plot\n", + "def get_h_bins(df, bins, f_lim):\n", + " if f_lim:\n", + " return np.arange(\n", + " f_lim[\"min\"], f_lim[\"max\"], (f_lim[\"max\"] - f_lim[\"min\"]) / float(bins)\n", + " )\n", + " scale_max = int(df.describe().loc[\"max\"].max() + 1)\n", + " scale_min = int(df.describe().loc[\"min\"].min() - 1)\n", + " return np.arange(scale_min, scale_max, (scale_max - scale_min) / float(bins))\n", + "\n", + "\n", + "def feature_vector_distribution(\n", + " features, label_column, bins=25, group_columns=None, f_lim=None, colors=None\n", + "):\n", + " \"\"\"\n", + " features (dataframe): a data frame of feature vectors along with a label column and other metadata\n", + " label_column (str): the name of the column in the features dataframe that refers to the label information\n", + " bins (int): the number of bins in the histograms\n", + " group_columns (list): if you want other metadata in the tooltip, these columns will be added\n", + " f_lim (dict): this sets the limits for max and min of the plots to a constant\n", + " {'max':10, 'min':10}. otherwise defaults to the values of the current features\n", + " which can be misleading.\n", + " colors (list): list of colors to use. Internally has a list of 10. If the labels\n", + " are longer you will need to pass your own\n", + "\n", + " \"\"\"\n", + " dist = \"640px\"\n", + " third_dist = \"213px\"\n", + "\n", + " if f_lim:\n", + " sc_x = LinearScale(min=f_lim[\"min\"], max=f_lim[\"max\"])\n", + " sc_y = LinearScale(min=f_lim[\"min\"], max=f_lim[\"max\"])\n", + " else:\n", + " sc_x = LinearScale()\n", + " sc_y = LinearScale()\n", + "\n", + " scale_y = LinearScale(min=0)\n", + "\n", + " x_ord_legend = OrdinalScale()\n", + " y_lin_legend = LinearScale()\n", + "\n", + " if group_columns is None:\n", + " count_column = features.columns[1]\n", + " group_columns = []\n", + " else:\n", + " count_column = group_columns[0]\n", + "\n", + " if colors is None:\n", + " colors = [\n", + " \"#E6B0AA\",\n", + " \"#C39BD3\",\n", + " \"#73C6B6\",\n", + " \"#F7DC6F\",\n", + " \"#F0B27A\",\n", + " \"#D0D3D4\",\n", + " \"#85929E\",\n", + " \"#6E2C00\",\n", + " \"#1A5276\",\n", + " \"#17202A\",\n", + " ]\n", + " box_color = \"black\"\n", + "\n", + " feature_x = Dropdown(description=\"Feature 1\")\n", + " feature_y = Dropdown(description=\"Feature 2\")\n", + "\n", + " feature_x.options = [\n", + " x for x in features.columns if x not in [label_column] + group_columns\n", + " ]\n", + " feature_y.options = [\n", + " x for x in features.columns if x not in [label_column] + group_columns\n", + " ]\n", + "\n", + " feature1 = feature_x.options[0]\n", + " feature2 = feature_y.options[1]\n", + "\n", + " feature_y.value = feature2\n", + "\n", + " tt = Tooltip(\n", + " fields=[\"name\"], labels=[\", \".join([\"index\", label_column] + group_columns)]\n", + " )\n", + "\n", + " scatters = []\n", + " hists_y = []\n", + " hists_x = []\n", + "\n", + " h_bins_x = get_h_bins(features[[feature1]], bins, f_lim)\n", + " h_bins_y = get_h_bins(features[[feature2]], bins, f_lim)\n", + "\n", + " for index, group in enumerate(features.groupby([label_column])):\n", + "\n", + " # put the label column and any group column data in the tooltip\n", + " names = []\n", + " for row in range(group[1].shape[0]):\n", + " names.append(\n", + " \"{},\".format(row)\n", + " + \",\".join(\n", + " [\n", + " str(x)\n", + " for x in group[1][[label_column] + group_columns]\n", + " .iloc[row]\n", + " .values\n", + " ]\n", + " )\n", + " )\n", + "\n", + " # create a scatter plot for each group\n", + " scatters.append(\n", + " Scatter(\n", + " x=group[1][feature1].values,\n", + " y=group[1][feature2].values,\n", + " names=names,\n", + " display_names=False,\n", + " opacities=[0.5],\n", + " default_size=30,\n", + " scales={\"x\": sc_x, \"y\": sc_y},\n", + " colors=[colors[index]],\n", + " tooltip=tt,\n", + " )\n", + " )\n", + "\n", + " # create a histograms using a bar chart for each group\n", + " # histogram plot for bqplot does not have enough options (no setting range, no setting orientation)\n", + " h_y, h_x = np.histogram(group[1][feature1].values, bins=h_bins_x)\n", + " hists_x.append(\n", + " Bars(\n", + " x=h_x,\n", + " y=h_y,\n", + " opacities=[0.3] * bins,\n", + " scales={\"x\": sc_x, \"y\": scale_y},\n", + " colors=[colors[index]],\n", + " orientation=\"vertical\",\n", + " )\n", + " )\n", + "\n", + " h_y, h_x = np.histogram(group[1][feature2].values, bins=h_bins_y)\n", + " hists_y.append(\n", + " Bars(\n", + " x=h_x,\n", + " y=h_y,\n", + " opacities=[0.3] * bins,\n", + " scales={\"x\": sc_x, \"y\": scale_y},\n", + " colors=[colors[index]],\n", + " orientation=\"horizontal\",\n", + " )\n", + " )\n", + "\n", + " # legend will show the names of the labels as well as a total count of each\n", + " legend_bar = Bars(\n", + " x=features.groupby(label_column).count()[count_column].index,\n", + " y=features.groupby(label_column).count()[count_column].values,\n", + " colors=colors,\n", + " opacities=[0.3] * 6,\n", + " scales={\"x\": x_ord_legend, \"y\": y_lin_legend},\n", + " orientation=\"horizontal\",\n", + " )\n", + "\n", + " ax_x_legend = Axis(\n", + " scale=x_ord_legend,\n", + " tick_style={\"font-size\": 24},\n", + " label=\"\",\n", + " orientation=\"vertical\",\n", + " tick_values=features.groupby(label_column).count()[count_column].index,\n", + " )\n", + "\n", + " ax_y_legend = Axis(\n", + " scale=y_lin_legend,\n", + " orientation=\"horizontal\",\n", + " label=\"Total\",\n", + " color=box_color,\n", + " num_ticks=4,\n", + " )\n", + "\n", + " # these are blank axes that are used to fill in the border for the top and right of the figures\n", + " ax_top = Axis(scale=sc_x, color=box_color, side=\"top\", tick_style={\"font-size\": 0})\n", + " ax_right = Axis(\n", + " scale=sc_x, color=box_color, side=\"right\", tick_style={\"font-size\": 0}\n", + " )\n", + " ax_left = Axis(\n", + " scale=sc_x, color=box_color, side=\"left\", tick_style={\"font-size\": 0}\n", + " )\n", + " ax_bottom = Axis(\n", + " scale=sc_x, color=box_color, side=\"bottom\", tick_style={\"font-size\": 0}\n", + " )\n", + " ax_top = Axis(scale=sc_x, color=box_color, side=\"top\", num_ticks=0)\n", + " ax_right = Axis(scale=sc_x, color=box_color, side=\"right\", num_ticks=0)\n", + " ax_left = Axis(scale=sc_x, color=box_color, side=\"left\", num_ticks=0)\n", + " ax_bottom = Axis(scale=sc_x, color=box_color, side=\"bottom\", num_ticks=0)\n", + "\n", + " # scatter plot axis\n", + " ax_x = Axis(label=feature1, scale=sc_x, color=box_color)\n", + " ax_y = Axis(label=feature2, scale=sc_y, orientation=\"vertical\", color=box_color)\n", + "\n", + " # count column of histogram\n", + " ax_count_vert = Axis(\n", + " label=\"\", scale=scale_y, orientation=\"vertical\", color=box_color, num_ticks=5\n", + " )\n", + " ax_count_horiz = Axis(\n", + " label=\"\", scale=scale_y, orientation=\"horizontal\", color=box_color, num_ticks=5\n", + " )\n", + "\n", + " # histogram bin axis\n", + " ax_hist_x = Axis(label=\"\", scale=sc_x, orientation=\"vertical\", color=box_color)\n", + " ax_hist_y = Axis(label=\"\", scale=sc_x, orientation=\"horizontal\", color=box_color)\n", + "\n", + " # create figures for each plot\n", + " f_scatter = Figure(\n", + " axes=[ax_x, ax_y, ax_top, ax_right],\n", + " background_style={\"fill\": \"white\"}, # css is inserted directly\n", + " marks=scatters,\n", + " min_aspect_ratio=1,\n", + " max_aspect_ratio=1,\n", + " fig_margin={\"top\": 0, \"bottom\": 60, \"left\": 60, \"right\": 0},\n", + " )\n", + "\n", + " f_hists_y = Figure(\n", + " axes=[ax_left, ax_count_horiz, ax_top, ax_right],\n", + " background_style={\"fill\": \"white\"},\n", + " marks=hists_y,\n", + " min_aspect_ratio=0.33,\n", + " max_aspect_ratio=0.33,\n", + " fig_margin={\"top\": 0, \"bottom\": 60, \"left\": 10, \"right\": 0},\n", + " )\n", + "\n", + " f_hists_x = Figure(\n", + " axes=[ax_count_vert, ax_bottom, ax_top, ax_right],\n", + " background_style={\"fill\": \"white\"},\n", + " marks=hists_x,\n", + " min_aspect_ratio=3,\n", + " max_aspect_ratio=3,\n", + " fig_margin={\"top\": 20, \"bottom\": 10, \"left\": 60, \"right\": 0},\n", + " )\n", + "\n", + " f_legend = Figure(\n", + " marks=[legend_bar],\n", + " axes=[ax_x_legend, ax_y_legend],\n", + " title=\"\",\n", + " legend_location=\"bottom-right\",\n", + " background_style={\"fill\": \"white\"},\n", + " min_aspect_ratio=1,\n", + " max_aspect_ratio=1,\n", + " fig_margin={\"top\": 10, \"bottom\": 30, \"left\": 20, \"right\": 20},\n", + " )\n", + "\n", + " # we already set the ratios, but it is necessary to set the size explicitly anyway\n", + " # this is kind of cool, inserts this into the style in html\n", + " f_legend.layout.height = third_dist\n", + " f_legend.layout.width = third_dist\n", + " f_hists_x.layout.height = third_dist\n", + " f_hists_x.layout.width = dist\n", + " f_hists_y.layout.height = dist\n", + " f_hists_y.layout.width = third_dist\n", + " f_scatter.layout.height = dist\n", + " f_scatter.layout.width = dist\n", + "\n", + " # we create some functions that allow changes when the widgets notice an event\n", + " def change_x_feature(b):\n", + " h_bins_x = get_h_bins(features[[feature_x.value]], bins, f_lim)\n", + " for index, group in enumerate(features.groupby([label_column])):\n", + " scatters[index].x = group[1][feature_x.value]\n", + " h_y, h_x = np.histogram(group[1][feature_x.value].values, bins=h_bins_x)\n", + " hists_x[index].y = h_y\n", + "\n", + " ax_x.label = feature_x.value\n", + "\n", + " def change_y_feature(b):\n", + " h_bins_y = get_h_bins(features[[feature_y.value]], bins, f_lim)\n", + " for index, group in enumerate(features.groupby([label_column])):\n", + " scatters[index].y = group[1][feature_y.value]\n", + " h_y, h_x = np.histogram(group[1][feature_y.value].values, bins=h_bins_y)\n", + " hists_y[index].y = h_y\n", + "\n", + " ax_y.label = feature_y.value\n", + "\n", + " # when the user selects a different feature, switch the data plotted\n", + " feature_x.observe(change_x_feature, \"value\")\n", + " feature_y.observe(change_y_feature, \"value\")\n", + "\n", + " # return the stacked figures to be plotted\n", + " return VBox(\n", + " [\n", + " HBox([feature_x, feature_y]),\n", + " HBox([f_hists_x, f_legend]),\n", + " HBox([f_scatter, f_hists_y]),\n", + " ]\n", + " )" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Iris Data Set" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Install scikit-learn\n", + "!pip install sklearn" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "from sklearn.datasets import load_iris\n", + "from sklearn.decomposition import PCA\n", + "from sklearn.preprocessing import scale\n", + "\n", + "np.random.seed(42)\n", + "\n", + "digits = load_iris()\n", + "data = scale(digits.data)\n", + "n_features = 4\n", + "# n_pca=3\n", + "# pca = PCA(n_components=n_pca).fit(data)\n", + "df = pd.DataFrame(data, columns=[\"feature_{}\".format(x) for x in range(n_features)])\n", + "df[\"leaf\"] = digits.target\n", + "df[\"extra_info\"] = [np.random.randint(100) for x in range(digits.target.shape[0])]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "feature_vector_distribution(\n", + " df, \"leaf\", group_columns=[\"extra_info\"], bins=25, f_lim={\"min\": -3, \"max\": 3}\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Digits data set, with PCA applied to reduce to 10 features" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "from sklearn.datasets import load_digits\n", + "from sklearn.decomposition import PCA\n", + "from sklearn.preprocessing import scale\n", + "\n", + "np.random.seed(42)\n", + "\n", + "digits = load_digits()\n", + "data = scale(digits.data)\n", + "\n", + "n_pca = 10\n", + "pca = PCA(n_components=n_pca).fit(data)\n", + "df = pd.DataFrame(\n", + " pca.transform(data), columns=[\"pca_{}\".format(x) for x in range(n_pca)]\n", + ")\n", + "df[\"digit\"] = digits.target\n", + "df[\"test\"] = [np.random.randint(100) for x in range(digits.target.shape[0])]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "feature_vector_distribution(\n", + " df, \"digit\", group_columns=[\"test\"], bins=20, f_lim={\"min\": -7, \"max\": 7}\n", + ")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.8.2" + }, + "toc": { + "nav_menu": {}, + "number_sections": true, + "sideBar": true, + "skip_h1_title": false, + "toc_cell": false, + "toc_position": {}, + "toc_section_display": "block", + "toc_window_display": false + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/Applications/Index.ipynb b/examples/Applications/Index.ipynb new file mode 100644 index 000000000..a62eb596b --- /dev/null +++ b/examples/Applications/Index.ipynb @@ -0,0 +1,49 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Applications\n", + "\n", + "Index of advanced applications and dashboards built using `bqplot` and `ipywidgets`.\n", + "\n", + "Some of these examples will not be rendered well in the output cell of the notebook. These can be rendered on full screen using [voila](https://github.com/voila-dashboards/voila).\n", + "\n", + "## General\n", + "* [Logs Analytics](Logs%20Analytics/Logs%20Dashboard.ipynb)\n", + "* Wealth Of Nations\n", + " * [Bubble Chart](Wealth%20Of%20Nations/Bubble%20Chart.ipynb)\n", + " * [Choropleth](Wealth%20Of%20Nations/Choropleth.ipynb)\n", + "\n", + "## Data Science and Machine Learning\n", + "\n", + "\n", + "## Finance\n", + "* [US Equity Index Performance](Equity%20Index%20Performance/Time%20Series.ipynb)\n", + "* [Yield Curve PCA](Yield%20Curve%20PCA/Yield%20Curve%20PCA.ipynb)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "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.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/Applications/Logs Analytics/Logs Dashboard.ipynb b/examples/Applications/Logs Analytics/Logs Dashboard.ipynb new file mode 100644 index 000000000..cf481c658 --- /dev/null +++ b/examples/Applications/Logs Analytics/Logs Dashboard.ipynb @@ -0,0 +1,378 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Logs Analytics Dashboard\n", + "This dashboard can be used for performing visual analytics on the server log files. You can interact with any chart in the dashboard, like so:\n", + "\n", + "1. Click on a bar in any bar chart to filter the whole dataset by that bar's value\n", + "2. Click on a slice of any pie chart to filter the whole dataset by that pie slices value\n", + "\n", + "Fun things to try:\n", + "1. Select any specific day in the `Daily Events` bar chart (for e.g. why do first and last days have fewer events?)\n", + "2. Find out which product queries resulted in server error (click on `Server Error` slice of `Events By Status` pie chart)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "import ipywidgets as widgets\n", + "import bqplot as bq\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_status_code(x):\n", + " \"\"\"\n", + " map integer http status to string status code\n", + " \"\"\"\n", + " if x >= 200 and x < 300:\n", + " return \"SUCCESS\"\n", + " elif x >= 300 and x < 400:\n", + " return \"REDIRECT\"\n", + " elif x >= 400 and x < 500:\n", + " return \"CLIENT ERROR\"\n", + " elif x >= 500:\n", + " return \"SERVER ERROR\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_events_by_hour(log_data_slice):\n", + " \"\"\"\n", + " get event counts by hour\n", + " \"\"\"\n", + " return (\n", + " log_data_slice[\"status_code\"]\n", + " .groupby(lambda x: x.hour)\n", + " .count()\n", + " .reindex(np.arange(24))\n", + " .fillna(0)\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# load data into pandas and do some munging\n", + "log_data = pd.read_csv(\"access.log\", sep=\" \", header=None)\n", + "log_data.drop([1, 2], axis=1, inplace=True)\n", + "log_data.columns = [\n", + " \"ip_address\",\n", + " \"timestamp\",\n", + " \"request\",\n", + " \"status\",\n", + " \"col1\",\n", + " \"url\",\n", + " \"agent\",\n", + " \"col2\",\n", + "]\n", + "\n", + "log_data.index = pd.to_datetime(\n", + " log_data[\"timestamp\"].str.replace(\"[\\[\\]]\", \"\"), format=\"%d/%b/%Y:%H:%M:%S\"\n", + ")\n", + "log_data.drop(\"timestamp\", axis=1, inplace=True)\n", + "\n", + "# add extra columns for easy querying\n", + "log_data[\"status_code\"] = log_data[\"status\"].map(get_status_code)\n", + "log_data[\"category\"] = log_data[\"request\"].str.extract(\"categoryId=(.*)&\", expand=False)\n", + "log_data[\"product\"] = log_data[\"request\"].str.extract(\"productId=(.*)&\", expand=False)\n", + "log_data[\"hour\"] = log_data.index.map(lambda x: x.hour)\n", + "log_data[\"day\"] = log_data.index.strftime(\"%Y-%m-%d\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "all_days = log_data[\"day\"].value_counts().index\n", + "all_hours = np.arange(24)\n", + "all_categories = list(log_data[\"category\"].value_counts().index)\n", + "all_products = list(log_data[\"product\"].value_counts().index)\n", + "all_status_codes = list(log_data[\"status_code\"].value_counts().index)\n", + "\n", + "category_colors = dict(zip(all_categories, bq.CATEGORY10))\n", + "status_label_colors = dict(\n", + " [(\"SUCCESS\", \"#006d2c\"), (\"CLIENT ERROR\", \"#fc8d59\"), (\"SERVER ERROR\", \"#a63603\")]\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# daily events bar chart\n", + "daily_events_fig = plt.figure(\n", + " title=\"Daily Events\",\n", + " animation_duration=1000,\n", + " layout=widgets.Layout(width=\"900px\", height=\"500px\"),\n", + ")\n", + "\n", + "plt.scales(scales={\"x\": bq.DateScale()})\n", + "\n", + "# intsel = BrushIntervalSelector(scale=, marks=[hist])\n", + "bar_axes_options = {\"x\": {\"grid_lines\": \"none\"}, \"y\": {\"tick_format\": \",\"}}\n", + "common_bar_options = dict(\n", + " interactions={\"click\": \"select\"},\n", + " selected_style={\"stroke\": \"Red\", \"stroke-width\": 4},\n", + " axes_options=bar_axes_options,\n", + ")\n", + "daily_events_bar = plt.bar(\n", + " pd.to_datetime(all_days),\n", + " [],\n", + " colors=[\"dodgerblue\"],\n", + " opacities=[0.8] * len(all_days),\n", + " **common_bar_options\n", + ")\n", + "\n", + "num_days = len(all_days)\n", + "filtered_daily_events_bar = plt.bar(\n", + " pd.to_datetime(all_days),\n", + " np.zeros(num_days),\n", + " colors=[\"lightgreen\"],\n", + " opacities=[0.8] * num_days,\n", + " axes_options=bar_axes_options,\n", + ")\n", + "\n", + "# hourly events line chart\n", + "hourly_events_fig = plt.figure(\n", + " title=\"Hourly Events\",\n", + " animation_duration=1000,\n", + " layout=widgets.Layout(width=\"600px\", height=\"500px\"),\n", + ")\n", + "\n", + "plt.scales(scales={\"x\": bq.OrdinalScale()})\n", + "hourly_events_bar = plt.bar(\n", + " all_hours,\n", + " [],\n", + " colors=[\"goldenrod\"],\n", + " opacities=[0.8] * 24,\n", + " padding=0.2,\n", + " **common_bar_options\n", + ")\n", + "\n", + "filtered_hourly_events_bar = plt.bar(\n", + " all_hours,\n", + " [],\n", + " colors=[\"lightgreen\"],\n", + " opacities=[0.8] * 24,\n", + " padding=0.2,\n", + " axes_options=bar_axes_options,\n", + ")\n", + "\n", + "products_fig = plt.figure(\n", + " title=\"Events By Product\",\n", + " animation_duration=1000,\n", + " fig_margin=dict(top=60, bottom=20, left=100, right=40),\n", + " layout=widgets.Layout(width=\"550px\", height=\"500px\"),\n", + ")\n", + "products_bar = plt.bar(\n", + " all_products,\n", + " [],\n", + " colors=[\"salmon\"],\n", + " orientation=\"horizontal\",\n", + " opacities=[0.8] * len(all_products),\n", + " padding=0.2,\n", + " **common_bar_options\n", + ")\n", + "\n", + "common_pie_args = dict(\n", + " display_labels=\"outside\",\n", + " interactions={\"click\": \"select\"},\n", + " selected_style={\"stroke\": \"white\", \"stroke-width\": 3},\n", + " inner_radius=80,\n", + " apply_clip=False,\n", + ")\n", + "# categories pie chart\n", + "categories_fig = plt.figure(\n", + " title=\"Events By Category\",\n", + " animation_duration=1000,\n", + " layout=widgets.Layout(width=\"550px\", height=\"500px\"),\n", + ")\n", + "categories_pie = plt.pie([], labels=all_categories, **common_pie_args)\n", + "\n", + "# status codes pie chart\n", + "status_codes_fig = plt.figure(\n", + " title=\"Events By Status\",\n", + " animation_duration=1000,\n", + " layout=widgets.Layout(width=\"550px\", height=\"500px\"),\n", + ")\n", + "status_codes_pie = plt.pie([], labels=all_status_codes, **common_pie_args)\n", + "\n", + "# buttons for updating and resetting filters\n", + "update_btn = widgets.Button(description=\"Update\", button_style=\"Success\")\n", + "reset_btn = widgets.Button(description=\"Reset\", button_style=\"Success\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fields = [\"day\", \"hour\", \"product\", \"category\", \"status_code\"]\n", + "field_vals = [all_days, all_hours, all_products, all_categories, all_status_codes]\n", + "plots = [\n", + " daily_events_bar,\n", + " hourly_events_bar,\n", + " products_bar,\n", + " categories_pie,\n", + " status_codes_pie,\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def generate_filters():\n", + " filters_dict = {}\n", + " for field, field_val, plot in zip(fields, field_vals, plots):\n", + " if plot.selected:\n", + " selected_vals = [field_val[i] for i in plot.selected]\n", + " filters_dict[field] = selected_vals\n", + " return filters_dict" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def apply_filters(df, filters):\n", + " filtered_df = df\n", + "\n", + " for k, v in filters.items():\n", + " if v and len(v) > 0:\n", + " filtered_df = filtered_df[filtered_df[k].isin(v)]\n", + " return filtered_df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def update_plots(*args):\n", + " global filters, filtered_log_data\n", + " filters = generate_filters()\n", + " filtered_log_data = apply_filters(log_data, filters)\n", + "\n", + " daily_events = (\n", + " filtered_log_data.resample(\"D\")\n", + " .count()[\"status_code\"]\n", + " .reindex(pd.to_datetime(all_days))\n", + " .fillna(0)\n", + " )\n", + " daily_events_bar.y = daily_events\n", + "\n", + " hourly_events_bar.y = get_events_by_hour(filtered_log_data)\n", + "\n", + " products_bar.y = (\n", + " filtered_log_data[\"product\"].value_counts().reindex(all_products).fillna(0)\n", + " )\n", + "\n", + " events_by_category = filtered_log_data[\"category\"].value_counts()\n", + "\n", + " with categories_pie.hold_sync():\n", + " categories_pie.labels = list(events_by_category.index)\n", + " categories_pie.sizes = events_by_category\n", + " categories_pie.colors = [category_colors[d] for d in categories_pie.labels]\n", + "\n", + " events_by_status_code = filtered_log_data[\"status_code\"].value_counts()\n", + "\n", + " with status_codes_pie.hold_sync():\n", + " status_codes_pie.labels = list(events_by_status_code.index)\n", + " status_codes_pie.sizes = events_by_status_code.values\n", + " status_codes_pie.colors = [\n", + " status_label_colors[d] for d in status_codes_pie.labels\n", + " ]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def reset_filters(*args):\n", + " for plot in plots:\n", + " plot.selected = None\n", + " update_plots(None)\n", + "\n", + "\n", + "update_btn.on_click(lambda btn: update_plots(None))\n", + "reset_btn.on_click(lambda btn: reset_filters())\n", + "btns_layout = widgets.VBox(\n", + " [update_btn, reset_btn], layout=widgets.Layout(overflow_x=\"hidden\")\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "update_plots(None)\n", + "\n", + "parent_plots = widgets.HBox([daily_events_fig, hourly_events_fig])\n", + "child_plots = widgets.HBox([products_fig, categories_fig, status_codes_fig])\n", + "widgets.VBox([widgets.HBox([parent_plots, btns_layout]), child_plots])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Applications/Logs Analytics/access.log b/examples/Applications/Logs Analytics/access.log new file mode 100644 index 000000000..f83f81f2a --- /dev/null +++ b/examples/Applications/Logs Analytics/access.log @@ -0,0 +1,13628 @@ +209.160.24.63 - - [16/Oct/2018:18:22:16] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL6FF7ADFF4953 HTTP 1.1" 200 3878 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 349 +209.160.24.63 - - [16/Oct/2018:18:22:16] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL6FF7ADFF4953 HTTP 1.1" 200 1748 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 731 +209.160.24.63 - - [16/Oct/2018:18:22:17] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD0SL6FF7ADFF4953 HTTP 1.1" 200 2550 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 422 +209.160.24.63 - - [16/Oct/2018:18:22:19] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL6FF7ADFF4953 HTTP 1.1" 200 407 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-7&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 211 +209.160.24.63 - - [16/Oct/2018:18:22:20] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL6FF7ADFF4953 HTTP 1.1" 200 2047 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 487 +209.160.24.63 - - [16/Oct/2018:18:22:20] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD0SL6FF7ADFF4953 HTTP 1.1" 200 1201 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 256 +209.160.24.63 - - [16/Oct/2018:18:22:21] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD0SL6FF7ADFF4953 HTTP 1.1" 200 486 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 293 +209.160.24.63 - - [16/Oct/2018:18:22:22] "POST /cart/success.do?JSESSIONID=SD0SL6FF7ADFF4953 HTTP 1.1" 200 3280 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 952 +209.160.24.63 - - [16/Oct/2018:18:22:21] "GET /cart.do?action=remove&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD0SL6FF7ADFF4953 HTTP 1.1" 200 3619 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 763 +209.160.24.63 - - [16/Oct/2018:18:22:22] "GET /oldlink?itemId=EST-14&JSESSIONID=SD0SL6FF7ADFF4953 HTTP 1.1" 200 1352 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 180 +112.111.162.4 - - [16/Oct/2018:18:26:36] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL8FF5ADFF4964 HTTP 1.1" 200 778 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 194 +112.111.162.4 - - [16/Oct/2018:18:26:37] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD7SL8FF5ADFF4964 HTTP 1.1" 200 215 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 727 +112.111.162.4 - - [16/Oct/2018:18:26:38] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD7SL8FF5ADFF4964 HTTP 1.1" 200 1228 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 430 +112.111.162.4 - - [16/Oct/2018:18:26:38] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD7SL8FF5ADFF4964 HTTP 1.1" 200 1232 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 841 +112.111.162.4 - - [16/Oct/2018:18:26:37] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL8FF5ADFF4964 HTTP 1.1" 505 2445 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 393 +112.111.162.4 - - [16/Oct/2018:18:26:38] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL8FF5ADFF4964 HTTP 1.1" 503 1207 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 704 +74.125.19.106 - - [16/Oct/2018:18:32:15] "GET /cart.do?action=addtocart&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD4SL7FF10ADFF4998 HTTP 1.1" 200 1425 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 375 +74.125.19.106 - - [16/Oct/2018:18:32:15] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL7FF10ADFF4998 HTTP 1.1" 503 2039 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 533 +117.21.246.164 - - [16/Oct/2018:18:36:02] "POST /cart.do?action=changequantity&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD9SL6FF8ADFF5015 HTTP 1.1" 200 809 "http://www.buttercupgames.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 643 +117.21.246.164 - - [16/Oct/2018:18:36:03] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD9SL6FF8ADFF5015 HTTP 1.1" 200 1291 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=DC-SG-G02" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 795 +117.21.246.164 - - [16/Oct/2018:18:36:03] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL6FF8ADFF5015 HTTP 1.1" 200 3182 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 190 +117.21.246.164 - - [16/Oct/2018:18:36:03] "GET /cart.do?action=view&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD9SL6FF8ADFF5015 HTTP 1.1" 200 2477 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 636 +117.21.246.164 - - [16/Oct/2018:18:36:05] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL6FF8ADFF5015 HTTP 1.1" 200 3792 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=DB-SG-G01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 360 +117.21.246.164 - - [16/Oct/2018:18:36:06] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL6FF8ADFF5015 HTTP 1.1" 200 689 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 673 +117.21.246.164 - - [16/Oct/2018:18:36:07] "GET /oldlink?itemId=EST-17&JSESSIONID=SD9SL6FF8ADFF5015 HTTP 1.1" 200 924 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 156 +117.21.246.164 - - [16/Oct/2018:18:36:07] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL6FF8ADFF5015 HTTP 1.1" 200 3077 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13&productId=FI-AG-G08" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 325 +117.21.246.164 - - [16/Oct/2018:18:36:07] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL6FF8ADFF5015 HTTP 1.1" 505 745 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 371 +117.21.246.164 - - [16/Oct/2018:18:36:08] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL6FF8ADFF5015 HTTP 1.1" 200 3743 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 794 +117.21.246.164 - - [16/Oct/2018:18:36:08] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL6FF8ADFF5015 HTTP 1.1" 200 2078 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 667 +91.205.189.27 - - [16/Oct/2018:18:46:23] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL8FF3ADFF5080 HTTP 1.1" 200 2586 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 887 +91.205.189.27 - - [16/Oct/2018:18:46:24] "POST /cart.do?action=addtocart&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD8SL8FF3ADFF5080 HTTP 1.1" 200 2931 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 697 +91.205.189.27 - - [16/Oct/2018:18:46:25] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD8SL8FF3ADFF5080 HTTP 1.1" 200 1341 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 789 +91.205.189.27 - - [16/Oct/2018:18:46:25] "POST /cart/success.do?JSESSIONID=SD8SL8FF3ADFF5080 HTTP 1.1" 200 969 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 702 +91.205.189.27 - - [16/Oct/2018:18:46:24] "GET /oldlink?itemId=EST-7&JSESSIONID=SD8SL8FF3ADFF5080 HTTP 1.1" 200 214 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 260 +91.205.189.27 - - [16/Oct/2018:18:46:24] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL8FF3ADFF5080 HTTP 1.1" 200 2394 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 955 +195.80.144.22 - - [16/Oct/2018:18:48:36] "POST /cart.do?action=changequantity&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD6SL9FF1ADFF5081 HTTP 1.1" 200 1598 "http://www.bing.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 269 +195.80.144.22 - - [16/Oct/2018:18:48:37] "GET /oldlink?itemId=EST-17&JSESSIONID=SD6SL9FF1ADFF5081 HTTP 1.1" 505 726 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 200 +195.80.144.22 - - [16/Oct/2018:18:48:38] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL9FF1ADFF5081 HTTP 1.1" 200 3205 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 251 +195.80.144.22 - - [16/Oct/2018:18:48:39] "GET /oldlink?itemId=EST-7&JSESSIONID=SD6SL9FF1ADFF5081 HTTP 1.1" 200 450 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 490 +195.80.144.22 - - [16/Oct/2018:18:48:39] "POST /cart.do?action=view&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD6SL9FF1ADFF5081 HTTP 1.1" 200 1229 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 903 +195.80.144.22 - - [16/Oct/2018:18:48:40] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL9FF1ADFF5081 HTTP 1.1" 200 606 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 707 +195.80.144.22 - - [16/Oct/2018:18:48:40] "GET /cart.do?action=remove&itemId=EST-21&productId=PZ-SG-G05&JSESSIONID=SD6SL9FF1ADFF5081 HTTP 1.1" 200 3578 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 265 +91.205.40.22 - - [16/Oct/2018:18:57:52] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD10SL10FF5ADFF5106 HTTP 1.1" 200 1711 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Opera/9.20 (Windows NT 6.0; U; en)" 723 +91.205.40.22 - - [16/Oct/2018:18:57:54] "POST /cart.do?action=addtocart&itemId=EST-26&productId=CU-PG-G06&JSESSIONID=SD10SL10FF5ADFF5106 HTTP 1.1" 200 2133 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Opera/9.20 (Windows NT 6.0; U; en)" 191 +91.205.40.22 - - [16/Oct/2018:18:57:55] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD10SL10FF5ADFF5106 HTTP 1.1" 200 3821 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SPORTS&productId=CU-PG-G06" "Opera/9.20 (Windows NT 6.0; U; en)" 749 +91.205.40.22 - - [16/Oct/2018:18:57:55] "POST /cart/success.do?JSESSIONID=SD10SL10FF5ADFF5106 HTTP 1.1" 200 899 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Opera/9.20 (Windows NT 6.0; U; en)" 682 +60.18.93.11 - - [16/Oct/2018:18:59:54] "POST /cart.do?action=view&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD4SL5FF3ADFF5111 HTTP 1.1" 200 381 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 345 +60.18.93.11 - - [16/Oct/2018:18:59:55] "GET /oldlink?itemId=EST-16&JSESSIONID=SD4SL5FF3ADFF5111 HTTP 1.1" 200 200 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 914 +60.18.93.11 - - [16/Oct/2018:18:59:56] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL5FF3ADFF5111 HTTP 1.1" 400 2120 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 245 +60.18.93.11 - - [16/Oct/2018:18:59:57] "GET /cart.do?action=changequantity&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD4SL5FF3ADFF5111 HTTP 1.1" 200 849 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 314 +60.18.93.11 - - [16/Oct/2018:18:59:57] "POST /cart.do?action=view&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD4SL5FF3ADFF5111 HTTP 1.1" 200 588 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 612 +60.18.93.11 - - [16/Oct/2018:18:59:59] "GET /oldlink?itemId=EST-12&JSESSIONID=SD4SL5FF3ADFF5111 HTTP 1.1" 200 1786 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 788 +84.34.159.23 - - [16/Oct/2018:19:01:14] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL8FF9ADFF5125 HTTP 1.1" 200 3985 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 641 +84.34.159.23 - - [16/Oct/2018:19:01:15] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL8FF9ADFF5125 HTTP 1.1" 200 670 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 505 +84.34.159.23 - - [16/Oct/2018:19:01:16] "POST /cart.do?action=view&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD1SL8FF9ADFF5125 HTTP 1.1" 200 3494 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 386 +84.34.159.23 - - [16/Oct/2018:19:01:16] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD1SL8FF9ADFF5125 HTTP 1.1" 200 3969 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 424 +84.34.159.23 - - [16/Oct/2018:19:01:16] "GET /cart.do?action=addtocart&itemId=EST-16&JSESSIONID=SD1SL8FF9ADFF5125 HTTP 1.1" 400 2055 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 901 +84.34.159.23 - - [16/Oct/2018:19:01:16] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL8FF9ADFF5125 HTTP 1.1" 505 3860 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 991 +84.34.159.23 - - [16/Oct/2018:19:01:17] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL8FF9ADFF5125 HTTP 1.1" 200 3063 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 193 +84.34.159.23 - - [16/Oct/2018:19:01:18] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL8FF9ADFF5125 HTTP 1.1" 200 3667 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 294 +84.34.159.23 - - [16/Oct/2018:19:01:18] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD1SL8FF9ADFF5125 HTTP 1.1" 200 288 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 215 +84.34.159.23 - - [16/Oct/2018:19:01:20] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD1SL8FF9ADFF5125 HTTP 1.1" 200 1936 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 798 +84.34.159.23 - - [16/Oct/2018:19:01:20] "POST /cart/success.do?JSESSIONID=SD1SL8FF9ADFF5125 HTTP 1.1" 200 1111 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 908 +84.34.159.23 - - [16/Oct/2018:19:01:18] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL8FF9ADFF5125 HTTP 1.1" 200 2555 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 861 +84.34.159.23 - - [16/Oct/2018:19:01:18] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL8FF9ADFF5125 HTTP 1.1" 200 2533 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 771 +125.89.78.6 - - [16/Oct/2018:19:08:34] "POST /category.screen?categoryId=TEE&JSESSIONID=SD0SL3FF2ADFF5170 HTTP 1.1" 200 769 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 242 +125.89.78.6 - - [16/Oct/2018:19:08:36] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL3FF2ADFF5170 HTTP 1.1" 200 306 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 362 +125.89.78.6 - - [16/Oct/2018:19:08:37] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL3FF2ADFF5170 HTTP 1.1" 200 2602 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 353 +125.89.78.6 - - [16/Oct/2018:19:08:37] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL3FF2ADFF5170 HTTP 1.1" 200 3446 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 744 +27.96.191.11 - - [16/Oct/2018:19:22:43] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL1FF10ADFF5226 HTTP 1.1" 200 3316 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 618 +27.96.191.11 - - [16/Oct/2018:19:22:45] "POST /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD6SL1FF10ADFF5226 HTTP 1.1" 200 3425 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 795 +27.96.191.11 - - [16/Oct/2018:19:22:46] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD6SL1FF10ADFF5226 HTTP 1.1" 200 1803 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 702 +27.96.191.11 - - [16/Oct/2018:19:22:47] "POST /cart/success.do?JSESSIONID=SD6SL1FF10ADFF5226 HTTP 1.1" 200 2731 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 223 +27.96.191.11 - - [16/Oct/2018:19:22:44] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL1FF10ADFF5226 HTTP 1.1" 200 2644 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 829 +27.96.191.11 - - [16/Oct/2018:19:22:44] "GET /cart.do?action=view&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD6SL1FF10ADFF5226 HTTP 1.1" 200 829 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 963 +27.96.191.11 - - [16/Oct/2018:19:22:45] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL1FF10ADFF5226 HTTP 1.1" 200 1119 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 327 +27.96.191.11 - - [16/Oct/2018:19:22:45] "GET /productscreen.html?t=ou812&JSESSIONID=SD6SL1FF10ADFF5226 HTTP 1.1" 404 3244 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 277 +27.96.191.11 - - [16/Oct/2018:19:22:46] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL1FF10ADFF5226 HTTP 1.1" 200 300 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 725 +27.96.191.11 - - [16/Oct/2018:19:22:47] "GET /cart.do?action=view&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD6SL1FF10ADFF5226 HTTP 1.1" 200 1156 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 606 +27.96.191.11 - - [16/Oct/2018:19:22:47] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL1FF10ADFF5226 HTTP 1.1" 200 3068 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 820 +198.35.2.120 - - [16/Oct/2018:19:27:24] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD0SL10FF6ADFF5239 HTTP 1.1" 200 3986 "http://www.bing.com" "Opera/9.20 (Windows NT 6.0; U; en)" 990 +198.35.2.120 - - [16/Oct/2018:19:27:26] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL10FF6ADFF5239 HTTP 1.1" 200 432 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.20 (Windows NT 6.0; U; en)" 646 +198.35.2.120 - - [16/Oct/2018:19:27:27] "GET /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD0SL10FF6ADFF5239 HTTP 1.1" 200 3642 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Opera/9.20 (Windows NT 6.0; U; en)" 301 +198.35.2.120 - - [16/Oct/2018:19:27:27] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL10FF6ADFF5239 HTTP 1.1" 200 1185 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.20 (Windows NT 6.0; U; en)" 792 +198.35.2.120 - - [16/Oct/2018:19:27:29] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL10FF6ADFF5239 HTTP 1.1" 200 880 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Opera/9.20 (Windows NT 6.0; U; en)" 416 +198.35.2.120 - - [16/Oct/2018:19:27:30] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD0SL10FF6ADFF5239 HTTP 1.1" 200 214 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Opera/9.20 (Windows NT 6.0; U; en)" 137 +198.35.2.120 - - [16/Oct/2018:19:27:31] "GET /cart.do?action=remove&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD0SL10FF6ADFF5239 HTTP 1.1" 200 470 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=DB-SG-G01" "Opera/9.20 (Windows NT 6.0; U; en)" 484 +198.35.2.120 - - [16/Oct/2018:19:27:32] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL10FF6ADFF5239 HTTP 1.1" 400 3818 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15" "Opera/9.20 (Windows NT 6.0; U; en)" 127 +198.35.2.120 - - [16/Oct/2018:19:27:33] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD0SL10FF6ADFF5239 HTTP 1.1" 200 3451 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Opera/9.20 (Windows NT 6.0; U; en)" 183 +125.17.14.100 - - [16/Oct/2018:19:29:10] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 200 1772 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 343 +125.17.14.100 - - [16/Oct/2018:19:29:11] "GET /cart.do?action=view&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 200 833 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 852 +125.17.14.100 - - [16/Oct/2018:19:29:11] "GET /cart.do?action=changequantity&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 200 1139 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 318 +125.17.14.100 - - [16/Oct/2018:19:29:12] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 505 697 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 897 +125.17.14.100 - - [16/Oct/2018:19:29:12] "GET /productscreen.html?t=ou812&JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 404 676 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 568 +125.17.14.100 - - [16/Oct/2018:19:29:13] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 200 2528 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 107 +125.17.14.100 - - [16/Oct/2018:19:29:14] "GET /oldlink?itemId=EST-18&JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 505 2818 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 638 +125.17.14.100 - - [16/Oct/2018:19:29:15] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 200 699 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 103 +125.17.14.100 - - [16/Oct/2018:19:29:16] "GET /passwords.pdf?JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 404 2471 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 854 +125.17.14.100 - - [16/Oct/2018:19:29:17] "GET /cart.do?action=remove&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 200 3346 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 211 +125.17.14.100 - - [16/Oct/2018:19:29:19] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 200 3001 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 155 +125.17.14.100 - - [16/Oct/2018:19:29:20] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 200 3220 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 593 +125.17.14.100 - - [16/Oct/2018:19:29:21] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 200 2978 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 649 +125.17.14.100 - - [16/Oct/2018:19:29:21] "POST /cart/success.do?JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 200 3606 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 147 +125.17.14.100 - - [16/Oct/2018:19:29:19] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL2FF4ADFF5246 HTTP 1.1" 500 936 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 576 +188.138.40.166 - - [16/Oct/2018:19:32:10] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD0SL5FF6ADFF5249 HTTP 1.1" 200 3598 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 890 +188.138.40.166 - - [16/Oct/2018:19:32:10] "GET /oldlink?itemId=EST-21&JSESSIONID=SD0SL5FF6ADFF5249 HTTP 1.1" 200 2154 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 919 +188.138.40.166 - - [16/Oct/2018:19:32:11] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL5FF6ADFF5249 HTTP 1.1" 200 2942 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 265 +188.138.40.166 - - [16/Oct/2018:19:32:12] "GET /oldlink?itemId=EST-21&JSESSIONID=SD0SL5FF6ADFF5249 HTTP 1.1" 200 1304 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 192 +188.138.40.166 - - [16/Oct/2018:19:32:12] "POST /oldlink?itemId=EST-21&JSESSIONID=SD0SL5FF6ADFF5249 HTTP 1.1" 200 532 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 774 +188.138.40.166 - - [16/Oct/2018:19:32:13] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD0SL5FF6ADFF5249 HTTP 1.1" 200 1702 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 572 +188.138.40.166 - - [16/Oct/2018:19:32:14] "GET /oldlink?itemId=EST-19&JSESSIONID=SD0SL5FF6ADFF5249 HTTP 1.1" 200 1661 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 676 +188.138.40.166 - - [16/Oct/2018:19:32:15] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL5FF6ADFF5249 HTTP 1.1" 400 1180 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 660 +87.194.216.51 - - [16/Oct/2018:19:43:16] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL10FF4ADFF5315 HTTP 1.1" 200 2732 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 345 +198.35.1.75 - - [16/Oct/2018:19:45:49] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL5FF2ADFF5320 HTTP 1.1" 200 2601 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 821 +198.35.1.75 - - [16/Oct/2018:19:45:50] "GET /cart.do?action=remove&itemId=EST-19&productId=BS-AG-G09&JSESSIONID=SD5SL5FF2ADFF5320 HTTP 1.1" 200 3102 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 117 +198.35.1.75 - - [16/Oct/2018:19:45:51] "GET /oldlink?itemId=EST-19&JSESSIONID=SD5SL5FF2ADFF5320 HTTP 1.1" 200 3738 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 299 +198.35.1.75 - - [16/Oct/2018:19:45:51] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL5FF2ADFF5320 HTTP 1.1" 200 2301 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 389 +198.35.1.75 - - [16/Oct/2018:19:45:52] "POST /oldlink?itemId=EST-19&JSESSIONID=SD5SL5FF2ADFF5320 HTTP 1.1" 200 858 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 812 +198.35.1.75 - - [16/Oct/2018:19:45:53] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL5FF2ADFF5320 HTTP 1.1" 200 827 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 614 +198.35.1.75 - - [16/Oct/2018:19:45:53] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL5FF2ADFF5320 HTTP 1.1" 500 658 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 641 +198.35.1.75 - - [16/Oct/2018:19:45:54] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD5SL5FF2ADFF5320 HTTP 1.1" 200 3363 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 778 +198.35.1.75 - - [16/Oct/2018:19:45:55] "GET /oldlink?itemId=EST-6&JSESSIONID=SD5SL5FF2ADFF5320 HTTP 1.1" 200 2463 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 591 +198.35.1.75 - - [16/Oct/2018:19:45:56] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL5FF2ADFF5320 HTTP 1.1" 200 2749 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 727 +125.7.55.180 - - [16/Oct/2018:19:50:23] "GET /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD2SL4FF8ADFF5354 HTTP 1.1" 200 2559 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 333 +125.7.55.180 - - [16/Oct/2018:19:50:23] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL4FF8ADFF5354 HTTP 1.1" 200 693 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 427 +125.7.55.180 - - [16/Oct/2018:19:50:24] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL4FF8ADFF5354 HTTP 1.1" 200 1418 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 728 +125.7.55.180 - - [16/Oct/2018:19:50:25] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL4FF8ADFF5354 HTTP 1.1" 200 2301 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 343 +125.7.55.180 - - [16/Oct/2018:19:50:27] "POST /cart.do?action=addtocart&itemId=EST-27&JSESSIONID=SD2SL4FF8ADFF5354 HTTP 1.1" 503 2450 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 676 +90.205.111.169 - - [16/Oct/2018:20:03:17] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL8FF3ADFF5403 HTTP 1.1" 200 3713 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 501 +90.205.111.169 - - [16/Oct/2018:20:03:18] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL8FF3ADFF5403 HTTP 1.1" 200 2188 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 350 +81.11.191.113 - - [16/Oct/2018:20:05:42] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL7FF8ADFF5413 HTTP 1.1" 200 222 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 878 +81.11.191.113 - - [16/Oct/2018:20:05:43] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL7FF8ADFF5413 HTTP 1.1" 200 2538 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 201 +81.11.191.113 - - [16/Oct/2018:20:05:45] "POST /cart.do?action=addtocart&itemId=EST-7&productId=FI-AG-G08&JSESSIONID=SD10SL7FF8ADFF5413 HTTP 1.1" 200 521 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 887 +81.11.191.113 - - [16/Oct/2018:20:05:46] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD10SL7FF8ADFF5413 HTTP 1.1" 200 2919 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 937 +81.11.191.113 - - [16/Oct/2018:20:05:46] "POST /cart/success.do?JSESSIONID=SD10SL7FF8ADFF5413 HTTP 1.1" 200 3265 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 813 +81.11.191.113 - - [16/Oct/2018:20:05:44] "GET /oldlink?itemId=EST-6&JSESSIONID=SD10SL7FF8ADFF5413 HTTP 1.1" 200 2058 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 643 +81.11.191.113 - - [16/Oct/2018:20:05:44] "GET /oldlink?itemId=EST-18&JSESSIONID=SD10SL7FF8ADFF5413 HTTP 1.1" 200 266 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 961 +81.11.191.113 - - [16/Oct/2018:20:05:45] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL7FF8ADFF5413 HTTP 1.1" 200 986 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 553 +81.11.191.113 - - [16/Oct/2018:20:05:46] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL7FF8ADFF5413 HTTP 1.1" 406 3531 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 952 +81.11.191.113 - - [16/Oct/2018:20:05:47] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL7FF8ADFF5413 HTTP 1.1" 500 1317 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 910 +85.62.218.82 - - [16/Oct/2018:20:15:23] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL1FF3ADFF5447 HTTP 1.1" 200 3693 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 127 +85.62.218.82 - - [16/Oct/2018:20:15:24] "GET /oldlink?itemId=EST-18&JSESSIONID=SD6SL1FF3ADFF5447 HTTP 1.1" 503 664 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 381 +2.229.4.58 - - [16/Oct/2018:20:17:52] "GET /cart.do?action=addtocart&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD2SL4FF3ADFF5462 HTTP 1.1" 200 2009 "http://www.google.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 102 +2.229.4.58 - - [16/Oct/2018:20:17:52] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL4FF3ADFF5462 HTTP 1.1" 200 1997 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 496 +2.229.4.58 - - [16/Oct/2018:20:17:53] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL4FF3ADFF5462 HTTP 1.1" 200 563 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 135 +2.229.4.58 - - [16/Oct/2018:20:17:54] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL4FF3ADFF5462 HTTP 1.1" 200 3743 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=BS-AG-G09" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 969 +2.229.4.58 - - [16/Oct/2018:20:17:55] "POST /oldlink?itemId=EST-18&JSESSIONID=SD2SL4FF3ADFF5462 HTTP 1.1" 200 777 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 515 +2.229.4.58 - - [16/Oct/2018:20:17:56] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL4FF3ADFF5462 HTTP 1.1" 200 1560 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 489 +2.229.4.58 - - [16/Oct/2018:20:17:57] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL4FF3ADFF5462 HTTP 1.1" 408 1695 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 234 +2.229.4.58 - - [16/Oct/2018:20:17:57] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL4FF3ADFF5462 HTTP 1.1" 200 223 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 876 +2.229.4.58 - - [16/Oct/2018:20:17:58] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL4FF3ADFF5462 HTTP 1.1" 200 2924 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 365 +2.229.4.58 - - [16/Oct/2018:20:17:59] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL4FF3ADFF5462 HTTP 1.1" 200 3717 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 878 +2.229.4.58 - - [16/Oct/2018:20:17:59] "GET /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL4FF3ADFF5462 HTTP 1.1" 505 1079 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 824 +2.229.4.58 - - [16/Oct/2018:20:17:59] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL4FF3ADFF5462 HTTP 1.1" 408 2821 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 457 +27.101.11.11 - - [16/Oct/2018:20:37:27] "POST /category.screen?categoryId=TEE&JSESSIONID=SD3SL6FF8ADFF5561 HTTP 1.1" 200 2295 "http://www.bing.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 107 +27.101.11.11 - - [16/Oct/2018:20:37:28] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD3SL6FF8ADFF5561 HTTP 1.1" 200 833 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 155 +27.101.11.11 - - [16/Oct/2018:20:37:29] "GET /cart.do?action=view&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD3SL6FF8ADFF5561 HTTP 1.1" 200 3156 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 745 +27.101.11.11 - - [16/Oct/2018:20:37:30] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL6FF8ADFF5561 HTTP 1.1" 200 514 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 945 +27.101.11.11 - - [16/Oct/2018:20:37:31] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD3SL6FF8ADFF5561 HTTP 1.1" 200 3557 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 277 +27.101.11.11 - - [16/Oct/2018:20:37:32] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD3SL6FF8ADFF5561 HTTP 1.1" 200 1100 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 909 +27.101.11.11 - - [16/Oct/2018:20:37:32] "POST /cart/success.do?JSESSIONID=SD3SL6FF8ADFF5561 HTTP 1.1" 200 2173 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 600 +27.101.11.11 - - [16/Oct/2018:20:37:30] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL6FF8ADFF5561 HTTP 1.1" 200 1122 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 853 +175.44.3.30 - - [16/Oct/2018:20:57:59] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL1FF9ADFF5673 HTTP 1.1" 200 588 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 360 +175.44.3.30 - - [16/Oct/2018:20:57:59] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL1FF9ADFF5673 HTTP 1.1" 200 2037 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 969 +175.44.3.30 - - [16/Oct/2018:20:58:00] "GET /oldlink?itemId=EST-7&JSESSIONID=SD0SL1FF9ADFF5673 HTTP 1.1" 200 1997 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 266 +175.44.3.30 - - [16/Oct/2018:20:58:01] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL1FF9ADFF5673 HTTP 1.1" 200 1877 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 761 +128.241.220.82 - - [16/Oct/2018:21:06:45] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL8FF7ADFF5705 HTTP 1.1" 200 206 "http://www.bing.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 322 +128.241.220.82 - - [16/Oct/2018:21:06:46] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL8FF7ADFF5705 HTTP 1.1" 200 1010 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 998 +128.241.220.82 - - [16/Oct/2018:21:06:46] "POST /oldlink?itemId=EST-17&JSESSIONID=SD9SL8FF7ADFF5705 HTTP 1.1" 200 1509 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17&productId=MB-AG-G07" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 581 +128.241.220.82 - - [16/Oct/2018:21:06:47] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD9SL8FF7ADFF5705 HTTP 1.1" 200 3762 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 205 +128.241.220.82 - - [16/Oct/2018:21:06:48] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL8FF7ADFF5705 HTTP 1.1" 200 1428 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 737 +88.12.32.208 - - [16/Oct/2018:21:12:46] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 2818 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 490 +88.12.32.208 - - [16/Oct/2018:21:12:46] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 3932 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 461 +88.12.32.208 - - [16/Oct/2018:21:12:47] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 1312 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 884 +88.12.32.208 - - [16/Oct/2018:21:12:48] "POST /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 2313 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 752 +88.12.32.208 - - [16/Oct/2018:21:12:49] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 3549 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 895 +88.12.32.208 - - [16/Oct/2018:21:12:49] "POST /cart/success.do?JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 2442 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 436 +88.12.32.208 - - [16/Oct/2018:21:12:47] "GET /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 3593 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 773 +88.12.32.208 - - [16/Oct/2018:21:12:49] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 326 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 450 +88.12.32.208 - - [16/Oct/2018:21:12:50] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 1363 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 566 +88.12.32.208 - - [16/Oct/2018:21:12:51] "POST /cart.do?action=addtocart&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 1870 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 897 +88.12.32.208 - - [16/Oct/2018:21:12:52] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 2435 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 155 +88.12.32.208 - - [16/Oct/2018:21:12:52] "POST /cart/success.do?JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 828 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 446 +88.12.32.208 - - [16/Oct/2018:21:12:50] "POST /cart.do?action=view&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 1533 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 711 +88.12.32.208 - - [16/Oct/2018:21:12:52] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL1FF3ADFF5727 HTTP 1.1" 200 3172 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 157 +86.51.1.2 - - [16/Oct/2018:21:15:31] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD10SL3FF1ADFF5730 HTTP 1.1" 200 716 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 956 +86.51.1.2 - - [16/Oct/2018:21:15:31] "GET /oldlink?itemId=EST-26&JSESSIONID=SD10SL3FF1ADFF5730 HTTP 1.1" 200 2571 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 189 +86.51.1.2 - - [16/Oct/2018:21:15:32] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL3FF1ADFF5730 HTTP 1.1" 200 2927 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 406 +221.204.246.72 - - [16/Oct/2018:21:17:29] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL10FF9ADFF5732 HTTP 1.1" 200 2993 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 615 +221.204.246.72 - - [16/Oct/2018:21:17:30] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL10FF9ADFF5732 HTTP 1.1" 200 2739 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 596 +221.204.246.72 - - [16/Oct/2018:21:17:32] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL10FF9ADFF5732 HTTP 1.1" 200 3279 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 394 +221.204.246.72 - - [16/Oct/2018:21:17:33] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL10FF9ADFF5732 HTTP 1.1" 406 2756 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 200 +221.204.246.72 - - [16/Oct/2018:21:17:34] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL10FF9ADFF5732 HTTP 1.1" 200 3588 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 625 +221.204.246.72 - - [16/Oct/2018:21:17:34] "POST /category.screen?categoryId=NULL&JSESSIONID=SD7SL10FF9ADFF5732 HTTP 1.1" 503 1429 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 336 +12.130.60.4 - - [16/Oct/2018:21:19:28] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL2FF10ADFF5741 HTTP 1.1" 200 2332 "http://www.google.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 974 +12.130.60.4 - - [16/Oct/2018:21:19:29] "GET /productscreen.html?t=ou812&JSESSIONID=SD3SL2FF10ADFF5741 HTTP 1.1" 404 896 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 317 +12.130.60.4 - - [16/Oct/2018:21:19:30] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL2FF10ADFF5741 HTTP 1.1" 408 1518 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 998 +12.130.60.4 - - [16/Oct/2018:21:19:31] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL2FF10ADFF5741 HTTP 1.1" 200 527 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 927 +12.130.60.4 - - [16/Oct/2018:21:19:32] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL2FF10ADFF5741 HTTP 1.1" 503 760 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 719 +107.3.146.207 - - [16/Oct/2018:21:22:17] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL5FF3ADFF5751 HTTP 1.1" 200 1805 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 796 +107.3.146.207 - - [16/Oct/2018:21:22:17] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL5FF3ADFF5751 HTTP 1.1" 200 998 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 652 +107.3.146.207 - - [16/Oct/2018:21:22:18] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL5FF3ADFF5751 HTTP 1.1" 200 710 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 481 +107.3.146.207 - - [16/Oct/2018:21:22:18] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL5FF3ADFF5751 HTTP 1.1" 200 1923 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 681 +107.3.146.207 - - [16/Oct/2018:21:22:18] "GET /productscreen.html?t=ou812&JSESSIONID=SD2SL5FF3ADFF5751 HTTP 1.1" 404 2896 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 683 +107.3.146.207 - - [16/Oct/2018:21:22:19] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL5FF3ADFF5751 HTTP 1.1" 503 2744 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 885 +212.235.92.150 - - [16/Oct/2018:21:24:00] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL7FF10ADFF5760 HTTP 1.1" 200 3337 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 878 +212.235.92.150 - - [16/Oct/2018:21:24:01] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL7FF10ADFF5760 HTTP 1.1" 200 1273 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 554 +212.235.92.150 - - [16/Oct/2018:21:24:01] "POST /cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD7SL7FF10ADFF5760 HTTP 1.1" 200 1345 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 301 +212.235.92.150 - - [16/Oct/2018:21:24:02] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD7SL7FF10ADFF5760 HTTP 1.1" 200 3286 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 368 +212.235.92.150 - - [16/Oct/2018:21:24:02] "POST /cart/success.do?JSESSIONID=SD7SL7FF10ADFF5760 HTTP 1.1" 200 3430 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 890 +210.192.123.204 - - [16/Oct/2018:21:25:12] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL4FF9ADFF5774 HTTP 1.1" 200 1585 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 706 +210.192.123.204 - - [16/Oct/2018:21:25:14] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD5SL4FF9ADFF5774 HTTP 1.1" 200 409 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 418 +210.192.123.204 - - [16/Oct/2018:21:25:15] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD5SL4FF9ADFF5774 HTTP 1.1" 200 2849 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 748 +210.192.123.204 - - [16/Oct/2018:21:25:15] "POST /cart/success.do?JSESSIONID=SD5SL4FF9ADFF5774 HTTP 1.1" 200 1584 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 140 +210.192.123.204 - - [16/Oct/2018:21:25:13] "POST /cart.do?action=view&itemId=EST-21&JSESSIONID=SD5SL4FF9ADFF5774 HTTP 1.1" 505 2477 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 955 +210.192.123.204 - - [16/Oct/2018:21:25:14] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD5SL4FF9ADFF5774 HTTP 1.1" 200 1100 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 883 +210.192.123.204 - - [16/Oct/2018:21:25:16] "POST /cart.do?action=addtocart&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD5SL4FF9ADFF5774 HTTP 1.1" 200 958 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 288 +210.192.123.204 - - [16/Oct/2018:21:25:17] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD5SL4FF9ADFF5774 HTTP 1.1" 200 3377 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 520 +210.192.123.204 - - [16/Oct/2018:21:25:17] "POST /cart/success.do?JSESSIONID=SD5SL4FF9ADFF5774 HTTP 1.1" 200 3999 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 147 +210.192.123.204 - - [16/Oct/2018:21:25:14] "POST /cart.do?action=remove&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD5SL4FF9ADFF5774 HTTP 1.1" 200 2297 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 241 +210.192.123.204 - - [16/Oct/2018:21:25:16] "POST /cart.do?action=view&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD5SL4FF9ADFF5774 HTTP 1.1" 200 2289 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 694 +125.17.14.100 - - [16/Oct/2018:21:26:59] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL6FF4ADFF5775 HTTP 1.1" 200 903 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 183 +206.225.11.127 - - [16/Oct/2018:21:28:32] "GET /cart.do?action=addtocart&itemId=EST-16&productId=PZ-SG-G05&JSESSIONID=SD6SL3FF2ADFF5781 HTTP 1.1" 200 3595 "http://www.yahoo.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 803 +206.225.11.127 - - [16/Oct/2018:21:28:32] "POST /oldlink?itemId=EST-11&JSESSIONID=SD6SL3FF2ADFF5781 HTTP 1.1" 503 2021 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 381 +175.44.1.122 - - [16/Oct/2018:21:30:16] "GET /cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD2SL1FF8ADFF5783 HTTP 1.1" 200 795 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 785 +201.3.120.132 - - [16/Oct/2018:21:32:24] "GET /cart.do?action=remove&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 3719 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 718 +201.3.120.132 - - [16/Oct/2018:21:32:25] "POST /oldlink?itemId=EST-15&JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 3975 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 843 +201.3.120.132 - - [16/Oct/2018:21:32:26] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 1810 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 715 +201.3.120.132 - - [16/Oct/2018:21:32:27] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 626 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 263 +201.3.120.132 - - [16/Oct/2018:21:32:28] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 2828 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 841 +201.3.120.132 - - [16/Oct/2018:21:32:29] "POST /cart/success.do?JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 1056 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 334 +201.3.120.132 - - [16/Oct/2018:21:32:27] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 3366 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 278 +201.3.120.132 - - [16/Oct/2018:21:32:28] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 672 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 529 +201.3.120.132 - - [16/Oct/2018:21:32:28] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 3638 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 251 +201.3.120.132 - - [16/Oct/2018:21:32:28] "GET /cart.do?action=view&itemId=EST-13&productId=FI-AG-G08&JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 2162 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 542 +201.3.120.132 - - [16/Oct/2018:21:32:29] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 1207 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 627 +201.3.120.132 - - [16/Oct/2018:21:32:29] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 1049 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 331 +201.3.120.132 - - [16/Oct/2018:21:32:31] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 725 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 123 +201.3.120.132 - - [16/Oct/2018:21:32:31] "POST /cart/success.do?JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 1822 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 186 +201.3.120.132 - - [16/Oct/2018:21:32:29] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A01&JSESSIONID=SD5SL8FF8ADFF5786 HTTP 1.1" 200 3625 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 339 +76.169.7.252 - - [16/Oct/2018:21:40:02] "GET /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A02&JSESSIONID=SD1SL10FF4ADFF5816 HTTP 1.1" 200 1335 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 776 +76.169.7.252 - - [16/Oct/2018:21:40:03] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL10FF4ADFF5816 HTTP 1.1" 400 3576 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 531 +76.169.7.252 - - [16/Oct/2018:21:40:03] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL10FF4ADFF5816 HTTP 1.1" 200 1139 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 946 +76.169.7.252 - - [16/Oct/2018:21:40:04] "POST /cart.do?action=addtocart&itemId=EST-15&JSESSIONID=SD1SL10FF4ADFF5816 HTTP 1.1" 500 2056 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 475 +76.169.7.252 - - [16/Oct/2018:21:40:04] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD1SL10FF4ADFF5816 HTTP 1.1" 200 1452 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 162 +76.169.7.252 - - [16/Oct/2018:21:40:05] "POST /oldlink?itemId=EST-14&JSESSIONID=SD1SL10FF4ADFF5816 HTTP 1.1" 200 2741 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 763 +76.169.7.252 - - [16/Oct/2018:21:40:06] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL10FF4ADFF5816 HTTP 1.1" 200 3904 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 362 +76.169.7.252 - - [16/Oct/2018:21:40:07] "POST /cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD1SL10FF4ADFF5816 HTTP 1.1" 200 735 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 624 +76.169.7.252 - - [16/Oct/2018:21:40:08] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD1SL10FF4ADFF5816 HTTP 1.1" 200 1587 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 293 +76.169.7.252 - - [16/Oct/2018:21:40:09] "POST /cart/success.do?JSESSIONID=SD1SL10FF4ADFF5816 HTTP 1.1" 200 1465 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 904 +76.169.7.252 - - [16/Oct/2018:21:40:06] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL10FF4ADFF5816 HTTP 1.1" 408 2900 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 565 +76.169.7.252 - - [16/Oct/2018:21:40:07] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL10FF4ADFF5816 HTTP 1.1" 406 1485 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 436 +107.3.146.207 - - [16/Oct/2018:21:56:49] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL3FF5ADFF5870 HTTP 1.1" 200 2210 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 893 +107.3.146.207 - - [16/Oct/2018:21:56:50] "GET /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD0SL3FF5ADFF5870 HTTP 1.1" 200 3952 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 148 +107.3.146.207 - - [16/Oct/2018:21:56:51] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL3FF5ADFF5870 HTTP 1.1" 200 1754 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 231 +88.191.83.82 - - [16/Oct/2018:22:08:52] "POST /cart.do?action=view&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD8SL8FF7ADFF5918 HTTP 1.1" 200 2074 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 576 +88.191.83.82 - - [16/Oct/2018:22:08:52] "GET /cart.do?action=view&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD8SL8FF7ADFF5918 HTTP 1.1" 200 1506 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 434 +88.191.83.82 - - [16/Oct/2018:22:08:53] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL8FF7ADFF5918 HTTP 1.1" 200 380 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 794 +88.191.83.82 - - [16/Oct/2018:22:08:54] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL8FF7ADFF5918 HTTP 1.1" 200 1352 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 773 +188.143.232.202 - - [16/Oct/2018:22:13:07] "POST /cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD9SL9FF4ADFF5934 HTTP 1.1" 200 2819 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 115 +188.143.232.202 - - [16/Oct/2018:22:13:07] "GET /cart.do?action=view&itemId=EST-17&JSESSIONID=SD9SL9FF4ADFF5934 HTTP 1.1" 400 581 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 514 +188.143.232.202 - - [16/Oct/2018:22:13:08] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL9FF4ADFF5934 HTTP 1.1" 200 1722 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 970 +188.143.232.202 - - [16/Oct/2018:22:13:08] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL9FF4ADFF5934 HTTP 1.1" 200 1249 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 883 +188.143.232.202 - - [16/Oct/2018:22:13:09] "GET /oldlink?itemId=EST-12&JSESSIONID=SD9SL9FF4ADFF5934 HTTP 1.1" 200 1083 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 734 +188.143.232.202 - - [16/Oct/2018:22:13:09] "POST /oldlink?itemId=EST-17&JSESSIONID=SD9SL9FF4ADFF5934 HTTP 1.1" 200 2299 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 249 +188.143.232.202 - - [16/Oct/2018:22:13:11] "GET /oldlink?itemId=EST-26&JSESSIONID=SD9SL9FF4ADFF5934 HTTP 1.1" 503 2322 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 375 +60.18.93.11 - - [16/Oct/2018:22:16:48] "GET /cart.do?action=view&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD5SL7FF10ADFF5953 HTTP 1.1" 200 2763 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 568 +60.18.93.11 - - [16/Oct/2018:22:16:50] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL7FF10ADFF5953 HTTP 1.1" 406 1339 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 118 +60.18.93.11 - - [16/Oct/2018:22:16:50] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL7FF10ADFF5953 HTTP 1.1" 200 2549 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 686 +62.216.64.19 - - [16/Oct/2018:22:20:21] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL7FF5ADFF5967 HTTP 1.1" 200 3367 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 107 +217.23.14.61 - - [16/Oct/2018:22:23:07] "POST /oldlink?itemId=EST-27&JSESSIONID=SD10SL2FF3ADFF5972 HTTP 1.1" 200 2707 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 202 +217.23.14.61 - - [16/Oct/2018:22:23:08] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL2FF3ADFF5972 HTTP 1.1" 400 2398 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 438 +217.23.14.61 - - [16/Oct/2018:22:23:09] "GET /oldlink?itemId=EST-17&JSESSIONID=SD10SL2FF3ADFF5972 HTTP 1.1" 200 2979 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 216 +217.23.14.61 - - [16/Oct/2018:22:23:11] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL2FF3ADFF5972 HTTP 1.1" 200 387 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 251 +217.23.14.61 - - [16/Oct/2018:22:23:11] "GET /cart.do?action=changequantity&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD10SL2FF3ADFF5972 HTTP 1.1" 200 721 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 973 +91.205.189.27 - - [16/Oct/2018:22:24:15] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL1FF6ADFF5984 HTTP 1.1" 200 2983 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 527 +91.205.189.27 - - [16/Oct/2018:22:24:15] "GET /oldlink?itemId=EST-16&JSESSIONID=SD7SL1FF6ADFF5984 HTTP 1.1" 408 1128 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 464 +91.205.189.27 - - [16/Oct/2018:22:24:15] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL1FF6ADFF5984 HTTP 1.1" 200 1022 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 715 +91.205.189.27 - - [16/Oct/2018:22:24:17] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL1FF6ADFF5984 HTTP 1.1" 200 1918 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 562 +91.205.189.27 - - [16/Oct/2018:22:24:18] "POST /cart.do?action=addtocart&itemId=EST-7&productId=PZ-SG-G05&JSESSIONID=SD7SL1FF6ADFF5984 HTTP 1.1" 200 1029 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 808 +91.205.189.27 - - [16/Oct/2018:22:24:19] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD7SL1FF6ADFF5984 HTTP 1.1" 503 421 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 247 +208.240.243.170 - - [16/Oct/2018:22:31:23] "GET /oldlink?itemId=EST-19&JSESSIONID=SD8SL2FF10ADFF6020 HTTP 1.1" 200 1263 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 284 +208.240.243.170 - - [16/Oct/2018:22:31:24] "GET /cart.do?action=view&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD8SL2FF10ADFF6020 HTTP 1.1" 200 3230 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 667 +208.240.243.170 - - [16/Oct/2018:22:31:24] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL2FF10ADFF6020 HTTP 1.1" 200 1606 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 796 +208.240.243.170 - - [16/Oct/2018:22:31:26] "GET /oldlink?itemId=EST-13&JSESSIONID=SD8SL2FF10ADFF6020 HTTP 1.1" 500 3618 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 926 +208.240.243.170 - - [16/Oct/2018:22:31:27] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL2FF10ADFF6020 HTTP 1.1" 200 2398 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 245 +208.240.243.170 - - [16/Oct/2018:22:31:27] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL2FF10ADFF6020 HTTP 1.1" 505 3851 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 502 +208.240.243.170 - - [16/Oct/2018:22:31:27] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL2FF10ADFF6020 HTTP 1.1" 200 3732 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 646 +107.3.146.207 - - [16/Oct/2018:22:32:25] "GET /cart.do?action=remove&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD4SL8FF1ADFF6025 HTTP 1.1" 200 1731 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 888 +107.3.146.207 - - [16/Oct/2018:22:32:26] "GET /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD4SL8FF1ADFF6025 HTTP 1.1" 505 2754 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 635 +107.3.146.207 - - [16/Oct/2018:22:32:26] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL8FF1ADFF6025 HTTP 1.1" 200 647 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 747 +107.3.146.207 - - [16/Oct/2018:22:32:27] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL8FF1ADFF6025 HTTP 1.1" 200 3826 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 120 +107.3.146.207 - - [16/Oct/2018:22:32:28] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL8FF1ADFF6025 HTTP 1.1" 200 471 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 162 +107.3.146.207 - - [16/Oct/2018:22:32:30] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL8FF1ADFF6025 HTTP 1.1" 200 2477 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 601 +87.194.216.51 - - [16/Oct/2018:22:39:03] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL2FF8ADFF6045 HTTP 1.1" 200 1280 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 669 +192.188.106.240 - - [16/Oct/2018:22:41:16] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD4SL1FF4ADFF6059 HTTP 1.1" 200 2839 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 203 +202.164.25.24 - - [16/Oct/2018:22:43:43] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL2FF4ADFF6067 HTTP 1.1" 200 2357 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 169 +202.164.25.24 - - [16/Oct/2018:22:43:43] "POST /cart.do?action=addtocart&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD1SL2FF4ADFF6067 HTTP 1.1" 200 3878 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 956 +202.164.25.24 - - [16/Oct/2018:22:43:44] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD1SL2FF4ADFF6067 HTTP 1.1" 200 1538 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 827 +202.164.25.24 - - [16/Oct/2018:22:43:44] "POST /cart/success.do?JSESSIONID=SD1SL2FF4ADFF6067 HTTP 1.1" 200 2765 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 455 +202.164.25.24 - - [16/Oct/2018:22:43:43] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL2FF4ADFF6067 HTTP 1.1" 200 2248 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 1000 +202.164.25.24 - - [16/Oct/2018:22:43:44] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL2FF4ADFF6067 HTTP 1.1" 200 2340 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 987 +217.23.14.61 - - [16/Oct/2018:22:46:22] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 420 "http://www.google.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 701 +217.23.14.61 - - [16/Oct/2018:22:46:23] "POST /oldlink?itemId=EST-6&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 408 574 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 394 +217.23.14.61 - - [16/Oct/2018:22:46:24] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 505 1102 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 735 +217.23.14.61 - - [16/Oct/2018:22:46:24] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 712 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=FS-SG-G03" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 571 +217.23.14.61 - - [16/Oct/2018:22:46:25] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 408 2254 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 373 +217.23.14.61 - - [16/Oct/2018:22:46:27] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 1835 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 898 +217.23.14.61 - - [16/Oct/2018:22:46:27] "POST /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 878 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 204 +217.23.14.61 - - [16/Oct/2018:22:46:28] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 3283 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=MB-AG-G07" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 394 +217.23.14.61 - - [16/Oct/2018:22:46:28] "POST /cart/success.do?JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 3070 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 412 +217.23.14.61 - - [16/Oct/2018:22:46:27] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 591 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 973 +217.23.14.61 - - [16/Oct/2018:22:46:29] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 3368 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 883 +217.23.14.61 - - [16/Oct/2018:22:46:29] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 3936 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 560 +217.23.14.61 - - [16/Oct/2018:22:46:31] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 789 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=TEE&productId=WC-SH-T02" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 710 +217.23.14.61 - - [16/Oct/2018:22:46:31] "POST /cart/error.do?msg=FormError&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 3337 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 124 +217.23.14.61 - - [16/Oct/2018:22:46:29] "GET /oldlink?itemId=EST-11&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 898 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 841 +217.23.14.61 - - [16/Oct/2018:22:46:29] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 1040 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 210 +217.23.14.61 - - [16/Oct/2018:22:46:30] "POST /cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 1819 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 185 +217.23.14.61 - - [16/Oct/2018:22:46:31] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 1549 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=TEE&productId=MB-AG-T01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 561 +217.23.14.61 - - [16/Oct/2018:22:46:31] "POST /cart/success.do?JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 2906 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 148 +217.23.14.61 - - [16/Oct/2018:22:46:30] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD7SL10FF2ADFF6070 HTTP 1.1" 200 2364 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=CU-PG-G06" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 194 +222.169.224.226 - - [16/Oct/2018:22:49:13] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL8FF10ADFF6075 HTTP 1.1" 200 3438 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 923 +222.169.224.226 - - [16/Oct/2018:22:49:13] "GET /cart.do?action=view&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD4SL8FF10ADFF6075 HTTP 1.1" 200 1823 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 473 +222.169.224.226 - - [16/Oct/2018:22:49:13] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL8FF10ADFF6075 HTTP 1.1" 200 1342 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 595 +222.169.224.226 - - [16/Oct/2018:22:49:14] "POST /cart.do?action=view&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD4SL8FF10ADFF6075 HTTP 1.1" 200 2888 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 367 +222.169.224.226 - - [16/Oct/2018:22:49:15] "POST /oldlink?itemId=EST-7&JSESSIONID=SD4SL8FF10ADFF6075 HTTP 1.1" 200 1756 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 814 +222.169.224.226 - - [16/Oct/2018:22:49:16] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL8FF10ADFF6075 HTTP 1.1" 200 521 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 134 +222.169.224.226 - - [16/Oct/2018:22:49:17] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL8FF10ADFF6075 HTTP 1.1" 200 3397 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 470 +222.169.224.226 - - [16/Oct/2018:22:49:18] "GET /cart.do?action=changequantity&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD4SL8FF10ADFF6075 HTTP 1.1" 200 311 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 148 +222.169.224.226 - - [16/Oct/2018:22:49:19] "GET /oldlink?itemId=EST-18&JSESSIONID=SD4SL8FF10ADFF6075 HTTP 1.1" 200 3165 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 281 +222.169.224.226 - - [16/Oct/2018:22:49:19] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL8FF10ADFF6075 HTTP 1.1" 406 3548 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 341 +27.96.128.0 - - [16/Oct/2018:22:51:35] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL7FF6ADFF6092 HTTP 1.1" 200 1494 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 133 +27.96.128.0 - - [16/Oct/2018:22:51:36] "POST /oldlink?itemId=EST-17&JSESSIONID=SD3SL7FF6ADFF6092 HTTP 1.1" 200 548 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 353 +50.23.124.50 - - [16/Oct/2018:22:59:17] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL9FF2ADFF6125 HTTP 1.1" 200 3375 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 385 +50.23.124.50 - - [16/Oct/2018:22:59:18] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL9FF2ADFF6125 HTTP 1.1" 400 1058 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 107 +50.23.124.50 - - [16/Oct/2018:22:59:19] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL9FF2ADFF6125 HTTP 1.1" 408 2297 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 417 +50.23.124.50 - - [16/Oct/2018:22:59:19] "GET /cart.do?action=remove&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD9SL9FF2ADFF6125 HTTP 1.1" 200 540 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 106 +50.23.124.50 - - [16/Oct/2018:22:59:20] "GET /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD9SL9FF2ADFF6125 HTTP 1.1" 200 1416 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 411 +50.23.124.50 - - [16/Oct/2018:22:59:21] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL9FF2ADFF6125 HTTP 1.1" 200 3399 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 563 +50.23.124.50 - - [16/Oct/2018:22:59:21] "POST /oldlink?itemId=EST-13&JSESSIONID=SD9SL9FF2ADFF6125 HTTP 1.1" 200 2655 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 506 +50.23.124.50 - - [16/Oct/2018:22:59:23] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL9FF2ADFF6125 HTTP 1.1" 505 2940 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 633 +194.146.236.22 - - [16/Oct/2018:23:01:25] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL4FF9ADFF6145 HTTP 1.1" 200 2826 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 377 +194.146.236.22 - - [16/Oct/2018:23:01:26] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL4FF9ADFF6145 HTTP 1.1" 200 1902 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 854 +71.192.86.205 - - [16/Oct/2018:23:05:58] "POST /oldlink?itemId=EST-13&JSESSIONID=SD1SL10FF2ADFF6162 HTTP 1.1" 200 1908 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 439 +71.192.86.205 - - [16/Oct/2018:23:05:58] "GET /cart.do?action=remove&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD1SL10FF2ADFF6162 HTTP 1.1" 200 319 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 516 +71.192.86.205 - - [16/Oct/2018:23:06:00] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL10FF2ADFF6162 HTTP 1.1" 200 905 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 525 +71.192.86.205 - - [16/Oct/2018:23:06:01] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL10FF2ADFF6162 HTTP 1.1" 200 2275 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 161 +71.192.86.205 - - [16/Oct/2018:23:06:01] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL10FF2ADFF6162 HTTP 1.1" 200 1664 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 239 +71.192.86.205 - - [16/Oct/2018:23:06:03] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL10FF2ADFF6162 HTTP 1.1" 200 2309 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 976 +94.229.0.21 - - [16/Oct/2018:23:08:36] "GET /cart.do?action=remove&itemId=EST-6&productId=BS-AG-G09&JSESSIONID=SD0SL8FF4ADFF6172 HTTP 1.1" 200 1363 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 977 +94.229.0.21 - - [16/Oct/2018:23:08:37] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL8FF4ADFF6172 HTTP 1.1" 408 2984 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 973 +94.229.0.21 - - [16/Oct/2018:23:08:39] "POST /cart.do?action=view&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD0SL8FF4ADFF6172 HTTP 1.1" 200 3922 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 188 +91.214.92.22 - - [16/Oct/2018:23:17:42] "GET /oldlink?itemId=EST-14&JSESSIONID=SD4SL10FF9ADFF6227 HTTP 1.1" 200 1435 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 937 +91.214.92.22 - - [16/Oct/2018:23:17:43] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL10FF9ADFF6227 HTTP 1.1" 200 3817 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 522 +91.214.92.22 - - [16/Oct/2018:23:17:44] "POST /cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD4SL10FF9ADFF6227 HTTP 1.1" 200 566 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 430 +91.214.92.22 - - [16/Oct/2018:23:17:44] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL10FF9ADFF6227 HTTP 1.1" 200 773 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 308 +91.214.92.22 - - [16/Oct/2018:23:17:45] "POST /cart/success.do?JSESSIONID=SD4SL10FF9ADFF6227 HTTP 1.1" 200 800 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 180 +91.214.92.22 - - [16/Oct/2018:23:17:44] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL10FF9ADFF6227 HTTP 1.1" 200 1576 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 594 +91.214.92.22 - - [16/Oct/2018:23:17:44] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL10FF9ADFF6227 HTTP 1.1" 200 3172 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 128 +91.214.92.22 - - [16/Oct/2018:23:17:45] "GET /oldlink?itemId=EST-12&JSESSIONID=SD4SL10FF9ADFF6227 HTTP 1.1" 500 2892 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 222 +91.214.92.22 - - [16/Oct/2018:23:17:47] "GET /cart.do?action=view&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD4SL10FF9ADFF6227 HTTP 1.1" 200 748 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 778 +188.173.152.100 - - [16/Oct/2018:23:38:08] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL9FF6ADFF6336 HTTP 1.1" 200 1968 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 468 +188.173.152.100 - - [16/Oct/2018:23:38:10] "POST /category.screen?categoryId=NULL&JSESSIONID=SD1SL9FF6ADFF6336 HTTP 1.1" 406 2512 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 643 +188.173.152.100 - - [16/Oct/2018:23:38:10] "GET /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD1SL9FF6ADFF6336 HTTP 1.1" 406 2870 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 523 +188.173.152.100 - - [16/Oct/2018:23:38:10] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL9FF6ADFF6336 HTTP 1.1" 406 1575 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 499 +188.173.152.100 - - [16/Oct/2018:23:38:11] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL9FF6ADFF6336 HTTP 1.1" 200 2648 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 971 +188.173.152.100 - - [16/Oct/2018:23:38:11] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL9FF6ADFF6336 HTTP 1.1" 200 3539 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 412 +188.173.152.100 - - [16/Oct/2018:23:38:13] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-T02&JSESSIONID=SD1SL9FF6ADFF6336 HTTP 1.1" 200 1121 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 714 +188.173.152.100 - - [16/Oct/2018:23:38:13] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL9FF6ADFF6336 HTTP 1.1" 200 3534 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 819 +188.173.152.100 - - [16/Oct/2018:23:38:14] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL9FF6ADFF6336 HTTP 1.1" 200 783 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 624 +188.173.152.100 - - [16/Oct/2018:23:38:14] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL9FF6ADFF6336 HTTP 1.1" 200 2478 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 686 +190.113.128.150 - - [17/Oct/2018:00:01:16] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL7FF1ADFF6435 HTTP 1.1" 200 1528 "http://www.google.com" "Opera/9.01 (Windows NT 5.1; U; en)" 770 +190.113.128.150 - - [17/Oct/2018:00:01:17] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL7FF1ADFF6435 HTTP 1.1" 200 1310 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=CU-PG-G06" "Opera/9.01 (Windows NT 5.1; U; en)" 122 +190.113.128.150 - - [17/Oct/2018:00:01:17] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD5SL7FF1ADFF6435 HTTP 1.1" 200 2013 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 633 +190.113.128.150 - - [17/Oct/2018:00:01:18] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL7FF1ADFF6435 HTTP 1.1" 200 540 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Opera/9.01 (Windows NT 5.1; U; en)" 293 +190.113.128.150 - - [17/Oct/2018:00:01:19] "GET /cart.do?action=changequantity&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD5SL7FF1ADFF6435 HTTP 1.1" 200 2934 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Opera/9.01 (Windows NT 5.1; U; en)" 120 +188.138.40.166 - - [17/Oct/2018:00:06:01] "POST /cart.do?action=view&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD8SL8FF4ADFF6455 HTTP 1.1" 200 2761 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 600 +188.138.40.166 - - [17/Oct/2018:00:06:01] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL8FF4ADFF6455 HTTP 1.1" 200 1598 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 410 +188.138.40.166 - - [17/Oct/2018:00:06:02] "POST /cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD8SL8FF4ADFF6455 HTTP 1.1" 200 3204 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 964 +188.138.40.166 - - [17/Oct/2018:00:06:03] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD8SL8FF4ADFF6455 HTTP 1.1" 200 2829 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 585 +188.138.40.166 - - [17/Oct/2018:00:06:03] "POST /cart/error.do?msg=FormError&JSESSIONID=SD8SL8FF4ADFF6455 HTTP 1.1" 200 3610 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 550 +188.138.40.166 - - [17/Oct/2018:00:06:02] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL8FF4ADFF6455 HTTP 1.1" 500 3487 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 791 +188.138.40.166 - - [17/Oct/2018:00:06:02] "GET /cart.do?action=addtocart&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD8SL8FF4ADFF6455 HTTP 1.1" 200 1334 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 483 +188.138.40.166 - - [17/Oct/2018:00:06:03] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL8FF4ADFF6455 HTTP 1.1" 408 2259 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 866 +49.212.64.138 - - [17/Oct/2018:00:08:30] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL5FF10ADFF6479 HTTP 1.1" 200 1627 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 523 +49.212.64.138 - - [17/Oct/2018:00:08:31] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL5FF10ADFF6479 HTTP 1.1" 200 2424 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 137 +49.212.64.138 - - [17/Oct/2018:00:08:31] "GET /oldlink?itemId=EST-21&JSESSIONID=SD1SL5FF10ADFF6479 HTTP 1.1" 200 1266 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 631 +49.212.64.138 - - [17/Oct/2018:00:08:32] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL5FF10ADFF6479 HTTP 1.1" 200 1090 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 960 +49.212.64.138 - - [17/Oct/2018:00:08:33] "POST /category.screen?categoryId=TEE&JSESSIONID=SD1SL5FF10ADFF6479 HTTP 1.1" 200 2783 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 652 +49.212.64.138 - - [17/Oct/2018:00:08:33] "POST /oldlink?itemId=EST-7&JSESSIONID=SD1SL5FF10ADFF6479 HTTP 1.1" 200 1610 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 747 +49.212.64.138 - - [17/Oct/2018:00:08:34] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL5FF10ADFF6479 HTTP 1.1" 200 888 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 467 +49.212.64.138 - - [17/Oct/2018:00:08:35] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL5FF10ADFF6479 HTTP 1.1" 505 974 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 701 +49.212.64.138 - - [17/Oct/2018:00:08:36] "GET /cart.do?action=remove&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD1SL5FF10ADFF6479 HTTP 1.1" 200 2257 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 524 +49.212.64.138 - - [17/Oct/2018:00:08:37] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL5FF10ADFF6479 HTTP 1.1" 200 1301 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 525 +49.212.64.138 - - [17/Oct/2018:00:08:38] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL5FF10ADFF6479 HTTP 1.1" 200 498 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 106 +125.89.78.6 - - [17/Oct/2018:00:12:22] "GET /cart.do?action=view&itemId=EST-6&productId=MB-AG-T01&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 200 603 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 426 +125.89.78.6 - - [17/Oct/2018:00:12:23] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 200 1423 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 271 +125.89.78.6 - - [17/Oct/2018:00:12:23] "POST /cart.do?action=addtocart&itemId=EST-21&productId=BS-AG-G09&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 200 2132 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 183 +125.89.78.6 - - [17/Oct/2018:00:12:24] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 200 1706 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 801 +125.89.78.6 - - [17/Oct/2018:00:12:24] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 500 849 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 907 +125.89.78.6 - - [17/Oct/2018:00:12:25] "POST /cart.do?action=remove&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 200 2525 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 705 +125.89.78.6 - - [17/Oct/2018:00:12:25] "GET /oldlink?itemId=EST-21&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 400 1530 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 590 +125.89.78.6 - - [17/Oct/2018:00:12:26] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 200 1989 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 588 +125.89.78.6 - - [17/Oct/2018:00:12:27] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 404 1060 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 925 +125.89.78.6 - - [17/Oct/2018:00:12:27] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 200 540 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 318 +125.89.78.6 - - [17/Oct/2018:00:12:28] "POST /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 200 487 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 989 +125.89.78.6 - - [17/Oct/2018:00:12:28] "GET /productscreen.html?t=ou812&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 404 2360 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 826 +125.89.78.6 - - [17/Oct/2018:00:12:29] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 200 660 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 800 +125.89.78.6 - - [17/Oct/2018:00:12:29] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD1SL6FF6ADFF6510 HTTP 1.1" 200 969 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 942 +202.201.1.233 - - [17/Oct/2018:00:13:16] "GET /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 200 3336 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 407 +202.201.1.233 - - [17/Oct/2018:00:13:18] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 200 1010 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 140 +202.201.1.233 - - [17/Oct/2018:00:13:18] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 200 1651 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 415 +202.201.1.233 - - [17/Oct/2018:00:13:18] "GET /oldlink?itemId=EST-16&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 500 3492 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 619 +202.201.1.233 - - [17/Oct/2018:00:13:19] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 200 1115 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 602 +202.201.1.233 - - [17/Oct/2018:00:13:20] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 200 767 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 179 +202.201.1.233 - - [17/Oct/2018:00:13:21] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-T02&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 200 2826 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 637 +202.201.1.233 - - [17/Oct/2018:00:13:21] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 200 3420 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 184 +202.201.1.233 - - [17/Oct/2018:00:13:22] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 200 934 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 338 +202.201.1.233 - - [17/Oct/2018:00:13:21] "POST /category.screen?categoryId=TEE&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 200 1978 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 751 +202.201.1.233 - - [17/Oct/2018:00:13:21] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 200 2733 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 362 +202.201.1.233 - - [17/Oct/2018:00:13:21] "GET /cart.do?action=remove&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 200 1251 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 628 +202.201.1.233 - - [17/Oct/2018:00:13:22] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 200 735 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 217 +202.201.1.233 - - [17/Oct/2018:00:13:23] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL7FF7ADFF6513 HTTP 1.1" 503 3490 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 899 +88.12.32.208 - - [17/Oct/2018:00:16:41] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL4FF2ADFF6540 HTTP 1.1" 200 423 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 504 +88.12.32.208 - - [17/Oct/2018:00:16:41] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD5SL4FF2ADFF6540 HTTP 1.1" 200 3996 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 365 +88.12.32.208 - - [17/Oct/2018:00:16:42] "POST /cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD5SL4FF2ADFF6540 HTTP 1.1" 200 343 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 724 +88.12.32.208 - - [17/Oct/2018:00:16:42] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD5SL4FF2ADFF6540 HTTP 1.1" 200 1887 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 314 +88.12.32.208 - - [17/Oct/2018:00:16:42] "POST /cart/success.do?JSESSIONID=SD5SL4FF2ADFF6540 HTTP 1.1" 200 510 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 796 +88.12.32.208 - - [17/Oct/2018:00:16:41] "POST /cart.do?action=view&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD5SL4FF2ADFF6540 HTTP 1.1" 200 2064 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 561 +88.12.32.208 - - [17/Oct/2018:00:16:42] "GET /cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD5SL4FF2ADFF6540 HTTP 1.1" 200 2033 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 790 +88.12.32.208 - - [17/Oct/2018:00:16:43] "GET /cart.do?action=view&itemId=EST-19&JSESSIONID=SD5SL4FF2ADFF6540 HTTP 1.1" 503 461 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 590 +130.253.37.97 - - [17/Oct/2018:00:25:45] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL8FF2ADFF6591 HTTP 1.1" 200 3941 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 959 +130.253.37.97 - - [17/Oct/2018:00:25:46] "POST /cart.do?action=addtocart&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD9SL8FF2ADFF6591 HTTP 1.1" 200 3631 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 345 +130.253.37.97 - - [17/Oct/2018:00:25:47] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD9SL8FF2ADFF6591 HTTP 1.1" 200 3688 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 213 +130.253.37.97 - - [17/Oct/2018:00:25:47] "POST /cart/success.do?JSESSIONID=SD9SL8FF2ADFF6591 HTTP 1.1" 200 1116 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 193 +130.253.37.97 - - [17/Oct/2018:00:25:46] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD9SL8FF2ADFF6591 HTTP 1.1" 200 2486 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 980 +130.253.37.97 - - [17/Oct/2018:00:25:47] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL8FF2ADFF6591 HTTP 1.1" 200 1411 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 854 +130.253.37.97 - - [17/Oct/2018:00:25:48] "POST /oldlink?itemId=EST-18&JSESSIONID=SD9SL8FF2ADFF6591 HTTP 1.1" 503 2725 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 148 +112.111.162.4 - - [17/Oct/2018:00:31:22] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 200 1776 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 301 +112.111.162.4 - - [17/Oct/2018:00:31:23] "POST show.do?productId=SF-BVS-01&JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 404 1175 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 148 +112.111.162.4 - - [17/Oct/2018:00:31:24] "POST /oldlink?itemId=EST-6&JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 200 2929 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 909 +112.111.162.4 - - [17/Oct/2018:00:31:24] "GET /oldlink?itemId=EST-14&JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 200 2474 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 808 +112.111.162.4 - - [17/Oct/2018:00:31:25] "GET /cart.do?action=view&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 200 3720 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 689 +112.111.162.4 - - [17/Oct/2018:00:31:26] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 200 2558 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 288 +112.111.162.4 - - [17/Oct/2018:00:31:27] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 200 3520 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 376 +112.111.162.4 - - [17/Oct/2018:00:31:28] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 200 1153 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 153 +112.111.162.4 - - [17/Oct/2018:00:31:28] "POST /cart/success.do?JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 200 2013 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 852 +112.111.162.4 - - [17/Oct/2018:00:31:26] "POST /cart.do?action=view&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 200 238 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 953 +112.111.162.4 - - [17/Oct/2018:00:31:26] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 200 1525 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 829 +112.111.162.4 - - [17/Oct/2018:00:31:27] "POST /cart.do?action=changequantity&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 200 3657 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 400 +112.111.162.4 - - [17/Oct/2018:00:31:27] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 200 3404 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 334 +112.111.162.4 - - [17/Oct/2018:00:31:28] "GET /oldlink?itemId=EST-18&JSESSIONID=SD0SL9FF8ADFF6607 HTTP 1.1" 200 539 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 125 +87.194.216.51 - - [17/Oct/2018:00:33:09] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL3FF2ADFF6610 HTTP 1.1" 200 1963 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 426 +87.194.216.51 - - [17/Oct/2018:00:33:10] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL3FF2ADFF6610 HTTP 1.1" 200 3492 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 536 +87.194.216.51 - - [17/Oct/2018:00:33:10] "GET /oldlink?itemId=EST-18&JSESSIONID=SD10SL3FF2ADFF6610 HTTP 1.1" 200 3286 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 186 +87.194.216.51 - - [17/Oct/2018:00:33:11] "GET /oldlink?itemId=EST-6&JSESSIONID=SD10SL3FF2ADFF6610 HTTP 1.1" 200 845 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 413 +87.194.216.51 - - [17/Oct/2018:00:33:12] "GET /cart.do?action=view&itemId=EST-16&JSESSIONID=SD10SL3FF2ADFF6610 HTTP 1.1" 500 3860 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 535 +87.194.216.51 - - [17/Oct/2018:00:33:12] "GET /oldlink?itemId=EST-12&JSESSIONID=SD10SL3FF2ADFF6610 HTTP 1.1" 505 2697 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 830 +87.194.216.51 - - [17/Oct/2018:00:33:12] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL3FF2ADFF6610 HTTP 1.1" 200 2572 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 439 +87.194.216.51 - - [17/Oct/2018:00:33:13] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD10SL3FF2ADFF6610 HTTP 1.1" 200 1919 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 278 +222.169.224.226 - - [17/Oct/2018:00:40:45] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 3878 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 687 +222.169.224.226 - - [17/Oct/2018:00:40:46] "GET /oldlink?itemId=EST-12&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 3209 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 155 +222.169.224.226 - - [17/Oct/2018:00:40:47] "GET /cart.do?action=changequantity&itemId=EST-13&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 406 1669 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 424 +222.169.224.226 - - [17/Oct/2018:00:40:48] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 965 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 763 +222.169.224.226 - - [17/Oct/2018:00:40:48] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 857 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 786 +222.169.224.226 - - [17/Oct/2018:00:40:50] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 1848 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 256 +222.169.224.226 - - [17/Oct/2018:00:40:51] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 3294 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 181 +222.169.224.226 - - [17/Oct/2018:00:40:52] "POST /cart/success.do?JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 2585 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 797 +222.169.224.226 - - [17/Oct/2018:00:40:49] "POST /cart.do?action=changequantity&itemId=EST-18&productId=PZ-SG-G05&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 3778 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 322 +222.169.224.226 - - [17/Oct/2018:00:40:50] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 257 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 726 +222.169.224.226 - - [17/Oct/2018:00:40:50] "POST /cart.do?action=addtocart&itemId=EST-26&productId=SC-MG-G10&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 2510 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 477 +222.169.224.226 - - [17/Oct/2018:00:40:50] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 3466 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 662 +222.169.224.226 - - [17/Oct/2018:00:40:50] "POST /cart/success.do?JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 2043 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 538 +222.169.224.226 - - [17/Oct/2018:00:40:51] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 2963 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 282 +222.169.224.226 - - [17/Oct/2018:00:40:52] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 438 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 795 +222.169.224.226 - - [17/Oct/2018:00:40:53] "GET /cart.do?action=view&itemId=EST-12&productId=BS-AG-G09&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 957 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 162 +222.169.224.226 - - [17/Oct/2018:00:40:54] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 1691 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 942 +222.169.224.226 - - [17/Oct/2018:00:40:54] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL5FF5ADFF6631 HTTP 1.1" 200 1174 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 923 +109.169.32.135 - - [17/Oct/2018:00:43:44] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL8FF1ADFF6640 HTTP 1.1" 200 2025 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 506 +109.169.32.135 - - [17/Oct/2018:00:43:45] "POST /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD1SL8FF1ADFF6640 HTTP 1.1" 200 3384 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 609 +109.169.32.135 - - [17/Oct/2018:00:43:46] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD1SL8FF1ADFF6640 HTTP 1.1" 200 2480 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 424 +109.169.32.135 - - [17/Oct/2018:00:43:46] "POST /cart/success.do?JSESSIONID=SD1SL8FF1ADFF6640 HTTP 1.1" 200 2723 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 859 +109.169.32.135 - - [17/Oct/2018:00:43:45] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL8FF1ADFF6640 HTTP 1.1" 200 3215 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 588 +109.169.32.135 - - [17/Oct/2018:00:43:45] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL8FF1ADFF6640 HTTP 1.1" 503 3923 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 700 +49.212.64.138 - - [17/Oct/2018:00:46:57] "POST /oldlink?itemId=EST-17&JSESSIONID=SD7SL9FF8ADFF6655 HTTP 1.1" 200 1902 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 735 +188.138.40.166 - - [17/Oct/2018:00:48:30] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL1FF9ADFF6661 HTTP 1.1" 200 3402 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 536 +188.138.40.166 - - [17/Oct/2018:00:48:30] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD4SL1FF9ADFF6661 HTTP 1.1" 200 2069 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 461 +188.138.40.166 - - [17/Oct/2018:00:48:31] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD4SL1FF9ADFF6661 HTTP 1.1" 200 292 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 923 +188.138.40.166 - - [17/Oct/2018:00:48:31] "POST /cart/success.do?JSESSIONID=SD4SL1FF9ADFF6661 HTTP 1.1" 200 484 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 629 +188.138.40.166 - - [17/Oct/2018:00:48:31] "POST show.do?productId=SF-BVS-01&JSESSIONID=SD4SL1FF9ADFF6661 HTTP 1.1" 404 408 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 671 +188.138.40.166 - - [17/Oct/2018:00:48:32] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD4SL1FF9ADFF6661 HTTP 1.1" 200 1898 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 929 +188.138.40.166 - - [17/Oct/2018:00:48:32] "GET /cart.do?action=view&itemId=EST-11&productId=CU-PG-G06&JSESSIONID=SD4SL1FF9ADFF6661 HTTP 1.1" 200 1191 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 745 +91.205.189.15 - - [17/Oct/2018:00:59:54] "GET /oldlink?itemId=EST-11&JSESSIONID=SD3SL8FF9ADFF6719 HTTP 1.1" 200 2728 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 192 +91.205.189.15 - - [17/Oct/2018:00:59:55] "GET /cart.do?action=view&itemId=EST-27&JSESSIONID=SD3SL8FF9ADFF6719 HTTP 1.1" 505 2673 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 277 +91.205.189.15 - - [17/Oct/2018:00:59:56] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL8FF9ADFF6719 HTTP 1.1" 200 3439 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 706 +24.185.15.226 - - [17/Oct/2018:01:01:41] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD0SL8FF6ADFF6733 HTTP 1.1" 200 2874 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 716 +24.185.15.226 - - [17/Oct/2018:01:01:42] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL8FF6ADFF6733 HTTP 1.1" 200 2422 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 536 +24.185.15.226 - - [17/Oct/2018:01:01:42] "GET /cart.do?action=addtocart&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD0SL8FF6ADFF6733 HTTP 1.1" 200 1145 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 484 +24.185.15.226 - - [17/Oct/2018:01:01:43] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL8FF6ADFF6733 HTTP 1.1" 200 1608 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 923 +24.185.15.226 - - [17/Oct/2018:01:01:44] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD0SL8FF6ADFF6733 HTTP 1.1" 200 3539 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 887 +24.185.15.226 - - [17/Oct/2018:01:01:44] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD0SL8FF6ADFF6733 HTTP 1.1" 200 846 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 461 +24.185.15.226 - - [17/Oct/2018:01:01:44] "POST /cart/error.do?msg=FormError&JSESSIONID=SD0SL8FF6ADFF6733 HTTP 1.1" 200 886 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 172 +24.185.15.226 - - [17/Oct/2018:01:01:44] "POST /oldlink?itemId=EST-12&JSESSIONID=SD0SL8FF6ADFF6733 HTTP 1.1" 200 2319 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 799 +24.185.15.226 - - [17/Oct/2018:01:01:45] "GET /cart.do?action=addtocart&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD0SL8FF6ADFF6733 HTTP 1.1" 200 3136 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 715 +24.185.15.226 - - [17/Oct/2018:01:01:45] "POST /oldlink?itemId=EST-14&JSESSIONID=SD0SL8FF6ADFF6733 HTTP 1.1" 200 774 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 376 +24.185.15.226 - - [17/Oct/2018:01:01:46] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL8FF6ADFF6733 HTTP 1.1" 500 777 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 635 +24.185.15.226 - - [17/Oct/2018:01:01:47] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL8FF6ADFF6733 HTTP 1.1" 200 1567 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 350 +87.194.216.51 - - [17/Oct/2018:01:09:16] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 200 1277 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 247 +87.194.216.51 - - [17/Oct/2018:01:09:16] "GET /cart.do?action=view&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 200 3900 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 563 +87.194.216.51 - - [17/Oct/2018:01:09:17] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 408 2017 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 788 +87.194.216.51 - - [17/Oct/2018:01:09:17] "GET /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 400 539 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 526 +87.194.216.51 - - [17/Oct/2018:01:09:18] "GET /cart.do?action=view&itemId=EST-6&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 406 2801 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 577 +87.194.216.51 - - [17/Oct/2018:01:09:18] "POST /cart.do?action=view&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 200 2436 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 971 +87.194.216.51 - - [17/Oct/2018:01:09:19] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 200 3195 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 541 +87.194.216.51 - - [17/Oct/2018:01:09:19] "POST /cart.do?action=addtocart&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 200 2412 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 469 +87.194.216.51 - - [17/Oct/2018:01:09:20] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 200 2891 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 238 +87.194.216.51 - - [17/Oct/2018:01:09:20] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 200 2271 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 288 +87.194.216.51 - - [17/Oct/2018:01:09:20] "POST /oldlink?itemId=EST-12&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 200 3832 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 429 +87.194.216.51 - - [17/Oct/2018:01:09:20] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 200 2562 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 688 +87.194.216.51 - - [17/Oct/2018:01:09:20] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 200 1787 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 844 +87.194.216.51 - - [17/Oct/2018:01:09:21] "POST /oldlink?itemId=EST-6&JSESSIONID=SD1SL8FF10ADFF6781 HTTP 1.1" 200 2610 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 291 +194.146.236.22 - - [17/Oct/2018:01:12:58] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL7FF5ADFF6799 HTTP 1.1" 200 2112 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 832 +194.146.236.22 - - [17/Oct/2018:01:12:58] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL7FF5ADFF6799 HTTP 1.1" 200 2770 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 296 +194.146.236.22 - - [17/Oct/2018:01:12:59] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL7FF5ADFF6799 HTTP 1.1" 200 292 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 998 +87.194.216.51 - - [17/Oct/2018:01:14:58] "POST /cart.do?action=remove&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD7SL9FF10ADFF6804 HTTP 1.1" 200 3912 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 956 +87.194.216.51 - - [17/Oct/2018:01:14:59] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL9FF10ADFF6804 HTTP 1.1" 200 3927 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 677 +87.194.216.51 - - [17/Oct/2018:01:15:00] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL9FF10ADFF6804 HTTP 1.1" 200 298 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 252 +87.194.216.51 - - [17/Oct/2018:01:15:01] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD7SL9FF10ADFF6804 HTTP 1.1" 200 1947 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 371 +87.194.216.51 - - [17/Oct/2018:01:15:02] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL9FF10ADFF6804 HTTP 1.1" 200 324 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 670 +87.194.216.51 - - [17/Oct/2018:01:15:03] "GET /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD7SL9FF10ADFF6804 HTTP 1.1" 200 2073 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 486 +87.194.216.51 - - [17/Oct/2018:01:15:03] "GET /cart.do?action=view&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD7SL9FF10ADFF6804 HTTP 1.1" 200 3364 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 515 +87.194.216.51 - - [17/Oct/2018:01:15:03] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL9FF10ADFF6804 HTTP 1.1" 200 2048 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 629 +87.194.216.51 - - [17/Oct/2018:01:15:04] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL9FF10ADFF6804 HTTP 1.1" 200 852 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 999 +202.91.242.117 - - [17/Oct/2018:01:21:07] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD8SL2FF5ADFF6837 HTTP 1.1" 200 2476 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 286 +202.91.242.117 - - [17/Oct/2018:01:21:07] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL2FF5ADFF6837 HTTP 1.1" 200 2540 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 338 +202.91.242.117 - - [17/Oct/2018:01:21:07] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL2FF5ADFF6837 HTTP 1.1" 200 3732 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 865 +202.91.242.117 - - [17/Oct/2018:01:21:08] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL2FF5ADFF6837 HTTP 1.1" 200 1123 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 190 +202.91.242.117 - - [17/Oct/2018:01:21:09] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD8SL2FF5ADFF6837 HTTP 1.1" 200 2709 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 381 +202.91.242.117 - - [17/Oct/2018:01:21:10] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD8SL2FF5ADFF6837 HTTP 1.1" 200 1372 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 962 +202.91.242.117 - - [17/Oct/2018:01:21:10] "POST /cart/success.do?JSESSIONID=SD8SL2FF5ADFF6837 HTTP 1.1" 200 2304 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 235 +198.228.212.52 - - [17/Oct/2018:01:23:59] "GET /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD3SL9FF9ADFF6869 HTTP 1.1" 200 3467 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 317 +198.228.212.52 - - [17/Oct/2018:01:24:00] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL9FF9ADFF6869 HTTP 1.1" 200 3812 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 666 +198.228.212.52 - - [17/Oct/2018:01:24:00] "POST /cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD3SL9FF9ADFF6869 HTTP 1.1" 200 1415 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 796 +198.228.212.52 - - [17/Oct/2018:01:24:01] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD3SL9FF9ADFF6869 HTTP 1.1" 200 3360 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 692 +198.228.212.52 - - [17/Oct/2018:01:24:01] "POST /cart/success.do?JSESSIONID=SD3SL9FF9ADFF6869 HTTP 1.1" 200 3803 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 786 +194.215.205.19 - - [17/Oct/2018:01:24:50] "GET /oldlink?itemId=EST-15&JSESSIONID=SD6SL7FF8ADFF6876 HTTP 1.1" 200 253 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 906 +194.215.205.19 - - [17/Oct/2018:01:24:50] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL7FF8ADFF6876 HTTP 1.1" 505 3558 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 161 +194.215.205.19 - - [17/Oct/2018:01:24:51] "GET /cart.do?action=changequantity&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD6SL7FF8ADFF6876 HTTP 1.1" 200 2504 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 590 +194.215.205.19 - - [17/Oct/2018:01:24:52] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL7FF8ADFF6876 HTTP 1.1" 200 1596 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 635 +194.215.205.19 - - [17/Oct/2018:01:24:53] "GET /cart.do?action=view&itemId=EST-17&JSESSIONID=SD6SL7FF8ADFF6876 HTTP 1.1" 406 3721 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 891 +194.215.205.19 - - [17/Oct/2018:01:24:54] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL7FF8ADFF6876 HTTP 1.1" 200 2329 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 339 +194.215.205.19 - - [17/Oct/2018:01:24:54] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD6SL7FF8ADFF6876 HTTP 1.1" 200 3504 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 506 +194.215.205.19 - - [17/Oct/2018:01:24:55] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD6SL7FF8ADFF6876 HTTP 1.1" 200 1657 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 628 +194.215.205.19 - - [17/Oct/2018:01:24:55] "POST /cart/success.do?JSESSIONID=SD6SL7FF8ADFF6876 HTTP 1.1" 200 1762 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 440 +194.215.205.19 - - [17/Oct/2018:01:24:55] "GET /cart.do?action=view&itemId=EST-7&productId=MB-AG-G07&JSESSIONID=SD6SL7FF8ADFF6876 HTTP 1.1" 200 456 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 299 +194.215.205.19 - - [17/Oct/2018:01:24:55] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL7FF8ADFF6876 HTTP 1.1" 200 1330 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 884 +175.44.3.30 - - [17/Oct/2018:01:31:36] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL10FF4ADFF6919 HTTP 1.1" 200 2113 "http://www.bing.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 382 +175.44.3.30 - - [17/Oct/2018:01:31:37] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL10FF4ADFF6919 HTTP 1.1" 200 2206 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=PZ-SG-G05" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 925 +175.44.3.30 - - [17/Oct/2018:01:31:38] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL10FF4ADFF6919 HTTP 1.1" 200 3277 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 922 +175.44.3.30 - - [17/Oct/2018:01:31:39] "GET /cart.do?action=changequantity&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD7SL10FF4ADFF6919 HTTP 1.1" 200 1198 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 838 +211.166.11.101 - - [17/Oct/2018:01:32:51] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 360 "http://www.bing.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 483 +211.166.11.101 - - [17/Oct/2018:01:32:52] "GET /cart.do?action=view&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 3583 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 114 +211.166.11.101 - - [17/Oct/2018:01:32:53] "GET /cart.do?action=view&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 1409 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 499 +211.166.11.101 - - [17/Oct/2018:01:32:54] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 1586 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 659 +211.166.11.101 - - [17/Oct/2018:01:32:54] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 2284 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 422 +211.166.11.101 - - [17/Oct/2018:01:32:55] "POST /oldlink?itemId=EST-12&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 2087 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 631 +211.166.11.101 - - [17/Oct/2018:01:32:55] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 2606 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 672 +211.166.11.101 - - [17/Oct/2018:01:32:55] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 1426 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 568 +211.166.11.101 - - [17/Oct/2018:01:32:56] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 2442 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SHOOTER&productId=WC-SH-G04" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 859 +211.166.11.101 - - [17/Oct/2018:01:32:56] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 3839 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 387 +211.166.11.101 - - [17/Oct/2018:01:32:55] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 3415 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 876 +211.166.11.101 - - [17/Oct/2018:01:32:55] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 2276 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=MB-AG-G07" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 538 +211.166.11.101 - - [17/Oct/2018:01:32:56] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 3410 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 976 +211.166.11.101 - - [17/Oct/2018:01:32:56] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 3685 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 218 +211.166.11.101 - - [17/Oct/2018:01:32:56] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 2554 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DB-SG-G01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 260 +211.166.11.101 - - [17/Oct/2018:01:32:57] "POST /cart/success.do?JSESSIONID=SD0SL2FF3ADFF6929 HTTP 1.1" 200 3953 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 521 +91.205.189.15 - - [17/Oct/2018:01:36:18] "POST /oldlink?itemId=EST-21&JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 200 295 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 319 +91.205.189.15 - - [17/Oct/2018:01:36:18] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 200 3776 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 521 +91.205.189.15 - - [17/Oct/2018:01:36:18] "GET /cart.do?action=addtocart&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 200 3601 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 800 +91.205.189.15 - - [17/Oct/2018:01:36:19] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 200 3435 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 535 +91.205.189.15 - - [17/Oct/2018:01:36:19] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 200 2618 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 354 +91.205.189.15 - - [17/Oct/2018:01:36:20] "POST /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 200 1489 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 896 +91.205.189.15 - - [17/Oct/2018:01:36:21] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 200 2542 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 231 +91.205.189.15 - - [17/Oct/2018:01:36:21] "POST /cart/success.do?JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 200 3598 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 989 +91.205.189.15 - - [17/Oct/2018:01:36:20] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 200 3590 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 144 +91.205.189.15 - - [17/Oct/2018:01:36:21] "POST /oldlink?itemId=EST-12&JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 200 1149 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 171 +91.205.189.15 - - [17/Oct/2018:01:36:22] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 200 2132 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 640 +91.205.189.15 - - [17/Oct/2018:01:36:22] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 400 3502 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 352 +91.205.189.15 - - [17/Oct/2018:01:36:23] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 200 3183 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 454 +91.205.189.15 - - [17/Oct/2018:01:36:23] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A02&JSESSIONID=SD1SL1FF3ADFF6960 HTTP 1.1" 200 1311 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 686 +12.130.60.4 - - [17/Oct/2018:01:38:24] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL10FF2ADFF6962 HTTP 1.1" 200 1438 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 797 +12.130.60.4 - - [17/Oct/2018:01:38:25] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL10FF2ADFF6962 HTTP 1.1" 200 2459 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 593 +12.130.60.4 - - [17/Oct/2018:01:38:25] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL10FF2ADFF6962 HTTP 1.1" 200 314 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 567 +12.130.60.5 - - [17/Oct/2018:01:40:02] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL6FF6ADFF6970 HTTP 1.1" 200 1160 "http://www.google.com" "Opera/9.01 (Windows NT 5.1; U; en)" 875 +12.130.60.5 - - [17/Oct/2018:01:40:03] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL6FF6ADFF6970 HTTP 1.1" 400 2521 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 261 +12.130.60.5 - - [17/Oct/2018:01:40:04] "GET /oldlink?itemId=EST-11&JSESSIONID=SD10SL6FF6ADFF6970 HTTP 1.1" 200 2423 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Opera/9.01 (Windows NT 5.1; U; en)" 366 +12.130.60.5 - - [17/Oct/2018:01:40:04] "GET /cart.do?action=remove&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD10SL6FF6ADFF6970 HTTP 1.1" 200 1294 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Opera/9.01 (Windows NT 5.1; U; en)" 101 +12.130.60.5 - - [17/Oct/2018:01:40:05] "GET /cart.do?action=view&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD10SL6FF6ADFF6970 HTTP 1.1" 200 1374 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 939 +12.130.60.5 - - [17/Oct/2018:01:40:05] "POST /oldlink?itemId=EST-19&JSESSIONID=SD10SL6FF6ADFF6970 HTTP 1.1" 200 1819 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Opera/9.01 (Windows NT 5.1; U; en)" 936 +12.130.60.5 - - [17/Oct/2018:01:40:06] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL6FF6ADFF6970 HTTP 1.1" 200 3514 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.01 (Windows NT 5.1; U; en)" 767 +12.130.60.5 - - [17/Oct/2018:01:40:07] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DC-SG-G02&JSESSIONID=SD10SL6FF6ADFF6970 HTTP 1.1" 200 2075 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Opera/9.01 (Windows NT 5.1; U; en)" 672 +12.130.60.5 - - [17/Oct/2018:01:40:08] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD10SL6FF6ADFF6970 HTTP 1.1" 200 1330 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DC-SG-G02" "Opera/9.01 (Windows NT 5.1; U; en)" 953 +12.130.60.5 - - [17/Oct/2018:01:40:08] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD10SL6FF6ADFF6970 HTTP 1.1" 200 2645 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Opera/9.01 (Windows NT 5.1; U; en)" 349 +86.212.199.60 - - [17/Oct/2018:01:44:05] "GET /cart.do?action=remove&itemId=EST-18&productId=PZ-SG-G05&JSESSIONID=SD7SL9FF10ADFF7001 HTTP 1.1" 200 3141 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 711 +76.89.103.115 - - [17/Oct/2018:01:50:12] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL9FF6ADFF7038 HTTP 1.1" 200 964 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 260 +76.89.103.115 - - [17/Oct/2018:01:50:13] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL9FF6ADFF7038 HTTP 1.1" 200 1820 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 306 +76.89.103.115 - - [17/Oct/2018:01:50:13] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL9FF6ADFF7038 HTTP 1.1" 200 1322 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 532 +76.89.103.115 - - [17/Oct/2018:01:50:14] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL9FF6ADFF7038 HTTP 1.1" 400 2939 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 843 +95.163.78.227 - - [17/Oct/2018:01:55:57] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD9SL9FF10ADFF7069 HTTP 1.1" 200 2822 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 814 +95.163.78.227 - - [17/Oct/2018:01:55:57] "POST /passwords.pdf?JSESSIONID=SD9SL9FF10ADFF7069 HTTP 1.1" 404 804 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 954 +95.163.78.227 - - [17/Oct/2018:01:55:58] "GET /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD9SL9FF10ADFF7069 HTTP 1.1" 200 593 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 940 +95.163.78.227 - - [17/Oct/2018:01:55:59] "GET /cart.do?action=view&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD9SL9FF10ADFF7069 HTTP 1.1" 200 295 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 641 +95.163.78.227 - - [17/Oct/2018:01:55:59] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL9FF10ADFF7069 HTTP 1.1" 200 2270 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 190 +95.163.78.227 - - [17/Oct/2018:01:55:59] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL9FF10ADFF7069 HTTP 1.1" 200 1974 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 266 +95.163.78.227 - - [17/Oct/2018:01:56:00] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL9FF10ADFF7069 HTTP 1.1" 408 971 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 148 +95.163.78.227 - - [17/Oct/2018:01:56:01] "POST /oldlink?itemId=EST-21&JSESSIONID=SD9SL9FF10ADFF7069 HTTP 1.1" 200 2468 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 290 +95.163.78.227 - - [17/Oct/2018:01:56:01] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL9FF10ADFF7069 HTTP 1.1" 505 1225 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 338 +95.163.78.227 - - [17/Oct/2018:01:56:02] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL9FF10ADFF7069 HTTP 1.1" 200 237 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 919 +95.163.78.227 - - [17/Oct/2018:01:56:03] "GET /cart.do?action=addtocart&itemId=EST-6&JSESSIONID=SD9SL9FF10ADFF7069 HTTP 1.1" 406 1222 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 172 +95.163.78.227 - - [17/Oct/2018:01:56:03] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD9SL9FF10ADFF7069 HTTP 1.1" 503 1152 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 987 +76.169.7.252 - - [17/Oct/2018:02:00:37] "GET /oldlink?itemId=EST-21&JSESSIONID=SD9SL8FF5ADFF7086 HTTP 1.1" 200 2103 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 237 +76.169.7.252 - - [17/Oct/2018:02:00:37] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL8FF5ADFF7086 HTTP 1.1" 200 2253 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 694 +76.169.7.252 - - [17/Oct/2018:02:00:38] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL8FF5ADFF7086 HTTP 1.1" 200 2422 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 849 +76.169.7.252 - - [17/Oct/2018:02:00:38] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL8FF5ADFF7086 HTTP 1.1" 503 1549 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 634 +27.101.11.11 - - [17/Oct/2018:02:02:58] "POST /oldlink?itemId=EST-15&JSESSIONID=SD9SL1FF9ADFF7103 HTTP 1.1" 200 3978 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 920 +27.101.11.11 - - [17/Oct/2018:02:02:59] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD9SL1FF9ADFF7103 HTTP 1.1" 505 3871 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 923 +148.107.2.20 - - [17/Oct/2018:02:04:27] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL3FF1ADFF7109 HTTP 1.1" 200 3023 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 485 +148.107.2.20 - - [17/Oct/2018:02:04:27] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL3FF1ADFF7109 HTTP 1.1" 200 388 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 262 +148.107.2.20 - - [17/Oct/2018:02:04:27] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL3FF1ADFF7109 HTTP 1.1" 200 2724 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 794 +148.107.2.20 - - [17/Oct/2018:02:04:28] "POST /oldlink?itemId=EST-18&JSESSIONID=SD7SL3FF1ADFF7109 HTTP 1.1" 500 534 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 490 +148.107.2.20 - - [17/Oct/2018:02:04:29] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD7SL3FF1ADFF7109 HTTP 1.1" 200 2113 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 959 +148.107.2.20 - - [17/Oct/2018:02:04:29] "GET /oldlink?itemId=EST-18&JSESSIONID=SD7SL3FF1ADFF7109 HTTP 1.1" 200 2597 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 677 +148.107.2.20 - - [17/Oct/2018:02:04:30] "POST /category.screen?categoryId=TEE&JSESSIONID=SD7SL3FF1ADFF7109 HTTP 1.1" 200 2097 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 721 +148.107.2.20 - - [17/Oct/2018:02:04:30] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL3FF1ADFF7109 HTTP 1.1" 200 359 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 952 +148.107.2.20 - - [17/Oct/2018:02:04:31] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL3FF1ADFF7109 HTTP 1.1" 200 1577 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 310 +148.107.2.20 - - [17/Oct/2018:02:04:31] "GET /oldlink?itemId=EST-18&JSESSIONID=SD7SL3FF1ADFF7109 HTTP 1.1" 200 3358 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 233 +195.80.144.22 - - [17/Oct/2018:02:11:09] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL3FF4ADFF7139 HTTP 1.1" 200 2212 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 629 +195.80.144.22 - - [17/Oct/2018:02:11:11] "POST /cart.do?action=addtocart&itemId=EST-12&productId=PZ-SG-G05&JSESSIONID=SD1SL3FF4ADFF7139 HTTP 1.1" 200 3737 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 311 +195.80.144.22 - - [17/Oct/2018:02:11:12] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD1SL3FF4ADFF7139 HTTP 1.1" 200 2344 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 137 +195.80.144.22 - - [17/Oct/2018:02:11:12] "POST /cart/success.do?JSESSIONID=SD1SL3FF4ADFF7139 HTTP 1.1" 200 2101 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 322 +59.99.230.91 - - [17/Oct/2018:02:22:23] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL4FF3ADFF7198 HTTP 1.1" 200 469 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 449 +59.99.230.91 - - [17/Oct/2018:02:22:23] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL4FF3ADFF7198 HTTP 1.1" 200 1303 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 123 +59.99.230.91 - - [17/Oct/2018:02:22:24] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL4FF3ADFF7198 HTTP 1.1" 200 1653 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 257 +59.99.230.91 - - [17/Oct/2018:02:22:25] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL4FF3ADFF7198 HTTP 1.1" 406 3647 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 409 +59.99.230.91 - - [17/Oct/2018:02:22:26] "GET /cart.do?action=addtocart&itemId=EST-16&productId=FS-SG-G03&JSESSIONID=SD9SL4FF3ADFF7198 HTTP 1.1" 200 237 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 312 +59.99.230.91 - - [17/Oct/2018:02:22:27] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL4FF3ADFF7198 HTTP 1.1" 200 2091 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 537 +59.99.230.91 - - [17/Oct/2018:02:22:28] "POST /cart.do?action=remove&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD9SL4FF3ADFF7198 HTTP 1.1" 200 3789 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 685 +59.99.230.91 - - [17/Oct/2018:02:22:29] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL4FF3ADFF7198 HTTP 1.1" 200 647 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 642 +59.99.230.91 - - [17/Oct/2018:02:22:29] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL4FF3ADFF7198 HTTP 1.1" 200 431 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 705 +59.99.230.91 - - [17/Oct/2018:02:22:31] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A01&JSESSIONID=SD9SL4FF3ADFF7198 HTTP 1.1" 200 1261 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 927 +59.99.230.91 - - [17/Oct/2018:02:22:31] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD9SL4FF3ADFF7198 HTTP 1.1" 200 3133 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 312 +59.99.230.91 - - [17/Oct/2018:02:22:31] "POST /cart/success.do?JSESSIONID=SD9SL4FF3ADFF7198 HTTP 1.1" 200 1061 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 726 +59.99.230.91 - - [17/Oct/2018:02:22:30] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL4FF3ADFF7198 HTTP 1.1" 200 216 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 534 +74.125.19.106 - - [17/Oct/2018:02:28:48] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL8FF10ADFF7224 HTTP 1.1" 200 3942 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 733 +74.125.19.106 - - [17/Oct/2018:02:28:49] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD6SL8FF10ADFF7224 HTTP 1.1" 200 1746 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 911 +74.125.19.106 - - [17/Oct/2018:02:28:50] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD6SL8FF10ADFF7224 HTTP 1.1" 200 2362 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 436 +74.125.19.106 - - [17/Oct/2018:02:28:50] "POST /cart/success.do?JSESSIONID=SD6SL8FF10ADFF7224 HTTP 1.1" 200 2509 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 432 +74.125.19.106 - - [17/Oct/2018:02:28:48] "GET /cart.do?action=remove&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD6SL8FF10ADFF7224 HTTP 1.1" 200 3582 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 936 +74.125.19.106 - - [17/Oct/2018:02:28:48] "GET /oldlink?itemId=EST-17&JSESSIONID=SD6SL8FF10ADFF7224 HTTP 1.1" 400 203 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 405 +74.125.19.106 - - [17/Oct/2018:02:28:50] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL8FF10ADFF7224 HTTP 1.1" 503 638 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 217 +128.241.220.82 - - [17/Oct/2018:02:31:32] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL5FF8ADFF7233 HTTP 1.1" 200 3606 "http://www.buttercupgames.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 410 +128.241.220.82 - - [17/Oct/2018:02:31:33] "POST /oldlink?itemId=EST-7&JSESSIONID=SD5SL5FF8ADFF7233 HTTP 1.1" 200 1394 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=BS-AG-G09" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 115 +128.241.220.82 - - [17/Oct/2018:02:31:34] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL5FF8ADFF7233 HTTP 1.1" 200 3266 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=DB-SG-G01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 959 +128.241.220.82 - - [17/Oct/2018:02:31:34] "GET /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD5SL5FF8ADFF7233 HTTP 1.1" 505 341 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 973 +82.245.228.36 - - [17/Oct/2018:02:32:52] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL5FF4ADFF7244 HTTP 1.1" 200 674 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 773 +82.245.228.36 - - [17/Oct/2018:02:32:53] "POST /oldlink?itemId=EST-11&JSESSIONID=SD1SL5FF4ADFF7244 HTTP 1.1" 200 666 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 525 +82.245.228.36 - - [17/Oct/2018:02:32:53] "GET /cart.do?action=changequantity&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD1SL5FF4ADFF7244 HTTP 1.1" 200 2390 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 438 +82.245.228.36 - - [17/Oct/2018:02:32:54] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL5FF4ADFF7244 HTTP 1.1" 200 1178 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 659 +82.245.228.36 - - [17/Oct/2018:02:32:54] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD1SL5FF4ADFF7244 HTTP 1.1" 200 1180 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 707 +82.245.228.36 - - [17/Oct/2018:02:32:55] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD1SL5FF4ADFF7244 HTTP 1.1" 200 602 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 373 +82.245.228.36 - - [17/Oct/2018:02:32:56] "POST /cart/success.do?JSESSIONID=SD1SL5FF4ADFF7244 HTTP 1.1" 200 1798 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 926 +82.245.228.36 - - [17/Oct/2018:02:32:55] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL5FF4ADFF7244 HTTP 1.1" 200 2796 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 214 +82.245.228.36 - - [17/Oct/2018:02:32:55] "GET /cart.do?action=view&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD1SL5FF4ADFF7244 HTTP 1.1" 200 1255 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 187 +82.245.228.36 - - [17/Oct/2018:02:32:56] "GET /cart.do?action=view&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD1SL5FF4ADFF7244 HTTP 1.1" 200 807 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 907 +82.245.228.36 - - [17/Oct/2018:02:32:56] "GET /cart.do?action=remove&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD1SL5FF4ADFF7244 HTTP 1.1" 200 1143 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 943 +125.89.78.6 - - [17/Oct/2018:02:38:45] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL3FF8ADFF7274 HTTP 1.1" 200 943 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 121 +125.89.78.6 - - [17/Oct/2018:02:38:46] "GET /cart.do?action=changequantity&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD6SL3FF8ADFF7274 HTTP 1.1" 200 1415 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 994 +125.89.78.6 - - [17/Oct/2018:02:38:46] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL3FF8ADFF7274 HTTP 1.1" 200 1665 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 430 +125.89.78.6 - - [17/Oct/2018:02:38:47] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD6SL3FF8ADFF7274 HTTP 1.1" 200 2849 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 247 +125.89.78.6 - - [17/Oct/2018:02:38:48] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD6SL3FF8ADFF7274 HTTP 1.1" 200 1470 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 887 +125.89.78.6 - - [17/Oct/2018:02:38:48] "POST /cart/success.do?JSESSIONID=SD6SL3FF8ADFF7274 HTTP 1.1" 200 2189 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 809 +125.89.78.6 - - [17/Oct/2018:02:38:47] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD6SL3FF8ADFF7274 HTTP 1.1" 200 3509 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 136 +125.89.78.6 - - [17/Oct/2018:02:38:47] "POST /cart.do?action=addtocart&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD6SL3FF8ADFF7274 HTTP 1.1" 200 682 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 267 +123.118.73.155 - - [17/Oct/2018:02:39:51] "GET /oldlink?itemId=EST-13&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 200 1747 "http://www.bing.com" "Opera/9.20 (Windows NT 6.0; U; en)" 370 +123.118.73.155 - - [17/Oct/2018:02:39:51] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 200 3969 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=WC-SH-G04" "Opera/9.20 (Windows NT 6.0; U; en)" 987 +123.118.73.155 - - [17/Oct/2018:02:39:53] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 200 202 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Opera/9.20 (Windows NT 6.0; U; en)" 867 +123.118.73.155 - - [17/Oct/2018:02:39:53] "POST /cart.do?action=addtocart&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 200 3259 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Opera/9.20 (Windows NT 6.0; U; en)" 233 +123.118.73.155 - - [17/Oct/2018:02:39:55] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 200 2034 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SPORTS&productId=CU-PG-G06" "Opera/9.20 (Windows NT 6.0; U; en)" 168 +123.118.73.155 - - [17/Oct/2018:02:39:55] "POST /cart/success.do?JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 200 3582 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Opera/9.20 (Windows NT 6.0; U; en)" 845 +123.118.73.155 - - [17/Oct/2018:02:39:53] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 200 416 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.20 (Windows NT 6.0; U; en)" 480 +123.118.73.155 - - [17/Oct/2018:02:39:54] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 408 3514 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Opera/9.20 (Windows NT 6.0; U; en)" 428 +123.118.73.155 - - [17/Oct/2018:02:39:55] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 200 745 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=DB-SG-G01" "Opera/9.20 (Windows NT 6.0; U; en)" 188 +123.118.73.155 - - [17/Oct/2018:02:39:55] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 200 3990 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=WC-SH-G04" "Opera/9.20 (Windows NT 6.0; U; en)" 631 +123.118.73.155 - - [17/Oct/2018:02:39:56] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 200 959 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Opera/9.20 (Windows NT 6.0; U; en)" 796 +123.118.73.155 - - [17/Oct/2018:02:39:57] "POST /category.screen?categoryId=NULL&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 408 2645 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Opera/9.20 (Windows NT 6.0; U; en)" 682 +123.118.73.155 - - [17/Oct/2018:02:39:57] "GET /oldlink?itemId=EST-11&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 400 1341 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11" "Opera/9.20 (Windows NT 6.0; U; en)" 899 +123.118.73.155 - - [17/Oct/2018:02:39:58] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 200 426 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A02" "Opera/9.20 (Windows NT 6.0; U; en)" 277 +123.118.73.155 - - [17/Oct/2018:02:39:59] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL5FF6ADFF7282 HTTP 1.1" 200 2652 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.20 (Windows NT 6.0; U; en)" 958 +86.9.190.90 - - [17/Oct/2018:02:42:55] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL4FF7ADFF7308 HTTP 1.1" 200 1580 "http://www.yahoo.com" "Opera/9.20 (Windows NT 6.0; U; en)" 639 +86.9.190.90 - - [17/Oct/2018:02:42:56] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL4FF7ADFF7308 HTTP 1.1" 200 3233 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Opera/9.20 (Windows NT 6.0; U; en)" 202 +86.9.190.90 - - [17/Oct/2018:02:42:57] "GET /cart.do?action=changequantity&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD2SL4FF7ADFF7308 HTTP 1.1" 200 1722 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Opera/9.20 (Windows NT 6.0; U; en)" 106 +86.9.190.90 - - [17/Oct/2018:02:42:58] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL4FF7ADFF7308 HTTP 1.1" 200 1988 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Opera/9.20 (Windows NT 6.0; U; en)" 684 +86.9.190.90 - - [17/Oct/2018:02:42:59] "GET /cart.do?action=remove&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD2SL4FF7ADFF7308 HTTP 1.1" 200 1615 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Opera/9.20 (Windows NT 6.0; U; en)" 829 +194.215.205.19 - - [17/Oct/2018:02:45:29] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL4FF5ADFF7323 HTTP 1.1" 200 2315 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 333 +46.251.224.66 - - [17/Oct/2018:02:52:55] "GET /cart.do?action=view&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD6SL4FF5ADFF7349 HTTP 1.1" 200 1188 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 277 +46.251.224.66 - - [17/Oct/2018:02:52:55] "GET /cart.do?action=remove&itemId=EST-7&productId=MB-AG-G07&JSESSIONID=SD6SL4FF5ADFF7349 HTTP 1.1" 200 2805 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 516 +46.251.224.66 - - [17/Oct/2018:02:52:56] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL4FF5ADFF7349 HTTP 1.1" 200 1335 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 799 +46.251.224.66 - - [17/Oct/2018:02:52:56] "GET /oldlink?itemId=EST-7&JSESSIONID=SD6SL4FF5ADFF7349 HTTP 1.1" 200 3495 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 992 +60.18.93.11 - - [17/Oct/2018:02:54:59] "GET /oldlink?itemId=EST-14&JSESSIONID=SD4SL7FF10ADFF7361 HTTP 1.1" 200 2575 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 803 +60.18.93.11 - - [17/Oct/2018:02:55:01] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL7FF10ADFF7361 HTTP 1.1" 200 3219 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 607 +60.18.93.11 - - [17/Oct/2018:02:55:01] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL7FF10ADFF7361 HTTP 1.1" 503 3122 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 408 +76.89.103.115 - - [17/Oct/2018:02:56:56] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL2FF9ADFF7375 HTTP 1.1" 200 1880 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 381 +76.89.103.115 - - [17/Oct/2018:02:56:57] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL2FF9ADFF7375 HTTP 1.1" 200 1248 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 645 +76.89.103.115 - - [17/Oct/2018:02:56:58] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL2FF9ADFF7375 HTTP 1.1" 200 1544 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 668 +76.89.103.115 - - [17/Oct/2018:02:56:59] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL2FF9ADFF7375 HTTP 1.1" 200 2069 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 180 +76.89.103.115 - - [17/Oct/2018:02:57:00] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL2FF9ADFF7375 HTTP 1.1" 200 1682 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 813 +76.89.103.115 - - [17/Oct/2018:02:57:01] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FI-AG-G08&JSESSIONID=SD1SL2FF9ADFF7375 HTTP 1.1" 200 2280 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 972 +76.89.103.115 - - [17/Oct/2018:02:57:02] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD1SL2FF9ADFF7375 HTTP 1.1" 503 3427 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 274 +195.2.240.99 - - [17/Oct/2018:03:02:38] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL1FF3ADFF7423 HTTP 1.1" 200 312 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 634 +195.2.240.99 - - [17/Oct/2018:03:02:38] "GET /hidden/anna_nicole.html?JSESSIONID=SD7SL1FF3ADFF7423 HTTP 1.1" 404 956 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 622 +195.2.240.99 - - [17/Oct/2018:03:02:39] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD7SL1FF3ADFF7423 HTTP 1.1" 200 2687 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 834 +195.2.240.99 - - [17/Oct/2018:03:02:40] "POST /cart.do?action=changequantity&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD7SL1FF3ADFF7423 HTTP 1.1" 200 3011 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 551 +195.2.240.99 - - [17/Oct/2018:03:02:40] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD7SL1FF3ADFF7423 HTTP 1.1" 200 1496 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 724 +195.2.240.99 - - [17/Oct/2018:03:02:41] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL1FF3ADFF7423 HTTP 1.1" 200 1252 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 709 +195.2.240.99 - - [17/Oct/2018:03:02:41] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD7SL1FF3ADFF7423 HTTP 1.1" 200 291 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 217 +195.2.240.99 - - [17/Oct/2018:03:02:41] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD7SL1FF3ADFF7423 HTTP 1.1" 200 2052 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 126 +195.2.240.99 - - [17/Oct/2018:03:02:41] "POST /cart/success.do?JSESSIONID=SD7SL1FF3ADFF7423 HTTP 1.1" 200 2328 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 401 +195.2.240.99 - - [17/Oct/2018:03:02:41] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL1FF3ADFF7423 HTTP 1.1" 200 3785 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 405 +195.2.240.99 - - [17/Oct/2018:03:02:42] "POST /cart.do?action=addtocart&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD7SL1FF3ADFF7423 HTTP 1.1" 200 866 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 978 +195.2.240.99 - - [17/Oct/2018:03:02:43] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD7SL1FF3ADFF7423 HTTP 1.1" 503 2727 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 786 +91.205.40.22 - - [17/Oct/2018:03:06:14] "GET /cart.do?action=addtocart&itemId=EST-11&productId=MB-AG-G07&JSESSIONID=SD10SL2FF3ADFF7444 HTTP 1.1" 200 2411 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 849 +91.205.40.22 - - [17/Oct/2018:03:06:14] "GET /cart.do?action=view&itemId=EST-7&productId=FI-AG-G08&JSESSIONID=SD10SL2FF3ADFF7444 HTTP 1.1" 200 3907 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 369 +220.225.12.171 - - [17/Oct/2018:03:10:24] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL8FF2ADFF7488 HTTP 1.1" 200 1204 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 578 +220.225.12.171 - - [17/Oct/2018:03:10:25] "POST /cart.do?action=addtocart&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD3SL8FF2ADFF7488 HTTP 1.1" 200 1087 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 695 +220.225.12.171 - - [17/Oct/2018:03:10:25] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD3SL8FF2ADFF7488 HTTP 1.1" 200 1789 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 647 +220.225.12.171 - - [17/Oct/2018:03:10:25] "POST /cart/success.do?JSESSIONID=SD3SL8FF2ADFF7488 HTTP 1.1" 200 2525 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 274 +220.225.12.171 - - [17/Oct/2018:03:10:25] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL8FF2ADFF7488 HTTP 1.1" 200 2722 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 372 +220.225.12.171 - - [17/Oct/2018:03:10:25] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-T02&JSESSIONID=SD3SL8FF2ADFF7488 HTTP 1.1" 200 1912 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 538 +220.225.12.171 - - [17/Oct/2018:03:10:26] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD3SL8FF2ADFF7488 HTTP 1.1" 200 3441 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 173 +220.225.12.171 - - [17/Oct/2018:03:10:26] "POST /cart/success.do?JSESSIONID=SD3SL8FF2ADFF7488 HTTP 1.1" 200 1882 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 390 +217.197.192.20 - - [17/Oct/2018:03:15:36] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL1FF5ADFF7547 HTTP 1.1" 200 1016 "http://www.google.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 199 +217.197.192.20 - - [17/Oct/2018:03:15:36] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL1FF5ADFF7547 HTTP 1.1" 200 3934 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 346 +91.217.178.210 - - [17/Oct/2018:03:19:29] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD5SL5FF7ADFF7572 HTTP 1.1" 200 2288 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 618 +91.199.80.24 - - [17/Oct/2018:03:21:41] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL1FF2ADFF7594 HTTP 1.1" 200 3688 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 724 +91.199.80.24 - - [17/Oct/2018:03:21:41] "GET /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD1SL1FF2ADFF7594 HTTP 1.1" 200 3471 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 830 +91.199.80.24 - - [17/Oct/2018:03:21:42] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD1SL1FF2ADFF7594 HTTP 1.1" 404 3499 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 187 +91.199.80.24 - - [17/Oct/2018:03:21:43] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL1FF2ADFF7594 HTTP 1.1" 200 1554 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 621 +91.199.80.24 - - [17/Oct/2018:03:21:43] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A02&JSESSIONID=SD1SL1FF2ADFF7594 HTTP 1.1" 200 2828 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 681 +91.199.80.24 - - [17/Oct/2018:03:21:44] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL1FF2ADFF7594 HTTP 1.1" 200 1920 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 109 +91.199.80.24 - - [17/Oct/2018:03:21:45] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL1FF2ADFF7594 HTTP 1.1" 200 1582 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 254 +91.205.40.22 - - [17/Oct/2018:03:30:17] "POST /cart.do?action=remove&itemId=EST-21&productId=WC-SH-T02&JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 200 1154 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 492 +91.205.40.22 - - [17/Oct/2018:03:30:18] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 200 1669 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 341 +91.205.40.22 - - [17/Oct/2018:03:30:19] "GET /cart.do?action=view&itemId=EST-17&productId=CU-PG-G06&JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 200 3397 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 629 +91.205.40.22 - - [17/Oct/2018:03:30:19] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 200 2070 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 818 +91.205.40.22 - - [17/Oct/2018:03:30:20] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 200 1426 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 154 +91.205.40.22 - - [17/Oct/2018:03:30:20] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 200 447 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 544 +91.205.40.22 - - [17/Oct/2018:03:30:20] "POST /cart/success.do?JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 200 3090 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 570 +91.205.40.22 - - [17/Oct/2018:03:30:20] "GET /search.do?items=2112&JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 404 678 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 964 +91.205.40.22 - - [17/Oct/2018:03:30:20] "GET /cart.do?action=view&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 200 765 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 447 +91.205.40.22 - - [17/Oct/2018:03:30:21] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 200 2750 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 979 +91.205.40.22 - - [17/Oct/2018:03:30:21] "POST /cart.do?action=view&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 200 3075 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 520 +91.205.40.22 - - [17/Oct/2018:03:30:22] "POST /category.screen?categoryId=TEE&JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 200 3680 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 134 +91.205.40.22 - - [17/Oct/2018:03:30:23] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 200 3492 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 590 +91.205.40.22 - - [17/Oct/2018:03:30:24] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL2FF7ADFF7653 HTTP 1.1" 400 1157 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 590 +188.138.40.166 - - [17/Oct/2018:03:36:03] "GET /cart.do?action=view&itemId=EST-19&productId=MB-AG-G07&JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 3112 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 131 +188.138.40.166 - - [17/Oct/2018:03:36:03] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 437 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 973 +188.138.40.166 - - [17/Oct/2018:03:36:04] "POST /cart.do?action=addtocart&itemId=EST-18&productId=CU-PG-G06&JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 1190 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 251 +188.138.40.166 - - [17/Oct/2018:03:36:05] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 1845 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 931 +188.138.40.166 - - [17/Oct/2018:03:36:05] "POST /cart/success.do?JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 1726 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 627 +188.138.40.166 - - [17/Oct/2018:03:36:04] "GET /cart.do?action=view&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 3996 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 520 +188.138.40.166 - - [17/Oct/2018:03:36:04] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 2064 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 215 +188.138.40.166 - - [17/Oct/2018:03:36:04] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 3498 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 792 +188.138.40.166 - - [17/Oct/2018:03:36:04] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 1104 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 500 +188.138.40.166 - - [17/Oct/2018:03:36:04] "POST /cart/success.do?JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 358 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 831 +188.138.40.166 - - [17/Oct/2018:03:36:05] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 2895 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 638 +188.138.40.166 - - [17/Oct/2018:03:36:06] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 406 1650 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 490 +188.138.40.166 - - [17/Oct/2018:03:36:06] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 3753 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 608 +188.138.40.166 - - [17/Oct/2018:03:36:06] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 367 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 880 +188.138.40.166 - - [17/Oct/2018:03:36:07] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD0SL9FF7ADFF7725 HTTP 1.1" 200 617 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 293 +89.11.192.18 - - [17/Oct/2018:03:37:08] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL7FF10ADFF7726 HTTP 1.1" 200 3395 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 310 +89.11.192.18 - - [17/Oct/2018:03:37:09] "POST /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD7SL7FF10ADFF7726 HTTP 1.1" 200 3527 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 294 +89.11.192.18 - - [17/Oct/2018:03:37:09] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD7SL7FF10ADFF7726 HTTP 1.1" 503 2352 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 579 +198.35.1.75 - - [17/Oct/2018:03:49:37] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL6FF3ADFF7801 HTTP 1.1" 200 1079 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 599 +198.35.1.75 - - [17/Oct/2018:03:49:38] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL6FF3ADFF7801 HTTP 1.1" 200 1373 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 179 +198.35.1.75 - - [17/Oct/2018:03:49:38] "POST /oldlink?itemId=EST-11&JSESSIONID=SD6SL6FF3ADFF7801 HTTP 1.1" 200 3472 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 187 +111.161.27.20 - - [17/Oct/2018:03:51:25] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL5FF3ADFF7811 HTTP 1.1" 200 607 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 976 +111.161.27.20 - - [17/Oct/2018:03:51:26] "GET /cart.do?action=view&itemId=EST-27&JSESSIONID=SD7SL5FF3ADFF7811 HTTP 1.1" 406 991 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 795 +111.161.27.20 - - [17/Oct/2018:03:51:26] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL5FF3ADFF7811 HTTP 1.1" 200 436 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 628 +111.161.27.20 - - [17/Oct/2018:03:51:26] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL5FF3ADFF7811 HTTP 1.1" 200 2271 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 499 +111.161.27.20 - - [17/Oct/2018:03:51:26] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL5FF3ADFF7811 HTTP 1.1" 200 3574 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 545 +111.161.27.20 - - [17/Oct/2018:03:51:27] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL5FF3ADFF7811 HTTP 1.1" 200 261 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 157 +111.161.27.20 - - [17/Oct/2018:03:51:27] "GET /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD7SL5FF3ADFF7811 HTTP 1.1" 200 2444 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 836 +111.161.27.20 - - [17/Oct/2018:03:51:27] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD7SL5FF3ADFF7811 HTTP 1.1" 200 3536 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 730 +111.161.27.20 - - [17/Oct/2018:03:51:28] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL5FF3ADFF7811 HTTP 1.1" 200 2317 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 612 +111.161.27.20 - - [17/Oct/2018:03:51:28] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL5FF3ADFF7811 HTTP 1.1" 200 525 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 406 +111.161.27.20 - - [17/Oct/2018:03:51:29] "GET /oldlink?itemId=EST-12&JSESSIONID=SD7SL5FF3ADFF7811 HTTP 1.1" 200 1907 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 616 +210.192.123.204 - - [17/Oct/2018:03:54:15] "GET /cart.do?action=changequantity&itemId=EST-6&productId=BS-AG-G09&JSESSIONID=SD4SL8FF10ADFF7840 HTTP 1.1" 200 2802 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 584 +210.192.123.204 - - [17/Oct/2018:03:54:15] "GET /oldlink?itemId=EST-27&JSESSIONID=SD4SL8FF10ADFF7840 HTTP 1.1" 408 410 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 305 +210.192.123.204 - - [17/Oct/2018:03:54:15] "POST /oldlink?itemId=EST-15&JSESSIONID=SD4SL8FF10ADFF7840 HTTP 1.1" 200 1704 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 188 +210.192.123.204 - - [17/Oct/2018:03:54:16] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL8FF10ADFF7840 HTTP 1.1" 200 1731 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 417 +210.192.123.204 - - [17/Oct/2018:03:54:16] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL8FF10ADFF7840 HTTP 1.1" 503 321 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 197 +175.44.3.30 - - [17/Oct/2018:03:55:44] "GET /oldlink?itemId=EST-6&JSESSIONID=SD5SL2FF2ADFF7850 HTTP 1.1" 200 1602 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 839 +175.44.3.30 - - [17/Oct/2018:03:55:45] "GET /oldlink?itemId=EST-18&JSESSIONID=SD5SL2FF2ADFF7850 HTTP 1.1" 200 2572 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 480 +192.188.106.240 - - [17/Oct/2018:03:56:32] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL10FF8ADFF7860 HTTP 1.1" 200 340 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 393 +192.188.106.240 - - [17/Oct/2018:03:56:33] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL10FF8ADFF7860 HTTP 1.1" 200 3227 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 844 +192.188.106.240 - - [17/Oct/2018:03:56:34] "GET /oldlink?itemId=EST-15&JSESSIONID=SD10SL10FF8ADFF7860 HTTP 1.1" 200 1142 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 772 +192.188.106.240 - - [17/Oct/2018:03:56:34] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL10FF8ADFF7860 HTTP 1.1" 200 2850 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 863 +192.188.106.240 - - [17/Oct/2018:03:56:34] "POST /cart.do?action=addtocart&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD10SL10FF8ADFF7860 HTTP 1.1" 200 2962 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 701 +192.188.106.240 - - [17/Oct/2018:03:56:35] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD10SL10FF8ADFF7860 HTTP 1.1" 200 613 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 538 +192.188.106.240 - - [17/Oct/2018:03:56:36] "POST /cart/success.do?JSESSIONID=SD10SL10FF8ADFF7860 HTTP 1.1" 200 3963 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 723 +192.188.106.240 - - [17/Oct/2018:03:56:35] "GET /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD10SL10FF8ADFF7860 HTTP 1.1" 200 1360 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 234 +192.188.106.240 - - [17/Oct/2018:03:56:35] "POST /oldlink?itemId=EST-18&JSESSIONID=SD10SL10FF8ADFF7860 HTTP 1.1" 400 2469 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 999 +192.188.106.240 - - [17/Oct/2018:03:56:36] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL10FF8ADFF7860 HTTP 1.1" 200 1521 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 300 +192.188.106.240 - - [17/Oct/2018:03:56:36] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD10SL10FF8ADFF7860 HTTP 1.1" 200 3886 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 757 +192.188.106.240 - - [17/Oct/2018:03:56:37] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD10SL10FF8ADFF7860 HTTP 1.1" 503 3017 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 321 +222.41.213.238 - - [17/Oct/2018:03:57:57] "POST /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD5SL2FF5ADFF7869 HTTP 1.1" 200 1051 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 449 +222.41.213.238 - - [17/Oct/2018:03:57:58] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD5SL2FF5ADFF7869 HTTP 1.1" 200 223 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 142 +222.41.213.238 - - [17/Oct/2018:03:57:58] "GET /oldlink?itemId=EST-15&JSESSIONID=SD5SL2FF5ADFF7869 HTTP 1.1" 200 3841 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 773 +222.41.213.238 - - [17/Oct/2018:03:57:59] "GET /oldlink?itemId=EST-17&JSESSIONID=SD5SL2FF5ADFF7869 HTTP 1.1" 200 2268 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 207 +222.41.213.238 - - [17/Oct/2018:03:57:59] "GET /cart.do?action=addtocart&itemId=EST-13&productId=CU-PG-G06&JSESSIONID=SD5SL2FF5ADFF7869 HTTP 1.1" 200 2393 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 705 +222.41.213.238 - - [17/Oct/2018:03:57:59] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL2FF5ADFF7869 HTTP 1.1" 200 760 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 786 +222.41.213.238 - - [17/Oct/2018:03:58:00] "GET /cart.do?action=view&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD5SL2FF5ADFF7869 HTTP 1.1" 200 3970 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 654 +222.41.213.238 - - [17/Oct/2018:03:58:01] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL2FF5ADFF7869 HTTP 1.1" 200 1144 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 570 +198.35.3.23 - - [17/Oct/2018:03:59:27] "GET /cart.do?action=addtocart&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD8SL7FF9ADFF7872 HTTP 1.1" 200 513 "http://www.bing.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 776 +198.35.3.23 - - [17/Oct/2018:03:59:27] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD8SL7FF9ADFF7872 HTTP 1.1" 200 3094 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 102 +198.35.3.23 - - [17/Oct/2018:03:59:28] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL7FF9ADFF7872 HTTP 1.1" 200 3115 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 400 +198.35.3.23 - - [17/Oct/2018:03:59:28] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL7FF9ADFF7872 HTTP 1.1" 200 2437 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 464 +198.35.3.23 - - [17/Oct/2018:03:59:28] "GET /oldlink?itemId=EST-18&JSESSIONID=SD8SL7FF9ADFF7872 HTTP 1.1" 200 2246 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 380 +142.162.221.28 - - [17/Oct/2018:04:00:13] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL10FF3ADFF7881 HTTP 1.1" 200 2471 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 307 +142.162.221.28 - - [17/Oct/2018:04:00:13] "GET /cart.do?action=changequantity&itemId=EST-11&productId=MB-AG-G07&JSESSIONID=SD1SL10FF3ADFF7881 HTTP 1.1" 200 1689 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 933 +142.162.221.28 - - [17/Oct/2018:04:00:14] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL10FF3ADFF7881 HTTP 1.1" 503 2616 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 345 +170.192.178.10 - - [17/Oct/2018:04:01:28] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 382 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 853 +170.192.178.10 - - [17/Oct/2018:04:01:29] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 1723 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 968 +170.192.178.10 - - [17/Oct/2018:04:01:29] "GET /oldlink?itemId=EST-18&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 505 732 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 838 +170.192.178.10 - - [17/Oct/2018:04:01:30] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 2793 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 805 +170.192.178.10 - - [17/Oct/2018:04:01:30] "POST /cart.do?action=addtocart&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 3057 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 605 +170.192.178.10 - - [17/Oct/2018:04:01:31] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 1076 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 259 +170.192.178.10 - - [17/Oct/2018:04:01:32] "POST /cart/success.do?JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 1585 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 146 +170.192.178.10 - - [17/Oct/2018:04:01:31] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 2741 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 649 +170.192.178.10 - - [17/Oct/2018:04:01:31] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 1606 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 832 +170.192.178.10 - - [17/Oct/2018:04:01:32] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 780 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 832 +170.192.178.10 - - [17/Oct/2018:04:01:33] "POST /cart.do?action=addtocart&itemId=EST-6&productId=MB-AG-T01&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 2726 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 807 +170.192.178.10 - - [17/Oct/2018:04:01:34] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 3129 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 149 +170.192.178.10 - - [17/Oct/2018:04:01:35] "POST /cart/success.do?JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 3803 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 624 +170.192.178.10 - - [17/Oct/2018:04:01:32] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 2148 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 333 +170.192.178.10 - - [17/Oct/2018:04:01:32] "GET /cart.do?action=view&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 2992 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 138 +170.192.178.10 - - [17/Oct/2018:04:01:34] "GET /cart.do?action=view&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 972 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 140 +170.192.178.10 - - [17/Oct/2018:04:01:35] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 3914 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 782 +170.192.178.10 - - [17/Oct/2018:04:01:35] "GET /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD7SL3FF6ADFF7893 HTTP 1.1" 200 2629 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 646 +190.113.128.150 - - [17/Oct/2018:04:02:47] "GET /cart.do?action=changequantity&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD9SL2FF6ADFF7900 HTTP 1.1" 200 963 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 382 +190.113.128.150 - - [17/Oct/2018:04:02:47] "GET /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD9SL2FF6ADFF7900 HTTP 1.1" 200 2734 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 959 +190.113.128.150 - - [17/Oct/2018:04:02:47] "GET /cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD9SL2FF6ADFF7900 HTTP 1.1" 200 446 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 738 +190.113.128.150 - - [17/Oct/2018:04:02:49] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL2FF6ADFF7900 HTTP 1.1" 400 416 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 493 +190.113.128.150 - - [17/Oct/2018:04:02:50] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL2FF6ADFF7900 HTTP 1.1" 200 371 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 953 +190.113.128.150 - - [17/Oct/2018:04:02:50] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL2FF6ADFF7900 HTTP 1.1" 200 1210 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 184 +190.113.128.150 - - [17/Oct/2018:04:02:51] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL2FF6ADFF7900 HTTP 1.1" 200 409 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 787 +190.113.128.150 - - [17/Oct/2018:04:02:51] "POST /cart.do?action=addtocart&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD9SL2FF6ADFF7900 HTTP 1.1" 200 1205 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 706 +190.113.128.150 - - [17/Oct/2018:04:02:53] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD9SL2FF6ADFF7900 HTTP 1.1" 200 1893 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 757 +190.113.128.150 - - [17/Oct/2018:04:02:53] "POST /cart/success.do?JSESSIONID=SD9SL2FF6ADFF7900 HTTP 1.1" 200 3067 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 741 +190.113.128.150 - - [17/Oct/2018:04:02:52] "GET /cart.do?action=remove&itemId=EST-18&productId=WC-SH-T02&JSESSIONID=SD9SL2FF6ADFF7900 HTTP 1.1" 200 3883 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 571 +91.208.184.24 - - [17/Oct/2018:04:05:18] "POST /cart.do?action=view&itemId=EST-26&productId=BS-AG-G09&JSESSIONID=SD2SL10FF5ADFF7913 HTTP 1.1" 200 611 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 188 +91.208.184.24 - - [17/Oct/2018:04:05:19] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL10FF5ADFF7913 HTTP 1.1" 500 2142 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 549 +74.82.57.172 - - [17/Oct/2018:04:16:23] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL1FF5ADFF7960 HTTP 1.1" 200 3344 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 910 +74.82.57.172 - - [17/Oct/2018:04:16:24] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL1FF5ADFF7960 HTTP 1.1" 200 2938 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 671 +74.82.57.172 - - [17/Oct/2018:04:16:24] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL1FF5ADFF7960 HTTP 1.1" 200 3914 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 261 +74.82.57.172 - - [17/Oct/2018:04:16:25] "POST /cart.do?action=view&itemId=EST-26&productId=BS-AG-G09&JSESSIONID=SD10SL1FF5ADFF7960 HTTP 1.1" 200 1325 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 693 +74.82.57.172 - - [17/Oct/2018:04:16:25] "POST /oldlink?itemId=EST-21&JSESSIONID=SD10SL1FF5ADFF7960 HTTP 1.1" 200 2148 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 823 +74.82.57.172 - - [17/Oct/2018:04:16:25] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD10SL1FF5ADFF7960 HTTP 1.1" 404 2114 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 576 +74.82.57.172 - - [17/Oct/2018:04:16:26] "GET /cart.do?action=view&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD10SL1FF5ADFF7960 HTTP 1.1" 200 667 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 262 +74.82.57.172 - - [17/Oct/2018:04:16:26] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL1FF5ADFF7960 HTTP 1.1" 200 1510 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 595 +74.82.57.172 - - [17/Oct/2018:04:16:26] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL1FF5ADFF7960 HTTP 1.1" 200 624 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 635 +210.192.123.204 - - [17/Oct/2018:04:22:52] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL10FF7ADFF7971 HTTP 1.1" 200 946 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 443 +210.192.123.204 - - [17/Oct/2018:04:22:52] "GET /cart.do?action=changequantity&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD0SL10FF7ADFF7971 HTTP 1.1" 200 294 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 953 +210.192.123.204 - - [17/Oct/2018:04:22:53] "GET /cart.do?action=view&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD0SL10FF7ADFF7971 HTTP 1.1" 200 3629 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 289 +210.192.123.204 - - [17/Oct/2018:04:22:53] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL10FF7ADFF7971 HTTP 1.1" 400 1388 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 888 +210.192.123.204 - - [17/Oct/2018:04:22:54] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL10FF7ADFF7971 HTTP 1.1" 200 3398 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 286 +210.192.123.204 - - [17/Oct/2018:04:22:54] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD0SL10FF7ADFF7971 HTTP 1.1" 200 3553 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 592 +210.192.123.204 - - [17/Oct/2018:04:22:55] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD0SL10FF7ADFF7971 HTTP 1.1" 200 273 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 733 +210.192.123.204 - - [17/Oct/2018:04:22:55] "POST /cart/success.do?JSESSIONID=SD0SL10FF7ADFF7971 HTTP 1.1" 200 1932 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 605 +210.192.123.204 - - [17/Oct/2018:04:22:54] "GET /numa/numa.html?JSESSIONID=SD0SL10FF7ADFF7971 HTTP 1.1" 404 3452 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 381 +82.245.228.36 - - [17/Oct/2018:04:39:01] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL7FF7ADFF8056 HTTP 1.1" 200 1668 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 710 +82.245.228.36 - - [17/Oct/2018:04:39:02] "GET /cart.do?action=view&itemId=EST-11&JSESSIONID=SD2SL7FF7ADFF8056 HTTP 1.1" 400 2418 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 998 +82.245.228.36 - - [17/Oct/2018:04:39:02] "GET /cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD2SL7FF7ADFF8056 HTTP 1.1" 200 3700 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 426 +82.245.228.36 - - [17/Oct/2018:04:39:03] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL7FF7ADFF8056 HTTP 1.1" 505 1937 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 597 +82.245.228.36 - - [17/Oct/2018:04:39:04] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL7FF7ADFF8056 HTTP 1.1" 200 2583 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 729 +82.245.228.36 - - [17/Oct/2018:04:39:05] "GET /cart.do?action=view&itemId=EST-17&JSESSIONID=SD2SL7FF7ADFF8056 HTTP 1.1" 406 2149 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 938 +81.11.191.113 - - [17/Oct/2018:04:45:26] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL5FF8ADFF8090 HTTP 1.1" 200 3121 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 817 +81.11.191.113 - - [17/Oct/2018:04:45:28] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL5FF8ADFF8090 HTTP 1.1" 200 978 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 389 +81.11.191.113 - - [17/Oct/2018:04:45:29] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD2SL5FF8ADFF8090 HTTP 1.1" 200 1993 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 499 +203.92.58.136 - - [17/Oct/2018:05:06:11] "GET /oldlink?itemId=EST-18&JSESSIONID=SD7SL1FF8ADFF8208 HTTP 1.1" 200 3009 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 667 +203.92.58.136 - - [17/Oct/2018:05:06:11] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL1FF8ADFF8208 HTTP 1.1" 200 3382 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 806 +203.92.58.136 - - [17/Oct/2018:05:06:12] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD7SL1FF8ADFF8208 HTTP 1.1" 200 2050 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 693 +203.92.58.136 - - [17/Oct/2018:05:06:13] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD7SL1FF8ADFF8208 HTTP 1.1" 503 3316 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 421 +107.3.146.207 - - [17/Oct/2018:05:08:32] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL6FF3ADFF8212 HTTP 1.1" 200 2514 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 244 +107.3.146.207 - - [17/Oct/2018:05:08:33] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL6FF3ADFF8212 HTTP 1.1" 200 3512 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 252 +107.3.146.207 - - [17/Oct/2018:05:08:33] "GET /oldlink?itemId=EST-19&JSESSIONID=SD9SL6FF3ADFF8212 HTTP 1.1" 200 2060 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 769 +70.38.1.235 - - [17/Oct/2018:05:11:44] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 1747 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 401 +70.38.1.235 - - [17/Oct/2018:05:11:45] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-T02&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 2943 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 622 +70.38.1.235 - - [17/Oct/2018:05:11:47] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 3868 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 596 +70.38.1.235 - - [17/Oct/2018:05:11:47] "POST /cart/success.do?JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 3508 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 444 +70.38.1.235 - - [17/Oct/2018:05:11:44] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 3314 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 367 +70.38.1.235 - - [17/Oct/2018:05:11:45] "GET /cart.do?action=view&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 857 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=BS-AG-G09" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 639 +70.38.1.235 - - [17/Oct/2018:05:11:47] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 457 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 361 +70.38.1.235 - - [17/Oct/2018:05:11:48] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 3851 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 317 +70.38.1.235 - - [17/Oct/2018:05:11:49] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 2466 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 622 +70.38.1.235 - - [17/Oct/2018:05:11:49] "POST /cart/success.do?JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 400 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 260 +70.38.1.235 - - [17/Oct/2018:05:11:47] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 406 670 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 407 +70.38.1.235 - - [17/Oct/2018:05:11:49] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 2679 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 555 +70.38.1.235 - - [17/Oct/2018:05:11:50] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 1301 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=WC-SH-A01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 338 +70.38.1.235 - - [17/Oct/2018:05:11:50] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 241 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 211 +70.38.1.235 - - [17/Oct/2018:05:11:50] "POST /cart.do?action=remove&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 3816 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=WC-SH-A01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 647 +70.38.1.235 - - [17/Oct/2018:05:11:52] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 200 729 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 477 +70.38.1.235 - - [17/Oct/2018:05:11:53] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 500 1106 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 894 +70.38.1.235 - - [17/Oct/2018:05:11:54] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL10FF4ADFF8244 HTTP 1.1" 408 2129 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 179 +217.23.14.61 - - [17/Oct/2018:05:14:28] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL10FF4ADFF8260 HTTP 1.1" 200 416 "http://www.yahoo.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 385 +217.23.14.61 - - [17/Oct/2018:05:14:30] "POST /oldlink?itemId=EST-17&JSESSIONID=SD9SL10FF4ADFF8260 HTTP 1.1" 200 1740 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=MB-AG-G07" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 164 +58.68.236.98 - - [17/Oct/2018:05:28:38] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL1FF5ADFF8322 HTTP 1.1" 200 1712 "http://www.bing.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 814 +58.68.236.98 - - [17/Oct/2018:05:28:39] "GET /cart.do?action=view&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD3SL1FF5ADFF8322 HTTP 1.1" 200 3029 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 650 +58.68.236.98 - - [17/Oct/2018:05:28:40] "GET /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD3SL1FF5ADFF8322 HTTP 1.1" 200 463 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 405 +183.60.133.18 - - [17/Oct/2018:05:31:05] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL5FF6ADFF8329 HTTP 1.1" 200 417 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 404 +183.60.133.18 - - [17/Oct/2018:05:31:07] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL5FF6ADFF8329 HTTP 1.1" 200 397 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 342 +198.35.3.23 - - [17/Oct/2018:05:48:42] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL10FF3ADFF8414 HTTP 1.1" 200 1505 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 244 +198.35.3.23 - - [17/Oct/2018:05:48:44] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD2SL10FF3ADFF8414 HTTP 1.1" 200 389 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 708 +198.35.3.23 - - [17/Oct/2018:05:48:45] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD2SL10FF3ADFF8414 HTTP 1.1" 200 2887 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 606 +198.35.3.23 - - [17/Oct/2018:05:48:46] "POST /cart/success.do?JSESSIONID=SD2SL10FF3ADFF8414 HTTP 1.1" 200 956 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 982 +198.35.3.23 - - [17/Oct/2018:05:48:44] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL10FF3ADFF8414 HTTP 1.1" 200 3897 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 837 +111.161.27.20 - - [17/Oct/2018:05:53:05] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD3SL10FF10ADFF8433 HTTP 1.1" 200 3871 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 282 +111.161.27.20 - - [17/Oct/2018:05:53:05] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL10FF10ADFF8433 HTTP 1.1" 200 3289 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 773 +111.161.27.20 - - [17/Oct/2018:05:53:06] "GET /oldlink?itemId=EST-17&JSESSIONID=SD3SL10FF10ADFF8433 HTTP 1.1" 406 2745 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 141 +111.161.27.20 - - [17/Oct/2018:05:53:06] "GET /oldlink?itemId=EST-12&JSESSIONID=SD3SL10FF10ADFF8433 HTTP 1.1" 200 2324 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 359 +111.161.27.20 - - [17/Oct/2018:05:53:07] "GET /oldlink?itemId=EST-12&JSESSIONID=SD3SL10FF10ADFF8433 HTTP 1.1" 200 3898 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 937 +111.161.27.20 - - [17/Oct/2018:05:53:08] "GET /oldlink?itemId=EST-26&JSESSIONID=SD3SL10FF10ADFF8433 HTTP 1.1" 408 1503 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 881 +111.161.27.20 - - [17/Oct/2018:05:53:08] "GET /oldlink?itemId=EST-17&JSESSIONID=SD3SL10FF10ADFF8433 HTTP 1.1" 406 1521 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 725 +111.161.27.20 - - [17/Oct/2018:05:53:09] "GET /oldlink?itemId=EST-17&JSESSIONID=SD3SL10FF10ADFF8433 HTTP 1.1" 500 2450 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 623 +111.161.27.20 - - [17/Oct/2018:05:53:09] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL10FF10ADFF8433 HTTP 1.1" 500 3137 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 708 +210.76.124.106 - - [17/Oct/2018:05:54:50] "GET /cart.do?action=remove&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD9SL9FF6ADFF8437 HTTP 1.1" 200 3609 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 933 +210.76.124.106 - - [17/Oct/2018:05:54:52] "GET /cart.do?action=remove&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD9SL9FF6ADFF8437 HTTP 1.1" 200 2500 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 515 +210.76.124.106 - - [17/Oct/2018:05:54:53] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL9FF6ADFF8437 HTTP 1.1" 200 1415 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 700 +210.76.124.106 - - [17/Oct/2018:05:54:53] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL9FF6ADFF8437 HTTP 1.1" 200 958 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 618 +210.76.124.106 - - [17/Oct/2018:05:54:53] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL9FF6ADFF8437 HTTP 1.1" 200 292 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 702 +210.76.124.106 - - [17/Oct/2018:05:54:55] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL9FF6ADFF8437 HTTP 1.1" 200 3835 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 175 +210.76.124.106 - - [17/Oct/2018:05:54:56] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL9FF6ADFF8437 HTTP 1.1" 200 229 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 429 +210.76.124.106 - - [17/Oct/2018:05:54:58] "POST /cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD9SL9FF6ADFF8437 HTTP 1.1" 200 1603 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 851 +210.76.124.106 - - [17/Oct/2018:05:54:59] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD9SL9FF6ADFF8437 HTTP 1.1" 200 3446 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 440 +210.76.124.106 - - [17/Oct/2018:05:54:59] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD9SL9FF6ADFF8437 HTTP 1.1" 200 2939 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 738 +195.69.160.22 - - [17/Oct/2018:05:56:52] "GET /oldlink?itemId=EST-14&JSESSIONID=SD6SL8FF9ADFF8451 HTTP 1.1" 200 3813 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 478 +195.69.160.22 - - [17/Oct/2018:05:56:53] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL8FF9ADFF8451 HTTP 1.1" 200 2156 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 693 +195.69.160.22 - - [17/Oct/2018:05:56:54] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL8FF9ADFF8451 HTTP 1.1" 200 2505 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 574 +195.69.160.22 - - [17/Oct/2018:05:56:54] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL8FF9ADFF8451 HTTP 1.1" 200 2118 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 872 +195.69.160.22 - - [17/Oct/2018:05:56:54] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL8FF9ADFF8451 HTTP 1.1" 200 1799 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 319 +195.69.160.22 - - [17/Oct/2018:05:56:55] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL8FF9ADFF8451 HTTP 1.1" 200 2615 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 568 +195.69.160.22 - - [17/Oct/2018:05:56:56] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL8FF9ADFF8451 HTTP 1.1" 200 3065 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 107 +201.28.109.162 - - [17/Oct/2018:05:59:03] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL6FF7ADFF8454 HTTP 1.1" 200 1882 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 726 +201.28.109.162 - - [17/Oct/2018:05:59:05] "GET /oldlink?itemId=EST-11&JSESSIONID=SD7SL6FF7ADFF8454 HTTP 1.1" 200 1114 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 119 +201.28.109.162 - - [17/Oct/2018:05:59:06] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL6FF7ADFF8454 HTTP 1.1" 200 3040 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 384 +201.28.109.162 - - [17/Oct/2018:05:59:06] "POST /cart.do?action=addtocart&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD7SL6FF7ADFF8454 HTTP 1.1" 200 543 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 829 +201.28.109.162 - - [17/Oct/2018:05:59:08] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD7SL6FF7ADFF8454 HTTP 1.1" 200 1092 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 608 +202.201.1.233 - - [17/Oct/2018:06:06:23] "POST /cart.do?action=addtocart&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD2SL3FF3ADFF8486 HTTP 1.1" 200 2064 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 953 +202.201.1.233 - - [17/Oct/2018:06:06:24] "POST /cart.do?action=changequantity&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD2SL3FF3ADFF8486 HTTP 1.1" 200 923 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 590 +202.201.1.233 - - [17/Oct/2018:06:06:25] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL3FF3ADFF8486 HTTP 1.1" 200 1075 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 443 +202.201.1.233 - - [17/Oct/2018:06:06:26] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL3FF3ADFF8486 HTTP 1.1" 200 2778 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 570 +202.201.1.233 - - [17/Oct/2018:06:06:26] "GET /oldlink?itemId=EST-6&JSESSIONID=SD2SL3FF3ADFF8486 HTTP 1.1" 200 253 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 549 +202.201.1.233 - - [17/Oct/2018:06:06:27] "POST /oldlink?itemId=EST-18&JSESSIONID=SD2SL3FF3ADFF8486 HTTP 1.1" 200 1452 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 180 +89.167.143.32 - - [17/Oct/2018:06:12:29] "GET /cart.do?action=view&itemId=EST-19&productId=MB-AG-T01&JSESSIONID=SD8SL3FF2ADFF8526 HTTP 1.1" 200 2274 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 692 +89.167.143.32 - - [17/Oct/2018:06:12:30] "POST /oldlink?itemId=EST-15&JSESSIONID=SD8SL3FF2ADFF8526 HTTP 1.1" 503 2827 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 595 +128.241.220.82 - - [17/Oct/2018:06:19:00] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL7FF10ADFF8565 HTTP 1.1" 200 3098 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 178 +128.241.220.82 - - [17/Oct/2018:06:19:01] "GET /cart.do?action=view&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD1SL7FF10ADFF8565 HTTP 1.1" 200 515 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 167 +128.241.220.82 - - [17/Oct/2018:06:19:01] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL7FF10ADFF8565 HTTP 1.1" 200 1333 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 842 +128.241.220.82 - - [17/Oct/2018:06:19:02] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL7FF10ADFF8565 HTTP 1.1" 500 3057 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 200 +208.240.243.170 - - [17/Oct/2018:06:22:05] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL9FF1ADFF8582 HTTP 1.1" 200 1996 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 528 +208.240.243.170 - - [17/Oct/2018:06:22:06] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD4SL9FF1ADFF8582 HTTP 1.1" 200 2665 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 316 +208.240.243.170 - - [17/Oct/2018:06:22:07] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD4SL9FF1ADFF8582 HTTP 1.1" 200 860 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 677 +208.240.243.170 - - [17/Oct/2018:06:22:07] "POST /cart/success.do?JSESSIONID=SD4SL9FF1ADFF8582 HTTP 1.1" 200 979 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 840 +208.240.243.170 - - [17/Oct/2018:06:22:05] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD4SL9FF1ADFF8582 HTTP 1.1" 200 1186 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 798 +208.240.243.170 - - [17/Oct/2018:06:22:06] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL9FF1ADFF8582 HTTP 1.1" 200 3364 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 951 +208.240.243.170 - - [17/Oct/2018:06:22:07] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL9FF1ADFF8582 HTTP 1.1" 200 2625 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 341 +208.240.243.170 - - [17/Oct/2018:06:22:09] "POST /cart.do?action=view&itemId=EST-11&JSESSIONID=SD4SL9FF1ADFF8582 HTTP 1.1" 503 1893 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 861 +27.96.191.11 - - [17/Oct/2018:06:33:11] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL9FF5ADFF8642 HTTP 1.1" 200 227 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 667 +27.96.191.11 - - [17/Oct/2018:06:33:12] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL9FF5ADFF8642 HTTP 1.1" 200 780 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 765 +27.96.191.11 - - [17/Oct/2018:06:33:13] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL9FF5ADFF8642 HTTP 1.1" 200 2128 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 142 +27.96.191.11 - - [17/Oct/2018:06:33:13] "POST /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD9SL9FF5ADFF8642 HTTP 1.1" 200 2951 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 736 +27.96.191.11 - - [17/Oct/2018:06:33:14] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD9SL9FF5ADFF8642 HTTP 1.1" 200 599 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 950 +27.96.191.11 - - [17/Oct/2018:06:33:14] "POST /cart/success.do?JSESSIONID=SD9SL9FF5ADFF8642 HTTP 1.1" 200 2866 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 668 +27.96.191.11 - - [17/Oct/2018:06:33:13] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL9FF5ADFF8642 HTTP 1.1" 200 712 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 594 +27.96.191.11 - - [17/Oct/2018:06:33:14] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL9FF5ADFF8642 HTTP 1.1" 200 3347 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 927 +27.96.191.11 - - [17/Oct/2018:06:33:14] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL9FF5ADFF8642 HTTP 1.1" 200 2277 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 173 +27.96.191.11 - - [17/Oct/2018:06:33:15] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL9FF5ADFF8642 HTTP 1.1" 200 2940 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 945 +27.96.191.11 - - [17/Oct/2018:06:33:15] "GET /cart.do?action=view&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD9SL9FF5ADFF8642 HTTP 1.1" 200 3309 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 639 +201.122.42.235 - - [17/Oct/2018:06:38:39] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL10FF8ADFF8672 HTTP 1.1" 200 926 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 820 +201.122.42.235 - - [17/Oct/2018:06:38:40] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL10FF8ADFF8672 HTTP 1.1" 200 472 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 255 +201.122.42.235 - - [17/Oct/2018:06:38:40] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD2SL10FF8ADFF8672 HTTP 1.1" 200 1577 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 697 +201.122.42.235 - - [17/Oct/2018:06:38:42] "POST /oldlink?itemId=EST-16&JSESSIONID=SD2SL10FF8ADFF8672 HTTP 1.1" 503 1133 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 187 +174.123.217.162 - - [17/Oct/2018:06:40:29] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD0SL5FF7ADFF8678 HTTP 1.1" 200 1436 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 622 +174.123.217.162 - - [17/Oct/2018:06:40:30] "POST /category.screen?categoryId=NULL&JSESSIONID=SD0SL5FF7ADFF8678 HTTP 1.1" 406 947 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 309 +174.123.217.162 - - [17/Oct/2018:06:40:30] "GET /oldlink?itemId=EST-16&JSESSIONID=SD0SL5FF7ADFF8678 HTTP 1.1" 200 1496 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 286 +174.123.217.162 - - [17/Oct/2018:06:40:30] "POST /cart.do?action=view&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD0SL5FF7ADFF8678 HTTP 1.1" 200 2580 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 891 +174.123.217.162 - - [17/Oct/2018:06:40:31] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL5FF7ADFF8678 HTTP 1.1" 406 1571 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 584 +174.123.217.162 - - [17/Oct/2018:06:40:32] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL5FF7ADFF8678 HTTP 1.1" 200 3248 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 651 +81.11.191.113 - - [17/Oct/2018:06:45:08] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL2FF10ADFF8695 HTTP 1.1" 200 1887 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 757 +81.11.191.113 - - [17/Oct/2018:06:45:09] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL2FF10ADFF8695 HTTP 1.1" 406 1023 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 148 +81.11.191.113 - - [17/Oct/2018:06:45:10] "POST /cart.do?action=addtocart&itemId=EST-26&JSESSIONID=SD0SL2FF10ADFF8695 HTTP 1.1" 505 549 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 593 +81.11.191.113 - - [17/Oct/2018:06:45:11] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL2FF10ADFF8695 HTTP 1.1" 500 2786 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 394 +81.11.191.113 - - [17/Oct/2018:06:45:11] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL2FF10ADFF8695 HTTP 1.1" 400 2894 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 117 +81.11.191.113 - - [17/Oct/2018:06:45:12] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL2FF10ADFF8695 HTTP 1.1" 200 3303 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 726 +81.11.191.113 - - [17/Oct/2018:06:45:12] "GET /cart.do?action=addtocart&itemId=EST-19&productId=CU-PG-G06&JSESSIONID=SD0SL2FF10ADFF8695 HTTP 1.1" 200 410 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 309 +27.1.11.11 - - [17/Oct/2018:06:48:45] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL3FF5ADFF8708 HTTP 1.1" 200 2627 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 401 +27.1.11.11 - - [17/Oct/2018:06:48:47] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL3FF5ADFF8708 HTTP 1.1" 200 3671 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 448 +27.1.11.11 - - [17/Oct/2018:06:48:48] "GET /cart.do?action=changequantity&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD10SL3FF5ADFF8708 HTTP 1.1" 200 1529 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 488 +27.1.11.11 - - [17/Oct/2018:06:48:49] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL3FF5ADFF8708 HTTP 1.1" 200 1273 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 826 +27.1.11.11 - - [17/Oct/2018:06:48:50] "GET /cart.do?action=view&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD10SL3FF5ADFF8708 HTTP 1.1" 200 1722 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 548 +27.1.11.11 - - [17/Oct/2018:06:48:50] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL3FF5ADFF8708 HTTP 1.1" 200 1433 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 293 +27.1.11.11 - - [17/Oct/2018:06:48:51] "GET /cart.do?action=view&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD10SL3FF5ADFF8708 HTTP 1.1" 200 2713 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 236 +84.34.159.23 - - [17/Oct/2018:06:52:43] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL3FF10ADFF8721 HTTP 1.1" 200 2137 "http://www.google.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 216 +84.34.159.23 - - [17/Oct/2018:06:52:44] "GET /oldlink?itemId=EST-15&JSESSIONID=SD9SL3FF10ADFF8721 HTTP 1.1" 200 3387 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 480 +84.34.159.23 - - [17/Oct/2018:06:52:45] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL3FF10ADFF8721 HTTP 1.1" 408 3519 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 412 +84.34.159.23 - - [17/Oct/2018:06:52:45] "POST /cart.do?action=view&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD9SL3FF10ADFF8721 HTTP 1.1" 200 906 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 245 +84.34.159.23 - - [17/Oct/2018:06:52:45] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD9SL3FF10ADFF8721 HTTP 1.1" 200 274 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 302 +84.34.159.23 - - [17/Oct/2018:06:52:46] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL3FF10ADFF8721 HTTP 1.1" 200 785 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 799 +84.34.159.23 - - [17/Oct/2018:06:52:47] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL3FF10ADFF8721 HTTP 1.1" 200 1203 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 170 +84.34.159.23 - - [17/Oct/2018:06:52:48] "GET /hidden/anna_nicole.html?JSESSIONID=SD9SL3FF10ADFF8721 HTTP 1.1" 404 1484 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 819 +84.34.159.23 - - [17/Oct/2018:06:52:49] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL3FF10ADFF8721 HTTP 1.1" 200 3604 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 761 +84.34.159.23 - - [17/Oct/2018:06:52:50] "GET /cart.do?action=view&itemId=EST-12&JSESSIONID=SD9SL3FF10ADFF8721 HTTP 1.1" 505 3221 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 799 +84.34.159.23 - - [17/Oct/2018:06:52:51] "POST /numa/numa.html?JSESSIONID=SD9SL3FF10ADFF8721 HTTP 1.1" 404 2457 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 936 +84.34.159.23 - - [17/Oct/2018:06:52:52] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL3FF10ADFF8721 HTTP 1.1" 200 2259 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 749 +201.122.42.235 - - [17/Oct/2018:07:08:04] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL9FF3ADFF8803 HTTP 1.1" 200 3097 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 794 +201.122.42.235 - - [17/Oct/2018:07:08:05] "GET /oldlink?itemId=EST-16&JSESSIONID=SD3SL9FF3ADFF8803 HTTP 1.1" 200 3722 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 505 +175.44.1.172 - - [17/Oct/2018:07:16:21] "GET /cart.do?action=changequantity&itemId=EST-18&productId=BS-AG-G09&JSESSIONID=SD0SL3FF8ADFF8842 HTTP 1.1" 200 1788 "http://www.buttercupgames.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 379 +175.44.1.172 - - [17/Oct/2018:07:16:22] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-A01&JSESSIONID=SD0SL3FF8ADFF8842 HTTP 1.1" 200 1348 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 195 +175.44.1.172 - - [17/Oct/2018:07:16:22] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL3FF8ADFF8842 HTTP 1.1" 200 2938 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=DC-SG-G02" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 486 +175.44.1.172 - - [17/Oct/2018:07:16:23] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL3FF8ADFF8842 HTTP 1.1" 200 481 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 734 +175.44.1.172 - - [17/Oct/2018:07:16:23] "GET /oldlink?itemId=EST-18&JSESSIONID=SD0SL3FF8ADFF8842 HTTP 1.1" 200 2425 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 662 +175.44.1.172 - - [17/Oct/2018:07:16:25] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL3FF8ADFF8842 HTTP 1.1" 200 707 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 241 +175.44.1.172 - - [17/Oct/2018:07:16:26] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD0SL3FF8ADFF8842 HTTP 1.1" 200 3491 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 938 +175.44.1.172 - - [17/Oct/2018:07:16:27] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL3FF8ADFF8842 HTTP 1.1" 200 1022 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 886 +175.44.1.172 - - [17/Oct/2018:07:16:28] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL3FF8ADFF8842 HTTP 1.1" 400 3371 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 270 +175.44.1.172 - - [17/Oct/2018:07:16:29] "POST /cart.do?action=addtocart&itemId=EST-27&productId=CU-PG-G06&JSESSIONID=SD0SL3FF8ADFF8842 HTTP 1.1" 200 3796 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=CU-PG-G06" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 778 +175.44.1.172 - - [17/Oct/2018:07:16:30] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL3FF8ADFF8842 HTTP 1.1" 200 790 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 247 +175.44.1.172 - - [17/Oct/2018:07:16:32] "POST /oldlink?itemId=EST-14&JSESSIONID=SD0SL3FF8ADFF8842 HTTP 1.1" 200 2255 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 948 +27.35.11.11 - - [17/Oct/2018:07:35:35] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL4FF1ADFF8927 HTTP 1.1" 200 3133 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 173 +27.35.11.11 - - [17/Oct/2018:07:35:36] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL4FF1ADFF8927 HTTP 1.1" 200 1316 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 774 +27.35.11.11 - - [17/Oct/2018:07:35:37] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD7SL4FF1ADFF8927 HTTP 1.1" 200 915 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 778 +27.35.11.11 - - [17/Oct/2018:07:35:38] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD7SL4FF1ADFF8927 HTTP 1.1" 503 1572 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 801 +198.228.212.52 - - [17/Oct/2018:07:48:34] "POST /cart.do?action=changequantity&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD3SL9FF6ADFF8986 HTTP 1.1" 200 3393 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 750 +198.228.212.52 - - [17/Oct/2018:07:48:36] "POST /cart.do?action=view&itemId=EST-17&JSESSIONID=SD3SL9FF6ADFF8986 HTTP 1.1" 503 353 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 969 +123.118.73.155 - - [17/Oct/2018:07:55:30] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL1FF10ADFF9016 HTTP 1.1" 200 1698 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 119 +123.118.73.155 - - [17/Oct/2018:07:55:32] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-T02&JSESSIONID=SD8SL1FF10ADFF9016 HTTP 1.1" 200 3031 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 111 +123.118.73.155 - - [17/Oct/2018:07:55:32] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD8SL1FF10ADFF9016 HTTP 1.1" 200 3013 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 624 +123.118.73.155 - - [17/Oct/2018:07:55:33] "POST /cart/success.do?JSESSIONID=SD8SL1FF10ADFF9016 HTTP 1.1" 200 2408 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 596 +123.118.73.155 - - [17/Oct/2018:07:55:31] "GET /oldlink?itemId=EST-16&JSESSIONID=SD8SL1FF10ADFF9016 HTTP 1.1" 200 2685 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 619 +123.118.73.155 - - [17/Oct/2018:07:55:32] "POST /cart.do?action=view&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD8SL1FF10ADFF9016 HTTP 1.1" 200 2134 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 918 +91.214.92.22 - - [17/Oct/2018:07:56:47] "GET /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD1SL10FF3ADFF9027 HTTP 1.1" 200 2477 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 324 +91.214.92.22 - - [17/Oct/2018:07:56:48] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL10FF3ADFF9027 HTTP 1.1" 400 438 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 532 +91.214.92.22 - - [17/Oct/2018:07:56:49] "POST /category.screen?categoryId=TEE&JSESSIONID=SD1SL10FF3ADFF9027 HTTP 1.1" 200 879 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 688 +91.214.92.22 - - [17/Oct/2018:07:56:50] "GET /oldlink?itemId=EST-16&JSESSIONID=SD1SL10FF3ADFF9027 HTTP 1.1" 505 490 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 549 +91.214.92.22 - - [17/Oct/2018:07:56:50] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL10FF3ADFF9027 HTTP 1.1" 200 2756 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 497 +50.23.124.50 - - [17/Oct/2018:07:58:50] "GET /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD6SL4FF4ADFF9035 HTTP 1.1" 200 1960 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 639 +50.23.124.50 - - [17/Oct/2018:07:58:51] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL4FF4ADFF9035 HTTP 1.1" 500 3123 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 942 +50.23.124.50 - - [17/Oct/2018:07:58:52] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL4FF4ADFF9035 HTTP 1.1" 404 3058 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 665 +87.194.216.51 - - [17/Oct/2018:08:13:52] "GET /oldlink?itemId=EST-11&JSESSIONID=SD5SL2FF10ADFF9088 HTTP 1.1" 200 272 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 389 +87.194.216.51 - - [17/Oct/2018:08:13:53] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL2FF10ADFF9088 HTTP 1.1" 200 1565 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 331 +87.194.216.51 - - [17/Oct/2018:08:13:55] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL2FF10ADFF9088 HTTP 1.1" 406 3118 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 216 +87.194.216.51 - - [17/Oct/2018:08:13:55] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL2FF10ADFF9088 HTTP 1.1" 200 1695 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 573 +87.194.216.51 - - [17/Oct/2018:08:13:56] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL2FF10ADFF9088 HTTP 1.1" 505 1261 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 522 +89.106.20.218 - - [17/Oct/2018:08:16:38] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL7FF10ADFF9102 HTTP 1.1" 200 1144 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 578 +87.194.216.51 - - [17/Oct/2018:08:30:40] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL9FF1ADFF9132 HTTP 1.1" 200 2418 "http://www.google.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 455 +87.194.216.51 - - [17/Oct/2018:08:30:41] "GET /oldlink?itemId=EST-12&JSESSIONID=SD8SL9FF1ADFF9132 HTTP 1.1" 200 1439 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 765 +92.1.170.135 - - [17/Oct/2018:08:38:56] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 2854 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 149 +92.1.170.135 - - [17/Oct/2018:08:38:57] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 2602 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 351 +92.1.170.135 - - [17/Oct/2018:08:38:57] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 382 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 942 +92.1.170.135 - - [17/Oct/2018:08:38:58] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 2734 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 683 +92.1.170.135 - - [17/Oct/2018:08:38:59] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 2282 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 210 +92.1.170.135 - - [17/Oct/2018:08:39:00] "POST /cart/success.do?JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 1352 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 901 +92.1.170.135 - - [17/Oct/2018:08:38:59] "GET /cart.do?action=view&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 543 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 704 +92.1.170.135 - - [17/Oct/2018:08:39:01] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 2336 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 355 +92.1.170.135 - - [17/Oct/2018:08:39:02] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 320 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 800 +92.1.170.135 - - [17/Oct/2018:08:39:03] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 1862 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 666 +92.1.170.135 - - [17/Oct/2018:08:39:04] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 3783 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 123 +92.1.170.135 - - [17/Oct/2018:08:39:05] "GET /oldlink?itemId=EST-7&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 2263 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-7&productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 287 +92.1.170.135 - - [17/Oct/2018:08:39:05] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 739 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 484 +92.1.170.135 - - [17/Oct/2018:08:39:07] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 847 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 308 +92.1.170.135 - - [17/Oct/2018:08:39:08] "GET /oldlink?itemId=EST-12&JSESSIONID=SD5SL1FF4ADFF9170 HTTP 1.1" 200 1774 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 622 +91.199.80.24 - - [17/Oct/2018:08:42:19] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 200 2001 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 431 +91.199.80.24 - - [17/Oct/2018:08:42:20] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 200 1686 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 773 +91.199.80.24 - - [17/Oct/2018:08:42:21] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 200 270 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 119 +91.199.80.24 - - [17/Oct/2018:08:42:21] "POST /cart.do?action=addtocart&itemId=EST-19&productId=BS-AG-G09&JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 200 2227 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 150 +91.199.80.24 - - [17/Oct/2018:08:42:22] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 200 384 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 588 +91.199.80.24 - - [17/Oct/2018:08:42:23] "POST /cart/success.do?JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 200 351 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 672 +91.199.80.24 - - [17/Oct/2018:08:42:22] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 200 2793 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 595 +91.199.80.24 - - [17/Oct/2018:08:42:22] "POST /oldlink?itemId=EST-26&JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 200 3145 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 863 +91.199.80.24 - - [17/Oct/2018:08:42:24] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 200 1447 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=FI-AG-G08" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 544 +91.199.80.24 - - [17/Oct/2018:08:42:25] "GET /oldlink?itemId=EST-13&JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 200 717 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 452 +91.199.80.24 - - [17/Oct/2018:08:42:27] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 200 2736 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 949 +91.199.80.24 - - [17/Oct/2018:08:42:27] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 200 3675 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 413 +91.199.80.24 - - [17/Oct/2018:08:42:28] "POST /cart.do?action=addtocart&itemId=EST-18&productId=BS-AG-G09&JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 200 2370 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 442 +91.199.80.24 - - [17/Oct/2018:08:42:29] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD10SL2FF5ADFF9187 HTTP 1.1" 503 1668 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 893 +69.80.0.18 - - [17/Oct/2018:08:49:29] "GET /oldlink?itemId=EST-13&JSESSIONID=SD0SL2FF10ADFF9207 HTTP 1.1" 200 1453 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 318 +69.80.0.18 - - [17/Oct/2018:08:49:29] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL2FF10ADFF9207 HTTP 1.1" 200 204 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 486 +69.80.0.18 - - [17/Oct/2018:08:49:31] "POST /oldlink?itemId=EST-16&JSESSIONID=SD0SL2FF10ADFF9207 HTTP 1.1" 200 1648 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 493 +69.80.0.18 - - [17/Oct/2018:08:49:32] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL2FF10ADFF9207 HTTP 1.1" 200 3007 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 460 +69.80.0.18 - - [17/Oct/2018:08:49:33] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL2FF10ADFF9207 HTTP 1.1" 505 2249 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 325 +69.80.0.18 - - [17/Oct/2018:08:49:34] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL2FF10ADFF9207 HTTP 1.1" 200 3204 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 614 +188.138.40.166 - - [17/Oct/2018:08:56:35] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 2932 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 334 +188.138.40.166 - - [17/Oct/2018:08:56:35] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 838 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 859 +188.138.40.166 - - [17/Oct/2018:08:56:36] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 808 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 248 +188.138.40.166 - - [17/Oct/2018:08:56:37] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 3004 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 966 +188.138.40.166 - - [17/Oct/2018:08:56:39] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 3930 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 936 +188.138.40.166 - - [17/Oct/2018:08:56:40] "POST /cart/success.do?JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 362 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 664 +188.138.40.166 - - [17/Oct/2018:08:56:37] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 527 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 607 +188.138.40.166 - - [17/Oct/2018:08:56:38] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 400 603 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 770 +188.138.40.166 - - [17/Oct/2018:08:56:40] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 1421 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 175 +188.138.40.166 - - [17/Oct/2018:08:56:41] "GET /oldlink?itemId=EST-27&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 1191 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 359 +188.138.40.166 - - [17/Oct/2018:08:56:41] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 986 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 155 +188.138.40.166 - - [17/Oct/2018:08:56:42] "POST /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 1392 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 728 +188.138.40.166 - - [17/Oct/2018:08:56:43] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 351 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 874 +188.138.40.166 - - [17/Oct/2018:08:56:44] "POST /cart/success.do?JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 2089 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 947 +188.138.40.166 - - [17/Oct/2018:08:56:42] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 3126 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 205 +188.138.40.166 - - [17/Oct/2018:08:56:43] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 1406 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 890 +188.138.40.166 - - [17/Oct/2018:08:56:45] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 2643 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 209 +188.138.40.166 - - [17/Oct/2018:08:56:45] "POST /cart/success.do?JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 2885 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 595 +188.138.40.166 - - [17/Oct/2018:08:56:43] "GET /cart.do?action=remove&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD4SL1FF9ADFF9240 HTTP 1.1" 200 855 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 550 +71.192.86.205 - - [17/Oct/2018:09:18:49] "GET /cart.do?action=addtocart&itemId=EST-15&productId=FI-AG-G08&JSESSIONID=SD10SL4FF8ADFF9314 HTTP 1.1" 200 2612 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 217 +71.192.86.205 - - [17/Oct/2018:09:18:50] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL4FF8ADFF9314 HTTP 1.1" 200 2621 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 169 +59.99.230.91 - - [17/Oct/2018:09:29:52] "GET /cart.do?action=addtocart&itemId=EST-6&productId=BS-AG-G09&JSESSIONID=SD7SL2FF4ADFF9337 HTTP 1.1" 200 2619 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 433 +59.99.230.91 - - [17/Oct/2018:09:29:53] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL2FF4ADFF9337 HTTP 1.1" 200 3404 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 440 +59.99.230.91 - - [17/Oct/2018:09:29:54] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL2FF4ADFF9337 HTTP 1.1" 200 1651 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 319 +99.61.68.230 - - [17/Oct/2018:09:37:18] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL8FF7ADFF9370 HTTP 1.1" 200 584 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 818 +99.61.68.230 - - [17/Oct/2018:09:37:19] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL8FF7ADFF9370 HTTP 1.1" 200 1002 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 256 +99.61.68.230 - - [17/Oct/2018:09:37:20] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL8FF7ADFF9370 HTTP 1.1" 200 312 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 354 +99.61.68.230 - - [17/Oct/2018:09:37:20] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-T02&JSESSIONID=SD2SL8FF7ADFF9370 HTTP 1.1" 200 2690 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 659 +99.61.68.230 - - [17/Oct/2018:09:37:22] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL8FF7ADFF9370 HTTP 1.1" 200 824 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 983 +99.61.68.230 - - [17/Oct/2018:09:37:22] "POST /cart/success.do?JSESSIONID=SD2SL8FF7ADFF9370 HTTP 1.1" 200 1608 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 772 +99.61.68.230 - - [17/Oct/2018:09:37:20] "GET /cart.do?action=remove&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD2SL8FF7ADFF9370 HTTP 1.1" 200 2147 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 263 +99.61.68.230 - - [17/Oct/2018:09:37:20] "GET /cart.do?action=view&itemId=EST-21&JSESSIONID=SD2SL8FF7ADFF9370 HTTP 1.1" 505 362 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 205 +99.61.68.230 - - [17/Oct/2018:09:37:20] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL8FF7ADFF9370 HTTP 1.1" 400 673 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 940 +99.61.68.230 - - [17/Oct/2018:09:37:22] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL8FF7ADFF9370 HTTP 1.1" 200 1684 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 185 +99.61.68.230 - - [17/Oct/2018:09:37:22] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL8FF7ADFF9370 HTTP 1.1" 200 3466 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 751 +99.61.68.230 - - [17/Oct/2018:09:37:23] "GET /oldlink?itemId=EST-11&JSESSIONID=SD2SL8FF7ADFF9370 HTTP 1.1" 200 1302 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 782 +223.205.219.67 - - [17/Oct/2018:09:40:22] "GET /oldlink?itemId=EST-16&JSESSIONID=SD4SL4FF6ADFF9373 HTTP 1.1" 200 3654 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 859 +223.205.219.67 - - [17/Oct/2018:09:40:24] "POST /category.screen?categoryId=NULL&JSESSIONID=SD4SL4FF6ADFF9373 HTTP 1.1" 408 3441 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 447 +223.205.219.67 - - [17/Oct/2018:09:40:24] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL4FF6ADFF9373 HTTP 1.1" 200 3571 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 728 +223.205.219.67 - - [17/Oct/2018:09:40:25] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL4FF6ADFF9373 HTTP 1.1" 200 1718 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 419 +223.205.219.67 - - [17/Oct/2018:09:40:27] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL4FF6ADFF9373 HTTP 1.1" 503 2906 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 545 +87.194.216.51 - - [17/Oct/2018:09:48:19] "POST /cart.do?action=view&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD6SL1FF1ADFF9378 HTTP 1.1" 200 1486 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 390 +87.194.216.51 - - [17/Oct/2018:09:48:19] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL1FF1ADFF9378 HTTP 1.1" 406 2471 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 458 +87.194.216.51 - - [17/Oct/2018:09:48:20] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL1FF1ADFF9378 HTTP 1.1" 200 2934 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 993 +87.194.216.51 - - [17/Oct/2018:09:48:21] "GET /oldlink?itemId=EST-11&JSESSIONID=SD6SL1FF1ADFF9378 HTTP 1.1" 200 2418 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 665 +87.194.216.51 - - [17/Oct/2018:09:48:22] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL1FF1ADFF9378 HTTP 1.1" 505 3879 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 330 +87.194.216.51 - - [17/Oct/2018:09:48:23] "GET /passwords.pdf?JSESSIONID=SD6SL1FF1ADFF9378 HTTP 1.1" 404 1854 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 547 +87.194.216.51 - - [17/Oct/2018:09:48:24] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL1FF1ADFF9378 HTTP 1.1" 200 2206 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 333 +87.194.216.51 - - [17/Oct/2018:09:48:24] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD6SL1FF1ADFF9378 HTTP 1.1" 200 1289 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 407 +87.194.216.51 - - [17/Oct/2018:09:48:25] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL1FF1ADFF9378 HTTP 1.1" 200 3490 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 204 +87.194.216.51 - - [17/Oct/2018:09:48:27] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL1FF1ADFF9378 HTTP 1.1" 200 489 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 173 +108.65.113.83 - - [17/Oct/2018:09:51:19] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL4FF3ADFF9390 HTTP 1.1" 200 2804 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 367 +108.65.113.83 - - [17/Oct/2018:09:51:21] "GET /cart.do?action=remove&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD1SL4FF3ADFF9390 HTTP 1.1" 200 1446 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 119 +108.65.113.83 - - [17/Oct/2018:09:51:21] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD1SL4FF3ADFF9390 HTTP 1.1" 200 2944 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 512 +108.65.113.83 - - [17/Oct/2018:09:51:21] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL4FF3ADFF9390 HTTP 1.1" 200 637 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 693 +108.65.113.83 - - [17/Oct/2018:09:51:22] "POST /cart.do?action=view&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD1SL4FF3ADFF9390 HTTP 1.1" 200 3482 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 140 +108.65.113.83 - - [17/Oct/2018:09:51:23] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL4FF3ADFF9390 HTTP 1.1" 200 2219 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 127 +108.65.113.83 - - [17/Oct/2018:09:51:24] "GET /cart.do?action=addtocart&itemId=EST-15&JSESSIONID=SD1SL4FF3ADFF9390 HTTP 1.1" 408 312 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 304 +108.65.113.83 - - [17/Oct/2018:09:51:24] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL4FF3ADFF9390 HTTP 1.1" 200 2108 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 761 +108.65.113.83 - - [17/Oct/2018:09:51:25] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL4FF3ADFF9390 HTTP 1.1" 200 2133 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 510 +108.65.113.83 - - [17/Oct/2018:09:51:26] "POST /cart.do?action=addtocart&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD1SL4FF3ADFF9390 HTTP 1.1" 200 715 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 567 +108.65.113.83 - - [17/Oct/2018:09:51:27] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD1SL4FF3ADFF9390 HTTP 1.1" 200 1746 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 591 +108.65.113.83 - - [17/Oct/2018:09:51:27] "POST /cart/success.do?JSESSIONID=SD1SL4FF3ADFF9390 HTTP 1.1" 200 3844 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 497 +108.65.113.83 - - [17/Oct/2018:09:51:26] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL4FF3ADFF9390 HTTP 1.1" 200 218 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 836 +212.27.63.151 - - [17/Oct/2018:10:02:41] "POST /cart.do?action=remove&itemId=EST-7&productId=PZ-SG-G05&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 3573 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 138 +212.27.63.151 - - [17/Oct/2018:10:02:42] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 2378 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 935 +212.27.63.151 - - [17/Oct/2018:10:02:43] "GET /cart.do?action=view&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 726 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 126 +212.27.63.151 - - [17/Oct/2018:10:02:43] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 3864 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 473 +212.27.63.151 - - [17/Oct/2018:10:02:44] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 2333 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 407 +212.27.63.151 - - [17/Oct/2018:10:02:45] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 1563 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 839 +212.27.63.151 - - [17/Oct/2018:10:02:46] "GET /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 1934 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 692 +212.27.63.151 - - [17/Oct/2018:10:02:47] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 1615 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 102 +212.27.63.151 - - [17/Oct/2018:10:02:48] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 1532 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 349 +212.27.63.151 - - [17/Oct/2018:10:02:50] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 1578 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 590 +212.27.63.151 - - [17/Oct/2018:10:02:50] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 2838 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 458 +212.27.63.151 - - [17/Oct/2018:10:02:51] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 2543 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 401 +212.27.63.151 - - [17/Oct/2018:10:02:52] "POST /cart/error.do?msg=FormError&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 1658 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 857 +212.27.63.151 - - [17/Oct/2018:10:02:50] "GET /oldlink?itemId=EST-7&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 200 465 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 243 +212.27.63.151 - - [17/Oct/2018:10:02:52] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL9FF9ADFF9423 HTTP 1.1" 505 1583 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 358 +195.80.144.22 - - [17/Oct/2018:10:07:25] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL5FF8ADFF9444 HTTP 1.1" 200 1348 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 945 +195.80.144.22 - - [17/Oct/2018:10:07:26] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD7SL5FF8ADFF9444 HTTP 1.1" 200 3504 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 343 +195.80.144.22 - - [17/Oct/2018:10:07:27] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD7SL5FF8ADFF9444 HTTP 1.1" 503 1120 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 293 +121.254.179.199 - - [17/Oct/2018:10:10:18] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL8FF9ADFF9456 HTTP 1.1" 200 2078 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 352 +121.254.179.199 - - [17/Oct/2018:10:10:19] "GET /oldlink?itemId=EST-26&JSESSIONID=SD2SL8FF9ADFF9456 HTTP 1.1" 200 1287 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 356 +121.254.179.199 - - [17/Oct/2018:10:10:20] "GET /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD2SL8FF9ADFF9456 HTTP 1.1" 505 3148 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 805 +131.178.233.243 - - [17/Oct/2018:10:13:26] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL9FF1ADFF9467 HTTP 1.1" 200 3300 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 603 +109.169.32.135 - - [17/Oct/2018:10:16:04] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL2FF4ADFF9473 HTTP 1.1" 200 303 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 138 +95.130.170.231 - - [17/Oct/2018:10:24:17] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD9SL4FF9ADFF9523 HTTP 1.1" 200 2434 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 530 +95.130.170.231 - - [17/Oct/2018:10:24:18] "GET /oldlink?itemId=EST-12&JSESSIONID=SD9SL4FF9ADFF9523 HTTP 1.1" 406 3442 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 729 +95.130.170.231 - - [17/Oct/2018:10:24:19] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL4FF9ADFF9523 HTTP 1.1" 200 2791 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 426 +95.130.170.231 - - [17/Oct/2018:10:24:19] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL4FF9ADFF9523 HTTP 1.1" 503 832 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 640 +199.15.234.66 - - [17/Oct/2018:10:29:13] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL5FF4ADFF9541 HTTP 1.1" 200 2260 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 399 +199.15.234.66 - - [17/Oct/2018:10:29:14] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD10SL5FF4ADFF9541 HTTP 1.1" 200 1313 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 927 +199.15.234.66 - - [17/Oct/2018:10:29:15] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD10SL5FF4ADFF9541 HTTP 1.1" 200 2423 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 161 +199.15.234.66 - - [17/Oct/2018:10:29:15] "POST /cart/success.do?JSESSIONID=SD10SL5FF4ADFF9541 HTTP 1.1" 200 418 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 234 +199.15.234.66 - - [17/Oct/2018:10:29:15] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL5FF4ADFF9541 HTTP 1.1" 500 527 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 794 +199.15.234.66 - - [17/Oct/2018:10:29:15] "GET /cart.do?action=view&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD10SL5FF4ADFF9541 HTTP 1.1" 200 3684 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 540 +199.15.234.66 - - [17/Oct/2018:10:29:16] "GET /oldlink?itemId=EST-6&JSESSIONID=SD10SL5FF4ADFF9541 HTTP 1.1" 200 2277 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 134 +79.189.193.150 - - [17/Oct/2018:10:31:25] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL1FF6ADFF9546 HTTP 1.1" 200 2955 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 601 +79.189.193.150 - - [17/Oct/2018:10:31:27] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD2SL1FF6ADFF9546 HTTP 1.1" 200 3484 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 954 +79.189.193.150 - - [17/Oct/2018:10:31:29] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD2SL1FF6ADFF9546 HTTP 1.1" 200 2575 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 888 +79.189.193.150 - - [17/Oct/2018:10:31:29] "POST /cart/success.do?JSESSIONID=SD2SL1FF6ADFF9546 HTTP 1.1" 200 2676 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 711 +79.189.193.150 - - [17/Oct/2018:10:31:25] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD2SL1FF6ADFF9546 HTTP 1.1" 200 1578 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 153 +74.82.57.172 - - [17/Oct/2018:10:34:46] "GET /cart.do?action=remove&itemId=EST-6&productId=WC-SH-T02&JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 3189 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 808 +74.82.57.172 - - [17/Oct/2018:10:34:47] "GET /oldlink?itemId=EST-17&JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 3902 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 558 +74.82.57.172 - - [17/Oct/2018:10:34:49] "GET /oldlink?itemId=EST-15&JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 3235 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 417 +74.82.57.172 - - [17/Oct/2018:10:34:50] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 2091 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 951 +74.82.57.172 - - [17/Oct/2018:10:34:50] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 2706 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 505 +74.82.57.172 - - [17/Oct/2018:10:34:50] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 1566 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 590 +74.82.57.172 - - [17/Oct/2018:10:34:51] "POST /cart/success.do?JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 1444 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 352 +74.82.57.172 - - [17/Oct/2018:10:34:50] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 1256 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 391 +74.82.57.172 - - [17/Oct/2018:10:34:51] "GET /passwords.pdf?JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 404 314 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 485 +74.82.57.172 - - [17/Oct/2018:10:34:51] "POST /oldlink?itemId=EST-12&JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 3684 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 452 +74.82.57.172 - - [17/Oct/2018:10:34:53] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 3426 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 704 +74.82.57.172 - - [17/Oct/2018:10:34:54] "POST /cart.do?action=addtocart&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 782 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 704 +74.82.57.172 - - [17/Oct/2018:10:34:55] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 3771 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 983 +74.82.57.172 - - [17/Oct/2018:10:34:55] "POST /cart/success.do?JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 1928 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 127 +74.82.57.172 - - [17/Oct/2018:10:34:54] "POST /oldlink?itemId=EST-12&JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 406 2361 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 405 +74.82.57.172 - - [17/Oct/2018:10:34:55] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL4FF8ADFF9549 HTTP 1.1" 200 737 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 320 +59.162.167.100 - - [17/Oct/2018:10:39:07] "GET /cart.do?action=changequantity&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD4SL10FF10ADFF9564 HTTP 1.1" 200 3098 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 409 +59.162.167.100 - - [17/Oct/2018:10:39:07] "GET /cart.do?action=view&itemId=EST-21&productId=PZ-SG-G05&JSESSIONID=SD4SL10FF10ADFF9564 HTTP 1.1" 200 426 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 875 +59.162.167.100 - - [17/Oct/2018:10:39:08] "GET /oldlink?itemId=EST-17&JSESSIONID=SD4SL10FF10ADFF9564 HTTP 1.1" 200 3381 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 882 +59.162.167.100 - - [17/Oct/2018:10:39:09] "GET /numa/numa.html?JSESSIONID=SD4SL10FF10ADFF9564 HTTP 1.1" 404 2975 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 511 +59.162.167.100 - - [17/Oct/2018:10:39:10] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD4SL10FF10ADFF9564 HTTP 1.1" 200 1828 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 713 +27.175.11.11 - - [17/Oct/2018:10:43:12] "POST /oldlink?itemId=EST-15&JSESSIONID=SD8SL4FF4ADFF9597 HTTP 1.1" 200 3205 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 322 +27.175.11.11 - - [17/Oct/2018:10:43:13] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL4FF4ADFF9597 HTTP 1.1" 200 1908 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 732 +27.175.11.11 - - [17/Oct/2018:10:43:14] "GET /stuff/logo.ico?JSESSIONID=SD8SL4FF4ADFF9597 HTTP 1.1" 404 301 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 397 +27.175.11.11 - - [17/Oct/2018:10:43:15] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL4FF4ADFF9597 HTTP 1.1" 200 3263 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 758 +27.175.11.11 - - [17/Oct/2018:10:43:16] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL4FF4ADFF9597 HTTP 1.1" 200 698 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 557 +27.175.11.11 - - [17/Oct/2018:10:43:17] "POST /cart.do?action=addtocart&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD8SL4FF4ADFF9597 HTTP 1.1" 200 646 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 270 +27.175.11.11 - - [17/Oct/2018:10:43:17] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD8SL4FF4ADFF9597 HTTP 1.1" 200 3404 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 703 +27.175.11.11 - - [17/Oct/2018:10:43:18] "POST /cart/success.do?JSESSIONID=SD8SL4FF4ADFF9597 HTTP 1.1" 200 3771 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 762 +27.175.11.11 - - [17/Oct/2018:10:43:17] "GET /cart.do?action=changequantity&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD8SL4FF4ADFF9597 HTTP 1.1" 200 2540 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 232 +27.175.11.11 - - [17/Oct/2018:10:43:18] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL4FF4ADFF9597 HTTP 1.1" 505 1078 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 257 +27.175.11.11 - - [17/Oct/2018:10:43:19] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL4FF4ADFF9597 HTTP 1.1" 200 3138 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 210 +27.175.11.11 - - [17/Oct/2018:10:43:20] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL4FF4ADFF9597 HTTP 1.1" 200 817 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 300 +27.175.11.11 - - [17/Oct/2018:10:43:22] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD8SL4FF4ADFF9597 HTTP 1.1" 200 1777 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 276 +201.28.109.162 - - [17/Oct/2018:10:45:24] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 3838 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 340 +201.28.109.162 - - [17/Oct/2018:10:45:25] "POST /cart.do?action=addtocart&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 3375 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 172 +201.28.109.162 - - [17/Oct/2018:10:45:26] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 1235 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 650 +201.28.109.162 - - [17/Oct/2018:10:45:27] "POST /cart/success.do?JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 2093 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 932 +201.28.109.162 - - [17/Oct/2018:10:45:25] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 1008 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 372 +201.28.109.162 - - [17/Oct/2018:10:45:26] "GET /oldlink?itemId=EST-12&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 2316 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 426 +201.28.109.162 - - [17/Oct/2018:10:45:26] "GET /oldlink?itemId=EST-6&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 500 1785 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 428 +201.28.109.162 - - [17/Oct/2018:10:45:27] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 3383 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 304 +201.28.109.162 - - [17/Oct/2018:10:45:28] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 3214 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 252 +201.28.109.162 - - [17/Oct/2018:10:45:29] "POST /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 3700 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 772 +201.28.109.162 - - [17/Oct/2018:10:45:29] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 2833 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 104 +201.28.109.162 - - [17/Oct/2018:10:45:30] "POST /cart/success.do?JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 3839 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 396 +201.28.109.162 - - [17/Oct/2018:10:45:29] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 561 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 518 +201.28.109.162 - - [17/Oct/2018:10:45:30] "GET /cart.do?action=view&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 3905 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 112 +201.28.109.162 - - [17/Oct/2018:10:45:31] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 590 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 213 +201.28.109.162 - - [17/Oct/2018:10:45:32] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 2016 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 459 +201.28.109.162 - - [17/Oct/2018:10:45:34] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 1638 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 322 +201.28.109.162 - - [17/Oct/2018:10:45:35] "POST /cart/success.do?JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 2348 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 114 +201.28.109.162 - - [17/Oct/2018:10:45:32] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 971 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 364 +201.28.109.162 - - [17/Oct/2018:10:45:32] "GET /oldlink?itemId=EST-11&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 2870 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 380 +201.28.109.162 - - [17/Oct/2018:10:45:33] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL6FF4ADFF9607 HTTP 1.1" 200 3892 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 930 +141.146.8.66 - - [17/Oct/2018:10:56:07] "GET /oldlink?itemId=EST-6&JSESSIONID=SD5SL3FF9ADFF9637 HTTP 1.1" 200 537 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 462 +141.146.8.66 - - [17/Oct/2018:10:56:08] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL3FF9ADFF9637 HTTP 1.1" 503 3781 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 206 +200.6.134.23 - - [17/Oct/2018:10:57:28] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL1FF3ADFF9645 HTTP 1.1" 200 1180 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 239 +200.6.134.23 - - [17/Oct/2018:10:57:29] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD1SL1FF3ADFF9645 HTTP 1.1" 200 1068 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 661 +200.6.134.23 - - [17/Oct/2018:10:57:31] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD1SL1FF3ADFF9645 HTTP 1.1" 200 2367 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 767 +200.6.134.23 - - [17/Oct/2018:10:57:31] "POST /cart/success.do?JSESSIONID=SD1SL1FF3ADFF9645 HTTP 1.1" 200 2441 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 544 +200.6.134.23 - - [17/Oct/2018:10:57:28] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL1FF3ADFF9645 HTTP 1.1" 200 2606 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 738 +200.6.134.23 - - [17/Oct/2018:10:57:30] "GET /cart.do?action=changequantity&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD1SL1FF3ADFF9645 HTTP 1.1" 200 2941 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 587 +200.6.134.23 - - [17/Oct/2018:10:57:31] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL1FF3ADFF9645 HTTP 1.1" 200 1984 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 534 +200.6.134.23 - - [17/Oct/2018:10:57:33] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL1FF3ADFF9645 HTTP 1.1" 400 3658 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 209 +200.6.134.23 - - [17/Oct/2018:10:57:34] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL1FF3ADFF9645 HTTP 1.1" 406 399 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 427 +200.6.134.23 - - [17/Oct/2018:10:57:34] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL1FF3ADFF9645 HTTP 1.1" 503 3675 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 560 +125.7.55.180 - - [17/Oct/2018:11:02:07] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL1FF7ADFF9655 HTTP 1.1" 200 916 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 148 +125.7.55.180 - - [17/Oct/2018:11:02:08] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL1FF7ADFF9655 HTTP 1.1" 200 2899 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 336 +125.7.55.180 - - [17/Oct/2018:11:02:09] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL1FF7ADFF9655 HTTP 1.1" 200 3089 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 405 +211.191.168.25 - - [17/Oct/2018:11:12:16] "GET /cart.do?action=view&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD1SL4FF6ADFF9719 HTTP 1.1" 200 1544 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 485 +211.191.168.25 - - [17/Oct/2018:11:12:17] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL4FF6ADFF9719 HTTP 1.1" 200 1609 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 681 +190.113.128.150 - - [17/Oct/2018:11:14:49] "GET /oldlink?itemId=EST-13&JSESSIONID=SD0SL3FF3ADFF9736 HTTP 1.1" 200 3514 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 390 +190.113.128.150 - - [17/Oct/2018:11:14:50] "GET /oldlink?itemId=EST-12&JSESSIONID=SD0SL3FF3ADFF9736 HTTP 1.1" 200 1309 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 337 +190.113.128.150 - - [17/Oct/2018:11:14:51] "POST /cart.do?action=view&itemId=EST-11&JSESSIONID=SD0SL3FF3ADFF9736 HTTP 1.1" 408 658 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 615 +190.113.128.150 - - [17/Oct/2018:11:14:52] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL3FF3ADFF9736 HTTP 1.1" 200 821 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 832 +190.113.128.150 - - [17/Oct/2018:11:14:54] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL3FF3ADFF9736 HTTP 1.1" 200 780 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 303 +190.113.128.150 - - [17/Oct/2018:11:14:54] "POST /cart.do?action=view&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD0SL3FF3ADFF9736 HTTP 1.1" 200 1167 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 534 +190.113.128.150 - - [17/Oct/2018:11:14:55] "GET /cart.do?action=remove&itemId=EST-14&JSESSIONID=SD0SL3FF3ADFF9736 HTTP 1.1" 505 1865 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 479 +190.113.128.150 - - [17/Oct/2018:11:14:56] "GET /oldlink?itemId=EST-19&JSESSIONID=SD0SL3FF3ADFF9736 HTTP 1.1" 200 2652 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 209 +190.113.128.150 - - [17/Oct/2018:11:14:56] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL3FF3ADFF9736 HTTP 1.1" 200 3855 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 809 +175.44.3.30 - - [17/Oct/2018:11:17:57] "GET /oldlink?itemId=EST-18&JSESSIONID=SD7SL3FF4ADFF9747 HTTP 1.1" 200 705 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 137 +175.44.3.30 - - [17/Oct/2018:11:17:57] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL3FF4ADFF9747 HTTP 1.1" 200 2214 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 770 +175.44.3.30 - - [17/Oct/2018:11:17:58] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL3FF4ADFF9747 HTTP 1.1" 200 2392 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 711 +175.44.3.30 - - [17/Oct/2018:11:17:59] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL3FF4ADFF9747 HTTP 1.1" 200 3703 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 400 +175.44.3.30 - - [17/Oct/2018:11:18:01] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL3FF4ADFF9747 HTTP 1.1" 200 2296 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 813 +175.44.3.30 - - [17/Oct/2018:11:18:02] "GET /oldlink?itemId=EST-11&JSESSIONID=SD7SL3FF4ADFF9747 HTTP 1.1" 200 1968 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 470 +175.44.24.82 - - [17/Oct/2018:11:25:56] "GET /oldlink?itemId=EST-27&JSESSIONID=SD8SL1FF8ADFF9798 HTTP 1.1" 200 1648 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 309 +175.44.24.82 - - [17/Oct/2018:11:25:57] "GET /cart.do?action=view&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD8SL1FF8ADFF9798 HTTP 1.1" 200 521 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 282 +175.44.24.82 - - [17/Oct/2018:11:25:57] "POST /cart.do?action=view&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD8SL1FF8ADFF9798 HTTP 1.1" 200 3420 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 988 +175.44.24.82 - - [17/Oct/2018:11:25:58] "GET /oldlink?itemId=EST-13&JSESSIONID=SD8SL1FF8ADFF9798 HTTP 1.1" 200 407 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 667 +86.9.190.90 - - [17/Oct/2018:11:35:16] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL2FF9ADFF9843 HTTP 1.1" 200 565 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 813 +86.9.190.90 - - [17/Oct/2018:11:35:17] "GET /oldlink?itemId=EST-12&JSESSIONID=SD8SL2FF9ADFF9843 HTTP 1.1" 200 217 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 937 +86.9.190.90 - - [17/Oct/2018:11:35:18] "GET /cart.do?action=view&itemId=EST-12&JSESSIONID=SD8SL2FF9ADFF9843 HTTP 1.1" 406 696 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 533 +86.9.190.90 - - [17/Oct/2018:11:35:18] "POST /oldlink?itemId=EST-12&JSESSIONID=SD8SL2FF9ADFF9843 HTTP 1.1" 200 1814 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 321 +86.9.190.90 - - [17/Oct/2018:11:35:18] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD8SL2FF9ADFF9843 HTTP 1.1" 505 1627 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 730 +86.9.190.90 - - [17/Oct/2018:11:35:19] "GET /cart.do?action=view&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD8SL2FF9ADFF9843 HTTP 1.1" 200 3647 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 465 +86.9.190.90 - - [17/Oct/2018:11:35:21] "POST /oldlink?itemId=EST-15&JSESSIONID=SD8SL2FF9ADFF9843 HTTP 1.1" 200 1066 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 989 +86.9.190.90 - - [17/Oct/2018:11:35:22] "GET /cart.do?action=view&itemId=EST-7&JSESSIONID=SD8SL2FF9ADFF9843 HTTP 1.1" 400 3382 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 253 +86.9.190.90 - - [17/Oct/2018:11:35:23] "GET /oldlink?itemId=EST-14&JSESSIONID=SD8SL2FF9ADFF9843 HTTP 1.1" 200 1566 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 440 +195.80.144.22 - - [17/Oct/2018:11:41:00] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL9FF10ADFF9865 HTTP 1.1" 200 3772 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 609 +195.80.144.22 - - [17/Oct/2018:11:41:02] "POST /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD9SL9FF10ADFF9865 HTTP 1.1" 200 2290 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 223 +195.80.144.22 - - [17/Oct/2018:11:41:03] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD9SL9FF10ADFF9865 HTTP 1.1" 200 2997 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 879 +195.80.144.22 - - [17/Oct/2018:11:41:04] "POST /cart/success.do?JSESSIONID=SD9SL9FF10ADFF9865 HTTP 1.1" 200 1238 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 302 +195.80.144.22 - - [17/Oct/2018:11:41:00] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL9FF10ADFF9865 HTTP 1.1" 200 3557 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 912 +58.68.236.98 - - [17/Oct/2018:11:50:43] "GET /cart.do?action=view&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD5SL1FF10ADFF9909 HTTP 1.1" 200 1436 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 509 +58.68.236.98 - - [17/Oct/2018:11:50:44] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL1FF10ADFF9909 HTTP 1.1" 406 3988 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 138 +58.68.236.98 - - [17/Oct/2018:11:50:45] "POST /cart.do?action=view&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD5SL1FF10ADFF9909 HTTP 1.1" 200 1965 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 755 +58.68.236.98 - - [17/Oct/2018:11:50:47] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL1FF10ADFF9909 HTTP 1.1" 408 2994 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 854 +58.68.236.98 - - [17/Oct/2018:11:50:48] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL1FF10ADFF9909 HTTP 1.1" 200 490 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 526 +58.68.236.98 - - [17/Oct/2018:11:50:49] "POST /oldlink?itemId=EST-13&JSESSIONID=SD5SL1FF10ADFF9909 HTTP 1.1" 200 3784 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 640 +194.215.205.19 - - [17/Oct/2018:11:53:22] "GET /oldlink?itemId=EST-7&JSESSIONID=SD5SL3FF3ADFF9923 HTTP 1.1" 200 978 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 249 +125.89.78.6 - - [17/Oct/2018:11:55:41] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL2FF1ADFF9927 HTTP 1.1" 200 2184 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 200 +125.89.78.6 - - [17/Oct/2018:11:55:42] "GET /cart.do?action=view&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD10SL2FF1ADFF9927 HTTP 1.1" 200 2616 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 578 +125.89.78.6 - - [17/Oct/2018:11:55:43] "GET /oldlink?itemId=EST-17&JSESSIONID=SD10SL2FF1ADFF9927 HTTP 1.1" 200 1072 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 978 +125.89.78.6 - - [17/Oct/2018:11:55:45] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL2FF1ADFF9927 HTTP 1.1" 200 810 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 412 +125.89.78.6 - - [17/Oct/2018:11:55:46] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL2FF1ADFF9927 HTTP 1.1" 200 852 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 754 +125.89.78.6 - - [17/Oct/2018:11:55:47] "POST /oldlink?itemId=EST-11&JSESSIONID=SD10SL2FF1ADFF9927 HTTP 1.1" 200 3811 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 999 +125.89.78.6 - - [17/Oct/2018:11:55:47] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL2FF1ADFF9927 HTTP 1.1" 200 3162 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 783 +125.89.78.6 - - [17/Oct/2018:11:55:48] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD10SL2FF1ADFF9927 HTTP 1.1" 200 3071 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 202 +125.89.78.6 - - [17/Oct/2018:11:55:49] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL2FF1ADFF9927 HTTP 1.1" 200 2449 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 701 +125.89.78.6 - - [17/Oct/2018:11:55:50] "GET /oldlink?itemId=EST-12&JSESSIONID=SD10SL2FF1ADFF9927 HTTP 1.1" 200 2334 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 991 +125.89.78.6 - - [17/Oct/2018:11:55:51] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL2FF1ADFF9927 HTTP 1.1" 200 2337 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 481 +125.89.78.6 - - [17/Oct/2018:11:55:51] "GET /oldlink?itemId=EST-27&JSESSIONID=SD10SL2FF1ADFF9927 HTTP 1.1" 200 2215 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 515 +198.228.212.52 - - [17/Oct/2018:11:57:49] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL10FF5ADFF9938 HTTP 1.1" 200 306 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 356 +198.228.212.52 - - [17/Oct/2018:11:57:49] "GET /cart.do?action=view&itemId=EST-17&JSESSIONID=SD10SL10FF5ADFF9938 HTTP 1.1" 406 1948 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 589 +198.228.212.52 - - [17/Oct/2018:11:57:50] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL10FF5ADFF9938 HTTP 1.1" 200 2599 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 514 +198.228.212.52 - - [17/Oct/2018:11:57:51] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL10FF5ADFF9938 HTTP 1.1" 200 824 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 713 +198.228.212.52 - - [17/Oct/2018:11:57:53] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL10FF5ADFF9938 HTTP 1.1" 200 384 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 346 +198.228.212.52 - - [17/Oct/2018:11:57:54] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL10FF5ADFF9938 HTTP 1.1" 200 3004 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 433 +198.228.212.52 - - [17/Oct/2018:11:57:54] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD10SL10FF5ADFF9938 HTTP 1.1" 408 3963 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 144 +198.228.212.52 - - [17/Oct/2018:11:57:54] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL10FF5ADFF9938 HTTP 1.1" 503 2688 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 395 +201.122.42.235 - - [17/Oct/2018:12:10:38] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL1FF10ADFF9970 HTTP 1.1" 200 3898 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 160 +201.122.42.235 - - [17/Oct/2018:12:10:39] "GET /cart.do?action=view&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD4SL1FF10ADFF9970 HTTP 1.1" 200 3538 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 224 +201.122.42.235 - - [17/Oct/2018:12:10:40] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL1FF10ADFF9970 HTTP 1.1" 200 1091 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 577 +201.122.42.235 - - [17/Oct/2018:12:10:40] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL1FF10ADFF9970 HTTP 1.1" 408 720 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 442 +201.122.42.235 - - [17/Oct/2018:12:10:41] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL1FF10ADFF9970 HTTP 1.1" 200 390 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 836 +201.122.42.235 - - [17/Oct/2018:12:10:42] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL1FF10ADFF9970 HTTP 1.1" 500 2718 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 357 +201.122.42.235 - - [17/Oct/2018:12:10:43] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL1FF10ADFF9970 HTTP 1.1" 200 872 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 219 +201.122.42.235 - - [17/Oct/2018:12:10:45] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL1FF10ADFF9970 HTTP 1.1" 200 1315 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 588 +201.122.42.235 - - [17/Oct/2018:12:10:45] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL1FF10ADFF9970 HTTP 1.1" 200 3880 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 683 +201.122.42.235 - - [17/Oct/2018:12:10:45] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL1FF10ADFF9970 HTTP 1.1" 200 2057 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 190 +217.15.20.146 - - [17/Oct/2018:12:12:33] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 434 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 214 +217.15.20.146 - - [17/Oct/2018:12:12:34] "POST /cart.do?action=addtocart&itemId=EST-6&productId=FS-SG-G03&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 3911 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 223 +217.15.20.146 - - [17/Oct/2018:12:12:36] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 1312 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 506 +217.15.20.146 - - [17/Oct/2018:12:12:36] "POST /cart/error.do?msg=FormError&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 1311 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 514 +217.15.20.146 - - [17/Oct/2018:12:12:34] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 1575 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 871 +217.15.20.146 - - [17/Oct/2018:12:12:35] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 408 3953 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 910 +217.15.20.146 - - [17/Oct/2018:12:12:36] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 2783 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 262 +217.15.20.146 - - [17/Oct/2018:12:12:37] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-T02&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 2502 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 933 +217.15.20.146 - - [17/Oct/2018:12:12:38] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 369 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 403 +217.15.20.146 - - [17/Oct/2018:12:12:39] "POST /cart/success.do?JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 2798 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 934 +217.15.20.146 - - [17/Oct/2018:12:12:37] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 2546 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 279 +217.15.20.146 - - [17/Oct/2018:12:12:37] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 3206 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 320 +217.15.20.146 - - [17/Oct/2018:12:12:37] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 408 1911 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 232 +217.15.20.146 - - [17/Oct/2018:12:12:38] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 1371 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 181 +217.15.20.146 - - [17/Oct/2018:12:12:38] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 541 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 992 +217.15.20.146 - - [17/Oct/2018:12:12:40] "POST /cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 1933 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 352 +217.15.20.146 - - [17/Oct/2018:12:12:41] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 3004 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 190 +217.15.20.146 - - [17/Oct/2018:12:12:41] "POST /cart/success.do?JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 1759 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 768 +217.15.20.146 - - [17/Oct/2018:12:12:40] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 2741 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 778 +217.15.20.146 - - [17/Oct/2018:12:12:41] "POST /cart.do?action=view&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD1SL4FF9ADFF9972 HTTP 1.1" 200 1666 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 850 +12.130.60.4 - - [17/Oct/2018:12:22:42] "GET /cart.do?action=view&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD1SL2FF2ADFF10022 HTTP 1.1" 200 2369 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 753 +12.130.60.4 - - [17/Oct/2018:12:22:42] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL2FF2ADFF10022 HTTP 1.1" 200 791 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 594 +12.130.60.4 - - [17/Oct/2018:12:22:43] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL2FF2ADFF10022 HTTP 1.1" 503 2564 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 247 +95.163.78.227 - - [17/Oct/2018:12:28:57] "GET /oldlink?itemId=EST-21&JSESSIONID=SD8SL10FF9ADFF10055 HTTP 1.1" 200 873 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 248 +95.163.78.227 - - [17/Oct/2018:12:28:58] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL10FF9ADFF10055 HTTP 1.1" 200 1100 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 529 +95.163.78.227 - - [17/Oct/2018:12:28:59] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL10FF9ADFF10055 HTTP 1.1" 505 1777 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 753 +95.163.78.227 - - [17/Oct/2018:12:29:00] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL10FF9ADFF10055 HTTP 1.1" 200 2775 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 367 +95.163.78.227 - - [17/Oct/2018:12:29:01] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL10FF9ADFF10055 HTTP 1.1" 200 1983 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 488 +95.163.78.227 - - [17/Oct/2018:12:29:02] "GET /oldlink?itemId=EST-13&JSESSIONID=SD8SL10FF9ADFF10055 HTTP 1.1" 200 2858 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 925 +95.163.78.227 - - [17/Oct/2018:12:29:03] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL10FF9ADFF10055 HTTP 1.1" 200 844 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=CU-PG-G06" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 135 +95.163.78.227 - - [17/Oct/2018:12:29:04] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL10FF9ADFF10055 HTTP 1.1" 200 2427 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 259 +95.163.78.227 - - [17/Oct/2018:12:29:05] "POST /oldlink?itemId=EST-17&JSESSIONID=SD8SL10FF9ADFF10055 HTTP 1.1" 505 3110 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 911 +95.163.78.227 - - [17/Oct/2018:12:29:06] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL10FF9ADFF10055 HTTP 1.1" 200 601 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 389 +95.163.78.227 - - [17/Oct/2018:12:29:07] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL10FF9ADFF10055 HTTP 1.1" 200 285 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 330 +95.163.78.227 - - [17/Oct/2018:12:29:08] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL10FF9ADFF10055 HTTP 1.1" 200 3359 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 256 +174.123.217.162 - - [17/Oct/2018:12:31:00] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL4FF9ADFF10062 HTTP 1.1" 200 2390 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 634 +174.123.217.162 - - [17/Oct/2018:12:31:02] "POST /cart.do?action=addtocart&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD6SL4FF9ADFF10062 HTTP 1.1" 200 200 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 612 +174.123.217.162 - - [17/Oct/2018:12:31:03] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD6SL4FF9ADFF10062 HTTP 1.1" 503 1365 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 439 +69.72.161.186 - - [17/Oct/2018:12:34:49] "GET /oldlink?itemId=EST-19&JSESSIONID=SD0SL5FF9ADFF10083 HTTP 1.1" 200 2858 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 121 +69.72.161.186 - - [17/Oct/2018:12:34:51] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL5FF9ADFF10083 HTTP 1.1" 200 3561 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 591 +69.72.161.186 - - [17/Oct/2018:12:34:51] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL5FF9ADFF10083 HTTP 1.1" 200 1233 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 698 +69.72.161.186 - - [17/Oct/2018:12:34:52] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL5FF9ADFF10083 HTTP 1.1" 200 260 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 634 +69.72.161.186 - - [17/Oct/2018:12:34:53] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL5FF9ADFF10083 HTTP 1.1" 200 764 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 483 +69.72.161.186 - - [17/Oct/2018:12:34:55] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL5FF9ADFF10083 HTTP 1.1" 200 303 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 442 +206.225.11.127 - - [17/Oct/2018:12:36:18] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL4FF4ADFF10091 HTTP 1.1" 200 3987 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 987 +206.225.11.127 - - [17/Oct/2018:12:36:19] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL4FF4ADFF10091 HTTP 1.1" 200 3333 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 251 +206.225.11.127 - - [17/Oct/2018:12:36:20] "POST /cart.do?action=addtocart&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD9SL4FF4ADFF10091 HTTP 1.1" 200 227 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 246 +206.225.11.127 - - [17/Oct/2018:12:36:22] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD9SL4FF4ADFF10091 HTTP 1.1" 200 251 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 867 +206.225.11.127 - - [17/Oct/2018:12:36:22] "POST /cart/success.do?JSESSIONID=SD9SL4FF4ADFF10091 HTTP 1.1" 200 829 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 187 +206.225.11.127 - - [17/Oct/2018:12:36:20] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL4FF4ADFF10091 HTTP 1.1" 200 2056 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 879 +206.225.11.127 - - [17/Oct/2018:12:36:21] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL4FF4ADFF10091 HTTP 1.1" 200 3737 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 468 +206.225.11.127 - - [17/Oct/2018:12:36:22] "POST /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD9SL4FF4ADFF10091 HTTP 1.1" 200 3272 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 510 +206.225.11.127 - - [17/Oct/2018:12:36:23] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD9SL4FF4ADFF10091 HTTP 1.1" 200 1274 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 118 +206.225.11.127 - - [17/Oct/2018:12:36:24] "POST /cart/success.do?JSESSIONID=SD9SL4FF4ADFF10091 HTTP 1.1" 200 2888 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 956 +206.225.11.127 - - [17/Oct/2018:12:36:22] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL4FF4ADFF10091 HTTP 1.1" 200 3703 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 964 +206.225.11.127 - - [17/Oct/2018:12:36:23] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD9SL4FF4ADFF10091 HTTP 1.1" 200 2064 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 975 +206.225.11.127 - - [17/Oct/2018:12:36:24] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD9SL4FF4ADFF10091 HTTP 1.1" 503 3698 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 341 +223.205.219.67 - - [17/Oct/2018:12:50:11] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 200 1153 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 118 +223.205.219.67 - - [17/Oct/2018:12:50:11] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 200 2237 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 791 +223.205.219.67 - - [17/Oct/2018:12:50:12] "POST /hidden/anna_nicole.html?JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 404 2089 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 591 +223.205.219.67 - - [17/Oct/2018:12:50:12] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 200 3891 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 209 +223.205.219.67 - - [17/Oct/2018:12:50:13] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 200 959 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 657 +223.205.219.67 - - [17/Oct/2018:12:50:15] "POST /cart.do?action=addtocart&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 200 3521 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 262 +223.205.219.67 - - [17/Oct/2018:12:50:15] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 200 3967 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 460 +223.205.219.67 - - [17/Oct/2018:12:50:16] "POST /cart/success.do?JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 200 1354 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 575 +223.205.219.67 - - [17/Oct/2018:12:50:14] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 200 1214 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 545 +223.205.219.67 - - [17/Oct/2018:12:50:15] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 408 2070 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 999 +223.205.219.67 - - [17/Oct/2018:12:50:16] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 408 3242 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 996 +223.205.219.67 - - [17/Oct/2018:12:50:18] "GET /cart.do?action=view&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 200 566 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 695 +223.205.219.67 - - [17/Oct/2018:12:50:18] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 200 3506 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 962 +223.205.219.67 - - [17/Oct/2018:12:50:20] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 200 3204 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 943 +223.205.219.67 - - [17/Oct/2018:12:50:21] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 200 340 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 558 +223.205.219.67 - - [17/Oct/2018:12:50:22] "POST /cart/success.do?JSESSIONID=SD7SL3FF2ADFF10158 HTTP 1.1" 200 872 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 791 +202.91.242.117 - - [17/Oct/2018:13:05:24] "POST /cart.do?action=view&itemId=EST-6&productId=CU-PG-G06&JSESSIONID=SD0SL10FF2ADFF10232 HTTP 1.1" 200 3498 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 510 +202.91.242.117 - - [17/Oct/2018:13:05:24] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL10FF2ADFF10232 HTTP 1.1" 200 1062 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 333 +202.91.242.117 - - [17/Oct/2018:13:05:24] "GET /cart.do?action=changequantity&itemId=EST-16&JSESSIONID=SD0SL10FF2ADFF10232 HTTP 1.1" 406 1924 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 845 +202.91.242.117 - - [17/Oct/2018:13:05:26] "GET /oldlink?itemId=EST-16&JSESSIONID=SD0SL10FF2ADFF10232 HTTP 1.1" 200 2766 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 809 +202.91.242.117 - - [17/Oct/2018:13:05:27] "GET /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD0SL10FF2ADFF10232 HTTP 1.1" 200 201 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 555 +202.91.242.117 - - [17/Oct/2018:13:05:28] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL10FF2ADFF10232 HTTP 1.1" 200 418 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 791 +202.91.242.117 - - [17/Oct/2018:13:05:30] "POST /cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD0SL10FF2ADFF10232 HTTP 1.1" 200 874 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 592 +202.91.242.117 - - [17/Oct/2018:13:05:30] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD0SL10FF2ADFF10232 HTTP 1.1" 200 3908 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 914 +202.91.242.117 - - [17/Oct/2018:13:05:30] "POST /cart/success.do?JSESSIONID=SD0SL10FF2ADFF10232 HTTP 1.1" 200 2755 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 149 +202.91.242.117 - - [17/Oct/2018:13:05:29] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL10FF2ADFF10232 HTTP 1.1" 200 1282 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 739 +202.91.242.117 - - [17/Oct/2018:13:05:29] "POST /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD0SL10FF2ADFF10232 HTTP 1.1" 200 525 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 860 +202.91.242.117 - - [17/Oct/2018:13:05:30] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL10FF2ADFF10232 HTTP 1.1" 200 2154 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 147 +121.9.245.177 - - [17/Oct/2018:13:06:46] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL3FF4ADFF10238 HTTP 1.1" 200 3080 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 932 +91.205.189.27 - - [17/Oct/2018:13:13:23] "GET /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD8SL6FF10ADFF10249 HTTP 1.1" 200 2987 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 590 +91.205.189.27 - - [17/Oct/2018:13:13:24] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL6FF10ADFF10249 HTTP 1.1" 200 1778 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 620 +91.205.189.27 - - [17/Oct/2018:13:13:25] "POST /cart.do?action=view&itemId=EST-12&JSESSIONID=SD8SL6FF10ADFF10249 HTTP 1.1" 500 1518 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 785 +91.205.189.27 - - [17/Oct/2018:13:13:26] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL6FF10ADFF10249 HTTP 1.1" 200 3594 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 490 +91.205.189.27 - - [17/Oct/2018:13:13:28] "GET /cart.do?action=addtocart&itemId=EST-12&JSESSIONID=SD8SL6FF10ADFF10249 HTTP 1.1" 408 2753 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 135 +91.205.189.27 - - [17/Oct/2018:13:13:28] "GET /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD8SL6FF10ADFF10249 HTTP 1.1" 200 1187 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 885 +91.205.189.27 - - [17/Oct/2018:13:13:29] "GET /cart.do?action=view&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD8SL6FF10ADFF10249 HTTP 1.1" 200 1649 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 971 +86.212.199.60 - - [17/Oct/2018:13:19:05] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL7FF10ADFF10271 HTTP 1.1" 200 1628 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 472 +86.212.199.60 - - [17/Oct/2018:13:19:05] "GET /oldlink?itemId=EST-15&JSESSIONID=SD4SL7FF10ADFF10271 HTTP 1.1" 200 360 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 912 +86.212.199.60 - - [17/Oct/2018:13:19:05] "GET /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD4SL7FF10ADFF10271 HTTP 1.1" 200 2739 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 828 +66.69.195.226 - - [17/Oct/2018:13:21:01] "GET /cart.do?action=view&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD4SL3FF10ADFF10278 HTTP 1.1" 200 2906 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 643 +66.69.195.226 - - [17/Oct/2018:13:21:02] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD4SL3FF10ADFF10278 HTTP 1.1" 200 3800 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 104 +66.69.195.226 - - [17/Oct/2018:13:21:04] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL3FF10ADFF10278 HTTP 1.1" 200 231 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 806 +66.69.195.226 - - [17/Oct/2018:13:21:04] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD4SL3FF10ADFF10278 HTTP 1.1" 200 2675 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 255 +66.69.195.226 - - [17/Oct/2018:13:21:06] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD4SL3FF10ADFF10278 HTTP 1.1" 200 1694 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 240 +91.205.189.15 - - [17/Oct/2018:13:25:59] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL1FF8ADFF10292 HTTP 1.1" 200 256 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 508 +91.205.189.15 - - [17/Oct/2018:13:26:00] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL1FF8ADFF10292 HTTP 1.1" 200 2408 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 327 +91.205.189.15 - - [17/Oct/2018:13:26:01] "GET /cart.do?action=view&itemId=EST-6&JSESSIONID=SD6SL1FF8ADFF10292 HTTP 1.1" 500 1657 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 350 +91.205.189.15 - - [17/Oct/2018:13:26:01] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL1FF8ADFF10292 HTTP 1.1" 200 3349 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 141 +91.205.189.15 - - [17/Oct/2018:13:26:03] "GET /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD6SL1FF8ADFF10292 HTTP 1.1" 200 2207 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 489 +91.205.189.15 - - [17/Oct/2018:13:26:03] "POST /category.screen?categoryId=TEE&JSESSIONID=SD6SL1FF8ADFF10292 HTTP 1.1" 200 316 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 177 +91.205.189.15 - - [17/Oct/2018:13:26:04] "GET /oldlink?itemId=EST-15&JSESSIONID=SD6SL1FF8ADFF10292 HTTP 1.1" 200 3377 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 651 +91.205.189.15 - - [17/Oct/2018:13:26:06] "GET /cart.do?action=view&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD6SL1FF8ADFF10292 HTTP 1.1" 200 2772 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 675 +211.140.3.183 - - [17/Oct/2018:13:37:40] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL1FF7ADFF10348 HTTP 1.1" 200 2044 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 733 +211.140.3.183 - - [17/Oct/2018:13:37:41] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL1FF7ADFF10348 HTTP 1.1" 200 3273 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 247 +211.140.3.183 - - [17/Oct/2018:13:37:42] "POST /cart.do?action=view&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD0SL1FF7ADFF10348 HTTP 1.1" 200 298 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 528 +211.140.3.183 - - [17/Oct/2018:13:37:43] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD0SL1FF7ADFF10348 HTTP 1.1" 200 2686 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 724 +211.140.3.183 - - [17/Oct/2018:13:37:44] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL1FF7ADFF10348 HTTP 1.1" 200 2320 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 125 +211.140.3.183 - - [17/Oct/2018:13:37:45] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD0SL1FF7ADFF10348 HTTP 1.1" 200 2906 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 532 +211.140.3.183 - - [17/Oct/2018:13:37:47] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD0SL1FF7ADFF10348 HTTP 1.1" 200 3113 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 188 +211.140.3.183 - - [17/Oct/2018:13:37:47] "POST /cart/success.do?JSESSIONID=SD0SL1FF7ADFF10348 HTTP 1.1" 200 2593 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 372 +211.140.3.183 - - [17/Oct/2018:13:37:45] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL1FF7ADFF10348 HTTP 1.1" 200 1303 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 365 +211.140.3.183 - - [17/Oct/2018:13:37:45] "POST /cart.do?action=view&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD0SL1FF7ADFF10348 HTTP 1.1" 200 593 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 701 +211.140.3.183 - - [17/Oct/2018:13:37:46] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL1FF7ADFF10348 HTTP 1.1" 200 466 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 549 +81.11.191.113 - - [17/Oct/2018:13:43:09] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL7FF3ADFF10376 HTTP 1.1" 200 2562 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 228 +81.11.191.113 - - [17/Oct/2018:13:43:10] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL7FF3ADFF10376 HTTP 1.1" 200 909 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 821 +81.11.191.113 - - [17/Oct/2018:13:43:11] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL7FF3ADFF10376 HTTP 1.1" 200 553 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 785 +81.11.191.113 - - [17/Oct/2018:13:43:11] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL7FF3ADFF10376 HTTP 1.1" 200 1598 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 572 +81.11.191.113 - - [17/Oct/2018:13:43:12] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL7FF3ADFF10376 HTTP 1.1" 200 2020 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 918 +81.11.191.113 - - [17/Oct/2018:13:43:13] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL7FF3ADFF10376 HTTP 1.1" 503 1600 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 896 +60.220.218.88 - - [17/Oct/2018:13:48:08] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL1FF5ADFF10393 HTTP 1.1" 200 2315 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 102 +60.220.218.88 - - [17/Oct/2018:13:48:09] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD1SL1FF5ADFF10393 HTTP 1.1" 200 3662 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 119 +60.220.218.88 - - [17/Oct/2018:13:48:11] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD1SL1FF5ADFF10393 HTTP 1.1" 200 798 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 566 +60.220.218.88 - - [17/Oct/2018:13:48:11] "POST /cart/success.do?JSESSIONID=SD1SL1FF5ADFF10393 HTTP 1.1" 200 3591 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 187 +60.220.218.88 - - [17/Oct/2018:13:48:08] "GET /cart.do?action=remove&itemId=EST-19&productId=MB-AG-T01&JSESSIONID=SD1SL1FF5ADFF10393 HTTP 1.1" 200 2086 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 507 +60.220.218.88 - - [17/Oct/2018:13:48:09] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL1FF5ADFF10393 HTTP 1.1" 200 1255 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 682 +203.223.0.20 - - [17/Oct/2018:13:56:34] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL3FF7ADFF10431 HTTP 1.1" 200 269 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 943 +195.80.144.22 - - [17/Oct/2018:14:04:49] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL2FF7ADFF10480 HTTP 1.1" 200 2547 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 216 +195.80.144.22 - - [17/Oct/2018:14:04:49] "GET /cart.do?action=remove&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD6SL2FF7ADFF10480 HTTP 1.1" 200 1654 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 246 +195.80.144.22 - - [17/Oct/2018:14:04:50] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL2FF7ADFF10480 HTTP 1.1" 200 2645 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 859 +195.80.144.22 - - [17/Oct/2018:14:04:51] "POST /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD6SL2FF7ADFF10480 HTTP 1.1" 200 3254 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 593 +195.80.144.22 - - [17/Oct/2018:14:04:51] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD6SL2FF7ADFF10480 HTTP 1.1" 200 2705 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 468 +195.80.144.22 - - [17/Oct/2018:14:04:51] "POST /cart/success.do?JSESSIONID=SD6SL2FF7ADFF10480 HTTP 1.1" 200 2378 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 774 +195.80.144.22 - - [17/Oct/2018:14:04:51] "GET /cart.do?action=view&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD6SL2FF7ADFF10480 HTTP 1.1" 200 2128 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 881 +195.80.144.22 - - [17/Oct/2018:14:04:52] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL2FF7ADFF10480 HTTP 1.1" 200 3594 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 443 +195.80.144.22 - - [17/Oct/2018:14:04:53] "POST /cart.do?action=view&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD6SL2FF7ADFF10480 HTTP 1.1" 200 839 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 824 +195.80.144.22 - - [17/Oct/2018:14:04:54] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL2FF7ADFF10480 HTTP 1.1" 200 598 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 385 +88.191.83.82 - - [17/Oct/2018:14:07:23] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL6FF1ADFF10497 HTTP 1.1" 200 394 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 434 +88.191.83.82 - - [17/Oct/2018:14:07:23] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL6FF1ADFF10497 HTTP 1.1" 200 2846 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 583 +88.191.83.82 - - [17/Oct/2018:14:07:24] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL6FF1ADFF10497 HTTP 1.1" 200 255 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 430 +202.164.25.24 - - [17/Oct/2018:14:09:23] "GET /oldlink?itemId=EST-13&JSESSIONID=SD8SL3FF1ADFF10505 HTTP 1.1" 200 963 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 269 +202.164.25.24 - - [17/Oct/2018:14:09:23] "GET /oldlink?itemId=EST-19&JSESSIONID=SD8SL3FF1ADFF10505 HTTP 1.1" 200 3990 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 447 +202.164.25.24 - - [17/Oct/2018:14:09:25] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL3FF1ADFF10505 HTTP 1.1" 200 1084 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 964 +202.164.25.24 - - [17/Oct/2018:14:09:26] "POST /cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD8SL3FF1ADFF10505 HTTP 1.1" 200 481 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 709 +202.164.25.24 - - [17/Oct/2018:14:09:27] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD8SL3FF1ADFF10505 HTTP 1.1" 200 506 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 236 +202.164.25.24 - - [17/Oct/2018:14:09:27] "POST /cart/success.do?JSESSIONID=SD8SL3FF1ADFF10505 HTTP 1.1" 200 1710 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 667 +202.164.25.24 - - [17/Oct/2018:14:09:25] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL3FF1ADFF10505 HTTP 1.1" 200 3548 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 433 +202.164.25.24 - - [17/Oct/2018:14:09:26] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL3FF1ADFF10505 HTTP 1.1" 500 2624 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 716 +202.164.25.24 - - [17/Oct/2018:14:09:26] "POST /oldlink?itemId=EST-17&JSESSIONID=SD8SL3FF1ADFF10505 HTTP 1.1" 200 1721 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 667 +202.164.25.24 - - [17/Oct/2018:14:09:26] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL3FF1ADFF10505 HTTP 1.1" 200 1155 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 568 +202.164.25.24 - - [17/Oct/2018:14:09:27] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL3FF1ADFF10505 HTTP 1.1" 200 2796 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 559 +203.223.0.20 - - [17/Oct/2018:14:10:43] "GET /cart.do?action=view&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD8SL8FF3ADFF10516 HTTP 1.1" 200 3179 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 877 +203.223.0.20 - - [17/Oct/2018:14:10:43] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL8FF3ADFF10516 HTTP 1.1" 200 2693 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 513 +203.223.0.20 - - [17/Oct/2018:14:10:45] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL8FF3ADFF10516 HTTP 1.1" 200 3788 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 740 +203.223.0.20 - - [17/Oct/2018:14:10:46] "POST /cart.do?action=addtocart&itemId=EST-17&productId=DC-SG-G02&JSESSIONID=SD8SL8FF3ADFF10516 HTTP 1.1" 200 1302 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 380 +203.223.0.20 - - [17/Oct/2018:14:10:47] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD8SL8FF3ADFF10516 HTTP 1.1" 200 3591 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 221 +203.223.0.20 - - [17/Oct/2018:14:10:47] "POST /cart/success.do?JSESSIONID=SD8SL8FF3ADFF10516 HTTP 1.1" 200 3148 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 549 +203.223.0.20 - - [17/Oct/2018:14:10:45] "GET /oldlink?itemId=EST-19&JSESSIONID=SD8SL8FF3ADFF10516 HTTP 1.1" 200 3423 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 154 +203.223.0.20 - - [17/Oct/2018:14:10:46] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL8FF3ADFF10516 HTTP 1.1" 200 3488 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 124 +203.223.0.20 - - [17/Oct/2018:14:10:47] "POST /cart.do?action=addtocart&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD8SL8FF3ADFF10516 HTTP 1.1" 200 2543 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 442 +203.223.0.20 - - [17/Oct/2018:14:10:48] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD8SL8FF3ADFF10516 HTTP 1.1" 200 2054 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 528 +203.223.0.20 - - [17/Oct/2018:14:10:49] "POST /cart/success.do?JSESSIONID=SD8SL8FF3ADFF10516 HTTP 1.1" 200 2357 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 333 +203.223.0.20 - - [17/Oct/2018:14:10:46] "GET /cart.do?action=remove&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD8SL8FF3ADFF10516 HTTP 1.1" 200 487 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 540 +203.223.0.20 - - [17/Oct/2018:14:10:47] "GET /cart.do?action=addtocart&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD8SL8FF3ADFF10516 HTTP 1.1" 200 1627 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 597 +91.210.104.143 - - [17/Oct/2018:14:12:36] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD6SL2FF4ADFF10530 HTTP 1.1" 200 2253 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 705 +91.210.104.143 - - [17/Oct/2018:14:12:38] "POST /cart.do?action=addtocart&itemId=EST-6&productId=CU-PG-G06&JSESSIONID=SD6SL2FF4ADFF10530 HTTP 1.1" 200 553 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 117 +91.210.104.143 - - [17/Oct/2018:14:12:39] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD6SL2FF4ADFF10530 HTTP 1.1" 200 3261 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 859 +91.210.104.143 - - [17/Oct/2018:14:12:39] "POST /cart/success.do?JSESSIONID=SD6SL2FF4ADFF10530 HTTP 1.1" 200 2661 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 291 +91.210.104.143 - - [17/Oct/2018:14:12:37] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL2FF4ADFF10530 HTTP 1.1" 408 4000 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 924 +91.210.104.143 - - [17/Oct/2018:14:12:39] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL2FF4ADFF10530 HTTP 1.1" 200 2945 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 811 +91.210.104.143 - - [17/Oct/2018:14:12:39] "POST /cart.do?action=addtocart&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD6SL2FF4ADFF10530 HTTP 1.1" 200 2965 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 247 +91.210.104.143 - - [17/Oct/2018:14:12:40] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD6SL2FF4ADFF10530 HTTP 1.1" 503 995 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 554 +128.241.220.82 - - [17/Oct/2018:14:17:06] "POST /cart.do?action=view&itemId=EST-26&productId=WC-SH-T02&JSESSIONID=SD2SL10FF4ADFF10536 HTTP 1.1" 200 1754 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 352 +128.241.220.82 - - [17/Oct/2018:14:17:07] "POST /category.screen?categoryId=NULL&JSESSIONID=SD2SL10FF4ADFF10536 HTTP 1.1" 505 3217 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 946 +128.241.220.82 - - [17/Oct/2018:14:17:08] "GET /cart.do?action=changequantity&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD2SL10FF4ADFF10536 HTTP 1.1" 200 3532 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 315 +128.241.220.82 - - [17/Oct/2018:14:17:08] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL10FF4ADFF10536 HTTP 1.1" 200 1763 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 480 +128.241.220.82 - - [17/Oct/2018:14:17:09] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL10FF4ADFF10536 HTTP 1.1" 200 3817 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 516 +128.241.220.82 - - [17/Oct/2018:14:17:10] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL10FF4ADFF10536 HTTP 1.1" 200 2192 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 811 +128.241.220.82 - - [17/Oct/2018:14:17:10] "GET /cart.do?action=view&itemId=EST-11&productId=FS-SG-G03&JSESSIONID=SD2SL10FF4ADFF10536 HTTP 1.1" 200 1117 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 880 +128.241.220.82 - - [17/Oct/2018:14:17:10] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL10FF4ADFF10536 HTTP 1.1" 200 225 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 893 +128.241.220.82 - - [17/Oct/2018:14:17:11] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL10FF4ADFF10536 HTTP 1.1" 503 3922 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 311 +46.251.224.66 - - [17/Oct/2018:14:20:13] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL5FF2ADFF10555 HTTP 1.1" 200 2056 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 830 +46.251.224.66 - - [17/Oct/2018:14:20:14] "POST /cart.do?action=addtocart&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD1SL5FF2ADFF10555 HTTP 1.1" 200 3084 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 447 +46.251.224.66 - - [17/Oct/2018:14:20:16] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD1SL5FF2ADFF10555 HTTP 1.1" 200 2187 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 816 +46.251.224.66 - - [17/Oct/2018:14:20:16] "POST /cart/success.do?JSESSIONID=SD1SL5FF2ADFF10555 HTTP 1.1" 200 3838 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 535 +46.251.224.66 - - [17/Oct/2018:14:20:14] "POST /category.screen?categoryId=NULL&JSESSIONID=SD1SL5FF2ADFF10555 HTTP 1.1" 500 207 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 531 +46.251.224.66 - - [17/Oct/2018:14:20:15] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD1SL5FF2ADFF10555 HTTP 1.1" 200 1575 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 197 +91.210.104.143 - - [17/Oct/2018:14:22:36] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD9SL3FF8ADFF10565 HTTP 1.1" 200 769 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 508 +91.210.104.143 - - [17/Oct/2018:14:22:37] "GET /oldlink?itemId=EST-11&JSESSIONID=SD9SL3FF8ADFF10565 HTTP 1.1" 200 2163 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 817 +91.210.104.143 - - [17/Oct/2018:14:22:39] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD9SL3FF8ADFF10565 HTTP 1.1" 200 2703 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 494 +91.210.104.143 - - [17/Oct/2018:14:22:39] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL3FF8ADFF10565 HTTP 1.1" 200 1902 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 925 +91.210.104.143 - - [17/Oct/2018:14:22:41] "GET /oldlink?itemId=EST-12&JSESSIONID=SD9SL3FF8ADFF10565 HTTP 1.1" 200 923 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 973 +91.210.104.143 - - [17/Oct/2018:14:22:42] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL3FF8ADFF10565 HTTP 1.1" 200 1355 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 115 +91.210.104.143 - - [17/Oct/2018:14:22:43] "POST /cart.do?action=view&itemId=EST-21&JSESSIONID=SD9SL3FF8ADFF10565 HTTP 1.1" 406 1442 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 791 +91.210.104.143 - - [17/Oct/2018:14:22:44] "GET /cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD9SL3FF8ADFF10565 HTTP 1.1" 200 1972 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 857 +86.9.190.90 - - [17/Oct/2018:14:28:43] "GET /cart.do?action=view&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD2SL9FF5ADFF10583 HTTP 1.1" 200 1905 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 238 +86.9.190.90 - - [17/Oct/2018:14:28:44] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL9FF5ADFF10583 HTTP 1.1" 200 923 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 781 +86.9.190.90 - - [17/Oct/2018:14:28:46] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL9FF5ADFF10583 HTTP 1.1" 200 2009 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 199 +86.9.190.90 - - [17/Oct/2018:14:28:47] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL9FF5ADFF10583 HTTP 1.1" 500 2716 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 441 +86.9.190.90 - - [17/Oct/2018:14:28:47] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL9FF5ADFF10583 HTTP 1.1" 200 3204 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 715 +86.9.190.90 - - [17/Oct/2018:14:28:48] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL9FF5ADFF10583 HTTP 1.1" 503 1887 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 833 +86.51.1.2 - - [17/Oct/2018:14:30:38] "POST /oldlink?itemId=EST-6&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 2013 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 766 +86.51.1.2 - - [17/Oct/2018:14:30:38] "GET /oldlink?itemId=EST-21&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 1055 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 791 +86.51.1.2 - - [17/Oct/2018:14:30:39] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 316 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 694 +86.51.1.2 - - [17/Oct/2018:14:30:39] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 1379 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 842 +86.51.1.2 - - [17/Oct/2018:14:30:41] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 1190 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 253 +86.51.1.2 - - [17/Oct/2018:14:30:41] "POST /cart/success.do?JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 1576 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 173 +86.51.1.2 - - [17/Oct/2018:14:30:40] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 1484 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 779 +86.51.1.2 - - [17/Oct/2018:14:30:40] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 2409 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 127 +86.51.1.2 - - [17/Oct/2018:14:30:41] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 1488 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 430 +86.51.1.2 - - [17/Oct/2018:14:30:42] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 1161 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 743 +86.51.1.2 - - [17/Oct/2018:14:30:43] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 1794 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 278 +86.51.1.2 - - [17/Oct/2018:14:30:44] "POST /oldlink?itemId=EST-11&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 552 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 370 +86.51.1.2 - - [17/Oct/2018:14:30:45] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 2046 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 788 +86.51.1.2 - - [17/Oct/2018:14:30:46] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 1447 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 844 +86.51.1.2 - - [17/Oct/2018:14:30:47] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD9SL9FF5ADFF10600 HTTP 1.1" 200 1332 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 529 +141.146.8.66 - - [17/Oct/2018:14:32:08] "GET /cart.do?action=remove&itemId=EST-12&productId=WC-SH-A02&JSESSIONID=SD4SL3FF8ADFF10607 HTTP 1.1" 200 438 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 643 +141.146.8.66 - - [17/Oct/2018:14:32:08] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL3FF8ADFF10607 HTTP 1.1" 200 3342 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 825 +141.146.8.66 - - [17/Oct/2018:14:32:10] "GET /oldlink?itemId=EST-7&JSESSIONID=SD4SL3FF8ADFF10607 HTTP 1.1" 200 1459 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 876 +198.35.2.120 - - [17/Oct/2018:14:39:38] "GET /cart.do?action=addtocart&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD8SL6FF3ADFF10656 HTTP 1.1" 200 1151 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 383 +198.35.2.120 - - [17/Oct/2018:14:39:38] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL6FF3ADFF10656 HTTP 1.1" 200 1675 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 955 +198.35.2.120 - - [17/Oct/2018:14:39:39] "POST /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-T01&JSESSIONID=SD8SL6FF3ADFF10656 HTTP 1.1" 200 369 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 851 +198.35.2.120 - - [17/Oct/2018:14:39:39] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD8SL6FF3ADFF10656 HTTP 1.1" 200 981 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 549 +198.35.2.120 - - [17/Oct/2018:14:39:40] "GET /oldlink?itemId=EST-7&JSESSIONID=SD8SL6FF3ADFF10656 HTTP 1.1" 500 1975 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 195 +198.35.2.120 - - [17/Oct/2018:14:39:41] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL6FF3ADFF10656 HTTP 1.1" 200 1075 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 113 +198.35.2.120 - - [17/Oct/2018:14:39:42] "POST /cart.do?action=addtocart&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD8SL6FF3ADFF10656 HTTP 1.1" 200 3147 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 858 +198.35.2.120 - - [17/Oct/2018:14:39:43] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD8SL6FF3ADFF10656 HTTP 1.1" 503 2788 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 328 +147.213.138.201 - - [17/Oct/2018:14:50:30] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL1FF10ADFF10709 HTTP 1.1" 200 2788 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 587 +147.213.138.201 - - [17/Oct/2018:14:50:31] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL1FF10ADFF10709 HTTP 1.1" 200 2995 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 311 +147.213.138.201 - - [17/Oct/2018:14:50:32] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A02&JSESSIONID=SD9SL1FF10ADFF10709 HTTP 1.1" 200 2945 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 429 +147.213.138.201 - - [17/Oct/2018:14:50:33] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD9SL1FF10ADFF10709 HTTP 1.1" 200 3764 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 836 +147.213.138.201 - - [17/Oct/2018:14:50:33] "POST /cart/success.do?JSESSIONID=SD9SL1FF10ADFF10709 HTTP 1.1" 200 880 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 910 +147.213.138.201 - - [17/Oct/2018:14:50:32] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL1FF10ADFF10709 HTTP 1.1" 408 1287 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 854 +147.213.138.201 - - [17/Oct/2018:14:50:32] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL1FF10ADFF10709 HTTP 1.1" 200 319 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 950 +147.213.138.201 - - [17/Oct/2018:14:50:32] "GET /oldlink?itemId=EST-18&JSESSIONID=SD9SL1FF10ADFF10709 HTTP 1.1" 503 561 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 662 +194.8.74.23 - - [17/Oct/2018:14:54:09] "GET /cart.do?action=addtocart&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD1SL7FF5ADFF10724 HTTP 1.1" 200 243 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 550 +194.8.74.23 - - [17/Oct/2018:14:54:09] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL7FF5ADFF10724 HTTP 1.1" 200 1649 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 717 +194.8.74.23 - - [17/Oct/2018:14:54:10] "GET /cart.do?action=changequantity&itemId=EST-17&productId=BS-AG-G09&JSESSIONID=SD1SL7FF5ADFF10724 HTTP 1.1" 200 1536 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 736 +194.8.74.23 - - [17/Oct/2018:14:54:11] "GET /cart.do?action=changequantity&itemId=EST-21&JSESSIONID=SD1SL7FF5ADFF10724 HTTP 1.1" 500 3634 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 210 +194.8.74.23 - - [17/Oct/2018:14:54:13] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL7FF5ADFF10724 HTTP 1.1" 200 1044 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 678 +194.8.74.23 - - [17/Oct/2018:14:54:14] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-T02&JSESSIONID=SD1SL7FF5ADFF10724 HTTP 1.1" 200 2582 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 349 +194.8.74.23 - - [17/Oct/2018:14:54:16] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD1SL7FF5ADFF10724 HTTP 1.1" 200 1614 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 163 +194.8.74.23 - - [17/Oct/2018:14:54:16] "POST /cart/success.do?JSESSIONID=SD1SL7FF5ADFF10724 HTTP 1.1" 200 3884 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 594 +203.172.197.2 - - [17/Oct/2018:14:56:42] "GET /oldlink?itemId=EST-19&JSESSIONID=SD9SL4FF1ADFF10734 HTTP 1.1" 200 719 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 127 +203.172.197.2 - - [17/Oct/2018:14:56:42] "GET /oldlink?itemId=EST-26&JSESSIONID=SD9SL4FF1ADFF10734 HTTP 1.1" 200 3134 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 159 +203.172.197.2 - - [17/Oct/2018:14:56:43] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL4FF1ADFF10734 HTTP 1.1" 200 644 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 857 +203.172.197.2 - - [17/Oct/2018:14:56:43] "GET /cart.do?action=addtocart&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD9SL4FF1ADFF10734 HTTP 1.1" 200 3035 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 850 +203.172.197.2 - - [17/Oct/2018:14:56:44] "GET /cart.do?action=view&itemId=EST-16&productId=PZ-SG-G05&JSESSIONID=SD9SL4FF1ADFF10734 HTTP 1.1" 200 1303 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 967 +203.172.197.2 - - [17/Oct/2018:14:56:44] "GET /cart.do?action=addtocart&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD9SL4FF1ADFF10734 HTTP 1.1" 200 358 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 291 +203.172.197.2 - - [17/Oct/2018:14:56:46] "GET /cart.do?action=addtocart&itemId=EST-17&JSESSIONID=SD9SL4FF1ADFF10734 HTTP 1.1" 500 1986 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 216 +203.172.197.2 - - [17/Oct/2018:14:56:47] "GET /oldlink?itemId=EST-26&JSESSIONID=SD9SL4FF1ADFF10734 HTTP 1.1" 200 444 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 380 +203.172.197.2 - - [17/Oct/2018:14:56:48] "GET /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-T02&JSESSIONID=SD9SL4FF1ADFF10734 HTTP 1.1" 200 3351 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 496 +203.172.197.2 - - [17/Oct/2018:14:56:49] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL4FF1ADFF10734 HTTP 1.1" 200 2160 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 837 +203.172.197.2 - - [17/Oct/2018:14:56:50] "GET /oldlink?itemId=EST-12&JSESSIONID=SD9SL4FF1ADFF10734 HTTP 1.1" 200 3161 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 943 +2.229.4.58 - - [17/Oct/2018:15:14:10] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL6FF2ADFF10841 HTTP 1.1" 200 3927 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 305 +2.229.4.58 - - [17/Oct/2018:15:14:11] "POST /cart.do?action=addtocart&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD2SL6FF2ADFF10841 HTTP 1.1" 200 3815 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 984 +2.229.4.58 - - [17/Oct/2018:15:14:12] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD2SL6FF2ADFF10841 HTTP 1.1" 200 3636 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 795 +2.229.4.58 - - [17/Oct/2018:15:14:12] "POST /cart/success.do?JSESSIONID=SD2SL6FF2ADFF10841 HTTP 1.1" 200 2307 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 565 +2.229.4.58 - - [17/Oct/2018:15:14:12] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL6FF2ADFF10841 HTTP 1.1" 200 3441 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 193 +2.229.4.58 - - [17/Oct/2018:15:14:13] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL6FF2ADFF10841 HTTP 1.1" 406 619 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 331 +2.229.4.58 - - [17/Oct/2018:15:14:14] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL6FF2ADFF10841 HTTP 1.1" 200 818 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 878 +2.229.4.58 - - [17/Oct/2018:15:14:14] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL6FF2ADFF10841 HTTP 1.1" 200 3852 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 208 +27.96.128.0 - - [17/Oct/2018:15:18:08] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL4FF10ADFF10863 HTTP 1.1" 200 609 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 937 +27.96.128.0 - - [17/Oct/2018:15:18:09] "GET /cart.do?action=remove&itemId=EST-17&JSESSIONID=SD3SL4FF10ADFF10863 HTTP 1.1" 406 3218 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 267 +27.96.128.0 - - [17/Oct/2018:15:18:10] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL4FF10ADFF10863 HTTP 1.1" 404 3928 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 420 +27.96.128.0 - - [17/Oct/2018:15:18:11] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD3SL4FF10ADFF10863 HTTP 1.1" 200 3434 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 746 +27.96.128.0 - - [17/Oct/2018:15:18:12] "GET /oldlink?itemId=EST-13&JSESSIONID=SD3SL4FF10ADFF10863 HTTP 1.1" 200 817 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 311 +27.96.128.0 - - [17/Oct/2018:15:18:12] "POST /cart.do?action=view&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD3SL4FF10ADFF10863 HTTP 1.1" 200 1397 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 793 +27.96.128.0 - - [17/Oct/2018:15:18:13] "GET /cart.do?action=changequantity&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD3SL4FF10ADFF10863 HTTP 1.1" 200 3292 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 874 +27.96.128.0 - - [17/Oct/2018:15:18:13] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL4FF10ADFF10863 HTTP 1.1" 503 3043 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 811 +199.15.234.66 - - [17/Oct/2018:15:33:44] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 3569 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 902 +199.15.234.66 - - [17/Oct/2018:15:33:44] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 2864 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 340 +199.15.234.66 - - [17/Oct/2018:15:33:45] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A01&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 3843 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 838 +199.15.234.66 - - [17/Oct/2018:15:33:45] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 241 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 877 +199.15.234.66 - - [17/Oct/2018:15:33:45] "POST /cart/success.do?JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 3827 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 116 +199.15.234.66 - - [17/Oct/2018:15:33:45] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 643 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 727 +199.15.234.66 - - [17/Oct/2018:15:33:46] "POST /cart.do?action=addtocart&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 1536 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 731 +199.15.234.66 - - [17/Oct/2018:15:33:46] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 1076 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 143 +199.15.234.66 - - [17/Oct/2018:15:33:46] "POST /cart/success.do?JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 1544 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 883 +199.15.234.66 - - [17/Oct/2018:15:33:46] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 987 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 344 +199.15.234.66 - - [17/Oct/2018:15:33:46] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 3911 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 111 +199.15.234.66 - - [17/Oct/2018:15:33:47] "GET /cart.do?action=addtocart&itemId=EST-21&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 406 1356 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 861 +199.15.234.66 - - [17/Oct/2018:15:33:48] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 1122 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 463 +199.15.234.66 - - [17/Oct/2018:15:33:49] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 1848 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 614 +199.15.234.66 - - [17/Oct/2018:15:33:50] "POST /cart.do?action=view&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 325 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 373 +199.15.234.66 - - [17/Oct/2018:15:33:50] "POST /search.do?items=2112&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 404 3332 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 565 +199.15.234.66 - - [17/Oct/2018:15:33:51] "POST /oldlink?itemId=EST-19&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 2338 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 352 +199.15.234.66 - - [17/Oct/2018:15:33:51] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL1FF4ADFF10924 HTTP 1.1" 200 339 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 384 +74.208.173.14 - - [17/Oct/2018:15:40:11] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL7FF7ADFF10957 HTTP 1.1" 200 1578 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 370 +74.208.173.14 - - [17/Oct/2018:15:40:12] "GET /cart.do?action=changequantity&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD5SL7FF7ADFF10957 HTTP 1.1" 200 2910 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 886 +74.208.173.14 - - [17/Oct/2018:15:40:12] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL7FF7ADFF10957 HTTP 1.1" 400 3427 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 339 +74.208.173.14 - - [17/Oct/2018:15:40:12] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL7FF7ADFF10957 HTTP 1.1" 200 2375 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 804 +217.23.14.61 - - [17/Oct/2018:15:43:00] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 200 858 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 638 +217.23.14.61 - - [17/Oct/2018:15:43:00] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 200 963 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 426 +217.23.14.61 - - [17/Oct/2018:15:43:01] "POST /cart.do?action=view&itemId=EST-26&JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 408 1795 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 262 +217.23.14.61 - - [17/Oct/2018:15:43:01] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 200 2266 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 412 +217.23.14.61 - - [17/Oct/2018:15:43:02] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 408 2732 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 288 +217.23.14.61 - - [17/Oct/2018:15:43:02] "GET /cart.do?action=view&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 200 1337 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 983 +217.23.14.61 - - [17/Oct/2018:15:43:02] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 200 1791 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 999 +217.23.14.61 - - [17/Oct/2018:15:43:04] "POST /cart.do?action=addtocart&itemId=EST-6&productId=BS-AG-G09&JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 200 1336 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 369 +217.23.14.61 - - [17/Oct/2018:15:43:04] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 200 3794 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 810 +217.23.14.61 - - [17/Oct/2018:15:43:05] "POST /cart/success.do?JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 200 2504 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 660 +217.23.14.61 - - [17/Oct/2018:15:43:03] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 200 2062 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 185 +217.23.14.61 - - [17/Oct/2018:15:43:04] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 200 1442 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 550 +217.23.14.61 - - [17/Oct/2018:15:43:04] "GET /cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 200 1026 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 909 +217.23.14.61 - - [17/Oct/2018:15:43:05] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD2SL8FF4ADFF10983 HTTP 1.1" 200 3362 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 910 +208.240.243.170 - - [17/Oct/2018:15:44:59] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL4FF3ADFF10987 HTTP 1.1" 200 2413 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 995 +208.240.243.170 - - [17/Oct/2018:15:44:59] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL4FF3ADFF10987 HTTP 1.1" 200 3032 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 363 +208.240.243.170 - - [17/Oct/2018:15:45:00] "GET /oldlink?itemId=EST-17&JSESSIONID=SD9SL4FF3ADFF10987 HTTP 1.1" 200 1333 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 355 +208.240.243.170 - - [17/Oct/2018:15:45:01] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL4FF3ADFF10987 HTTP 1.1" 200 2188 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 497 +208.240.243.170 - - [17/Oct/2018:15:45:02] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD9SL4FF3ADFF10987 HTTP 1.1" 200 2519 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 162 +208.240.243.170 - - [17/Oct/2018:15:45:02] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD9SL4FF3ADFF10987 HTTP 1.1" 200 1024 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 533 +208.240.243.170 - - [17/Oct/2018:15:45:03] "POST /cart/success.do?JSESSIONID=SD9SL4FF3ADFF10987 HTTP 1.1" 200 2748 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 968 +46.251.224.66 - - [17/Oct/2018:15:55:20] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL9FF10ADFF11052 HTTP 1.1" 200 2890 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 816 +46.251.224.66 - - [17/Oct/2018:15:55:21] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL9FF10ADFF11052 HTTP 1.1" 408 3928 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 222 +46.251.224.66 - - [17/Oct/2018:15:55:22] "GET /cart.do?action=addtocart&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD0SL9FF10ADFF11052 HTTP 1.1" 200 3201 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 573 +46.251.224.66 - - [17/Oct/2018:15:55:22] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL9FF10ADFF11052 HTTP 1.1" 200 2966 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 208 +46.251.224.66 - - [17/Oct/2018:15:55:23] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL9FF10ADFF11052 HTTP 1.1" 200 3028 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 127 +92.46.53.223 - - [17/Oct/2018:16:04:50] "GET /oldlink?itemId=EST-27&JSESSIONID=SD8SL7FF3ADFF11109 HTTP 1.1" 200 2467 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 497 +92.46.53.223 - - [17/Oct/2018:16:04:51] "GET /oldlink?itemId=EST-18&JSESSIONID=SD8SL7FF3ADFF11109 HTTP 1.1" 200 586 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 609 +92.46.53.223 - - [17/Oct/2018:16:04:51] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-A02&JSESSIONID=SD8SL7FF3ADFF11109 HTTP 1.1" 200 1704 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 120 +92.46.53.223 - - [17/Oct/2018:16:04:51] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL7FF3ADFF11109 HTTP 1.1" 200 520 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 866 +92.46.53.223 - - [17/Oct/2018:16:04:52] "GET /stuff/logo.ico?JSESSIONID=SD8SL7FF3ADFF11109 HTTP 1.1" 404 3172 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 563 +92.46.53.223 - - [17/Oct/2018:16:04:52] "GET /cart.do?action=view&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD8SL7FF3ADFF11109 HTTP 1.1" 200 384 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 606 +92.46.53.223 - - [17/Oct/2018:16:04:53] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL7FF3ADFF11109 HTTP 1.1" 200 3294 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 724 +92.46.53.223 - - [17/Oct/2018:16:04:54] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL7FF3ADFF11109 HTTP 1.1" 200 1444 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 357 +92.46.53.223 - - [17/Oct/2018:16:04:54] "GET /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD8SL7FF3ADFF11109 HTTP 1.1" 500 982 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 137 +92.46.53.223 - - [17/Oct/2018:16:04:55] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL7FF3ADFF11109 HTTP 1.1" 200 1070 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 591 +92.46.53.223 - - [17/Oct/2018:16:04:55] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL7FF3ADFF11109 HTTP 1.1" 406 3370 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 414 +92.46.53.223 - - [17/Oct/2018:16:04:56] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL7FF3ADFF11109 HTTP 1.1" 200 2593 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 984 +74.125.19.106 - - [17/Oct/2018:16:06:29] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 200 3349 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 910 +74.125.19.106 - - [17/Oct/2018:16:06:30] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 200 1270 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 747 +74.125.19.106 - - [17/Oct/2018:16:06:31] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 500 3487 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 297 +74.125.19.106 - - [17/Oct/2018:16:06:31] "GET /oldlink?itemId=EST-11&JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 200 3622 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 554 +74.125.19.106 - - [17/Oct/2018:16:06:32] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 200 3333 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 869 +74.125.19.106 - - [17/Oct/2018:16:06:32] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 200 3255 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 402 +74.125.19.106 - - [17/Oct/2018:16:06:33] "GET /cart.do?action=view&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 200 3953 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 268 +74.125.19.106 - - [17/Oct/2018:16:06:33] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 200 1287 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 697 +74.125.19.106 - - [17/Oct/2018:16:06:33] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 200 1757 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 988 +74.125.19.106 - - [17/Oct/2018:16:06:35] "GET /oldlink?itemId=EST-17&JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 505 3009 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 168 +74.125.19.106 - - [17/Oct/2018:16:06:35] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 200 3460 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 285 +74.125.19.106 - - [17/Oct/2018:16:06:36] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 200 2696 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 276 +74.125.19.106 - - [17/Oct/2018:16:06:37] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 200 1299 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 600 +74.125.19.106 - - [17/Oct/2018:16:06:38] "POST /cart/success.do?JSESSIONID=SD9SL3FF1ADFF11113 HTTP 1.1" 200 1958 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 324 +220.225.12.171 - - [17/Oct/2018:16:26:59] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL2FF7ADFF11228 HTTP 1.1" 200 1807 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 943 +220.225.12.171 - - [17/Oct/2018:16:27:00] "GET /cart.do?action=addtocart&itemId=EST-19&JSESSIONID=SD10SL2FF7ADFF11228 HTTP 1.1" 503 2126 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 796 +188.143.232.202 - - [17/Oct/2018:16:30:52] "GET /cart.do?action=view&itemId=EST-13&productId=CU-PG-G06&JSESSIONID=SD4SL4FF2ADFF11253 HTTP 1.1" 200 1550 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 533 +188.143.232.202 - - [17/Oct/2018:16:30:53] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL4FF2ADFF11253 HTTP 1.1" 200 1373 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 336 +188.143.232.202 - - [17/Oct/2018:16:30:53] "GET /cart.do?action=view&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD4SL4FF2ADFF11253 HTTP 1.1" 200 301 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 342 +188.143.232.202 - - [17/Oct/2018:16:30:54] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL4FF2ADFF11253 HTTP 1.1" 200 3948 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 355 +188.143.232.202 - - [17/Oct/2018:16:30:54] "POST /cart.do?action=remove&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD4SL4FF2ADFF11253 HTTP 1.1" 200 1889 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 458 +188.143.232.202 - - [17/Oct/2018:16:30:55] "POST /oldlink?itemId=EST-13&JSESSIONID=SD4SL4FF2ADFF11253 HTTP 1.1" 200 1580 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 265 +188.143.232.202 - - [17/Oct/2018:16:30:56] "GET /oldlink?itemId=EST-6&JSESSIONID=SD4SL4FF2ADFF11253 HTTP 1.1" 200 860 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 843 +12.130.60.4 - - [17/Oct/2018:16:34:00] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL1FF10ADFF11278 HTTP 1.1" 200 790 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 666 +12.130.60.4 - - [17/Oct/2018:16:34:01] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL1FF10ADFF11278 HTTP 1.1" 200 2739 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 392 +12.130.60.4 - - [17/Oct/2018:16:34:02] "POST /cart.do?action=addtocart&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD7SL1FF10ADFF11278 HTTP 1.1" 200 1569 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 959 +12.130.60.4 - - [17/Oct/2018:16:34:03] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD7SL1FF10ADFF11278 HTTP 1.1" 200 1681 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 200 +12.130.60.4 - - [17/Oct/2018:16:34:03] "POST /cart/success.do?JSESSIONID=SD7SL1FF10ADFF11278 HTTP 1.1" 200 972 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 130 +12.130.60.4 - - [17/Oct/2018:16:34:01] "GET /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD7SL1FF10ADFF11278 HTTP 1.1" 200 2659 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 658 +178.162.239.192 - - [17/Oct/2018:16:40:21] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL3FF2ADFF11303 HTTP 1.1" 200 3021 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 576 +178.162.239.192 - - [17/Oct/2018:16:40:21] "POST /oldlink?itemId=EST-17&JSESSIONID=SD7SL3FF2ADFF11303 HTTP 1.1" 505 3158 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 349 +178.162.239.192 - - [17/Oct/2018:16:40:22] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL3FF2ADFF11303 HTTP 1.1" 200 2316 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 190 +178.162.239.192 - - [17/Oct/2018:16:40:22] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-T02&JSESSIONID=SD7SL3FF2ADFF11303 HTTP 1.1" 200 3686 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 417 +178.162.239.192 - - [17/Oct/2018:16:40:23] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD7SL3FF2ADFF11303 HTTP 1.1" 200 2414 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 968 +178.162.239.192 - - [17/Oct/2018:16:40:23] "POST /cart/success.do?JSESSIONID=SD7SL3FF2ADFF11303 HTTP 1.1" 200 933 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 417 +178.162.239.192 - - [17/Oct/2018:16:40:22] "GET /hidden/anna_nicole.html?JSESSIONID=SD7SL3FF2ADFF11303 HTTP 1.1" 404 3710 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 634 +178.162.239.192 - - [17/Oct/2018:16:40:22] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL3FF2ADFF11303 HTTP 1.1" 200 1923 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 503 +178.162.239.192 - - [17/Oct/2018:16:40:23] "POST /category.screen?categoryId=NULL&JSESSIONID=SD7SL3FF2ADFF11303 HTTP 1.1" 406 1419 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 789 +148.107.2.20 - - [17/Oct/2018:16:42:32] "GET /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD1SL9FF9ADFF11319 HTTP 1.1" 200 819 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 905 +148.107.2.20 - - [17/Oct/2018:16:42:33] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD1SL9FF9ADFF11319 HTTP 1.1" 200 1171 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 375 +148.107.2.20 - - [17/Oct/2018:16:42:33] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL9FF9ADFF11319 HTTP 1.1" 200 2089 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 797 +148.107.2.20 - - [17/Oct/2018:16:42:34] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL9FF9ADFF11319 HTTP 1.1" 200 1377 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 479 +148.107.2.20 - - [17/Oct/2018:16:42:35] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL9FF9ADFF11319 HTTP 1.1" 408 3311 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 687 +148.107.2.20 - - [17/Oct/2018:16:42:35] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL9FF9ADFF11319 HTTP 1.1" 408 451 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 305 +64.120.15.156 - - [17/Oct/2018:16:45:03] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 3783 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 316 +64.120.15.156 - - [17/Oct/2018:16:45:04] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A01&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 3581 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 324 +64.120.15.156 - - [17/Oct/2018:16:45:05] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 2407 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 977 +64.120.15.156 - - [17/Oct/2018:16:45:05] "POST /cart/success.do?JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 1228 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 688 +64.120.15.156 - - [17/Oct/2018:16:45:04] "GET /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 663 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 656 +64.120.15.156 - - [17/Oct/2018:16:45:05] "POST /oldlink?itemId=EST-7&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 3948 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 382 +64.120.15.156 - - [17/Oct/2018:16:45:05] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 2206 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 456 +64.120.15.156 - - [17/Oct/2018:16:45:06] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 317 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 888 +64.120.15.156 - - [17/Oct/2018:16:45:07] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 1718 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 646 +64.120.15.156 - - [17/Oct/2018:16:45:08] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 1641 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 584 +64.120.15.156 - - [17/Oct/2018:16:45:08] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 2289 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 762 +64.120.15.156 - - [17/Oct/2018:16:45:09] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 1851 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 413 +64.120.15.156 - - [17/Oct/2018:16:45:09] "POST /cart.do?action=addtocart&itemId=EST-6&productId=FI-AG-G08&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 1051 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 749 +64.120.15.156 - - [17/Oct/2018:16:45:10] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 3070 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 838 +64.120.15.156 - - [17/Oct/2018:16:45:10] "POST /cart/success.do?JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 1204 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 166 +64.120.15.156 - - [17/Oct/2018:16:45:10] "GET /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 3348 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 648 +64.120.15.156 - - [17/Oct/2018:16:45:11] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL8FF5ADFF11322 HTTP 1.1" 200 2419 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 999 +84.34.159.23 - - [17/Oct/2018:16:47:30] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL6FF10ADFF11340 HTTP 1.1" 200 3122 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 610 +84.34.159.23 - - [17/Oct/2018:16:47:30] "GET /cart.do?action=remove&itemId=EST-12&JSESSIONID=SD6SL6FF10ADFF11340 HTTP 1.1" 406 1494 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 455 +84.34.159.23 - - [17/Oct/2018:16:47:32] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL6FF10ADFF11340 HTTP 1.1" 200 1359 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 201 +84.34.159.23 - - [17/Oct/2018:16:47:33] "GET /cart.do?action=addtocart&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD6SL6FF10ADFF11340 HTTP 1.1" 200 927 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 860 +84.34.159.23 - - [17/Oct/2018:16:47:34] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL6FF10ADFF11340 HTTP 1.1" 200 2389 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 609 +84.34.159.23 - - [17/Oct/2018:16:47:35] "POST /cart.do?action=view&itemId=EST-11&JSESSIONID=SD6SL6FF10ADFF11340 HTTP 1.1" 400 3383 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 156 +84.34.159.23 - - [17/Oct/2018:16:47:35] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL6FF10ADFF11340 HTTP 1.1" 200 2993 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 878 +84.34.159.23 - - [17/Oct/2018:16:47:36] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL6FF10ADFF11340 HTTP 1.1" 200 621 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 572 +84.34.159.23 - - [17/Oct/2018:16:47:37] "GET /oldlink?itemId=EST-19&JSESSIONID=SD6SL6FF10ADFF11340 HTTP 1.1" 200 3678 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 441 +84.34.159.23 - - [17/Oct/2018:16:47:37] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL6FF10ADFF11340 HTTP 1.1" 500 3196 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 543 +27.175.11.11 - - [17/Oct/2018:16:53:19] "POST /category.screen?categoryId=TEE&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 780 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 848 +27.175.11.11 - - [17/Oct/2018:16:53:20] "GET /cart.do?action=changequantity&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 402 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 293 +27.175.11.11 - - [17/Oct/2018:16:53:21] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 3608 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 628 +27.175.11.11 - - [17/Oct/2018:16:53:22] "GET /oldlink?itemId=EST-6&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 714 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 108 +27.175.11.11 - - [17/Oct/2018:16:53:22] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 2835 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 991 +27.175.11.11 - - [17/Oct/2018:16:53:23] "POST /cart.do?action=addtocart&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 3419 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 770 +27.175.11.11 - - [17/Oct/2018:16:53:24] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 2394 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 363 +27.175.11.11 - - [17/Oct/2018:16:53:24] "POST /cart/success.do?JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 3792 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 788 +27.175.11.11 - - [17/Oct/2018:16:53:23] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 3558 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 750 +27.175.11.11 - - [17/Oct/2018:16:53:23] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 681 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 868 +27.175.11.11 - - [17/Oct/2018:16:53:24] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 3375 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 776 +27.175.11.11 - - [17/Oct/2018:16:53:24] "POST /cart.do?action=view&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 2551 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 531 +27.175.11.11 - - [17/Oct/2018:16:53:25] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 806 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 889 +27.175.11.11 - - [17/Oct/2018:16:53:25] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 2273 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 510 +27.175.11.11 - - [17/Oct/2018:16:53:26] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL1FF3ADFF11357 HTTP 1.1" 200 1420 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 142 +198.35.1.75 - - [17/Oct/2018:16:54:35] "GET /oldlink?itemId=EST-18&JSESSIONID=SD4SL5FF1ADFF11361 HTTP 1.1" 200 1937 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 404 +198.35.1.75 - - [17/Oct/2018:16:54:35] "POST /rush/signals.zip?JSESSIONID=SD4SL5FF1ADFF11361 HTTP 1.1" 404 1311 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 163 +198.35.1.75 - - [17/Oct/2018:16:54:36] "GET /oldlink?itemId=EST-19&JSESSIONID=SD4SL5FF1ADFF11361 HTTP 1.1" 200 3448 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 225 +198.35.1.75 - - [17/Oct/2018:16:54:37] "POST /oldlink?itemId=EST-12&JSESSIONID=SD4SL5FF1ADFF11361 HTTP 1.1" 503 1121 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 260 +110.159.208.78 - - [17/Oct/2018:16:55:57] "GET /oldlink?itemId=EST-18&JSESSIONID=SD6SL10FF6ADFF11363 HTTP 1.1" 200 2703 "http://www.yahoo.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 252 +110.159.208.78 - - [17/Oct/2018:16:55:58] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL10FF6ADFF11363 HTTP 1.1" 200 2503 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 224 +110.159.208.78 - - [17/Oct/2018:16:55:58] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD6SL10FF6ADFF11363 HTTP 1.1" 200 2525 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 283 +110.159.208.78 - - [17/Oct/2018:16:56:00] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD6SL10FF6ADFF11363 HTTP 1.1" 200 2133 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 202 +110.159.208.78 - - [17/Oct/2018:16:56:00] "POST /cart/success.do?JSESSIONID=SD6SL10FF6ADFF11363 HTTP 1.1" 200 3303 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 602 +110.159.208.78 - - [17/Oct/2018:16:55:58] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL10FF6ADFF11363 HTTP 1.1" 406 557 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 477 +110.159.208.78 - - [17/Oct/2018:16:55:59] "POST /category.screen?categoryId=TEE&JSESSIONID=SD6SL10FF6ADFF11363 HTTP 1.1" 200 2378 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 280 +110.159.208.78 - - [17/Oct/2018:16:56:00] "POST /category.screen?categoryId=NULL&JSESSIONID=SD6SL10FF6ADFF11363 HTTP 1.1" 400 711 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 399 +110.159.208.78 - - [17/Oct/2018:16:56:00] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL10FF6ADFF11363 HTTP 1.1" 200 1849 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 855 +58.68.236.98 - - [17/Oct/2018:16:57:34] "POST /cart.do?action=view&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD8SL7FF5ADFF11369 HTTP 1.1" 200 2939 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 453 +58.68.236.98 - - [17/Oct/2018:16:57:35] "GET /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD8SL7FF5ADFF11369 HTTP 1.1" 200 1977 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 276 +58.68.236.98 - - [17/Oct/2018:16:57:35] "GET /cart.do?action=remove&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD8SL7FF5ADFF11369 HTTP 1.1" 200 1717 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 950 +58.68.236.98 - - [17/Oct/2018:16:57:36] "GET /cart.do?action=remove&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD8SL7FF5ADFF11369 HTTP 1.1" 200 2939 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 785 +58.68.236.98 - - [17/Oct/2018:16:57:36] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL7FF5ADFF11369 HTTP 1.1" 200 3428 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 732 +58.68.236.98 - - [17/Oct/2018:16:57:37] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL7FF5ADFF11369 HTTP 1.1" 200 2174 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 124 +86.212.199.60 - - [17/Oct/2018:16:59:43] "POST /oldlink?itemId=EST-6&JSESSIONID=SD7SL1FF7ADFF11370 HTTP 1.1" 200 543 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 279 +86.212.199.60 - - [17/Oct/2018:16:59:43] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL1FF7ADFF11370 HTTP 1.1" 200 3585 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 117 +86.212.199.60 - - [17/Oct/2018:16:59:43] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD7SL1FF7ADFF11370 HTTP 1.1" 200 3873 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 500 +87.194.216.51 - - [17/Oct/2018:17:03:28] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL5FF5ADFF11388 HTTP 1.1" 200 473 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 399 +87.194.216.51 - - [17/Oct/2018:17:03:29] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL5FF5ADFF11388 HTTP 1.1" 200 636 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 211 +74.208.173.14 - - [17/Oct/2018:17:07:21] "GET /cart.do?action=remove&itemId=EST-17&productId=CU-PG-G06&JSESSIONID=SD2SL4FF2ADFF11400 HTTP 1.1" 200 3596 "http://www.yahoo.com" "Opera/9.01 (Windows NT 5.1; U; en)" 812 +74.208.173.14 - - [17/Oct/2018:17:07:22] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL4FF2ADFF11400 HTTP 1.1" 200 2252 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.01 (Windows NT 5.1; U; en)" 955 +74.208.173.14 - - [17/Oct/2018:17:07:23] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL4FF2ADFF11400 HTTP 1.1" 200 2251 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=SC-MG-G10" "Opera/9.01 (Windows NT 5.1; U; en)" 728 +194.8.74.23 - - [17/Oct/2018:17:09:58] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL5FF2ADFF11421 HTTP 1.1" 200 978 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 774 +194.8.74.23 - - [17/Oct/2018:17:09:59] "POST /oldlink?itemId=EST-17&JSESSIONID=SD10SL5FF2ADFF11421 HTTP 1.1" 200 2869 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 162 +194.8.74.23 - - [17/Oct/2018:17:10:00] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL5FF2ADFF11421 HTTP 1.1" 200 3323 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 185 +194.8.74.23 - - [17/Oct/2018:17:10:01] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL5FF2ADFF11421 HTTP 1.1" 200 3936 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 299 +194.8.74.23 - - [17/Oct/2018:17:10:02] "GET /cart.do?action=remove&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD10SL5FF2ADFF11421 HTTP 1.1" 200 3289 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 461 +194.8.74.23 - - [17/Oct/2018:17:10:02] "GET /cart.do?action=view&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD10SL5FF2ADFF11421 HTTP 1.1" 200 564 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 959 +94.229.0.21 - - [17/Oct/2018:17:21:16] "GET /cart.do?action=view&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD4SL1FF5ADFF11461 HTTP 1.1" 200 3203 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 482 +94.229.0.21 - - [17/Oct/2018:17:21:17] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD4SL1FF5ADFF11461 HTTP 1.1" 200 2374 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=BS-AG-G09" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 230 +94.229.0.21 - - [17/Oct/2018:17:21:17] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD4SL1FF5ADFF11461 HTTP 1.1" 200 313 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 948 +94.229.0.21 - - [17/Oct/2018:17:21:18] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL1FF5ADFF11461 HTTP 1.1" 200 3844 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 969 +94.229.0.21 - - [17/Oct/2018:17:21:20] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD4SL1FF5ADFF11461 HTTP 1.1" 200 2373 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 495 +94.229.0.21 - - [17/Oct/2018:17:21:21] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD4SL1FF5ADFF11461 HTTP 1.1" 200 3010 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 390 +94.229.0.21 - - [17/Oct/2018:17:21:21] "POST /cart/success.do?JSESSIONID=SD4SL1FF5ADFF11461 HTTP 1.1" 200 497 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 760 +94.229.0.21 - - [17/Oct/2018:17:21:19] "POST /cart.do?action=view&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD4SL1FF5ADFF11461 HTTP 1.1" 200 3371 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 737 +86.51.1.2 - - [17/Oct/2018:17:32:36] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL8FF9ADFF11500 HTTP 1.1" 200 3210 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 735 +86.51.1.2 - - [17/Oct/2018:17:32:37] "POST /cart.do?action=changequantity&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD8SL8FF9ADFF11500 HTTP 1.1" 200 2328 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 913 +74.82.57.172 - - [17/Oct/2018:17:36:47] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD0SL5FF3ADFF11512 HTTP 1.1" 200 1598 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 905 +74.82.57.172 - - [17/Oct/2018:17:36:48] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL5FF3ADFF11512 HTTP 1.1" 200 2079 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 422 +74.82.57.172 - - [17/Oct/2018:17:36:49] "POST show.do?productId=SF-BVS-01&JSESSIONID=SD0SL5FF3ADFF11512 HTTP 1.1" 404 1176 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 261 +74.82.57.172 - - [17/Oct/2018:17:36:50] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-T02&JSESSIONID=SD0SL5FF3ADFF11512 HTTP 1.1" 200 1138 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 117 +74.82.57.172 - - [17/Oct/2018:17:36:51] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL5FF3ADFF11512 HTTP 1.1" 200 1672 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 314 +175.44.3.30 - - [17/Oct/2018:17:37:43] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL5FF5ADFF11523 HTTP 1.1" 200 3767 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 421 +175.44.3.30 - - [17/Oct/2018:17:37:44] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL5FF5ADFF11523 HTTP 1.1" 200 368 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 785 +175.44.3.30 - - [17/Oct/2018:17:37:45] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL5FF5ADFF11523 HTTP 1.1" 200 1557 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 229 +175.44.3.30 - - [17/Oct/2018:17:37:46] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD4SL5FF5ADFF11523 HTTP 1.1" 200 1124 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 202 +175.44.3.30 - - [17/Oct/2018:17:37:47] "POST /cart.do?action=view&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD4SL5FF5ADFF11523 HTTP 1.1" 200 3349 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 660 +175.44.3.30 - - [17/Oct/2018:17:37:48] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL5FF5ADFF11523 HTTP 1.1" 200 2958 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 532 +175.44.3.30 - - [17/Oct/2018:17:37:49] "GET /oldlink?itemId=EST-6&JSESSIONID=SD4SL5FF5ADFF11523 HTTP 1.1" 200 3514 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 789 +175.44.3.30 - - [17/Oct/2018:17:37:50] "GET /oldlink?itemId=EST-27&JSESSIONID=SD4SL5FF5ADFF11523 HTTP 1.1" 200 3389 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 821 +175.44.3.30 - - [17/Oct/2018:17:37:50] "GET /oldlink?itemId=EST-6&JSESSIONID=SD4SL5FF5ADFF11523 HTTP 1.1" 200 3934 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 188 +175.44.3.30 - - [17/Oct/2018:17:37:52] "GET /oldlink?itemId=EST-26&JSESSIONID=SD4SL5FF5ADFF11523 HTTP 1.1" 200 1325 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=FS-SG-G03" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 665 +175.44.3.30 - - [17/Oct/2018:17:37:52] "GET /cart.do?action=view&itemId=EST-13&productId=WC-SH-A02&JSESSIONID=SD4SL5FF5ADFF11523 HTTP 1.1" 200 3303 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 598 +175.44.3.30 - - [17/Oct/2018:17:37:52] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD4SL5FF5ADFF11523 HTTP 1.1" 200 3465 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 957 +207.36.232.245 - - [17/Oct/2018:17:39:33] "GET /cart.do?action=view&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD2SL1FF7ADFF11524 HTTP 1.1" 200 751 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 155 +207.36.232.245 - - [17/Oct/2018:17:39:34] "GET /cart.do?action=addtocart&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD2SL1FF7ADFF11524 HTTP 1.1" 200 429 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 371 +207.36.232.245 - - [17/Oct/2018:17:39:35] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL1FF7ADFF11524 HTTP 1.1" 200 2081 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 557 +207.36.232.245 - - [17/Oct/2018:17:39:36] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD2SL1FF7ADFF11524 HTTP 1.1" 200 478 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 941 +207.36.232.245 - - [17/Oct/2018:17:39:36] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD2SL1FF7ADFF11524 HTTP 1.1" 503 2090 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 129 +70.38.1.235 - - [17/Oct/2018:17:41:06] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL10FF5ADFF11532 HTTP 1.1" 200 2036 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 655 +70.38.1.235 - - [17/Oct/2018:17:41:07] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD7SL10FF5ADFF11532 HTTP 1.1" 200 2186 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 803 +70.38.1.235 - - [17/Oct/2018:17:41:08] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD7SL10FF5ADFF11532 HTTP 1.1" 200 942 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 762 +70.38.1.235 - - [17/Oct/2018:17:41:09] "POST /cart/success.do?JSESSIONID=SD7SL10FF5ADFF11532 HTTP 1.1" 200 3526 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 900 +70.38.1.235 - - [17/Oct/2018:17:41:07] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD7SL10FF5ADFF11532 HTTP 1.1" 200 3543 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=CU-PG-G06" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 291 +70.38.1.235 - - [17/Oct/2018:17:41:08] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD7SL10FF5ADFF11532 HTTP 1.1" 503 1082 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 910 +198.35.3.23 - - [17/Oct/2018:17:48:10] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 200 575 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 305 +198.35.3.23 - - [17/Oct/2018:17:48:11] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 200 656 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 623 +198.35.3.23 - - [17/Oct/2018:17:48:12] "GET /oldlink?itemId=EST-6&JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 200 1967 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 196 +198.35.3.23 - - [17/Oct/2018:17:48:12] "POST /oldlink?itemId=EST-15&JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 200 823 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 128 +198.35.3.23 - - [17/Oct/2018:17:48:13] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 500 1390 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 504 +198.35.3.23 - - [17/Oct/2018:17:48:15] "GET /cart.do?action=view&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 200 2716 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 153 +198.35.3.23 - - [17/Oct/2018:17:48:15] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 200 3245 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 430 +198.35.3.23 - - [17/Oct/2018:17:48:16] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 200 3606 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 398 +198.35.3.23 - - [17/Oct/2018:17:48:17] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 200 3056 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 822 +198.35.3.23 - - [17/Oct/2018:17:48:18] "POST /cart.do?action=addtocart&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 200 2566 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 741 +198.35.3.23 - - [17/Oct/2018:17:48:19] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 200 3039 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 455 +198.35.3.23 - - [17/Oct/2018:17:48:20] "POST /cart/success.do?JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 200 1292 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 728 +198.35.3.23 - - [17/Oct/2018:17:48:18] "GET /oldlink?itemId=EST-7&JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 200 3539 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 877 +198.35.3.23 - - [17/Oct/2018:17:48:19] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL4FF3ADFF11578 HTTP 1.1" 200 720 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 118 +87.194.216.51 - - [17/Oct/2018:17:53:42] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL10FF6ADFF11610 HTTP 1.1" 200 2430 "http://www.buttercupgames.com" "Opera/9.20 (Windows NT 6.0; U; en)" 165 +87.194.216.51 - - [17/Oct/2018:17:53:42] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL10FF6ADFF11610 HTTP 1.1" 200 1696 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Opera/9.20 (Windows NT 6.0; U; en)" 624 +87.194.216.51 - - [17/Oct/2018:17:53:43] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL10FF6ADFF11610 HTTP 1.1" 200 2466 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12&productId=DC-SG-G02" "Opera/9.20 (Windows NT 6.0; U; en)" 173 +87.194.216.51 - - [17/Oct/2018:17:53:44] "POST /cart.do?action=changequantity&itemId=EST-15&productId=FI-AG-G08&JSESSIONID=SD4SL10FF6ADFF11610 HTTP 1.1" 200 2378 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=FI-AG-G08" "Opera/9.20 (Windows NT 6.0; U; en)" 542 +87.194.216.51 - - [17/Oct/2018:17:53:45] "POST /oldlink?itemId=EST-19&JSESSIONID=SD4SL10FF6ADFF11610 HTTP 1.1" 200 655 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Opera/9.20 (Windows NT 6.0; U; en)" 966 +87.194.216.51 - - [17/Oct/2018:17:53:45] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL10FF6ADFF11610 HTTP 1.1" 200 3266 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Opera/9.20 (Windows NT 6.0; U; en)" 342 +87.194.216.51 - - [17/Oct/2018:17:53:47] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL10FF6ADFF11610 HTTP 1.1" 200 3360 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=FI-AG-G08" "Opera/9.20 (Windows NT 6.0; U; en)" 726 +87.194.216.51 - - [17/Oct/2018:17:53:48] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL10FF6ADFF11610 HTTP 1.1" 200 1351 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.20 (Windows NT 6.0; U; en)" 835 +87.194.216.51 - - [17/Oct/2018:17:53:48] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD4SL10FF6ADFF11610 HTTP 1.1" 200 2460 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Opera/9.20 (Windows NT 6.0; U; en)" 315 +87.194.216.51 - - [17/Oct/2018:17:53:50] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD4SL10FF6ADFF11610 HTTP 1.1" 200 2977 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=MB-AG-G07" "Opera/9.20 (Windows NT 6.0; U; en)" 703 +87.194.216.51 - - [17/Oct/2018:17:53:50] "POST /cart/success.do?JSESSIONID=SD4SL10FF6ADFF11610 HTTP 1.1" 200 2732 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Opera/9.20 (Windows NT 6.0; U; en)" 507 +87.194.216.51 - - [17/Oct/2018:17:53:49] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL10FF6ADFF11610 HTTP 1.1" 200 2089 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Opera/9.20 (Windows NT 6.0; U; en)" 749 +87.194.216.51 - - [17/Oct/2018:17:53:51] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL10FF6ADFF11610 HTTP 1.1" 200 2789 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Opera/9.20 (Windows NT 6.0; U; en)" 835 +198.35.3.23 - - [17/Oct/2018:18:02:11] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL2FF7ADFF11646 HTTP 1.1" 200 1107 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 425 +67.170.226.218 - - [17/Oct/2018:18:10:14] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL10FF10ADFF11692 HTTP 1.1" 200 1535 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 732 +67.170.226.218 - - [17/Oct/2018:18:10:15] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL10FF10ADFF11692 HTTP 1.1" 200 433 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 680 +67.170.226.218 - - [17/Oct/2018:18:10:16] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL10FF10ADFF11692 HTTP 1.1" 200 3502 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 833 +67.170.226.218 - - [17/Oct/2018:18:10:17] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL10FF10ADFF11692 HTTP 1.1" 400 1741 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 482 +67.170.226.218 - - [17/Oct/2018:18:10:18] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL10FF10ADFF11692 HTTP 1.1" 200 1043 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 866 +67.170.226.218 - - [17/Oct/2018:18:10:18] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL10FF10ADFF11692 HTTP 1.1" 200 3579 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 704 +67.170.226.218 - - [17/Oct/2018:18:10:19] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL10FF10ADFF11692 HTTP 1.1" 200 2640 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 456 +67.170.226.218 - - [17/Oct/2018:18:10:20] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL10FF10ADFF11692 HTTP 1.1" 406 652 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 459 +67.170.226.218 - - [17/Oct/2018:18:10:21] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL10FF10ADFF11692 HTTP 1.1" 400 2880 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 178 +99.61.68.230 - - [17/Oct/2018:18:11:50] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD8SL9FF2ADFF11693 HTTP 1.1" 200 2155 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 507 +99.61.68.230 - - [17/Oct/2018:18:11:51] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL9FF2ADFF11693 HTTP 1.1" 200 1090 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 581 +99.61.68.230 - - [17/Oct/2018:18:11:51] "POST /cart.do?action=view&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD8SL9FF2ADFF11693 HTTP 1.1" 200 890 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 728 +99.61.68.230 - - [17/Oct/2018:18:11:52] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL9FF2ADFF11693 HTTP 1.1" 200 453 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 133 +99.61.68.230 - - [17/Oct/2018:18:11:53] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL9FF2ADFF11693 HTTP 1.1" 200 3197 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 690 +99.61.68.230 - - [17/Oct/2018:18:11:54] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL9FF2ADFF11693 HTTP 1.1" 200 3000 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 213 +99.61.68.230 - - [17/Oct/2018:18:11:56] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL9FF2ADFF11693 HTTP 1.1" 400 1211 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 829 +192.162.19.179 - - [17/Oct/2018:18:14:13] "GET /cart.do?action=view&itemId=EST-11&productId=FS-SG-G03&JSESSIONID=SD8SL7FF2ADFF11710 HTTP 1.1" 200 1659 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 329 +192.162.19.179 - - [17/Oct/2018:18:14:14] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD8SL7FF2ADFF11710 HTTP 1.1" 200 2746 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 829 +192.162.19.179 - - [17/Oct/2018:18:14:14] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL7FF2ADFF11710 HTTP 1.1" 200 2465 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 431 +192.162.19.179 - - [17/Oct/2018:18:14:16] "POST /oldlink?itemId=EST-13&JSESSIONID=SD8SL7FF2ADFF11710 HTTP 1.1" 200 2808 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 316 +192.162.19.179 - - [17/Oct/2018:18:14:16] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-T02&JSESSIONID=SD8SL7FF2ADFF11710 HTTP 1.1" 200 2683 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 370 +192.162.19.179 - - [17/Oct/2018:18:14:17] "POST /oldlink?itemId=EST-26&JSESSIONID=SD8SL7FF2ADFF11710 HTTP 1.1" 200 485 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 319 +192.162.19.179 - - [17/Oct/2018:18:14:17] "GET /oldlink?itemId=EST-16&JSESSIONID=SD8SL7FF2ADFF11710 HTTP 1.1" 200 1783 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 706 +27.102.11.11 - - [17/Oct/2018:18:17:32] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL10FF9ADFF11716 HTTP 1.1" 200 3704 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 417 +27.102.11.11 - - [17/Oct/2018:18:17:32] "GET /hidden/anna_nicole.html?JSESSIONID=SD0SL10FF9ADFF11716 HTTP 1.1" 404 1160 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 207 +27.102.11.11 - - [17/Oct/2018:18:17:32] "GET /oldlink?itemId=EST-7&JSESSIONID=SD0SL10FF9ADFF11716 HTTP 1.1" 400 1624 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 187 +27.102.11.11 - - [17/Oct/2018:18:17:34] "GET /stuff/logo.ico?JSESSIONID=SD0SL10FF9ADFF11716 HTTP 1.1" 404 3711 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 608 +27.102.11.11 - - [17/Oct/2018:18:17:34] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL10FF9ADFF11716 HTTP 1.1" 200 906 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 500 +27.102.11.11 - - [17/Oct/2018:18:17:34] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL10FF9ADFF11716 HTTP 1.1" 200 535 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 227 +27.102.11.11 - - [17/Oct/2018:18:17:35] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL10FF9ADFF11716 HTTP 1.1" 200 953 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 278 +27.102.11.11 - - [17/Oct/2018:18:17:35] "GET /cart.do?action=view&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD0SL10FF9ADFF11716 HTTP 1.1" 200 745 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 600 +27.102.11.11 - - [17/Oct/2018:18:17:36] "GET /oldlink?itemId=EST-7&JSESSIONID=SD0SL10FF9ADFF11716 HTTP 1.1" 200 2280 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 250 +27.102.11.11 - - [17/Oct/2018:18:17:38] "GET /cart.do?action=changequantity&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD0SL10FF9ADFF11716 HTTP 1.1" 200 3257 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 457 +210.76.124.106 - - [17/Oct/2018:18:20:19] "GET /oldlink?itemId=EST-17&JSESSIONID=SD9SL1FF9ADFF11727 HTTP 1.1" 200 3321 "http://www.buttercupgames.com" "Opera/9.20 (Windows NT 6.0; U; en)" 157 +210.76.124.106 - - [17/Oct/2018:18:20:19] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL1FF9ADFF11727 HTTP 1.1" 200 1113 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Opera/9.20 (Windows NT 6.0; U; en)" 373 +210.76.124.106 - - [17/Oct/2018:18:20:20] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD9SL1FF9ADFF11727 HTTP 1.1" 200 2624 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Opera/9.20 (Windows NT 6.0; U; en)" 403 +210.76.124.106 - - [17/Oct/2018:18:20:21] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD9SL1FF9ADFF11727 HTTP 1.1" 200 1896 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A01" "Opera/9.20 (Windows NT 6.0; U; en)" 277 +210.76.124.106 - - [17/Oct/2018:18:20:21] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD9SL1FF9ADFF11727 HTTP 1.1" 200 3359 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Opera/9.20 (Windows NT 6.0; U; en)" 748 +210.76.124.106 - - [17/Oct/2018:18:20:20] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL1FF9ADFF11727 HTTP 1.1" 200 627 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Opera/9.20 (Windows NT 6.0; U; en)" 806 +210.76.124.106 - - [17/Oct/2018:18:20:20] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL1FF9ADFF11727 HTTP 1.1" 200 2855 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-G04" "Opera/9.20 (Windows NT 6.0; U; en)" 285 +210.76.124.106 - - [17/Oct/2018:18:20:21] "GET /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD9SL1FF9ADFF11727 HTTP 1.1" 200 331 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Opera/9.20 (Windows NT 6.0; U; en)" 226 +210.76.124.106 - - [17/Oct/2018:18:20:22] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL1FF9ADFF11727 HTTP 1.1" 503 2286 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.20 (Windows NT 6.0; U; en)" 752 +148.107.2.20 - - [17/Oct/2018:18:22:49] "POST /oldlink?itemId=EST-7&JSESSIONID=SD9SL10FF3ADFF11738 HTTP 1.1" 200 2055 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 934 +148.107.2.20 - - [17/Oct/2018:18:22:49] "GET /oldlink?itemId=EST-21&JSESSIONID=SD9SL10FF3ADFF11738 HTTP 1.1" 505 1727 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 201 +148.107.2.20 - - [17/Oct/2018:18:22:50] "GET /cart.do?action=view&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD9SL10FF3ADFF11738 HTTP 1.1" 200 1157 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 944 +59.99.230.91 - - [17/Oct/2018:18:24:39] "POST /cart.do?action=remove&itemId=EST-11&productId=CU-PG-G06&JSESSIONID=SD0SL3FF4ADFF11747 HTTP 1.1" 200 3253 "http://www.bing.com" "Opera/9.01 (Windows NT 5.1; U; en)" 330 +59.99.230.91 - - [17/Oct/2018:18:24:40] "GET /cart.do?action=view&itemId=EST-17&productId=BS-AG-G09&JSESSIONID=SD0SL3FF4ADFF11747 HTTP 1.1" 200 3409 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Opera/9.01 (Windows NT 5.1; U; en)" 284 +59.99.230.91 - - [17/Oct/2018:18:24:41] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL3FF4ADFF11747 HTTP 1.1" 406 2819 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.01 (Windows NT 5.1; U; en)" 329 +59.99.230.91 - - [17/Oct/2018:18:24:41] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL3FF4ADFF11747 HTTP 1.1" 200 217 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Opera/9.01 (Windows NT 5.1; U; en)" 272 +59.99.230.91 - - [17/Oct/2018:18:24:41] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL3FF4ADFF11747 HTTP 1.1" 505 3338 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.01 (Windows NT 5.1; U; en)" 953 +59.99.230.91 - - [17/Oct/2018:18:24:43] "GET /cart.do?action=view&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD0SL3FF4ADFF11747 HTTP 1.1" 200 1951 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Opera/9.01 (Windows NT 5.1; U; en)" 584 +59.99.230.91 - - [17/Oct/2018:18:24:43] "GET /passwords.pdf?JSESSIONID=SD0SL3FF4ADFF11747 HTTP 1.1" 404 2942 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 888 +59.99.230.91 - - [17/Oct/2018:18:24:44] "POST /category.screen?categoryId=NULL&JSESSIONID=SD0SL3FF4ADFF11747 HTTP 1.1" 505 2736 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.01 (Windows NT 5.1; U; en)" 933 +59.99.230.91 - - [17/Oct/2018:18:24:45] "GET /cart.do?action=view&itemId=EST-27&JSESSIONID=SD0SL3FF4ADFF11747 HTTP 1.1" 408 3171 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27" "Opera/9.01 (Windows NT 5.1; U; en)" 918 +59.99.230.91 - - [17/Oct/2018:18:24:46] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD0SL3FF4ADFF11747 HTTP 1.1" 200 813 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 500 +175.44.26.139 - - [17/Oct/2018:18:26:18] "POST /cart.do?action=view&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD7SL6FF8ADFF11755 HTTP 1.1" 200 2048 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 427 +175.44.26.139 - - [17/Oct/2018:18:26:19] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL6FF8ADFF11755 HTTP 1.1" 200 2981 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 179 +175.44.26.139 - - [17/Oct/2018:18:26:20] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL6FF8ADFF11755 HTTP 1.1" 200 3349 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 496 +175.44.26.139 - - [17/Oct/2018:18:26:22] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL6FF8ADFF11755 HTTP 1.1" 200 1854 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 636 +175.44.26.139 - - [17/Oct/2018:18:26:22] "GET /stuff/logo.ico?JSESSIONID=SD7SL6FF8ADFF11755 HTTP 1.1" 404 488 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 915 +175.44.26.139 - - [17/Oct/2018:18:26:23] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL6FF8ADFF11755 HTTP 1.1" 200 396 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 409 +175.44.26.139 - - [17/Oct/2018:18:26:23] "POST /cart.do?action=addtocart&itemId=EST-21&JSESSIONID=SD7SL6FF8ADFF11755 HTTP 1.1" 408 3794 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 864 +175.44.26.139 - - [17/Oct/2018:18:26:24] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL6FF8ADFF11755 HTTP 1.1" 200 3302 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 606 +175.44.26.139 - - [17/Oct/2018:18:26:25] "GET /cart.do?action=remove&itemId=EST-6&productId=PZ-SG-G05&JSESSIONID=SD7SL6FF8ADFF11755 HTTP 1.1" 200 2667 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 610 +27.102.11.11 - - [17/Oct/2018:18:37:32] "GET /oldlink?itemId=EST-17&JSESSIONID=SD4SL4FF9ADFF11790 HTTP 1.1" 200 3062 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 277 +27.102.11.11 - - [17/Oct/2018:18:37:32] "GET /cart.do?action=view&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD4SL4FF9ADFF11790 HTTP 1.1" 200 3034 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 281 +27.102.11.11 - - [17/Oct/2018:18:37:33] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL4FF9ADFF11790 HTTP 1.1" 200 666 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 732 +27.102.11.11 - - [17/Oct/2018:18:37:33] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL4FF9ADFF11790 HTTP 1.1" 200 2293 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 397 +27.102.11.11 - - [17/Oct/2018:18:37:35] "GET /oldlink?itemId=EST-14&JSESSIONID=SD4SL4FF9ADFF11790 HTTP 1.1" 200 2686 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 518 +27.102.11.11 - - [17/Oct/2018:18:37:35] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL4FF9ADFF11790 HTTP 1.1" 200 1934 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 414 +27.102.11.11 - - [17/Oct/2018:18:37:35] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL4FF9ADFF11790 HTTP 1.1" 400 1086 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 537 +27.102.11.11 - - [17/Oct/2018:18:37:36] "GET /productscreen.html?t=ou812&JSESSIONID=SD4SL4FF9ADFF11790 HTTP 1.1" 404 1310 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 564 +27.102.11.11 - - [17/Oct/2018:18:37:37] "GET /cart.do?action=view&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD4SL4FF9ADFF11790 HTTP 1.1" 200 3521 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 367 +86.51.1.2 - - [17/Oct/2018:18:42:50] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL3FF1ADFF11825 HTTP 1.1" 200 904 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 834 +86.51.1.2 - - [17/Oct/2018:18:42:51] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL3FF1ADFF11825 HTTP 1.1" 200 581 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 640 +86.51.1.2 - - [17/Oct/2018:18:42:51] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD3SL3FF1ADFF11825 HTTP 1.1" 200 561 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 493 +86.51.1.2 - - [17/Oct/2018:18:42:52] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD3SL3FF1ADFF11825 HTTP 1.1" 503 3694 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 665 +108.65.113.83 - - [17/Oct/2018:18:44:48] "POST /oldlink?itemId=EST-6&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 3196 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 179 +108.65.113.83 - - [17/Oct/2018:18:44:49] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 2438 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 648 +108.65.113.83 - - [17/Oct/2018:18:44:49] "POST /cart.do?action=addtocart&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 2564 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 713 +108.65.113.83 - - [17/Oct/2018:18:44:50] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 3044 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 314 +108.65.113.83 - - [17/Oct/2018:18:44:50] "POST /cart/success.do?JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 2395 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 146 +108.65.113.83 - - [17/Oct/2018:18:44:50] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 2948 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 575 +108.65.113.83 - - [17/Oct/2018:18:44:51] "GET /cart.do?action=remove&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 2572 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 129 +108.65.113.83 - - [17/Oct/2018:18:44:52] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 3879 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 574 +108.65.113.83 - - [17/Oct/2018:18:44:53] "POST /cart.do?action=addtocart&itemId=EST-6&productId=FS-SG-G03&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 3127 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 847 +108.65.113.83 - - [17/Oct/2018:18:44:54] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 2963 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 222 +108.65.113.83 - - [17/Oct/2018:18:44:55] "POST /cart/success.do?JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 3864 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 565 +108.65.113.83 - - [17/Oct/2018:18:44:53] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 1220 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 856 +108.65.113.83 - - [17/Oct/2018:18:44:54] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 2724 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 529 +108.65.113.83 - - [17/Oct/2018:18:44:55] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 2731 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 717 +108.65.113.83 - - [17/Oct/2018:18:44:55] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 814 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 859 +108.65.113.83 - - [17/Oct/2018:18:44:56] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 3694 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 945 +108.65.113.83 - - [17/Oct/2018:18:44:55] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 400 281 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 752 +108.65.113.83 - - [17/Oct/2018:18:44:56] "POST /category.screen?categoryId=NULL&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 500 2666 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 934 +108.65.113.83 - - [17/Oct/2018:18:44:57] "GET /cart.do?action=remove&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 2439 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 677 +108.65.113.83 - - [17/Oct/2018:18:44:57] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 408 919 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 274 +108.65.113.83 - - [17/Oct/2018:18:44:58] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL1FF8ADFF11838 HTTP 1.1" 200 3781 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 744 +217.23.14.61 - - [17/Oct/2018:18:56:45] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL6FF4ADFF11886 HTTP 1.1" 200 2346 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 937 +217.23.14.61 - - [17/Oct/2018:18:56:46] "GET /oldlink?itemId=EST-6&JSESSIONID=SD8SL6FF4ADFF11886 HTTP 1.1" 200 508 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 929 +217.23.14.61 - - [17/Oct/2018:18:56:47] "GET /oldlink?itemId=EST-19&JSESSIONID=SD8SL6FF4ADFF11886 HTTP 1.1" 200 2430 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 109 +217.23.14.61 - - [17/Oct/2018:18:56:47] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL6FF4ADFF11886 HTTP 1.1" 200 3161 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 293 +217.23.14.61 - - [17/Oct/2018:18:56:48] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD8SL6FF4ADFF11886 HTTP 1.1" 200 1613 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 968 +217.23.14.61 - - [17/Oct/2018:18:56:49] "GET /oldlink?itemId=EST-13&JSESSIONID=SD8SL6FF4ADFF11886 HTTP 1.1" 503 2092 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 156 +190.113.128.150 - - [17/Oct/2018:19:00:36] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 200 1827 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 964 +190.113.128.150 - - [17/Oct/2018:19:00:36] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 200 3017 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 820 +190.113.128.150 - - [17/Oct/2018:19:00:37] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 200 3940 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 422 +190.113.128.150 - - [17/Oct/2018:19:00:37] "POST /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 200 3366 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 538 +190.113.128.150 - - [17/Oct/2018:19:00:38] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 200 1626 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 251 +190.113.128.150 - - [17/Oct/2018:19:00:38] "POST /cart/success.do?JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 200 415 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 150 +190.113.128.150 - - [17/Oct/2018:19:00:38] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 400 2252 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 922 +190.113.128.150 - - [17/Oct/2018:19:00:39] "GET /passwords.pdf?JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 404 2808 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 710 +190.113.128.150 - - [17/Oct/2018:19:00:39] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 200 1964 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 422 +190.113.128.150 - - [17/Oct/2018:19:00:40] "GET /oldlink?itemId=EST-27&JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 200 2024 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 167 +190.113.128.150 - - [17/Oct/2018:19:00:40] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 200 1831 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 675 +190.113.128.150 - - [17/Oct/2018:19:00:41] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 200 416 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 342 +190.113.128.150 - - [17/Oct/2018:19:00:42] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 200 2831 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 480 +190.113.128.150 - - [17/Oct/2018:19:00:42] "POST /cart.do?action=remove&itemId=EST-7&productId=PZ-SG-G05&JSESSIONID=SD9SL6FF6ADFF11907 HTTP 1.1" 200 2462 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 387 +125.89.78.6 - - [17/Oct/2018:19:08:56] "GET /oldlink?itemId=EST-27&JSESSIONID=SD1SL10FF2ADFF11976 HTTP 1.1" 200 3345 "http://www.google.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 629 +194.215.205.19 - - [17/Oct/2018:19:14:20] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL6FF3ADFF11998 HTTP 1.1" 200 3987 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 374 +194.215.205.19 - - [17/Oct/2018:19:14:21] "GET /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD5SL6FF3ADFF11998 HTTP 1.1" 200 587 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 518 +194.215.205.19 - - [17/Oct/2018:19:14:22] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL6FF3ADFF11998 HTTP 1.1" 200 3917 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 525 +194.215.205.19 - - [17/Oct/2018:19:14:23] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL6FF3ADFF11998 HTTP 1.1" 200 3051 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 275 +194.215.205.19 - - [17/Oct/2018:19:14:23] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL6FF3ADFF11998 HTTP 1.1" 200 808 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 401 +194.215.205.19 - - [17/Oct/2018:19:14:24] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD5SL6FF3ADFF11998 HTTP 1.1" 200 3988 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 758 +194.215.205.19 - - [17/Oct/2018:19:14:25] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD5SL6FF3ADFF11998 HTTP 1.1" 200 1186 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 186 +194.215.205.19 - - [17/Oct/2018:19:14:25] "POST /cart/success.do?JSESSIONID=SD5SL6FF3ADFF11998 HTTP 1.1" 200 2543 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 249 +194.215.205.19 - - [17/Oct/2018:19:14:24] "GET /oldlink?itemId=EST-21&JSESSIONID=SD5SL6FF3ADFF11998 HTTP 1.1" 200 3002 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 300 +81.18.148.190 - - [17/Oct/2018:19:21:47] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL10FF8ADFF12041 HTTP 1.1" 200 3976 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 736 +81.18.148.190 - - [17/Oct/2018:19:21:47] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL10FF8ADFF12041 HTTP 1.1" 200 847 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 565 +81.18.148.190 - - [17/Oct/2018:19:21:48] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL10FF8ADFF12041 HTTP 1.1" 200 3001 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 519 +81.18.148.190 - - [17/Oct/2018:19:21:49] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL10FF8ADFF12041 HTTP 1.1" 200 1006 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 699 +81.18.148.190 - - [17/Oct/2018:19:21:50] "POST /cart.do?action=view&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD8SL10FF8ADFF12041 HTTP 1.1" 200 1712 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 405 +81.18.148.190 - - [17/Oct/2018:19:21:51] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL10FF8ADFF12041 HTTP 1.1" 200 701 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 493 +81.18.148.190 - - [17/Oct/2018:19:21:51] "GET /cart.do?action=view&itemId=EST-18&JSESSIONID=SD8SL10FF8ADFF12041 HTTP 1.1" 408 2646 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 549 +81.18.148.190 - - [17/Oct/2018:19:21:52] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL10FF8ADFF12041 HTTP 1.1" 500 3389 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 563 +81.18.148.190 - - [17/Oct/2018:19:21:52] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL10FF8ADFF12041 HTTP 1.1" 200 3122 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 432 +81.18.148.190 - - [17/Oct/2018:19:21:52] "GET /cart.do?action=remove&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD8SL10FF8ADFF12041 HTTP 1.1" 200 1613 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 224 +81.18.148.190 - - [17/Oct/2018:19:21:53] "GET /oldlink?itemId=EST-21&JSESSIONID=SD8SL10FF8ADFF12041 HTTP 1.1" 200 3603 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 558 +81.18.148.190 - - [17/Oct/2018:19:21:53] "GET /cart.do?action=view&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD8SL10FF8ADFF12041 HTTP 1.1" 200 698 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 625 +74.82.57.172 - - [17/Oct/2018:19:23:18] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL5FF7ADFF12042 HTTP 1.1" 200 2785 "http://www.bing.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 664 +74.82.57.172 - - [17/Oct/2018:19:23:19] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL5FF7ADFF12042 HTTP 1.1" 200 1813 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 141 +74.82.57.172 - - [17/Oct/2018:19:23:19] "POST /cart.do?action=view&itemId=EST-18&productId=BS-AG-G09&JSESSIONID=SD6SL5FF7ADFF12042 HTTP 1.1" 200 2435 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 154 +74.82.57.172 - - [17/Oct/2018:19:23:19] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL5FF7ADFF12042 HTTP 1.1" 200 2887 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 386 +74.82.57.172 - - [17/Oct/2018:19:23:20] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL5FF7ADFF12042 HTTP 1.1" 200 3663 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 939 +74.82.57.172 - - [17/Oct/2018:19:23:21] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL5FF7ADFF12042 HTTP 1.1" 406 3232 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 232 +74.82.57.172 - - [17/Oct/2018:19:23:22] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL5FF7ADFF12042 HTTP 1.1" 200 765 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 282 +74.82.57.172 - - [17/Oct/2018:19:23:22] "GET /cart.do?action=view&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD6SL5FF7ADFF12042 HTTP 1.1" 200 3020 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 286 +74.82.57.172 - - [17/Oct/2018:19:23:22] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL5FF7ADFF12042 HTTP 1.1" 200 727 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 485 +74.82.57.172 - - [17/Oct/2018:19:23:24] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL5FF7ADFF12042 HTTP 1.1" 200 272 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 577 +74.82.57.172 - - [17/Oct/2018:19:23:25] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL5FF7ADFF12042 HTTP 1.1" 200 266 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 965 +123.118.73.155 - - [17/Oct/2018:19:26:22] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL1FF6ADFF12063 HTTP 1.1" 200 2535 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 488 +123.118.73.155 - - [17/Oct/2018:19:26:23] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD2SL1FF6ADFF12063 HTTP 1.1" 200 3775 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 925 +123.118.73.155 - - [17/Oct/2018:19:26:23] "GET /cart.do?action=changequantity&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD2SL1FF6ADFF12063 HTTP 1.1" 200 2913 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 737 +123.118.73.155 - - [17/Oct/2018:19:26:24] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD2SL1FF6ADFF12063 HTTP 1.1" 200 1541 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 689 +123.118.73.155 - - [17/Oct/2018:19:26:24] "GET /cart.do?action=view&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD2SL1FF6ADFF12063 HTTP 1.1" 200 3392 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 383 +123.118.73.155 - - [17/Oct/2018:19:26:25] "GET /cart.do?action=addtocart&itemId=EST-13&productId=CU-PG-G06&JSESSIONID=SD2SL1FF6ADFF12063 HTTP 1.1" 200 371 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 586 +123.118.73.155 - - [17/Oct/2018:19:26:26] "GET /productscreen.html?t=ou812&JSESSIONID=SD2SL1FF6ADFF12063 HTTP 1.1" 404 1503 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 154 +123.118.73.155 - - [17/Oct/2018:19:26:27] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL1FF6ADFF12063 HTTP 1.1" 200 1636 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 655 +91.210.104.143 - - [17/Oct/2018:19:28:31] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL6FF6ADFF12065 HTTP 1.1" 200 961 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 414 +91.210.104.143 - - [17/Oct/2018:19:28:32] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL6FF6ADFF12065 HTTP 1.1" 200 3926 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 975 +91.210.104.143 - - [17/Oct/2018:19:28:33] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL6FF6ADFF12065 HTTP 1.1" 200 1838 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 573 +91.210.104.143 - - [17/Oct/2018:19:28:33] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL6FF6ADFF12065 HTTP 1.1" 200 2837 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 989 +27.96.191.11 - - [17/Oct/2018:19:29:33] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL2FF6ADFF12077 HTTP 1.1" 200 1614 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 694 +27.96.191.11 - - [17/Oct/2018:19:29:34] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL2FF6ADFF12077 HTTP 1.1" 200 1562 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 129 +27.96.191.11 - - [17/Oct/2018:19:29:35] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL2FF6ADFF12077 HTTP 1.1" 505 1647 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 666 +27.96.191.11 - - [17/Oct/2018:19:29:35] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL2FF6ADFF12077 HTTP 1.1" 200 526 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 892 +27.96.191.11 - - [17/Oct/2018:19:29:35] "POST /cart.do?action=view&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD1SL2FF6ADFF12077 HTTP 1.1" 200 3029 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 354 +27.96.191.11 - - [17/Oct/2018:19:29:36] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL2FF6ADFF12077 HTTP 1.1" 200 3309 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 451 +27.96.191.11 - - [17/Oct/2018:19:29:37] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL2FF6ADFF12077 HTTP 1.1" 200 406 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 745 +27.96.191.11 - - [17/Oct/2018:19:29:38] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL2FF6ADFF12077 HTTP 1.1" 200 1742 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 761 +27.96.191.11 - - [17/Oct/2018:19:29:40] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-T02&JSESSIONID=SD1SL2FF6ADFF12077 HTTP 1.1" 200 1430 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 174 +27.96.191.11 - - [17/Oct/2018:19:29:40] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD1SL2FF6ADFF12077 HTTP 1.1" 200 980 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 193 +27.96.191.11 - - [17/Oct/2018:19:29:40] "POST /cart/success.do?JSESSIONID=SD1SL2FF6ADFF12077 HTTP 1.1" 200 1391 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 450 +27.96.191.11 - - [17/Oct/2018:19:29:39] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL2FF6ADFF12077 HTTP 1.1" 200 2171 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 491 +89.11.192.18 - - [17/Oct/2018:19:39:35] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL9FF9ADFF12110 HTTP 1.1" 200 1741 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 137 +89.11.192.18 - - [17/Oct/2018:19:39:36] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD8SL9FF9ADFF12110 HTTP 1.1" 404 1033 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 378 +89.11.192.18 - - [17/Oct/2018:19:39:37] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL9FF9ADFF12110 HTTP 1.1" 200 422 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 796 +89.11.192.18 - - [17/Oct/2018:19:39:38] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL9FF9ADFF12110 HTTP 1.1" 200 1197 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 862 +88.191.145.142 - - [17/Oct/2018:19:41:49] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD5SL4FF1ADFF12138 HTTP 1.1" 200 1443 "http://www.buttercupgames.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 357 +88.191.145.142 - - [17/Oct/2018:19:41:50] "GET /oldlink?itemId=EST-17&JSESSIONID=SD5SL4FF1ADFF12138 HTTP 1.1" 200 2998 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 501 +88.191.145.142 - - [17/Oct/2018:19:41:51] "GET /oldlink?itemId=EST-12&JSESSIONID=SD5SL4FF1ADFF12138 HTTP 1.1" 200 2735 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 606 +88.191.145.142 - - [17/Oct/2018:19:41:51] "POST /cart.do?action=view&itemId=EST-26&JSESSIONID=SD5SL4FF1ADFF12138 HTTP 1.1" 505 512 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 155 +88.191.145.142 - - [17/Oct/2018:19:41:52] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL4FF1ADFF12138 HTTP 1.1" 200 3165 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 315 +88.191.145.142 - - [17/Oct/2018:19:41:53] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL4FF1ADFF12138 HTTP 1.1" 200 3238 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 171 +88.191.145.142 - - [17/Oct/2018:19:41:54] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL4FF1ADFF12138 HTTP 1.1" 200 212 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 544 +203.172.197.2 - - [17/Oct/2018:19:42:48] "GET /oldlink?itemId=EST-7&JSESSIONID=SD4SL10FF10ADFF12143 HTTP 1.1" 200 1092 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 931 +203.172.197.2 - - [17/Oct/2018:19:42:49] "GET /oldlink?itemId=EST-26&JSESSIONID=SD4SL10FF10ADFF12143 HTTP 1.1" 200 206 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 104 +203.172.197.2 - - [17/Oct/2018:19:42:50] "GET /cart.do?action=view&itemId=EST-21&JSESSIONID=SD4SL10FF10ADFF12143 HTTP 1.1" 500 1250 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 160 +203.172.197.2 - - [17/Oct/2018:19:42:50] "GET /cart.do?action=view&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD4SL10FF10ADFF12143 HTTP 1.1" 200 1421 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 148 +203.172.197.2 - - [17/Oct/2018:19:42:50] "GET /cart.do?action=view&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD4SL10FF10ADFF12143 HTTP 1.1" 200 1252 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 991 +95.163.78.227 - - [17/Oct/2018:19:46:19] "POST /cart.do?action=view&itemId=EST-21&productId=PZ-SG-G05&JSESSIONID=SD10SL6FF5ADFF12161 HTTP 1.1" 200 3405 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 813 +95.163.78.227 - - [17/Oct/2018:19:46:19] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL6FF5ADFF12161 HTTP 1.1" 200 1621 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 710 +95.163.78.227 - - [17/Oct/2018:19:46:20] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL6FF5ADFF12161 HTTP 1.1" 200 229 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 490 +95.163.78.227 - - [17/Oct/2018:19:46:21] "GET /cart.do?action=view&itemId=EST-21&productId=BS-AG-G09&JSESSIONID=SD10SL6FF5ADFF12161 HTTP 1.1" 200 3626 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 163 +88.12.32.208 - - [17/Oct/2018:19:54:32] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL8FF9ADFF12202 HTTP 1.1" 200 1404 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 621 +88.12.32.208 - - [17/Oct/2018:19:54:33] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL8FF9ADFF12202 HTTP 1.1" 200 3969 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 948 +88.12.32.208 - - [17/Oct/2018:19:54:34] "POST /oldlink?itemId=EST-11&JSESSIONID=SD10SL8FF9ADFF12202 HTTP 1.1" 200 1077 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 244 +88.12.32.208 - - [17/Oct/2018:19:54:35] "POST /oldlink?itemId=EST-13&JSESSIONID=SD10SL8FF9ADFF12202 HTTP 1.1" 200 780 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 616 +88.12.32.208 - - [17/Oct/2018:19:54:36] "GET /cart.do?action=addtocart&itemId=EST-19&productId=BS-AG-G09&JSESSIONID=SD10SL8FF9ADFF12202 HTTP 1.1" 200 3048 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 734 +88.12.32.208 - - [17/Oct/2018:19:54:37] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL8FF9ADFF12202 HTTP 1.1" 404 400 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 364 +175.44.24.82 - - [17/Oct/2018:19:59:16] "GET /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD3SL10FF9ADFF12223 HTTP 1.1" 200 2844 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 927 +175.44.24.82 - - [17/Oct/2018:19:59:17] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD3SL10FF9ADFF12223 HTTP 1.1" 200 2455 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 650 +175.44.24.82 - - [17/Oct/2018:19:59:18] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL10FF9ADFF12223 HTTP 1.1" 200 2607 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 969 +175.44.24.82 - - [17/Oct/2018:19:59:19] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD3SL10FF9ADFF12223 HTTP 1.1" 200 1400 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 747 +175.44.24.82 - - [17/Oct/2018:19:59:19] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD3SL10FF9ADFF12223 HTTP 1.1" 200 1991 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 327 +175.44.24.82 - - [17/Oct/2018:19:59:19] "POST /cart/success.do?JSESSIONID=SD3SL10FF9ADFF12223 HTTP 1.1" 200 2083 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 735 +175.44.24.82 - - [17/Oct/2018:19:59:18] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL10FF9ADFF12223 HTTP 1.1" 200 3046 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 652 +203.223.0.20 - - [17/Oct/2018:20:00:53] "GET /oldlink?itemId=EST-27&JSESSIONID=SD9SL4FF7ADFF12231 HTTP 1.1" 200 3861 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 944 +203.223.0.20 - - [17/Oct/2018:20:00:53] "GET /cart.do?action=view&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD9SL4FF7ADFF12231 HTTP 1.1" 200 3438 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 289 +203.223.0.20 - - [17/Oct/2018:20:00:54] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL4FF7ADFF12231 HTTP 1.1" 200 2024 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 209 +203.223.0.20 - - [17/Oct/2018:20:00:55] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL4FF7ADFF12231 HTTP 1.1" 200 756 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 994 +203.223.0.20 - - [17/Oct/2018:20:00:55] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL4FF7ADFF12231 HTTP 1.1" 200 1405 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 380 +203.223.0.20 - - [17/Oct/2018:20:00:57] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL4FF7ADFF12231 HTTP 1.1" 200 239 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 764 +203.223.0.20 - - [17/Oct/2018:20:00:57] "GET /cart.do?action=view&itemId=EST-12&productId=DC-SG-G02&JSESSIONID=SD9SL4FF7ADFF12231 HTTP 1.1" 200 1437 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 617 +203.223.0.20 - - [17/Oct/2018:20:00:58] "POST /category.screen?categoryId=TEE&JSESSIONID=SD9SL4FF7ADFF12231 HTTP 1.1" 200 1900 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 392 +203.223.0.20 - - [17/Oct/2018:20:00:58] "GET /cart.do?action=view&itemId=EST-14&JSESSIONID=SD9SL4FF7ADFF12231 HTTP 1.1" 503 3465 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 360 +81.18.148.190 - - [17/Oct/2018:20:03:59] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL7FF9ADFF12258 HTTP 1.1" 200 3605 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 428 +81.18.148.190 - - [17/Oct/2018:20:04:00] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL7FF9ADFF12258 HTTP 1.1" 200 1895 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 654 +81.18.148.190 - - [17/Oct/2018:20:04:00] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD8SL7FF9ADFF12258 HTTP 1.1" 200 3046 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 916 +81.18.148.190 - - [17/Oct/2018:20:04:02] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD8SL7FF9ADFF12258 HTTP 1.1" 200 1000 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 622 +81.18.148.190 - - [17/Oct/2018:20:04:02] "POST /cart/success.do?JSESSIONID=SD8SL7FF9ADFF12258 HTTP 1.1" 200 2303 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 537 +81.18.148.190 - - [17/Oct/2018:20:04:00] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD8SL7FF9ADFF12258 HTTP 1.1" 200 3314 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 898 +81.18.148.190 - - [17/Oct/2018:20:04:01] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL7FF9ADFF12258 HTTP 1.1" 200 2070 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 705 +81.18.148.190 - - [17/Oct/2018:20:04:02] "GET /oldlink?itemId=EST-18&JSESSIONID=SD8SL7FF9ADFF12258 HTTP 1.1" 408 804 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 996 +81.18.148.190 - - [17/Oct/2018:20:04:04] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD8SL7FF9ADFF12258 HTTP 1.1" 200 1749 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 541 +81.18.148.190 - - [17/Oct/2018:20:04:05] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL7FF9ADFF12258 HTTP 1.1" 200 3903 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 679 +81.18.148.190 - - [17/Oct/2018:20:04:05] "GET /oldlink?itemId=EST-6&JSESSIONID=SD8SL7FF9ADFF12258 HTTP 1.1" 200 3785 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 727 +81.18.148.190 - - [17/Oct/2018:20:04:06] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL7FF9ADFF12258 HTTP 1.1" 406 2956 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 347 +124.160.192.241 - - [17/Oct/2018:20:10:13] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL7FF2ADFF12290 HTTP 1.1" 200 2551 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 282 +124.160.192.241 - - [17/Oct/2018:20:10:14] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL7FF2ADFF12290 HTTP 1.1" 200 3025 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 506 +175.44.1.172 - - [17/Oct/2018:20:17:39] "POST /oldlink?itemId=EST-18&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 1741 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 249 +175.44.1.172 - - [17/Oct/2018:20:17:40] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 2294 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 571 +175.44.1.172 - - [17/Oct/2018:20:17:42] "POST /cart.do?action=addtocart&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 1252 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 208 +175.44.1.172 - - [17/Oct/2018:20:17:43] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 2314 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 743 +175.44.1.172 - - [17/Oct/2018:20:17:43] "POST /cart/success.do?JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 1869 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 613 +175.44.1.172 - - [17/Oct/2018:20:17:41] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 597 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 857 +175.44.1.172 - - [17/Oct/2018:20:17:41] "POST /cart.do?action=addtocart&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 2985 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 266 +175.44.1.172 - - [17/Oct/2018:20:17:41] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 2785 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 551 +175.44.1.172 - - [17/Oct/2018:20:17:42] "POST /cart/success.do?JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 1600 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 785 +175.44.1.172 - - [17/Oct/2018:20:17:41] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 989 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 271 +175.44.1.172 - - [17/Oct/2018:20:17:42] "GET /oldlink?itemId=EST-15&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 500 273 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 318 +175.44.1.172 - - [17/Oct/2018:20:17:43] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 505 2603 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 453 +175.44.1.172 - - [17/Oct/2018:20:17:44] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 1587 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 792 +175.44.1.172 - - [17/Oct/2018:20:17:45] "POST /cart.do?action=addtocart&itemId=EST-15&productId=PZ-SG-G05&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 3497 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 867 +175.44.1.172 - - [17/Oct/2018:20:17:46] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 1333 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 600 +175.44.1.172 - - [17/Oct/2018:20:17:46] "POST /cart/success.do?JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 860 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 542 +175.44.1.172 - - [17/Oct/2018:20:17:44] "GET /cart.do?action=view&itemId=EST-18&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 408 3353 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 105 +175.44.1.172 - - [17/Oct/2018:20:17:45] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 406 3748 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 648 +175.44.1.172 - - [17/Oct/2018:20:17:46] "GET /oldlink?itemId=EST-6&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 3569 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 874 +175.44.1.172 - - [17/Oct/2018:20:17:46] "POST /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD3SL1FF5ADFF12319 HTTP 1.1" 200 3392 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 602 +198.35.1.10 - - [17/Oct/2018:20:20:58] "POST /oldlink?itemId=EST-27&JSESSIONID=SD7SL8FF1ADFF12346 HTTP 1.1" 200 3782 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 172 +97.117.230.183 - - [17/Oct/2018:20:29:44] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL2FF3ADFF12376 HTTP 1.1" 200 1477 "http://www.yahoo.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 584 +97.117.230.183 - - [17/Oct/2018:20:29:45] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL2FF3ADFF12376 HTTP 1.1" 200 313 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 772 +97.117.230.183 - - [17/Oct/2018:20:29:46] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL2FF3ADFF12376 HTTP 1.1" 406 3972 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 137 +97.117.230.183 - - [17/Oct/2018:20:29:47] "GET /oldlink?itemId=EST-15&JSESSIONID=SD9SL2FF3ADFF12376 HTTP 1.1" 200 587 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 585 +97.117.230.183 - - [17/Oct/2018:20:29:47] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD9SL2FF3ADFF12376 HTTP 1.1" 200 717 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 554 +97.117.230.183 - - [17/Oct/2018:20:29:48] "GET /cart.do?action=view&itemId=EST-16&JSESSIONID=SD9SL2FF3ADFF12376 HTTP 1.1" 408 406 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 327 +97.117.230.183 - - [17/Oct/2018:20:29:49] "GET /oldlink?itemId=EST-19&JSESSIONID=SD9SL2FF3ADFF12376 HTTP 1.1" 200 3054 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 165 +97.117.230.183 - - [17/Oct/2018:20:29:50] "GET /cart.do?action=view&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD9SL2FF3ADFF12376 HTTP 1.1" 200 1199 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 839 +97.117.230.183 - - [17/Oct/2018:20:29:50] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL2FF3ADFF12376 HTTP 1.1" 200 921 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 719 +97.117.230.183 - - [17/Oct/2018:20:29:51] "GET /stuff/logo.ico?JSESSIONID=SD9SL2FF3ADFF12376 HTTP 1.1" 404 855 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 122 +78.111.167.117 - - [17/Oct/2018:20:31:52] "GET /cart.do?action=view&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD1SL2FF4ADFF12392 HTTP 1.1" 200 3865 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 332 +78.111.167.117 - - [17/Oct/2018:20:31:52] "POST /cart.do?action=addtocart&itemId=EST-12&JSESSIONID=SD1SL2FF4ADFF12392 HTTP 1.1" 408 855 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 603 +66.69.195.226 - - [17/Oct/2018:20:34:18] "GET /oldlink?itemId=EST-14&JSESSIONID=SD3SL8FF7ADFF12404 HTTP 1.1" 200 3800 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 284 +108.65.113.83 - - [17/Oct/2018:20:37:59] "GET /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD5SL6FF3ADFF12428 HTTP 1.1" 200 2395 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 392 +108.65.113.83 - - [17/Oct/2018:20:38:00] "GET /cart.do?action=remove&itemId=EST-19&productId=BS-AG-G09&JSESSIONID=SD5SL6FF3ADFF12428 HTTP 1.1" 200 2534 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 206 +108.65.113.83 - - [17/Oct/2018:20:38:01] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL6FF3ADFF12428 HTTP 1.1" 200 2387 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 142 +108.65.113.83 - - [17/Oct/2018:20:38:01] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL6FF3ADFF12428 HTTP 1.1" 200 2578 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 380 +108.65.113.83 - - [17/Oct/2018:20:38:03] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL6FF3ADFF12428 HTTP 1.1" 200 2432 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 496 +108.65.113.83 - - [17/Oct/2018:20:38:03] "GET /oldlink?itemId=EST-7&JSESSIONID=SD5SL6FF3ADFF12428 HTTP 1.1" 200 786 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 790 +108.65.113.83 - - [17/Oct/2018:20:38:04] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL6FF3ADFF12428 HTTP 1.1" 200 3649 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 625 +108.65.113.83 - - [17/Oct/2018:20:38:04] "GET /cart.do?action=view&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD5SL6FF3ADFF12428 HTTP 1.1" 200 416 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 131 +108.65.113.83 - - [17/Oct/2018:20:38:05] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD5SL6FF3ADFF12428 HTTP 1.1" 200 767 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 275 +27.101.11.11 - - [17/Oct/2018:20:44:50] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL7FF7ADFF12461 HTTP 1.1" 200 3096 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 963 +27.101.11.11 - - [17/Oct/2018:20:44:51] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL7FF7ADFF12461 HTTP 1.1" 200 1570 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 491 +27.101.11.11 - - [17/Oct/2018:20:44:51] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL7FF7ADFF12461 HTTP 1.1" 200 3083 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 425 +27.101.11.11 - - [17/Oct/2018:20:44:52] "POST /cart.do?action=addtocart&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD0SL7FF7ADFF12461 HTTP 1.1" 200 2781 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 491 +27.101.11.11 - - [17/Oct/2018:20:44:53] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD0SL7FF7ADFF12461 HTTP 1.1" 200 1536 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 385 +27.101.11.11 - - [17/Oct/2018:20:44:54] "POST /cart/success.do?JSESSIONID=SD0SL7FF7ADFF12461 HTTP 1.1" 200 1276 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 493 +27.101.11.11 - - [17/Oct/2018:20:44:51] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL7FF7ADFF12461 HTTP 1.1" 200 1269 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 164 +27.101.11.11 - - [17/Oct/2018:20:44:52] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL7FF7ADFF12461 HTTP 1.1" 503 3747 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 336 +125.89.78.6 - - [17/Oct/2018:20:48:56] "POST /oldlink?itemId=EST-15&JSESSIONID=SD8SL10FF1ADFF12481 HTTP 1.1" 200 3806 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 230 +125.89.78.6 - - [17/Oct/2018:20:48:57] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL10FF1ADFF12481 HTTP 1.1" 406 2925 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 782 +125.89.78.6 - - [17/Oct/2018:20:48:58] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL10FF1ADFF12481 HTTP 1.1" 200 3734 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 783 +125.89.78.6 - - [17/Oct/2018:20:48:58] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL10FF1ADFF12481 HTTP 1.1" 200 670 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 209 +125.89.78.6 - - [17/Oct/2018:20:48:58] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL10FF1ADFF12481 HTTP 1.1" 200 2799 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 955 +125.89.78.6 - - [17/Oct/2018:20:49:00] "POST /cart.do?action=addtocart&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD8SL10FF1ADFF12481 HTTP 1.1" 200 2943 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 257 +125.89.78.6 - - [17/Oct/2018:20:49:00] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD8SL10FF1ADFF12481 HTTP 1.1" 200 884 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 141 +125.89.78.6 - - [17/Oct/2018:20:49:00] "POST /cart/success.do?JSESSIONID=SD8SL10FF1ADFF12481 HTTP 1.1" 200 2917 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 906 +81.18.148.190 - - [17/Oct/2018:20:50:56] "POST /cart.do?action=view&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD2SL4FF4ADFF12488 HTTP 1.1" 200 230 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 389 +81.18.148.190 - - [17/Oct/2018:20:50:56] "GET /cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD2SL4FF4ADFF12488 HTTP 1.1" 200 3113 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 724 +81.18.148.190 - - [17/Oct/2018:20:50:57] "GET /oldlink?itemId=EST-11&JSESSIONID=SD2SL4FF4ADFF12488 HTTP 1.1" 200 2024 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 283 +81.18.148.190 - - [17/Oct/2018:20:50:58] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL4FF4ADFF12488 HTTP 1.1" 200 1849 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 495 +81.18.148.190 - - [17/Oct/2018:20:50:59] "POST /cart.do?action=addtocart&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD2SL4FF4ADFF12488 HTTP 1.1" 200 3849 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 111 +81.18.148.190 - - [17/Oct/2018:20:51:00] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD2SL4FF4ADFF12488 HTTP 1.1" 200 2726 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 357 +81.18.148.190 - - [17/Oct/2018:20:51:00] "POST /cart/success.do?JSESSIONID=SD2SL4FF4ADFF12488 HTTP 1.1" 200 2517 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 200 +95.130.170.231 - - [17/Oct/2018:20:53:42] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL2FF5ADFF12509 HTTP 1.1" 200 2029 "http://www.buttercupgames.com" "Opera/9.01 (Windows NT 5.1; U; en)" 492 +95.130.170.231 - - [17/Oct/2018:20:53:43] "GET /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD2SL2FF5ADFF12509 HTTP 1.1" 200 2667 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Opera/9.01 (Windows NT 5.1; U; en)" 267 +95.130.170.231 - - [17/Oct/2018:20:53:44] "GET /oldlink?itemId=EST-26&JSESSIONID=SD2SL2FF5ADFF12509 HTTP 1.1" 200 2876 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=PZ-SG-G05" "Opera/9.01 (Windows NT 5.1; U; en)" 520 +95.130.170.231 - - [17/Oct/2018:20:53:45] "POST /cart.do?action=changequantity&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD2SL2FF5ADFF12509 HTTP 1.1" 200 3713 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-21&productId=DB-SG-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 236 +95.130.170.231 - - [17/Oct/2018:20:53:45] "GET /oldlink?itemId=EST-6&JSESSIONID=SD2SL2FF5ADFF12509 HTTP 1.1" 500 3847 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.01 (Windows NT 5.1; U; en)" 841 +95.130.170.231 - - [17/Oct/2018:20:53:45] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL2FF5ADFF12509 HTTP 1.1" 200 2550 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Opera/9.01 (Windows NT 5.1; U; en)" 731 +95.130.170.231 - - [17/Oct/2018:20:53:46] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD2SL2FF5ADFF12509 HTTP 1.1" 200 2799 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=CU-PG-G06" "Opera/9.01 (Windows NT 5.1; U; en)" 112 +95.130.170.231 - - [17/Oct/2018:20:53:48] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL2FF5ADFF12509 HTTP 1.1" 200 1439 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.01 (Windows NT 5.1; U; en)" 629 +95.130.170.231 - - [17/Oct/2018:20:53:48] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL2FF5ADFF12509 HTTP 1.1" 200 1678 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Opera/9.01 (Windows NT 5.1; U; en)" 292 +95.130.170.231 - - [17/Oct/2018:20:53:48] "GET /cart.do?action=addtocart&itemId=EST-17&JSESSIONID=SD2SL2FF5ADFF12509 HTTP 1.1" 400 1879 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 394 +95.130.170.231 - - [17/Oct/2018:20:53:49] "GET /cart.do?action=view&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD2SL2FF5ADFF12509 HTTP 1.1" 200 3392 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Opera/9.01 (Windows NT 5.1; U; en)" 535 +95.130.170.231 - - [17/Oct/2018:20:53:50] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL2FF5ADFF12509 HTTP 1.1" 200 786 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=DB-SG-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 649 +211.166.11.101 - - [17/Oct/2018:21:00:46] "GET /oldlink?itemId=EST-18&JSESSIONID=SD6SL8FF8ADFF12573 HTTP 1.1" 200 2060 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 252 +211.166.11.101 - - [17/Oct/2018:21:00:47] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL8FF8ADFF12573 HTTP 1.1" 500 1961 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 701 +211.166.11.101 - - [17/Oct/2018:21:00:48] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL8FF8ADFF12573 HTTP 1.1" 200 1729 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 788 +112.111.162.4 - - [17/Oct/2018:21:18:07] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 1533 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 389 +112.111.162.4 - - [17/Oct/2018:21:18:07] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-T02&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 2059 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 228 +112.111.162.4 - - [17/Oct/2018:21:18:08] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 1777 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 547 +112.111.162.4 - - [17/Oct/2018:21:18:07] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 941 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 958 +112.111.162.4 - - [17/Oct/2018:21:18:08] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 1497 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 786 +112.111.162.4 - - [17/Oct/2018:21:18:10] "GET /cart.do?action=view&itemId=EST-27&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 500 305 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 113 +112.111.162.4 - - [17/Oct/2018:21:18:11] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 2764 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 308 +112.111.162.4 - - [17/Oct/2018:21:18:12] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 1305 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 709 +112.111.162.4 - - [17/Oct/2018:21:18:13] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 3509 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 111 +112.111.162.4 - - [17/Oct/2018:21:18:13] "GET /cart.do?action=view&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 3722 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 316 +112.111.162.4 - - [17/Oct/2018:21:18:14] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 2250 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 552 +112.111.162.4 - - [17/Oct/2018:21:18:14] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 2695 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 647 +112.111.162.4 - - [17/Oct/2018:21:18:14] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 1218 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 566 +112.111.162.4 - - [17/Oct/2018:21:18:15] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 2256 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 594 +112.111.162.4 - - [17/Oct/2018:21:18:16] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 2905 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 360 +112.111.162.4 - - [17/Oct/2018:21:18:16] "POST /cart/success.do?JSESSIONID=SD8SL1FF6ADFF12665 HTTP 1.1" 200 3681 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 692 +91.205.189.15 - - [17/Oct/2018:21:22:04] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL7FF5ADFF12684 HTTP 1.1" 200 1883 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 186 +91.205.189.15 - - [17/Oct/2018:21:22:04] "POST /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD0SL7FF5ADFF12684 HTTP 1.1" 200 1916 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 576 +91.205.189.15 - - [17/Oct/2018:21:22:06] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL7FF5ADFF12684 HTTP 1.1" 200 818 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 652 +91.205.189.15 - - [17/Oct/2018:21:22:07] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD0SL7FF5ADFF12684 HTTP 1.1" 200 3928 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 762 +91.205.189.15 - - [17/Oct/2018:21:22:08] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD0SL7FF5ADFF12684 HTTP 1.1" 200 2577 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 303 +91.205.189.15 - - [17/Oct/2018:21:22:08] "POST /cart/success.do?JSESSIONID=SD0SL7FF5ADFF12684 HTTP 1.1" 200 230 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 759 +91.205.189.15 - - [17/Oct/2018:21:22:06] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL7FF5ADFF12684 HTTP 1.1" 200 1366 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 788 +91.205.189.15 - - [17/Oct/2018:21:22:07] "GET /oldlink?itemId=EST-14&JSESSIONID=SD0SL7FF5ADFF12684 HTTP 1.1" 200 3507 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 203 +91.205.189.15 - - [17/Oct/2018:21:22:08] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL7FF5ADFF12684 HTTP 1.1" 200 3635 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 665 +91.205.189.15 - - [17/Oct/2018:21:22:09] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL7FF5ADFF12684 HTTP 1.1" 200 3452 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 493 +91.205.189.15 - - [17/Oct/2018:21:22:10] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL7FF5ADFF12684 HTTP 1.1" 200 2813 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 172 +27.35.11.11 - - [17/Oct/2018:21:35:05] "POST /oldlink?itemId=EST-11&JSESSIONID=SD2SL3FF8ADFF12746 HTTP 1.1" 200 3191 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 764 +222.41.213.238 - - [17/Oct/2018:21:40:45] "GET /cart.do?action=view&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD10SL5FF7ADFF12758 HTTP 1.1" 200 824 "http://www.buttercupgames.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 100 +222.41.213.238 - - [17/Oct/2018:21:40:46] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL5FF7ADFF12758 HTTP 1.1" 200 2700 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 933 +222.41.213.238 - - [17/Oct/2018:21:40:47] "GET /cart.do?action=changequantity&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD10SL5FF7ADFF12758 HTTP 1.1" 200 877 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 453 +222.41.213.238 - - [17/Oct/2018:21:40:47] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL5FF7ADFF12758 HTTP 1.1" 200 2422 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 463 +222.41.213.238 - - [17/Oct/2018:21:40:48] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL5FF7ADFF12758 HTTP 1.1" 200 2123 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 646 +222.41.213.238 - - [17/Oct/2018:21:40:49] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL5FF7ADFF12758 HTTP 1.1" 200 1416 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 555 +222.41.213.238 - - [17/Oct/2018:21:40:50] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL5FF7ADFF12758 HTTP 1.1" 200 1402 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 554 +222.41.213.238 - - [17/Oct/2018:21:40:50] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD10SL5FF7ADFF12758 HTTP 1.1" 200 3188 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 287 +222.41.213.238 - - [17/Oct/2018:21:40:50] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD10SL5FF7ADFF12758 HTTP 1.1" 200 1073 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DB-SG-G01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 243 +222.41.213.238 - - [17/Oct/2018:21:40:51] "POST /cart/success.do?JSESSIONID=SD10SL5FF7ADFF12758 HTTP 1.1" 200 3406 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 995 +222.41.213.238 - - [17/Oct/2018:21:40:50] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL5FF7ADFF12758 HTTP 1.1" 200 1277 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 717 +222.41.213.238 - - [17/Oct/2018:21:40:51] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL5FF7ADFF12758 HTTP 1.1" 400 1050 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 518 +222.41.213.238 - - [17/Oct/2018:21:40:51] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL5FF7ADFF12758 HTTP 1.1" 200 2741 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 987 +82.245.228.36 - - [17/Oct/2018:21:43:15] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 936 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 813 +82.245.228.36 - - [17/Oct/2018:21:43:17] "POST /cart.do?action=addtocart&itemId=EST-7&productId=PZ-SG-G05&JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 3664 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 517 +82.245.228.36 - - [17/Oct/2018:21:43:18] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 598 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 850 +82.245.228.36 - - [17/Oct/2018:21:43:18] "POST /cart/success.do?JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 2169 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 486 +82.245.228.36 - - [17/Oct/2018:21:43:16] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 1161 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 988 +82.245.228.36 - - [17/Oct/2018:21:43:18] "GET /oldlink?itemId=EST-27&JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 236 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 258 +82.245.228.36 - - [17/Oct/2018:21:43:19] "GET /passwords.pdf?JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 404 3810 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 537 +82.245.228.36 - - [17/Oct/2018:21:43:20] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 1866 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 229 +82.245.228.36 - - [17/Oct/2018:21:43:20] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 3941 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 922 +82.245.228.36 - - [17/Oct/2018:21:43:20] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 2146 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 679 +82.245.228.36 - - [17/Oct/2018:21:43:21] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 2767 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 238 +82.245.228.36 - - [17/Oct/2018:21:43:22] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 2364 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 582 +82.245.228.36 - - [17/Oct/2018:21:43:23] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 1284 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 579 +82.245.228.36 - - [17/Oct/2018:21:43:25] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 2298 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 855 +82.245.228.36 - - [17/Oct/2018:21:43:25] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD1SL7FF2ADFF12775 HTTP 1.1" 200 1288 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 532 +99.61.68.230 - - [17/Oct/2018:21:44:30] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL2FF2ADFF12784 HTTP 1.1" 200 3072 "http://www.yahoo.com" "Opera/9.01 (Windows NT 5.1; U; en)" 296 +99.61.68.230 - - [17/Oct/2018:21:44:30] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL2FF2ADFF12784 HTTP 1.1" 200 568 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-A02" "Opera/9.01 (Windows NT 5.1; U; en)" 558 +99.61.68.230 - - [17/Oct/2018:21:44:31] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL2FF2ADFF12784 HTTP 1.1" 200 541 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Opera/9.01 (Windows NT 5.1; U; en)" 556 +208.240.243.170 - - [17/Oct/2018:21:59:18] "POST /oldlink?itemId=EST-12&JSESSIONID=SD3SL9FF2ADFF12844 HTTP 1.1" 200 436 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 359 +208.240.243.170 - - [17/Oct/2018:21:59:18] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL9FF2ADFF12844 HTTP 1.1" 200 2208 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 963 +208.240.243.170 - - [17/Oct/2018:21:59:18] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD3SL9FF2ADFF12844 HTTP 1.1" 200 1487 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 632 +208.240.243.170 - - [17/Oct/2018:21:59:19] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD3SL9FF2ADFF12844 HTTP 1.1" 200 1351 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 943 +208.240.243.170 - - [17/Oct/2018:21:59:20] "POST /cart/success.do?JSESSIONID=SD3SL9FF2ADFF12844 HTTP 1.1" 200 792 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 431 +208.240.243.170 - - [17/Oct/2018:21:59:19] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL9FF2ADFF12844 HTTP 1.1" 200 3336 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 254 +208.240.243.170 - - [17/Oct/2018:21:59:19] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL9FF2ADFF12844 HTTP 1.1" 200 2855 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 653 +208.240.243.170 - - [17/Oct/2018:21:59:20] "POST /cart.do?action=addtocart&itemId=EST-18&productId=FI-AG-G08&JSESSIONID=SD3SL9FF2ADFF12844 HTTP 1.1" 200 3185 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 221 +208.240.243.170 - - [17/Oct/2018:21:59:20] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD3SL9FF2ADFF12844 HTTP 1.1" 200 3781 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 220 +208.240.243.170 - - [17/Oct/2018:21:59:21] "POST /cart/success.do?JSESSIONID=SD3SL9FF2ADFF12844 HTTP 1.1" 200 1717 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 635 +109.169.32.135 - - [17/Oct/2018:22:06:55] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL10FF3ADFF12865 HTTP 1.1" 200 3945 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 833 +109.169.32.135 - - [17/Oct/2018:22:06:56] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL10FF3ADFF12865 HTTP 1.1" 408 2083 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 949 +109.169.32.135 - - [17/Oct/2018:22:06:57] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL10FF3ADFF12865 HTTP 1.1" 200 2264 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 900 +109.169.32.135 - - [17/Oct/2018:22:06:58] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL10FF3ADFF12865 HTTP 1.1" 200 3814 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 895 +109.169.32.135 - - [17/Oct/2018:22:06:58] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL10FF3ADFF12865 HTTP 1.1" 200 1826 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 572 +109.169.32.135 - - [17/Oct/2018:22:06:59] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL10FF3ADFF12865 HTTP 1.1" 500 1512 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 847 +223.5.16.102 - - [17/Oct/2018:22:14:39] "POST /cart.do?action=view&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD10SL4FF5ADFF12888 HTTP 1.1" 200 1930 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 300 +223.5.16.102 - - [17/Oct/2018:22:14:40] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL4FF5ADFF12888 HTTP 1.1" 200 790 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 835 +223.5.16.102 - - [17/Oct/2018:22:14:40] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL4FF5ADFF12888 HTTP 1.1" 200 1021 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 136 +223.5.16.102 - - [17/Oct/2018:22:14:40] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL4FF5ADFF12888 HTTP 1.1" 200 1308 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 581 +223.5.16.102 - - [17/Oct/2018:22:14:42] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD10SL4FF5ADFF12888 HTTP 1.1" 200 1324 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 964 +223.5.16.102 - - [17/Oct/2018:22:14:43] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD10SL4FF5ADFF12888 HTTP 1.1" 200 499 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 407 +223.5.16.102 - - [17/Oct/2018:22:14:43] "POST /cart/success.do?JSESSIONID=SD10SL4FF5ADFF12888 HTTP 1.1" 200 2847 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 832 +27.35.11.11 - - [17/Oct/2018:22:18:02] "GET /cart.do?action=remove&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 2775 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 1000 +27.35.11.11 - - [17/Oct/2018:22:18:02] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 2214 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 192 +27.35.11.11 - - [17/Oct/2018:22:18:03] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 2808 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 554 +27.35.11.11 - - [17/Oct/2018:22:18:05] "GET /oldlink?itemId=EST-7&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 478 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-7&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 827 +27.35.11.11 - - [17/Oct/2018:22:18:05] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 784 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 776 +27.35.11.11 - - [17/Oct/2018:22:18:06] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 1236 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 557 +27.35.11.11 - - [17/Oct/2018:22:18:08] "POST /cart.do?action=addtocart&itemId=EST-18&productId=BS-AG-G09&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 222 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 615 +27.35.11.11 - - [17/Oct/2018:22:18:08] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 3468 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 266 +27.35.11.11 - - [17/Oct/2018:22:18:09] "POST /cart/success.do?JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 2049 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 963 +27.35.11.11 - - [17/Oct/2018:22:18:07] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 2896 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 634 +27.35.11.11 - - [17/Oct/2018:22:18:07] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 765 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 581 +27.35.11.11 - - [17/Oct/2018:22:18:07] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 3782 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 178 +27.35.11.11 - - [17/Oct/2018:22:18:09] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 1986 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 133 +27.35.11.11 - - [17/Oct/2018:22:18:10] "GET /cart.do?action=changequantity&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 3678 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 165 +27.35.11.11 - - [17/Oct/2018:22:18:10] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL8FF6ADFF12907 HTTP 1.1" 200 2294 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 240 +66.69.195.226 - - [17/Oct/2018:22:19:52] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL5FF2ADFF12922 HTTP 1.1" 200 3675 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 947 +66.69.195.226 - - [17/Oct/2018:22:19:53] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL5FF2ADFF12922 HTTP 1.1" 200 2615 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 621 +66.69.195.226 - - [17/Oct/2018:22:19:54] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL5FF2ADFF12922 HTTP 1.1" 200 701 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 362 +66.69.195.226 - - [17/Oct/2018:22:19:55] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL5FF2ADFF12922 HTTP 1.1" 500 3443 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 883 +66.69.195.226 - - [17/Oct/2018:22:19:55] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL5FF2ADFF12922 HTTP 1.1" 200 3202 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 934 +66.69.195.226 - - [17/Oct/2018:22:19:56] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL5FF2ADFF12922 HTTP 1.1" 200 3669 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 627 +66.69.195.226 - - [17/Oct/2018:22:19:57] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL5FF2ADFF12922 HTTP 1.1" 200 3964 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 242 +66.69.195.226 - - [17/Oct/2018:22:19:58] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD2SL5FF2ADFF12922 HTTP 1.1" 200 1016 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 975 +66.69.195.226 - - [17/Oct/2018:22:19:59] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL5FF2ADFF12922 HTTP 1.1" 200 1881 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 856 +66.69.195.226 - - [17/Oct/2018:22:20:00] "POST /cart/success.do?JSESSIONID=SD2SL5FF2ADFF12922 HTTP 1.1" 200 1873 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 309 +66.69.195.226 - - [17/Oct/2018:22:19:58] "GET /oldlink?itemId=EST-12&JSESSIONID=SD2SL5FF2ADFF12922 HTTP 1.1" 406 2951 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 234 +216.221.226.11 - - [17/Oct/2018:22:21:20] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL6FF10ADFF12926 HTTP 1.1" 200 838 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 436 +216.221.226.11 - - [17/Oct/2018:22:21:20] "GET /oldlink?itemId=EST-19&JSESSIONID=SD0SL6FF10ADFF12926 HTTP 1.1" 505 1081 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 190 +216.221.226.11 - - [17/Oct/2018:22:21:22] "POST /cart.do?action=view&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD0SL6FF10ADFF12926 HTTP 1.1" 200 3192 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 957 +216.221.226.11 - - [17/Oct/2018:22:21:22] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL6FF10ADFF12926 HTTP 1.1" 200 1010 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 273 +216.221.226.11 - - [17/Oct/2018:22:21:22] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL6FF10ADFF12926 HTTP 1.1" 200 3754 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 111 +216.221.226.11 - - [17/Oct/2018:22:21:24] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD0SL6FF10ADFF12926 HTTP 1.1" 200 2429 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 876 +216.221.226.11 - - [17/Oct/2018:22:21:24] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD0SL6FF10ADFF12926 HTTP 1.1" 503 2048 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 377 +121.9.245.177 - - [17/Oct/2018:22:24:32] "GET /cart.do?action=view&itemId=EST-11&productId=MB-AG-G07&JSESSIONID=SD5SL8FF9ADFF12952 HTTP 1.1" 200 2254 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 434 +121.9.245.177 - - [17/Oct/2018:22:26:01] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL2FF5ADFF12958 HTTP 1.1" 200 2506 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 834 +121.9.245.177 - - [17/Oct/2018:22:26:02] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL2FF5ADFF12958 HTTP 1.1" 200 3547 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 584 +121.9.245.177 - - [17/Oct/2018:22:26:03] "GET /cart.do?action=view&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD1SL2FF5ADFF12958 HTTP 1.1" 200 2975 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 959 +121.9.245.177 - - [17/Oct/2018:22:26:03] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL2FF5ADFF12958 HTTP 1.1" 200 1808 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 714 +121.9.245.177 - - [17/Oct/2018:22:26:03] "GET /cart.do?action=remove&itemId=EST-17&productId=PZ-SG-G05&JSESSIONID=SD1SL2FF5ADFF12958 HTTP 1.1" 200 3604 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 320 +121.9.245.177 - - [17/Oct/2018:22:26:04] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL2FF5ADFF12958 HTTP 1.1" 500 285 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 185 +121.9.245.177 - - [17/Oct/2018:22:26:06] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL2FF5ADFF12958 HTTP 1.1" 200 2586 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 520 +121.9.245.177 - - [17/Oct/2018:22:26:07] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL2FF5ADFF12958 HTTP 1.1" 400 609 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 444 +121.9.245.177 - - [17/Oct/2018:22:26:08] "GET /oldlink?itemId=EST-16&JSESSIONID=SD1SL2FF5ADFF12958 HTTP 1.1" 200 1006 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 723 +121.9.245.177 - - [17/Oct/2018:22:26:09] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL2FF5ADFF12958 HTTP 1.1" 200 2339 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 145 +91.205.40.22 - - [17/Oct/2018:22:28:41] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL2FF3ADFF12966 HTTP 1.1" 200 3662 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 195 +91.205.40.22 - - [17/Oct/2018:22:28:41] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL2FF3ADFF12966 HTTP 1.1" 200 3986 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 941 +91.205.40.22 - - [17/Oct/2018:22:28:41] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL2FF3ADFF12966 HTTP 1.1" 200 271 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 690 +91.205.40.22 - - [17/Oct/2018:22:28:43] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL2FF3ADFF12966 HTTP 1.1" 200 3011 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 390 +91.205.40.22 - - [17/Oct/2018:22:28:44] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD5SL2FF3ADFF12966 HTTP 1.1" 408 1416 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 879 +91.205.40.22 - - [17/Oct/2018:22:28:45] "GET /productscreen.html?t=ou812&JSESSIONID=SD5SL2FF3ADFF12966 HTTP 1.1" 404 3277 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 227 +91.205.40.22 - - [17/Oct/2018:22:28:45] "GET /oldlink?itemId=EST-18&JSESSIONID=SD5SL2FF3ADFF12966 HTTP 1.1" 200 838 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 115 +91.205.40.22 - - [17/Oct/2018:22:28:46] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL2FF3ADFF12966 HTTP 1.1" 400 1786 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 529 +91.205.40.22 - - [17/Oct/2018:22:28:46] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL2FF3ADFF12966 HTTP 1.1" 200 2978 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 993 +91.205.40.22 - - [17/Oct/2018:22:28:46] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL2FF3ADFF12966 HTTP 1.1" 406 801 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 344 +91.205.40.22 - - [17/Oct/2018:22:28:47] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL2FF3ADFF12966 HTTP 1.1" 200 1105 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 620 +91.205.40.22 - - [17/Oct/2018:22:28:47] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL2FF3ADFF12966 HTTP 1.1" 505 2733 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 891 +196.28.38.71 - - [17/Oct/2018:22:31:07] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 200 464 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 542 +196.28.38.71 - - [17/Oct/2018:22:31:08] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 200 2499 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 891 +196.28.38.71 - - [17/Oct/2018:22:31:09] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 200 2836 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 829 +196.28.38.71 - - [17/Oct/2018:22:31:09] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 200 2512 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 277 +196.28.38.71 - - [17/Oct/2018:22:31:10] "POST /cart/success.do?JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 200 3371 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 777 +196.28.38.71 - - [17/Oct/2018:22:31:08] "GET /cart.do?action=changequantity&itemId=EST-17&productId=PZ-SG-G05&JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 200 3609 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 679 +196.28.38.71 - - [17/Oct/2018:22:31:08] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 200 3794 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 643 +196.28.38.71 - - [17/Oct/2018:22:31:10] "POST /cart.do?action=addtocart&itemId=EST-15&productId=FI-AG-G08&JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 200 676 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 416 +196.28.38.71 - - [17/Oct/2018:22:31:10] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 200 3487 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 532 +196.28.38.71 - - [17/Oct/2018:22:31:11] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 200 3031 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 801 +196.28.38.71 - - [17/Oct/2018:22:31:10] "GET /numa/numa.html?JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 404 1445 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 651 +196.28.38.71 - - [17/Oct/2018:22:31:11] "GET /cart.do?action=addtocart&itemId=EST-12&JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 408 1424 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 331 +196.28.38.71 - - [17/Oct/2018:22:31:11] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 200 1621 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 663 +196.28.38.71 - - [17/Oct/2018:22:31:12] "GET /oldlink?itemId=EST-7&JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 200 1793 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 812 +196.28.38.71 - - [17/Oct/2018:22:31:13] "GET /passwords.pdf?JSESSIONID=SD9SL5FF4ADFF12980 HTTP 1.1" 404 3787 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 911 +175.44.1.122 - - [17/Oct/2018:22:36:06] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 843 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 363 +175.44.1.122 - - [17/Oct/2018:22:36:07] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 3332 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 764 +175.44.1.122 - - [17/Oct/2018:22:36:07] "GET /cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 2084 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 394 +175.44.1.122 - - [17/Oct/2018:22:36:08] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 760 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 396 +175.44.1.122 - - [17/Oct/2018:22:36:09] "GET /oldlink?itemId=EST-7&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 3081 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 387 +175.44.1.122 - - [17/Oct/2018:22:36:09] "GET /cart.do?action=view&itemId=EST-26&productId=BS-AG-G09&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 2180 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 961 +175.44.1.122 - - [17/Oct/2018:22:36:10] "GET /oldlink?itemId=EST-19&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 2840 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 141 +175.44.1.122 - - [17/Oct/2018:22:36:10] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 2775 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 291 +175.44.1.122 - - [17/Oct/2018:22:36:12] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 3343 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 732 +175.44.1.122 - - [17/Oct/2018:22:36:12] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 1992 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 302 +175.44.1.122 - - [17/Oct/2018:22:36:13] "POST /cart.do?action=addtocart&itemId=EST-7&productId=CU-PG-G06&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 3640 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 230 +175.44.1.122 - - [17/Oct/2018:22:36:15] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 685 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 172 +175.44.1.122 - - [17/Oct/2018:22:36:15] "POST /cart/success.do?JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 1125 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 294 +175.44.1.122 - - [17/Oct/2018:22:36:13] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 3469 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 956 +175.44.1.122 - - [17/Oct/2018:22:36:14] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL3FF6ADFF13012 HTTP 1.1" 200 1744 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 940 +27.1.11.11 - - [17/Oct/2018:22:37:25] "GET /cart.do?action=view&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD9SL2FF8ADFF13015 HTTP 1.1" 200 1557 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 315 +27.1.11.11 - - [17/Oct/2018:22:37:26] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD9SL2FF8ADFF13015 HTTP 1.1" 200 3732 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 582 +27.1.11.11 - - [17/Oct/2018:22:37:27] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL2FF8ADFF13015 HTTP 1.1" 200 3991 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 719 +27.1.11.11 - - [17/Oct/2018:22:37:28] "POST /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD9SL2FF8ADFF13015 HTTP 1.1" 200 3969 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 165 +27.1.11.11 - - [17/Oct/2018:22:37:29] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD9SL2FF8ADFF13015 HTTP 1.1" 200 2446 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 151 +27.1.11.11 - - [17/Oct/2018:22:37:29] "POST /cart/success.do?JSESSIONID=SD9SL2FF8ADFF13015 HTTP 1.1" 200 3027 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 974 +27.1.11.11 - - [17/Oct/2018:22:37:27] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL2FF8ADFF13015 HTTP 1.1" 200 2248 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 725 +27.1.11.11 - - [17/Oct/2018:22:37:28] "POST /oldlink?itemId=EST-12&JSESSIONID=SD9SL2FF8ADFF13015 HTTP 1.1" 200 1670 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 974 +60.18.93.11 - - [17/Oct/2018:22:45:23] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL5FF10ADFF13073 HTTP 1.1" 200 1499 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 968 +60.18.93.11 - - [17/Oct/2018:22:45:23] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD9SL5FF10ADFF13073 HTTP 1.1" 200 3095 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 664 +60.18.93.11 - - [17/Oct/2018:22:45:24] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL5FF10ADFF13073 HTTP 1.1" 200 2638 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 816 +60.18.93.11 - - [17/Oct/2018:22:45:25] "GET /numa/numa.html?JSESSIONID=SD9SL5FF10ADFF13073 HTTP 1.1" 404 3117 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 483 +60.18.93.11 - - [17/Oct/2018:22:45:26] "GET /oldlink?itemId=EST-15&JSESSIONID=SD9SL5FF10ADFF13073 HTTP 1.1" 200 3878 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 787 +60.18.93.11 - - [17/Oct/2018:22:45:27] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL5FF10ADFF13073 HTTP 1.1" 200 1275 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 110 +60.18.93.11 - - [17/Oct/2018:22:45:27] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD9SL5FF10ADFF13073 HTTP 1.1" 200 914 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 348 +60.18.93.11 - - [17/Oct/2018:22:45:28] "GET /cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD9SL5FF10ADFF13073 HTTP 1.1" 200 2580 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 898 +60.18.93.11 - - [17/Oct/2018:22:45:28] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL5FF10ADFF13073 HTTP 1.1" 200 1334 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 421 +212.235.92.150 - - [17/Oct/2018:22:50:00] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL6FF8ADFF13089 HTTP 1.1" 200 3812 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 936 +212.235.92.150 - - [17/Oct/2018:22:50:00] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL6FF8ADFF13089 HTTP 1.1" 200 3709 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 298 +212.235.92.150 - - [17/Oct/2018:22:50:01] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD10SL6FF8ADFF13089 HTTP 1.1" 200 883 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 419 +212.235.92.150 - - [17/Oct/2018:22:50:01] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD10SL6FF8ADFF13089 HTTP 1.1" 200 2283 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 878 +212.235.92.150 - - [17/Oct/2018:22:50:01] "POST /cart/success.do?JSESSIONID=SD10SL6FF8ADFF13089 HTTP 1.1" 200 1208 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 686 +212.235.92.150 - - [17/Oct/2018:22:50:01] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL6FF8ADFF13089 HTTP 1.1" 200 2524 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 119 +212.235.92.150 - - [17/Oct/2018:22:50:02] "POST /cart.do?action=addtocart&itemId=EST-6&productId=FS-SG-G03&JSESSIONID=SD10SL6FF8ADFF13089 HTTP 1.1" 200 2104 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 889 +212.235.92.150 - - [17/Oct/2018:22:50:03] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD10SL6FF8ADFF13089 HTTP 1.1" 200 831 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 655 +212.235.92.150 - - [17/Oct/2018:22:50:03] "POST /cart/success.do?JSESSIONID=SD10SL6FF8ADFF13089 HTTP 1.1" 200 1220 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 101 +212.235.92.150 - - [17/Oct/2018:22:50:01] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL6FF8ADFF13089 HTTP 1.1" 200 457 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 877 +212.235.92.150 - - [17/Oct/2018:22:50:02] "GET /cart.do?action=view&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD10SL6FF8ADFF13089 HTTP 1.1" 200 265 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 425 +212.235.92.150 - - [17/Oct/2018:22:50:03] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL6FF8ADFF13089 HTTP 1.1" 200 1353 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 512 +212.235.92.150 - - [17/Oct/2018:22:50:03] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL6FF8ADFF13089 HTTP 1.1" 408 1916 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 641 +124.160.192.241 - - [17/Oct/2018:22:51:59] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL6FF9ADFF13098 HTTP 1.1" 200 3872 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 549 +124.160.192.241 - - [17/Oct/2018:22:52:00] "POST /cart.do?action=addtocart&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD6SL6FF9ADFF13098 HTTP 1.1" 200 1046 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 215 +208.65.153.253 - - [17/Oct/2018:23:00:53] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL9FF3ADFF13140 HTTP 1.1" 200 3733 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 674 +208.65.153.253 - - [17/Oct/2018:23:00:54] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL9FF3ADFF13140 HTTP 1.1" 200 3653 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 716 +208.65.153.253 - - [17/Oct/2018:23:00:54] "GET /cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD2SL9FF3ADFF13140 HTTP 1.1" 200 2297 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 497 +208.65.153.253 - - [17/Oct/2018:23:00:54] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL9FF3ADFF13140 HTTP 1.1" 200 3887 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 138 +208.65.153.253 - - [17/Oct/2018:23:00:55] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A02&JSESSIONID=SD2SL9FF3ADFF13140 HTTP 1.1" 200 2395 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 430 +208.65.153.253 - - [17/Oct/2018:23:00:56] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD2SL9FF3ADFF13140 HTTP 1.1" 200 2372 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 551 +208.65.153.253 - - [17/Oct/2018:23:00:56] "POST /cart/error.do?msg=FormError&JSESSIONID=SD2SL9FF3ADFF13140 HTTP 1.1" 200 489 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 286 +202.201.1.233 - - [17/Oct/2018:23:02:12] "GET /cart.do?action=view&itemId=EST-12&productId=WC-SH-A02&JSESSIONID=SD5SL5FF7ADFF13148 HTTP 1.1" 200 777 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 286 +202.201.1.233 - - [17/Oct/2018:23:02:12] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL5FF7ADFF13148 HTTP 1.1" 200 595 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 119 +202.201.1.233 - - [17/Oct/2018:23:02:13] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL5FF7ADFF13148 HTTP 1.1" 503 1749 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 679 +195.216.243.24 - - [17/Oct/2018:23:09:31] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL7FF7ADFF13199 HTTP 1.1" 200 3837 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 148 +195.216.243.24 - - [17/Oct/2018:23:09:32] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL7FF7ADFF13199 HTTP 1.1" 200 3182 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 311 +195.216.243.24 - - [17/Oct/2018:23:09:32] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL7FF7ADFF13199 HTTP 1.1" 200 2716 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 531 +195.216.243.24 - - [17/Oct/2018:23:09:33] "POST /cart.do?action=addtocart&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD3SL7FF7ADFF13199 HTTP 1.1" 200 618 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 913 +195.216.243.24 - - [17/Oct/2018:23:09:34] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD3SL7FF7ADFF13199 HTTP 1.1" 200 3597 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 104 +195.216.243.24 - - [17/Oct/2018:23:09:34] "POST /cart/success.do?JSESSIONID=SD3SL7FF7ADFF13199 HTTP 1.1" 200 820 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 136 +195.216.243.24 - - [17/Oct/2018:23:09:32] "GET /cart.do?action=remove&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD3SL7FF7ADFF13199 HTTP 1.1" 200 2825 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 506 +192.162.19.179 - - [17/Oct/2018:23:10:27] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD0SL5FF4ADFF13201 HTTP 1.1" 200 527 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 613 +192.162.19.179 - - [17/Oct/2018:23:10:28] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL5FF4ADFF13201 HTTP 1.1" 200 2699 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 200 +192.162.19.179 - - [17/Oct/2018:23:10:29] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL5FF4ADFF13201 HTTP 1.1" 200 3638 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 921 +192.162.19.179 - - [17/Oct/2018:23:10:31] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A01&JSESSIONID=SD0SL5FF4ADFF13201 HTTP 1.1" 200 3738 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 739 +192.162.19.179 - - [17/Oct/2018:23:10:32] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD0SL5FF4ADFF13201 HTTP 1.1" 200 1999 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 887 +192.162.19.179 - - [17/Oct/2018:23:10:32] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD0SL5FF4ADFF13201 HTTP 1.1" 200 2354 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 359 +192.162.19.179 - - [17/Oct/2018:23:10:30] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL5FF4ADFF13201 HTTP 1.1" 503 3839 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 243 +111.161.27.20 - - [17/Oct/2018:23:13:40] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL2FF5ADFF13219 HTTP 1.1" 200 1635 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 507 +216.221.226.11 - - [17/Oct/2018:23:22:31] "POST /oldlink?itemId=EST-16&JSESSIONID=SD1SL2FF2ADFF13273 HTTP 1.1" 200 487 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 966 +216.221.226.11 - - [17/Oct/2018:23:22:33] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL2FF2ADFF13273 HTTP 1.1" 200 3462 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 662 +216.221.226.11 - - [17/Oct/2018:23:22:33] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD1SL2FF2ADFF13273 HTTP 1.1" 200 3600 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 635 +216.221.226.11 - - [17/Oct/2018:23:22:35] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD1SL2FF2ADFF13273 HTTP 1.1" 200 810 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 711 +216.221.226.11 - - [17/Oct/2018:23:22:35] "POST /cart/success.do?JSESSIONID=SD1SL2FF2ADFF13273 HTTP 1.1" 200 3115 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 704 +216.221.226.11 - - [17/Oct/2018:23:22:34] "GET /cart.do?action=remove&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD1SL2FF2ADFF13273 HTTP 1.1" 200 2566 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 270 +216.221.226.11 - - [17/Oct/2018:23:22:35] "GET /cart.do?action=addtocart&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD1SL2FF2ADFF13273 HTTP 1.1" 200 3566 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 967 +107.3.146.207 - - [17/Oct/2018:23:26:29] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL10FF8ADFF13277 HTTP 1.1" 200 3598 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 530 +107.3.146.207 - - [17/Oct/2018:23:26:30] "GET /oldlink?itemId=EST-27&JSESSIONID=SD4SL10FF8ADFF13277 HTTP 1.1" 200 2353 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 828 +107.3.146.207 - - [17/Oct/2018:23:26:32] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL10FF8ADFF13277 HTTP 1.1" 200 3366 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 918 +107.3.146.207 - - [17/Oct/2018:23:26:33] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL10FF8ADFF13277 HTTP 1.1" 200 949 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 894 +107.3.146.207 - - [17/Oct/2018:23:26:34] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD4SL10FF8ADFF13277 HTTP 1.1" 200 2783 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 781 +107.3.146.207 - - [17/Oct/2018:23:26:36] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD4SL10FF8ADFF13277 HTTP 1.1" 200 1582 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 790 +107.3.146.207 - - [17/Oct/2018:23:26:36] "POST /cart/success.do?JSESSIONID=SD4SL10FF8ADFF13277 HTTP 1.1" 200 1872 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 850 +107.3.146.207 - - [17/Oct/2018:23:26:34] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL10FF8ADFF13277 HTTP 1.1" 200 2930 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 429 +107.3.146.207 - - [17/Oct/2018:23:26:34] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD4SL10FF8ADFF13277 HTTP 1.1" 200 1075 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 772 +107.3.146.207 - - [17/Oct/2018:23:26:36] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD4SL10FF8ADFF13277 HTTP 1.1" 200 3275 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 677 +107.3.146.207 - - [17/Oct/2018:23:26:36] "POST /cart/success.do?JSESSIONID=SD4SL10FF8ADFF13277 HTTP 1.1" 200 3531 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 121 +196.28.38.71 - - [17/Oct/2018:23:28:57] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL4FF1ADFF13294 HTTP 1.1" 200 3599 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 687 +196.28.38.71 - - [17/Oct/2018:23:28:57] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL4FF1ADFF13294 HTTP 1.1" 200 2777 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 313 +196.28.38.71 - - [17/Oct/2018:23:28:57] "GET /oldlink?itemId=EST-21&JSESSIONID=SD9SL4FF1ADFF13294 HTTP 1.1" 200 2597 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 900 +196.28.38.71 - - [17/Oct/2018:23:28:58] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL4FF1ADFF13294 HTTP 1.1" 200 1017 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 360 +196.28.38.71 - - [17/Oct/2018:23:28:59] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL4FF1ADFF13294 HTTP 1.1" 200 560 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 554 +196.28.38.71 - - [17/Oct/2018:23:29:01] "GET /oldlink?itemId=EST-15&JSESSIONID=SD9SL4FF1ADFF13294 HTTP 1.1" 200 3877 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 150 +196.28.38.71 - - [17/Oct/2018:23:29:01] "POST /cart.do?action=remove&itemId=EST-26&JSESSIONID=SD9SL4FF1ADFF13294 HTTP 1.1" 505 2303 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 848 +196.28.38.71 - - [17/Oct/2018:23:29:02] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL4FF1ADFF13294 HTTP 1.1" 200 372 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 216 +196.28.38.71 - - [17/Oct/2018:23:29:04] "GET /oldlink?itemId=EST-14&JSESSIONID=SD9SL4FF1ADFF13294 HTTP 1.1" 200 3942 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 313 +196.28.38.71 - - [17/Oct/2018:23:29:05] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL4FF1ADFF13294 HTTP 1.1" 200 2188 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 856 +196.28.38.71 - - [17/Oct/2018:23:29:06] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL4FF1ADFF13294 HTTP 1.1" 200 1562 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 699 +196.28.38.71 - - [17/Oct/2018:23:29:06] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD9SL4FF1ADFF13294 HTTP 1.1" 200 1773 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 167 +175.44.26.139 - - [17/Oct/2018:23:40:22] "GET /category.screen?categoryId=TEE&JSESSIONID=SD5SL4FF3ADFF13360 HTTP 1.1" 200 2328 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 601 +175.44.26.139 - - [17/Oct/2018:23:40:23] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL4FF3ADFF13360 HTTP 1.1" 200 2856 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 839 +175.44.26.139 - - [17/Oct/2018:23:40:23] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL4FF3ADFF13360 HTTP 1.1" 200 3039 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 558 +175.44.26.139 - - [17/Oct/2018:23:40:24] "POST /cart.do?action=addtocart&itemId=EST-27&productId=CU-PG-G06&JSESSIONID=SD5SL4FF3ADFF13360 HTTP 1.1" 200 3676 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 825 +175.44.26.139 - - [17/Oct/2018:23:40:24] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD5SL4FF3ADFF13360 HTTP 1.1" 200 3030 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 261 +175.44.26.139 - - [17/Oct/2018:23:40:25] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL4FF3ADFF13360 HTTP 1.1" 200 345 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 100 +175.44.26.139 - - [17/Oct/2018:23:40:25] "GET /oldlink?itemId=EST-12&JSESSIONID=SD5SL4FF3ADFF13360 HTTP 1.1" 505 2473 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 130 +175.44.26.139 - - [17/Oct/2018:23:40:26] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL4FF3ADFF13360 HTTP 1.1" 200 1717 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 454 +27.96.128.0 - - [17/Oct/2018:23:44:46] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 2936 "http://www.google.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 443 +27.96.128.0 - - [17/Oct/2018:23:44:47] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 3672 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 798 +27.96.128.0 - - [17/Oct/2018:23:44:48] "POST /cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 871 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 604 +27.96.128.0 - - [17/Oct/2018:23:44:49] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 3124 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SIMULATION&productId=SC-MG-G10" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 568 +27.96.128.0 - - [17/Oct/2018:23:44:50] "POST /cart/success.do?JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 2451 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 300 +27.96.128.0 - - [17/Oct/2018:23:44:48] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 3042 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 240 +27.96.128.0 - - [17/Oct/2018:23:44:49] "POST /cart.do?action=addtocart&itemId=EST-11&productId=CU-PG-G06&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 3113 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 282 +27.96.128.0 - - [17/Oct/2018:23:44:49] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 869 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SPORTS&productId=CU-PG-G06" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 641 +27.96.128.0 - - [17/Oct/2018:23:44:50] "POST /cart/success.do?JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 2341 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 100 +27.96.128.0 - - [17/Oct/2018:23:44:49] "GET /cart.do?action=changequantity&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 1745 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 315 +27.96.128.0 - - [17/Oct/2018:23:44:51] "POST /oldlink?itemId=EST-17&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 500 3355 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 716 +27.96.128.0 - - [17/Oct/2018:23:44:51] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 2851 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 719 +27.96.128.0 - - [17/Oct/2018:23:44:52] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 3943 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 536 +27.96.128.0 - - [17/Oct/2018:23:44:54] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 461 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 193 +27.96.128.0 - - [17/Oct/2018:23:44:54] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 535 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 847 +27.96.128.0 - - [17/Oct/2018:23:44:55] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 535 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 510 +27.96.128.0 - - [17/Oct/2018:23:44:56] "GET /oldlink?itemId=EST-7&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 3884 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 408 +27.96.128.0 - - [17/Oct/2018:23:44:56] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL1FF3ADFF13381 HTTP 1.1" 200 3085 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 809 +206.225.11.127 - - [17/Oct/2018:23:45:55] "GET /oldlink?itemId=EST-18&JSESSIONID=SD0SL1FF5ADFF13386 HTTP 1.1" 200 831 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 214 +206.225.11.127 - - [17/Oct/2018:23:45:56] "GET /oldlink?itemId=EST-13&JSESSIONID=SD0SL1FF5ADFF13386 HTTP 1.1" 200 2368 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 860 +206.225.11.127 - - [17/Oct/2018:23:45:57] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL1FF5ADFF13386 HTTP 1.1" 503 2675 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 697 +211.191.168.25 - - [17/Oct/2018:23:50:30] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL9FF7ADFF13416 HTTP 1.1" 200 1947 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 672 +211.191.168.25 - - [17/Oct/2018:23:50:31] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD10SL9FF7ADFF13416 HTTP 1.1" 200 2825 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 825 +211.191.168.25 - - [17/Oct/2018:23:50:31] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL9FF7ADFF13416 HTTP 1.1" 200 332 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 128 +211.191.168.25 - - [17/Oct/2018:23:50:33] "POST /cart.do?action=view&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD10SL9FF7ADFF13416 HTTP 1.1" 200 2941 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 769 +211.191.168.25 - - [17/Oct/2018:23:50:34] "GET /cart.do?action=addtocart&itemId=EST-16&productId=BS-AG-G09&JSESSIONID=SD10SL9FF7ADFF13416 HTTP 1.1" 200 629 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 150 +211.191.168.25 - - [17/Oct/2018:23:50:35] "POST /cart.do?action=addtocart&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD10SL9FF7ADFF13416 HTTP 1.1" 200 219 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 598 +211.191.168.25 - - [17/Oct/2018:23:50:36] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL9FF7ADFF13416 HTTP 1.1" 200 2399 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 240 +211.191.168.25 - - [17/Oct/2018:23:50:37] "POST /oldlink?itemId=EST-15&JSESSIONID=SD10SL9FF7ADFF13416 HTTP 1.1" 200 1411 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 420 +211.191.168.25 - - [17/Oct/2018:23:50:38] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL9FF7ADFF13416 HTTP 1.1" 200 2034 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 528 +211.191.168.25 - - [17/Oct/2018:23:50:39] "POST /passwords.pdf?JSESSIONID=SD10SL9FF7ADFF13416 HTTP 1.1" 404 2938 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 453 +27.35.11.11 - - [17/Oct/2018:23:54:41] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL1FF5ADFF13435 HTTP 1.1" 200 1414 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 876 +27.35.11.11 - - [17/Oct/2018:23:54:42] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL1FF5ADFF13435 HTTP 1.1" 500 1729 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 329 +27.35.11.11 - - [17/Oct/2018:23:54:43] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL1FF5ADFF13435 HTTP 1.1" 200 380 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 277 +198.228.212.52 - - [17/Oct/2018:23:55:38] "GET /cart.do?action=view&itemId=EST-16&productId=BS-AG-G09&JSESSIONID=SD8SL4FF1ADFF13447 HTTP 1.1" 200 2286 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 325 +198.228.212.52 - - [17/Oct/2018:23:55:39] "GET /cart.do?action=remove&itemId=EST-18&productId=CU-PG-G06&JSESSIONID=SD8SL4FF1ADFF13447 HTTP 1.1" 200 2449 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 581 +198.228.212.52 - - [17/Oct/2018:23:55:40] "GET /productscreen.html?t=ou812&JSESSIONID=SD8SL4FF1ADFF13447 HTTP 1.1" 404 793 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 288 +198.228.212.52 - - [17/Oct/2018:23:55:41] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL4FF1ADFF13447 HTTP 1.1" 200 1503 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 379 +198.228.212.52 - - [17/Oct/2018:23:55:42] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD8SL4FF1ADFF13447 HTTP 1.1" 200 1917 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 447 +198.228.212.52 - - [17/Oct/2018:23:55:43] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL4FF1ADFF13447 HTTP 1.1" 503 1277 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 889 +217.15.20.146 - - [18/Oct/2018:00:13:31] "GET /oldlink?itemId=EST-7&JSESSIONID=SD8SL1FF7ADFF13533 HTTP 1.1" 200 2394 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 629 +217.15.20.146 - - [18/Oct/2018:00:13:32] "POST /cart.do?action=changequantity&itemId=EST-17&productId=BS-AG-G09&JSESSIONID=SD8SL1FF7ADFF13533 HTTP 1.1" 200 454 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17&productId=BS-AG-G09" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 514 +217.15.20.146 - - [18/Oct/2018:00:13:33] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL1FF7ADFF13533 HTTP 1.1" 400 3693 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 459 +201.3.120.132 - - [18/Oct/2018:00:16:13] "GET /cart.do?action=view&itemId=EST-11&productId=CU-PG-G06&JSESSIONID=SD3SL4FF10ADFF13554 HTTP 1.1" 200 3252 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 231 +201.3.120.132 - - [18/Oct/2018:00:16:13] "GET /numa/numa.html?JSESSIONID=SD3SL4FF10ADFF13554 HTTP 1.1" 404 3365 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 619 +201.3.120.132 - - [18/Oct/2018:00:16:13] "GET /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD3SL4FF10ADFF13554 HTTP 1.1" 200 3186 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 858 +201.3.120.132 - - [18/Oct/2018:00:16:14] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL4FF10ADFF13554 HTTP 1.1" 400 3854 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 122 +201.3.120.132 - - [18/Oct/2018:00:16:15] "GET /oldlink?itemId=EST-26&JSESSIONID=SD3SL4FF10ADFF13554 HTTP 1.1" 200 2705 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 874 +183.60.133.18 - - [18/Oct/2018:00:17:46] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL9FF9ADFF13567 HTTP 1.1" 200 916 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 516 +183.60.133.18 - - [18/Oct/2018:00:17:47] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A02&JSESSIONID=SD10SL9FF9ADFF13567 HTTP 1.1" 200 2258 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 847 +183.60.133.18 - - [18/Oct/2018:00:17:47] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD10SL9FF9ADFF13567 HTTP 1.1" 503 3440 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 741 +201.122.42.235 - - [18/Oct/2018:00:19:23] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL3FF4ADFF13582 HTTP 1.1" 200 1218 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 289 +201.122.42.235 - - [18/Oct/2018:00:19:24] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL3FF4ADFF13582 HTTP 1.1" 408 3724 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 320 +201.122.42.235 - - [18/Oct/2018:00:19:24] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD3SL3FF4ADFF13582 HTTP 1.1" 200 3619 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 984 +201.122.42.235 - - [18/Oct/2018:00:19:25] "POST /oldlink?itemId=EST-21&JSESSIONID=SD3SL3FF4ADFF13582 HTTP 1.1" 200 2808 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-21&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 836 +201.122.42.235 - - [18/Oct/2018:00:19:26] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL3FF4ADFF13582 HTTP 1.1" 200 1284 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 773 +201.122.42.235 - - [18/Oct/2018:00:19:27] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL3FF4ADFF13582 HTTP 1.1" 200 988 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 938 +201.122.42.235 - - [18/Oct/2018:00:19:27] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL3FF4ADFF13582 HTTP 1.1" 200 2969 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 329 +201.122.42.235 - - [18/Oct/2018:00:19:28] "GET /cart.do?action=view&itemId=EST-7&productId=CU-PG-G06&JSESSIONID=SD3SL3FF4ADFF13582 HTTP 1.1" 200 1514 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 583 +201.122.42.235 - - [18/Oct/2018:00:19:29] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL3FF4ADFF13582 HTTP 1.1" 406 2467 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 358 +201.122.42.235 - - [18/Oct/2018:00:19:30] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL3FF4ADFF13582 HTTP 1.1" 200 2598 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 836 +24.185.15.226 - - [18/Oct/2018:00:21:55] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL2FF1ADFF13613 HTTP 1.1" 200 1187 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 180 +24.185.15.226 - - [18/Oct/2018:00:21:56] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD1SL2FF1ADFF13613 HTTP 1.1" 200 524 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 439 +24.185.15.226 - - [18/Oct/2018:00:21:58] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD1SL2FF1ADFF13613 HTTP 1.1" 200 1428 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 413 +24.185.15.226 - - [18/Oct/2018:00:21:58] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD1SL2FF1ADFF13613 HTTP 1.1" 200 3995 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 367 +24.185.15.226 - - [18/Oct/2018:00:21:56] "POST /category.screen?categoryId=TEE&JSESSIONID=SD1SL2FF1ADFF13613 HTTP 1.1" 200 583 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 489 +24.185.15.226 - - [18/Oct/2018:00:21:57] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL2FF1ADFF13613 HTTP 1.1" 200 1453 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 339 +24.185.15.226 - - [18/Oct/2018:00:21:57] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD1SL2FF1ADFF13613 HTTP 1.1" 200 1975 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 645 +24.185.15.226 - - [18/Oct/2018:00:21:58] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD1SL2FF1ADFF13613 HTTP 1.1" 200 1234 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 500 +24.185.15.226 - - [18/Oct/2018:00:21:58] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD1SL2FF1ADFF13613 HTTP 1.1" 200 3661 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 221 +24.185.15.226 - - [18/Oct/2018:00:21:57] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL2FF1ADFF13613 HTTP 1.1" 200 3384 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 391 +24.185.15.226 - - [18/Oct/2018:00:21:58] "POST /cart.do?action=addtocart&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD1SL2FF1ADFF13613 HTTP 1.1" 200 3403 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 173 +24.185.15.226 - - [18/Oct/2018:00:21:58] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD1SL2FF1ADFF13613 HTTP 1.1" 200 2413 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 883 +24.185.15.226 - - [18/Oct/2018:00:21:59] "POST /cart/success.do?JSESSIONID=SD1SL2FF1ADFF13613 HTTP 1.1" 200 2016 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 612 +221.207.229.6 - - [18/Oct/2018:00:27:01] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL3FF8ADFF13651 HTTP 1.1" 200 1438 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 609 +221.207.229.6 - - [18/Oct/2018:00:27:01] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL3FF8ADFF13651 HTTP 1.1" 200 1008 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 560 +221.207.229.6 - - [18/Oct/2018:00:27:03] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL3FF8ADFF13651 HTTP 1.1" 400 2479 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 168 +221.207.229.6 - - [18/Oct/2018:00:27:04] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL3FF8ADFF13651 HTTP 1.1" 200 722 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 393 +221.207.229.6 - - [18/Oct/2018:00:27:05] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL3FF8ADFF13651 HTTP 1.1" 200 2946 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 597 +221.207.229.6 - - [18/Oct/2018:00:27:06] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL3FF8ADFF13651 HTTP 1.1" 200 807 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 223 +221.207.229.6 - - [18/Oct/2018:00:27:07] "GET /oldlink?itemId=EST-26&JSESSIONID=SD4SL3FF8ADFF13651 HTTP 1.1" 200 1851 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 604 +221.207.229.6 - - [18/Oct/2018:00:27:08] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD4SL3FF8ADFF13651 HTTP 1.1" 200 2824 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 541 +221.207.229.6 - - [18/Oct/2018:00:27:09] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL3FF8ADFF13651 HTTP 1.1" 200 2866 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 357 +125.17.14.100 - - [18/Oct/2018:00:28:42] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL2FF8ADFF13655 HTTP 1.1" 200 3044 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 559 +125.17.14.100 - - [18/Oct/2018:00:28:42] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL2FF8ADFF13655 HTTP 1.1" 200 2623 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 637 +125.17.14.100 - - [18/Oct/2018:00:28:43] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL2FF8ADFF13655 HTTP 1.1" 200 3075 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 237 +125.17.14.100 - - [18/Oct/2018:00:28:44] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL2FF8ADFF13655 HTTP 1.1" 200 1644 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 410 +125.17.14.100 - - [18/Oct/2018:00:28:44] "GET /oldlink?itemId=EST-6&JSESSIONID=SD3SL2FF8ADFF13655 HTTP 1.1" 200 2315 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 513 +125.17.14.100 - - [18/Oct/2018:00:28:44] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL2FF8ADFF13655 HTTP 1.1" 200 3933 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 527 +125.17.14.100 - - [18/Oct/2018:00:28:46] "GET /cart.do?action=changequantity&itemId=EST-13&productId=WC-SH-A02&JSESSIONID=SD3SL2FF8ADFF13655 HTTP 1.1" 200 252 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 908 +125.17.14.100 - - [18/Oct/2018:00:28:47] "GET /oldlink?itemId=EST-15&JSESSIONID=SD3SL2FF8ADFF13655 HTTP 1.1" 200 1687 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 183 +125.17.14.100 - - [18/Oct/2018:00:28:48] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL2FF8ADFF13655 HTTP 1.1" 200 469 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 168 +125.17.14.100 - - [18/Oct/2018:00:28:48] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL2FF8ADFF13655 HTTP 1.1" 200 3229 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 386 +99.61.68.230 - - [18/Oct/2018:00:34:51] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL8FF3ADFF13685 HTTP 1.1" 200 600 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 993 +99.61.68.230 - - [18/Oct/2018:00:34:52] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD0SL8FF3ADFF13685 HTTP 1.1" 200 2165 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 471 +99.61.68.230 - - [18/Oct/2018:00:34:53] "GET /oldlink?itemId=EST-17&JSESSIONID=SD0SL8FF3ADFF13685 HTTP 1.1" 200 1872 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 139 +99.61.68.230 - - [18/Oct/2018:00:34:53] "GET /cart.do?action=view&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD0SL8FF3ADFF13685 HTTP 1.1" 200 1131 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 245 +99.61.68.230 - - [18/Oct/2018:00:34:54] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL8FF3ADFF13685 HTTP 1.1" 200 2906 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 503 +95.130.170.231 - - [18/Oct/2018:00:40:52] "POST /cart.do?action=view&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD5SL2FF4ADFF13714 HTTP 1.1" 200 2209 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 557 +95.130.170.231 - - [18/Oct/2018:00:40:53] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL2FF4ADFF13714 HTTP 1.1" 200 1621 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 192 +95.130.170.231 - - [18/Oct/2018:00:40:54] "GET /oldlink?itemId=EST-11&JSESSIONID=SD5SL2FF4ADFF13714 HTTP 1.1" 200 1209 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 528 +95.130.170.231 - - [18/Oct/2018:00:40:55] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL2FF4ADFF13714 HTTP 1.1" 200 718 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 551 +95.130.170.231 - - [18/Oct/2018:00:40:55] "GET /cart.do?action=view&itemId=EST-19&productId=CU-PG-G06&JSESSIONID=SD5SL2FF4ADFF13714 HTTP 1.1" 200 1639 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 158 +95.130.170.231 - - [18/Oct/2018:00:40:56] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL2FF4ADFF13714 HTTP 1.1" 200 2954 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 446 +95.130.170.231 - - [18/Oct/2018:00:40:57] "POST /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD5SL2FF4ADFF13714 HTTP 1.1" 200 1869 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 742 +95.130.170.231 - - [18/Oct/2018:00:40:58] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD5SL2FF4ADFF13714 HTTP 1.1" 200 1467 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 165 +95.130.170.231 - - [18/Oct/2018:00:40:59] "POST /cart/error.do?msg=FormError&JSESSIONID=SD5SL2FF4ADFF13714 HTTP 1.1" 200 2341 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 866 +95.130.170.231 - - [18/Oct/2018:00:40:56] "GET /cart.do?action=view&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD5SL2FF4ADFF13714 HTTP 1.1" 200 1540 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 790 +95.130.170.231 - - [18/Oct/2018:00:40:57] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD5SL2FF4ADFF13714 HTTP 1.1" 200 2607 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 867 +95.130.170.231 - - [18/Oct/2018:00:40:57] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL2FF4ADFF13714 HTTP 1.1" 400 3278 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 654 +27.1.11.11 - - [18/Oct/2018:00:46:50] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL10FF9ADFF13748 HTTP 1.1" 200 2868 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 542 +27.1.11.11 - - [18/Oct/2018:00:46:51] "GET /cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD1SL10FF9ADFF13748 HTTP 1.1" 200 364 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 841 +27.1.11.11 - - [18/Oct/2018:00:46:52] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL10FF9ADFF13748 HTTP 1.1" 200 3931 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 167 +27.1.11.11 - - [18/Oct/2018:00:46:53] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL10FF9ADFF13748 HTTP 1.1" 200 1375 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 291 +27.1.11.11 - - [18/Oct/2018:00:46:54] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL10FF9ADFF13748 HTTP 1.1" 200 609 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 670 +198.35.1.10 - - [18/Oct/2018:00:53:19] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 1134 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 704 +198.35.1.10 - - [18/Oct/2018:00:53:19] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 295 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 656 +198.35.1.10 - - [18/Oct/2018:00:53:20] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 3516 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 416 +198.35.1.10 - - [18/Oct/2018:00:53:20] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 2043 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 167 +198.35.1.10 - - [18/Oct/2018:00:53:21] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-T02&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 2787 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 824 +198.35.1.10 - - [18/Oct/2018:00:53:22] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 1380 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 519 +198.35.1.10 - - [18/Oct/2018:00:53:22] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 2378 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 609 +198.35.1.10 - - [18/Oct/2018:00:53:21] "GET /cart.do?action=remove&itemId=EST-13&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 400 2584 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 985 +198.35.1.10 - - [18/Oct/2018:00:53:22] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 981 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 590 +198.35.1.10 - - [18/Oct/2018:00:53:22] "POST /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 1746 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 309 +198.35.1.10 - - [18/Oct/2018:00:53:23] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 1145 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 351 +198.35.1.10 - - [18/Oct/2018:00:53:24] "POST /cart/success.do?JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 3873 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 847 +198.35.1.10 - - [18/Oct/2018:00:53:22] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 2626 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 878 +198.35.1.10 - - [18/Oct/2018:00:53:23] "GET /cart.do?action=view&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 321 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 223 +198.35.1.10 - - [18/Oct/2018:00:53:23] "GET /oldlink?itemId=EST-6&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 500 779 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 571 +198.35.1.10 - - [18/Oct/2018:00:53:24] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 3572 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 886 +198.35.1.10 - - [18/Oct/2018:00:53:25] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 450 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 689 +198.35.1.10 - - [18/Oct/2018:00:53:26] "POST /cart.do?action=addtocart&itemId=EST-7&productId=PZ-SG-G05&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 253 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 971 +198.35.1.10 - - [18/Oct/2018:00:53:26] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 3657 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 614 +198.35.1.10 - - [18/Oct/2018:00:53:26] "POST /cart/success.do?JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 3207 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 343 +198.35.1.10 - - [18/Oct/2018:00:53:26] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL6FF8ADFF13794 HTTP 1.1" 200 985 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 635 +203.45.206.135 - - [18/Oct/2018:00:55:57] "GET /cart.do?action=view&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD6SL5FF7ADFF13811 HTTP 1.1" 200 2889 "http://www.yahoo.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 655 +203.45.206.135 - - [18/Oct/2018:00:55:58] "GET /cart.do?action=addtocart&itemId=EST-14&JSESSIONID=SD6SL5FF7ADFF13811 HTTP 1.1" 406 3140 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 234 +203.45.206.135 - - [18/Oct/2018:00:55:58] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL5FF7ADFF13811 HTTP 1.1" 200 2516 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 464 +203.45.206.135 - - [18/Oct/2018:00:55:58] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL5FF7ADFF13811 HTTP 1.1" 200 2166 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 891 +203.45.206.135 - - [18/Oct/2018:00:55:59] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL5FF7ADFF13811 HTTP 1.1" 406 1749 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 833 +203.45.206.135 - - [18/Oct/2018:00:56:00] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL5FF7ADFF13811 HTTP 1.1" 505 2015 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 430 +49.212.64.138 - - [18/Oct/2018:00:57:03] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL7FF1ADFF13817 HTTP 1.1" 200 1346 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 754 +49.212.64.138 - - [18/Oct/2018:00:57:03] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL7FF1ADFF13817 HTTP 1.1" 200 1252 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 910 +49.212.64.138 - - [18/Oct/2018:00:57:03] "GET /cart.do?action=remove&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD6SL7FF1ADFF13817 HTTP 1.1" 200 3312 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 762 +49.212.64.138 - - [18/Oct/2018:00:57:04] "GET /cart.do?action=addtocart&itemId=EST-7&productId=PZ-SG-G05&JSESSIONID=SD6SL7FF1ADFF13817 HTTP 1.1" 200 3372 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 625 +49.212.64.138 - - [18/Oct/2018:00:57:05] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL7FF1ADFF13817 HTTP 1.1" 200 3106 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 537 +49.212.64.138 - - [18/Oct/2018:00:57:06] "POST /category.screen?categoryId=TEE&JSESSIONID=SD6SL7FF1ADFF13817 HTTP 1.1" 200 1875 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 675 +49.212.64.138 - - [18/Oct/2018:00:57:07] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL7FF1ADFF13817 HTTP 1.1" 200 2616 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 534 +223.5.16.102 - - [18/Oct/2018:00:59:20] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD9SL3FF10ADFF13819 HTTP 1.1" 200 1013 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 234 +223.5.16.102 - - [18/Oct/2018:00:59:21] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL3FF10ADFF13819 HTTP 1.1" 200 3001 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 925 +223.5.16.102 - - [18/Oct/2018:00:59:22] "GET /oldlink?itemId=EST-11&JSESSIONID=SD9SL3FF10ADFF13819 HTTP 1.1" 200 812 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 105 +223.5.16.102 - - [18/Oct/2018:00:59:22] "GET /oldlink?itemId=EST-21&JSESSIONID=SD9SL3FF10ADFF13819 HTTP 1.1" 200 2572 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 569 +223.5.16.102 - - [18/Oct/2018:00:59:22] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL3FF10ADFF13819 HTTP 1.1" 200 459 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 516 +223.5.16.102 - - [18/Oct/2018:00:59:22] "GET /oldlink?itemId=EST-27&JSESSIONID=SD9SL3FF10ADFF13819 HTTP 1.1" 406 1515 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 594 +223.5.16.102 - - [18/Oct/2018:00:59:24] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL3FF10ADFF13819 HTTP 1.1" 200 2882 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 361 +223.5.16.102 - - [18/Oct/2018:00:59:25] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD9SL3FF10ADFF13819 HTTP 1.1" 200 3449 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 684 +223.5.16.102 - - [18/Oct/2018:00:59:26] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD9SL3FF10ADFF13819 HTTP 1.1" 503 329 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 793 +211.245.24.3 - - [18/Oct/2018:01:06:12] "GET /cart.do?action=addtocart&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD2SL2FF1ADFF13880 HTTP 1.1" 200 904 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 435 +211.245.24.3 - - [18/Oct/2018:01:06:13] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL2FF1ADFF13880 HTTP 1.1" 200 685 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 802 +211.245.24.3 - - [18/Oct/2018:01:06:13] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD2SL2FF1ADFF13880 HTTP 1.1" 200 3007 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 244 +211.245.24.3 - - [18/Oct/2018:01:06:13] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL2FF1ADFF13880 HTTP 1.1" 500 3196 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 956 +211.245.24.3 - - [18/Oct/2018:01:06:14] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL2FF1ADFF13880 HTTP 1.1" 200 3163 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 850 +211.245.24.3 - - [18/Oct/2018:01:06:14] "POST /oldlink?itemId=EST-6&JSESSIONID=SD2SL2FF1ADFF13880 HTTP 1.1" 200 2841 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 339 +211.245.24.3 - - [18/Oct/2018:01:06:15] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL2FF1ADFF13880 HTTP 1.1" 200 1861 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 244 +211.245.24.3 - - [18/Oct/2018:01:06:17] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL2FF1ADFF13880 HTTP 1.1" 200 1287 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 238 +12.130.60.5 - - [18/Oct/2018:01:11:10] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL4FF2ADFF13906 HTTP 1.1" 200 1721 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 591 +12.130.60.5 - - [18/Oct/2018:01:11:11] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL4FF2ADFF13906 HTTP 1.1" 200 1121 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 772 +12.130.60.5 - - [18/Oct/2018:01:11:11] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL4FF2ADFF13906 HTTP 1.1" 200 1235 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 670 +12.130.60.5 - - [18/Oct/2018:01:11:11] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD4SL4FF2ADFF13906 HTTP 1.1" 200 806 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 538 +12.130.60.5 - - [18/Oct/2018:01:11:11] "GET /oldlink?itemId=EST-18&JSESSIONID=SD4SL4FF2ADFF13906 HTTP 1.1" 505 1140 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 462 +12.130.60.5 - - [18/Oct/2018:01:11:12] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD4SL4FF2ADFF13906 HTTP 1.1" 200 2063 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 887 +123.196.113.11 - - [18/Oct/2018:01:11:53] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL2FF5ADFF13915 HTTP 1.1" 200 1464 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 882 +123.196.113.11 - - [18/Oct/2018:01:11:54] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL2FF5ADFF13915 HTTP 1.1" 200 1467 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 216 +123.196.113.11 - - [18/Oct/2018:01:11:54] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL2FF5ADFF13915 HTTP 1.1" 200 1469 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 126 +123.196.113.11 - - [18/Oct/2018:01:11:56] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL2FF5ADFF13915 HTTP 1.1" 200 2410 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 818 +223.5.16.102 - - [18/Oct/2018:01:15:48] "GET /cart.do?action=changequantity&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD6SL10FF5ADFF13960 HTTP 1.1" 200 1350 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 458 +223.5.16.102 - - [18/Oct/2018:01:15:48] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL10FF5ADFF13960 HTTP 1.1" 200 3837 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 899 +223.5.16.102 - - [18/Oct/2018:01:15:49] "GET /cart.do?action=view&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD6SL10FF5ADFF13960 HTTP 1.1" 200 3675 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 323 +223.5.16.102 - - [18/Oct/2018:01:15:49] "GET /oldlink?itemId=EST-11&JSESSIONID=SD6SL10FF5ADFF13960 HTTP 1.1" 200 2482 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 557 +94.230.166.185 - - [18/Oct/2018:01:18:03] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 3383 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 863 +94.230.166.185 - - [18/Oct/2018:01:18:03] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 3164 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 940 +94.230.166.185 - - [18/Oct/2018:01:18:04] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 3851 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 439 +94.230.166.185 - - [18/Oct/2018:01:18:04] "POST /cart/success.do?JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 617 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 392 +94.230.166.185 - - [18/Oct/2018:01:18:03] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 1721 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 163 +94.230.166.185 - - [18/Oct/2018:01:18:03] "GET /cart.do?action=addtocart&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 3528 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 692 +94.230.166.185 - - [18/Oct/2018:01:18:04] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 476 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 662 +94.230.166.185 - - [18/Oct/2018:01:18:04] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 384 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 502 +94.230.166.185 - - [18/Oct/2018:01:18:04] "POST /cart.do?action=addtocart&itemId=EST-15&productId=BS-AG-G09&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 2060 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 148 +94.230.166.185 - - [18/Oct/2018:01:18:05] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 733 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 724 +94.230.166.185 - - [18/Oct/2018:01:18:05] "POST /cart/success.do?JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 3227 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 365 +94.230.166.185 - - [18/Oct/2018:01:18:04] "GET /cart.do?action=changequantity&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 318 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13&productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 391 +94.230.166.185 - - [18/Oct/2018:01:18:04] "GET /oldlink?itemId=EST-11&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 3773 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 517 +94.230.166.185 - - [18/Oct/2018:01:18:05] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 408 2536 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 267 +94.230.166.185 - - [18/Oct/2018:01:18:06] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 3592 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 723 +94.230.166.185 - - [18/Oct/2018:01:18:07] "GET /oldlink?itemId=EST-19&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 1978 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 765 +94.230.166.185 - - [18/Oct/2018:01:18:07] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 3940 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 347 +94.230.166.185 - - [18/Oct/2018:01:18:07] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL10FF7ADFF13980 HTTP 1.1" 200 805 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 880 +94.229.0.20 - - [18/Oct/2018:01:23:55] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL4FF5ADFF14016 HTTP 1.1" 200 3678 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 372 +94.229.0.20 - - [18/Oct/2018:01:23:55] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD10SL4FF5ADFF14016 HTTP 1.1" 200 3640 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 945 +94.229.0.20 - - [18/Oct/2018:01:23:56] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD10SL4FF5ADFF14016 HTTP 1.1" 503 818 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 497 +95.130.170.231 - - [18/Oct/2018:01:25:03] "GET /cart.do?action=changequantity&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD10SL3FF7ADFF14019 HTTP 1.1" 200 897 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 673 +95.130.170.231 - - [18/Oct/2018:01:25:04] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL3FF7ADFF14019 HTTP 1.1" 200 921 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 267 +95.130.170.231 - - [18/Oct/2018:01:25:05] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL3FF7ADFF14019 HTTP 1.1" 200 827 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 512 +95.130.170.231 - - [18/Oct/2018:01:25:06] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL3FF7ADFF14019 HTTP 1.1" 200 2449 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 758 +95.130.170.231 - - [18/Oct/2018:01:25:07] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL3FF7ADFF14019 HTTP 1.1" 200 291 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 508 +95.130.170.231 - - [18/Oct/2018:01:25:07] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL3FF7ADFF14019 HTTP 1.1" 200 224 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 112 +95.130.170.231 - - [18/Oct/2018:01:25:08] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL3FF7ADFF14019 HTTP 1.1" 200 398 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 853 +95.130.170.231 - - [18/Oct/2018:01:25:08] "GET /oldlink?itemId=EST-13&JSESSIONID=SD10SL3FF7ADFF14019 HTTP 1.1" 408 1859 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 166 +202.179.8.245 - - [18/Oct/2018:01:27:51] "GET /cart.do?action=view&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD6SL6FF5ADFF14034 HTTP 1.1" 200 2247 "http://www.google.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 253 +202.179.8.245 - - [18/Oct/2018:01:27:51] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL6FF5ADFF14034 HTTP 1.1" 200 2306 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 779 +203.45.206.135 - - [18/Oct/2018:01:31:20] "POST /cart.do?action=view&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD5SL6FF5ADFF14065 HTTP 1.1" 200 881 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 435 +203.45.206.135 - - [18/Oct/2018:01:31:20] "GET /cart.do?action=remove&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD5SL6FF5ADFF14065 HTTP 1.1" 200 1075 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 451 +203.45.206.135 - - [18/Oct/2018:01:31:21] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL6FF5ADFF14065 HTTP 1.1" 200 652 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 644 +203.45.206.135 - - [18/Oct/2018:01:31:22] "GET /cart.do?action=view&itemId=EST-14&JSESSIONID=SD5SL6FF5ADFF14065 HTTP 1.1" 500 3652 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 871 +203.45.206.135 - - [18/Oct/2018:01:31:23] "GET /cart.do?action=view&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD5SL6FF5ADFF14065 HTTP 1.1" 200 3816 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 950 +203.45.206.135 - - [18/Oct/2018:01:31:23] "GET /oldlink?itemId=EST-14&JSESSIONID=SD5SL6FF5ADFF14065 HTTP 1.1" 200 1987 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 455 +221.204.246.72 - - [18/Oct/2018:01:34:17] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL4FF10ADFF14076 HTTP 1.1" 200 3574 "http://www.bing.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 413 +221.204.246.72 - - [18/Oct/2018:01:34:17] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL4FF10ADFF14076 HTTP 1.1" 200 1781 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 535 +221.204.246.72 - - [18/Oct/2018:01:34:18] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL4FF10ADFF14076 HTTP 1.1" 200 3208 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 499 +221.204.246.72 - - [18/Oct/2018:01:34:18] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL4FF10ADFF14076 HTTP 1.1" 200 3702 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 475 +217.197.192.20 - - [18/Oct/2018:01:42:50] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL8FF2ADFF14101 HTTP 1.1" 200 2343 "http://www.yahoo.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 390 +217.197.192.20 - - [18/Oct/2018:01:42:51] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL8FF2ADFF14101 HTTP 1.1" 200 803 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 864 +217.197.192.20 - - [18/Oct/2018:01:42:52] "POST /cart.do?action=remove&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD3SL8FF2ADFF14101 HTTP 1.1" 200 842 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 413 +217.197.192.20 - - [18/Oct/2018:01:42:52] "GET /oldlink?itemId=EST-12&JSESSIONID=SD3SL8FF2ADFF14101 HTTP 1.1" 400 3357 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 555 +217.197.192.20 - - [18/Oct/2018:01:42:53] "POST /oldlink?itemId=EST-26&JSESSIONID=SD3SL8FF2ADFF14101 HTTP 1.1" 200 2691 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 1000 +217.197.192.20 - - [18/Oct/2018:01:42:54] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL8FF2ADFF14101 HTTP 1.1" 408 3432 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 761 +217.197.192.20 - - [18/Oct/2018:01:42:54] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL8FF2ADFF14101 HTTP 1.1" 200 2457 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 175 +217.197.192.20 - - [18/Oct/2018:01:42:55] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL8FF2ADFF14101 HTTP 1.1" 200 2617 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 972 +217.197.192.20 - - [18/Oct/2018:01:42:56] "GET /cart.do?action=remove&itemId=EST-11&productId=MB-AG-G07&JSESSIONID=SD3SL8FF2ADFF14101 HTTP 1.1" 200 1125 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 583 +217.197.192.20 - - [18/Oct/2018:01:42:57] "GET /oldlink?itemId=EST-6&JSESSIONID=SD3SL8FF2ADFF14101 HTTP 1.1" 406 2114 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 599 +217.197.192.20 - - [18/Oct/2018:01:42:57] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL8FF2ADFF14101 HTTP 1.1" 200 283 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 122 +89.167.143.32 - - [18/Oct/2018:01:46:20] "GET /cart.do?action=addtocart&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD5SL1FF2ADFF14129 HTTP 1.1" 200 3803 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 275 +89.167.143.32 - - [18/Oct/2018:01:46:21] "POST /oldlink?itemId=EST-27&JSESSIONID=SD5SL1FF2ADFF14129 HTTP 1.1" 200 3427 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 853 +89.167.143.32 - - [18/Oct/2018:01:46:22] "POST /oldlink?itemId=EST-18&JSESSIONID=SD5SL1FF2ADFF14129 HTTP 1.1" 200 507 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 452 +89.167.143.32 - - [18/Oct/2018:01:46:22] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL1FF2ADFF14129 HTTP 1.1" 200 1338 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 221 +89.167.143.32 - - [18/Oct/2018:01:46:22] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL1FF2ADFF14129 HTTP 1.1" 503 474 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 923 +95.130.170.231 - - [18/Oct/2018:01:48:13] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL4FF3ADFF14140 HTTP 1.1" 200 2554 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 615 +95.130.170.231 - - [18/Oct/2018:01:48:13] "GET /cart.do?action=remove&itemId=EST-6&productId=MB-AG-T01&JSESSIONID=SD2SL4FF3ADFF14140 HTTP 1.1" 200 1958 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 296 +95.130.170.231 - - [18/Oct/2018:01:48:14] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL4FF3ADFF14140 HTTP 1.1" 200 3131 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 891 +95.130.170.231 - - [18/Oct/2018:01:48:15] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL4FF3ADFF14140 HTTP 1.1" 200 2070 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 709 +95.130.170.231 - - [18/Oct/2018:01:48:16] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD2SL4FF3ADFF14140 HTTP 1.1" 200 705 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 509 +95.130.170.231 - - [18/Oct/2018:01:48:16] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL4FF3ADFF14140 HTTP 1.1" 200 291 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 944 +95.130.170.231 - - [18/Oct/2018:01:48:17] "POST /cart/success.do?JSESSIONID=SD2SL4FF3ADFF14140 HTTP 1.1" 200 2781 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 261 +95.130.170.231 - - [18/Oct/2018:01:48:15] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL4FF3ADFF14140 HTTP 1.1" 200 3060 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 951 +95.130.170.231 - - [18/Oct/2018:01:48:16] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD2SL4FF3ADFF14140 HTTP 1.1" 200 2051 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 250 +95.130.170.231 - - [18/Oct/2018:01:48:17] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD2SL4FF3ADFF14140 HTTP 1.1" 200 2081 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 962 +95.130.170.231 - - [18/Oct/2018:01:48:17] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL4FF3ADFF14140 HTTP 1.1" 200 2776 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 828 +69.72.161.186 - - [18/Oct/2018:01:54:42] "POST /cart.do?action=view&itemId=EST-13&productId=WC-SH-A02&JSESSIONID=SD1SL2FF8ADFF14192 HTTP 1.1" 200 1586 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 545 +69.72.161.186 - - [18/Oct/2018:01:54:43] "POST /oldlink?itemId=EST-13&JSESSIONID=SD1SL2FF8ADFF14192 HTTP 1.1" 408 3944 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 479 +69.72.161.186 - - [18/Oct/2018:01:54:43] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL2FF8ADFF14192 HTTP 1.1" 200 3167 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 309 +69.72.161.186 - - [18/Oct/2018:01:54:44] "GET /oldlink?itemId=EST-7&JSESSIONID=SD1SL2FF8ADFF14192 HTTP 1.1" 200 631 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 527 +69.72.161.186 - - [18/Oct/2018:01:54:44] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL2FF8ADFF14192 HTTP 1.1" 200 2958 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 922 +69.72.161.186 - - [18/Oct/2018:01:54:45] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL2FF8ADFF14192 HTTP 1.1" 200 1115 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 909 +69.72.161.186 - - [18/Oct/2018:01:54:46] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL2FF8ADFF14192 HTTP 1.1" 200 974 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 465 +69.72.161.186 - - [18/Oct/2018:01:54:47] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL2FF8ADFF14192 HTTP 1.1" 200 3534 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 897 +69.72.161.186 - - [18/Oct/2018:01:54:47] "POST /category.screen?categoryId=NULL&JSESSIONID=SD1SL2FF8ADFF14192 HTTP 1.1" 406 3816 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 558 +69.72.161.186 - - [18/Oct/2018:01:54:48] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL2FF8ADFF14192 HTTP 1.1" 200 1590 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 458 +69.72.161.186 - - [18/Oct/2018:01:54:48] "GET /cart.do?action=changequantity&itemId=EST-27&productId=CU-PG-G06&JSESSIONID=SD1SL2FF8ADFF14192 HTTP 1.1" 200 3738 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 522 +67.133.102.54 - - [18/Oct/2018:02:08:34] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 200 883 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 517 +67.133.102.54 - - [18/Oct/2018:02:08:35] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 200 3862 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 407 +67.133.102.54 - - [18/Oct/2018:02:08:36] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 200 1830 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 892 +67.133.102.54 - - [18/Oct/2018:02:08:36] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 200 3017 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 922 +67.133.102.54 - - [18/Oct/2018:02:08:37] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 200 3180 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 333 +67.133.102.54 - - [18/Oct/2018:02:08:35] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 200 2229 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 580 +67.133.102.54 - - [18/Oct/2018:02:08:36] "GET /oldlink?itemId=EST-21&JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 200 3353 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 570 +67.133.102.54 - - [18/Oct/2018:02:08:37] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 200 3530 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 152 +67.133.102.54 - - [18/Oct/2018:02:08:38] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 200 1395 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 244 +67.133.102.54 - - [18/Oct/2018:02:08:39] "POST /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 200 1861 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 522 +67.133.102.54 - - [18/Oct/2018:02:08:39] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 200 3156 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 915 +67.133.102.54 - - [18/Oct/2018:02:08:39] "POST /cart/success.do?JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 200 1645 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 839 +67.133.102.54 - - [18/Oct/2018:02:08:39] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 200 3567 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 781 +67.133.102.54 - - [18/Oct/2018:02:08:40] "GET /oldlink?itemId=EST-18&JSESSIONID=SD5SL10FF9ADFF14287 HTTP 1.1" 406 1670 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 179 +175.44.26.139 - - [18/Oct/2018:02:09:42] "GET /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD1SL2FF5ADFF14300 HTTP 1.1" 200 3323 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 707 +202.91.242.117 - - [18/Oct/2018:02:17:13] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL7FF10ADFF14341 HTTP 1.1" 200 1303 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 669 +202.91.242.117 - - [18/Oct/2018:02:17:14] "GET /oldlink?itemId=EST-15&JSESSIONID=SD5SL7FF10ADFF14341 HTTP 1.1" 200 1709 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 629 +202.91.242.117 - - [18/Oct/2018:02:17:14] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL7FF10ADFF14341 HTTP 1.1" 200 2992 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 283 +202.91.242.117 - - [18/Oct/2018:02:17:15] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL7FF10ADFF14341 HTTP 1.1" 408 646 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 476 +202.91.242.117 - - [18/Oct/2018:02:17:16] "GET /oldlink?itemId=EST-7&JSESSIONID=SD5SL7FF10ADFF14341 HTTP 1.1" 200 910 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 741 +202.91.242.117 - - [18/Oct/2018:02:17:16] "GET /oldlink?itemId=EST-21&JSESSIONID=SD5SL7FF10ADFF14341 HTTP 1.1" 200 1921 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 208 +202.91.242.117 - - [18/Oct/2018:02:17:16] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL7FF10ADFF14341 HTTP 1.1" 406 3182 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 653 +202.91.242.117 - - [18/Oct/2018:02:17:18] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL7FF10ADFF14341 HTTP 1.1" 500 550 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 375 +202.91.242.117 - - [18/Oct/2018:02:17:19] "POST /cart.do?action=view&itemId=EST-19&JSESSIONID=SD5SL7FF10ADFF14341 HTTP 1.1" 505 414 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 810 +202.91.242.117 - - [18/Oct/2018:02:17:19] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL7FF10ADFF14341 HTTP 1.1" 200 512 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 393 +202.91.242.117 - - [18/Oct/2018:02:17:20] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL7FF10ADFF14341 HTTP 1.1" 200 2107 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 247 +178.19.3.199 - - [18/Oct/2018:02:18:16] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL5FF5ADFF14350 HTTP 1.1" 200 477 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 236 +111.161.27.20 - - [18/Oct/2018:02:22:03] "POST /oldlink?itemId=EST-13&JSESSIONID=SD8SL2FF6ADFF14367 HTTP 1.1" 200 1792 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 577 +111.161.27.20 - - [18/Oct/2018:02:22:04] "POST show.do?productId=SF-BVS-01&JSESSIONID=SD8SL2FF6ADFF14367 HTTP 1.1" 404 1651 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 583 +111.161.27.20 - - [18/Oct/2018:02:22:04] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL2FF6ADFF14367 HTTP 1.1" 200 2797 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 668 +111.161.27.20 - - [18/Oct/2018:02:22:05] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL2FF6ADFF14367 HTTP 1.1" 200 932 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 254 +111.161.27.20 - - [18/Oct/2018:02:22:06] "GET /oldlink?itemId=EST-14&JSESSIONID=SD8SL2FF6ADFF14367 HTTP 1.1" 200 682 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 603 +111.161.27.20 - - [18/Oct/2018:02:22:07] "POST /category.screen?categoryId=NULL&JSESSIONID=SD8SL2FF6ADFF14367 HTTP 1.1" 406 2000 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 504 +111.161.27.20 - - [18/Oct/2018:02:22:07] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL2FF6ADFF14367 HTTP 1.1" 200 794 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 712 +49.212.64.138 - - [18/Oct/2018:02:23:50] "GET /cart.do?action=view&itemId=EST-6&productId=CU-PG-G06&JSESSIONID=SD7SL6FF2ADFF14375 HTTP 1.1" 200 2421 "http://www.bing.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 841 +49.212.64.138 - - [18/Oct/2018:02:23:50] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL6FF2ADFF14375 HTTP 1.1" 200 2177 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 714 +49.212.64.138 - - [18/Oct/2018:02:23:51] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL6FF2ADFF14375 HTTP 1.1" 200 922 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 305 +49.212.64.138 - - [18/Oct/2018:02:23:52] "POST /cart.do?action=addtocart&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD7SL6FF2ADFF14375 HTTP 1.1" 200 702 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 362 +49.212.64.138 - - [18/Oct/2018:02:23:52] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD7SL6FF2ADFF14375 HTTP 1.1" 503 552 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 412 +201.42.223.29 - - [18/Oct/2018:02:27:15] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL7FF8ADFF14394 HTTP 1.1" 200 611 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 731 +201.42.223.29 - - [18/Oct/2018:02:27:15] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL7FF8ADFF14394 HTTP 1.1" 200 873 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 355 +201.42.223.29 - - [18/Oct/2018:02:27:16] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD3SL7FF8ADFF14394 HTTP 1.1" 200 2892 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 867 +201.42.223.29 - - [18/Oct/2018:02:27:17] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD3SL7FF8ADFF14394 HTTP 1.1" 200 1148 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 855 +201.42.223.29 - - [18/Oct/2018:02:27:17] "POST /cart/success.do?JSESSIONID=SD3SL7FF8ADFF14394 HTTP 1.1" 200 3415 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 835 +64.66.0.20 - - [18/Oct/2018:02:29:29] "GET /cart.do?action=changequantity&itemId=EST-16&productId=WC-SH-T02&JSESSIONID=SD0SL7FF1ADFF14409 HTTP 1.1" 200 3222 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 564 +64.66.0.20 - - [18/Oct/2018:02:29:30] "GET /oldlink?itemId=EST-12&JSESSIONID=SD0SL7FF1ADFF14409 HTTP 1.1" 200 3818 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 651 +64.66.0.20 - - [18/Oct/2018:02:29:31] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL7FF1ADFF14409 HTTP 1.1" 200 2850 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 209 +64.66.0.20 - - [18/Oct/2018:02:29:31] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL7FF1ADFF14409 HTTP 1.1" 200 3976 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 994 +64.66.0.20 - - [18/Oct/2018:02:29:32] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD0SL7FF1ADFF14409 HTTP 1.1" 200 3255 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 434 +64.66.0.20 - - [18/Oct/2018:02:29:32] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD0SL7FF1ADFF14409 HTTP 1.1" 200 940 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 160 +64.66.0.20 - - [18/Oct/2018:02:29:32] "POST /cart/success.do?JSESSIONID=SD0SL7FF1ADFF14409 HTTP 1.1" 200 2293 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 808 +175.44.24.82 - - [18/Oct/2018:02:31:42] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD2SL3FF9ADFF14412 HTTP 1.1" 200 3716 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 761 +175.44.24.82 - - [18/Oct/2018:02:31:42] "GET /oldlink?itemId=EST-11&JSESSIONID=SD2SL3FF9ADFF14412 HTTP 1.1" 408 752 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 898 +175.44.24.82 - - [18/Oct/2018:02:31:43] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL3FF9ADFF14412 HTTP 1.1" 200 3609 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 817 +27.1.11.11 - - [18/Oct/2018:02:32:57] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 3451 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 732 +27.1.11.11 - - [18/Oct/2018:02:32:57] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 2618 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 124 +27.1.11.11 - - [18/Oct/2018:02:32:58] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 1274 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 149 +27.1.11.11 - - [18/Oct/2018:02:32:58] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 3729 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 663 +27.1.11.11 - - [18/Oct/2018:02:32:59] "GET /oldlink?itemId=EST-7&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 3708 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 188 +27.1.11.11 - - [18/Oct/2018:02:32:59] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 2984 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 606 +27.1.11.11 - - [18/Oct/2018:02:33:01] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 2249 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 885 +27.1.11.11 - - [18/Oct/2018:02:33:01] "POST /cart.do?action=addtocart&itemId=EST-21&productId=CU-PG-G06&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 2189 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 775 +27.1.11.11 - - [18/Oct/2018:02:33:02] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 1289 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 984 +27.1.11.11 - - [18/Oct/2018:02:33:02] "POST /cart/success.do?JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 1595 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 360 +27.1.11.11 - - [18/Oct/2018:02:33:01] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 495 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 103 +27.1.11.11 - - [18/Oct/2018:02:33:02] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 1773 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 831 +27.1.11.11 - - [18/Oct/2018:02:33:02] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 977 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 528 +27.1.11.11 - - [18/Oct/2018:02:33:03] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 1961 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 164 +27.1.11.11 - - [18/Oct/2018:02:33:05] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 2118 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 434 +27.1.11.11 - - [18/Oct/2018:02:33:05] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 3954 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 947 +27.1.11.11 - - [18/Oct/2018:02:33:03] "GET /cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 200 1237 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 659 +27.1.11.11 - - [18/Oct/2018:02:33:03] "POST /cart.do?action=view&itemId=EST-11&JSESSIONID=SD8SL7FF5ADFF14416 HTTP 1.1" 406 225 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 800 +87.194.216.51 - - [18/Oct/2018:02:38:00] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL3FF8ADFF14446 HTTP 1.1" 200 1651 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 470 +87.194.216.51 - - [18/Oct/2018:02:38:01] "POST /cart.do?action=addtocart&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD10SL3FF8ADFF14446 HTTP 1.1" 200 2018 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 606 +87.194.216.51 - - [18/Oct/2018:02:38:02] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD10SL3FF8ADFF14446 HTTP 1.1" 200 1130 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 130 +87.194.216.51 - - [18/Oct/2018:02:38:03] "POST /cart/success.do?JSESSIONID=SD10SL3FF8ADFF14446 HTTP 1.1" 200 1721 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 481 +87.194.216.51 - - [18/Oct/2018:02:38:01] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL3FF8ADFF14446 HTTP 1.1" 200 2641 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 145 +87.194.216.51 - - [18/Oct/2018:02:38:02] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL3FF8ADFF14446 HTTP 1.1" 200 3999 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 887 +87.194.216.51 - - [18/Oct/2018:02:38:02] "POST /cart.do?action=addtocart&itemId=EST-7&JSESSIONID=SD10SL3FF8ADFF14446 HTTP 1.1" 503 2811 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 154 +27.175.11.11 - - [18/Oct/2018:02:38:58] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL4FF1ADFF14463 HTTP 1.1" 200 3393 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 496 +27.175.11.11 - - [18/Oct/2018:02:38:59] "POST /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD4SL4FF1ADFF14463 HTTP 1.1" 200 2632 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 349 +27.175.11.11 - - [18/Oct/2018:02:39:00] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD4SL4FF1ADFF14463 HTTP 1.1" 200 3911 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 562 +27.175.11.11 - - [18/Oct/2018:02:39:01] "POST /cart/success.do?JSESSIONID=SD4SL4FF1ADFF14463 HTTP 1.1" 200 1438 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 664 +27.175.11.11 - - [18/Oct/2018:02:38:59] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL4FF1ADFF14463 HTTP 1.1" 200 2718 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 362 +27.175.11.11 - - [18/Oct/2018:02:39:00] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL4FF1ADFF14463 HTTP 1.1" 200 3706 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 813 +27.175.11.11 - - [18/Oct/2018:02:39:00] "GET /cart.do?action=addtocart&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD4SL4FF1ADFF14463 HTTP 1.1" 200 861 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 755 +27.175.11.11 - - [18/Oct/2018:02:39:01] "GET /oldlink?itemId=EST-12&JSESSIONID=SD4SL4FF1ADFF14463 HTTP 1.1" 200 3011 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 599 +27.175.11.11 - - [18/Oct/2018:02:39:01] "GET /oldlink?itemId=EST-18&JSESSIONID=SD4SL4FF1ADFF14463 HTTP 1.1" 200 1190 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=PZ-SG-G05" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 981 +27.175.11.11 - - [18/Oct/2018:02:39:02] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL4FF1ADFF14463 HTTP 1.1" 200 1154 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 715 +92.46.53.223 - - [18/Oct/2018:02:45:11] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL8FF1ADFF14527 HTTP 1.1" 200 3734 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 858 +92.46.53.223 - - [18/Oct/2018:02:45:12] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD6SL8FF1ADFF14527 HTTP 1.1" 200 3991 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 848 +92.46.53.223 - - [18/Oct/2018:02:45:13] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD6SL8FF1ADFF14527 HTTP 1.1" 200 2480 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 765 +92.46.53.223 - - [18/Oct/2018:02:45:13] "POST /cart/success.do?JSESSIONID=SD6SL8FF1ADFF14527 HTTP 1.1" 200 1563 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 977 +92.46.53.223 - - [18/Oct/2018:02:45:12] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL8FF1ADFF14527 HTTP 1.1" 200 536 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 494 +92.46.53.223 - - [18/Oct/2018:02:45:13] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL8FF1ADFF14527 HTTP 1.1" 200 906 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 715 +92.46.53.223 - - [18/Oct/2018:02:45:14] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL8FF1ADFF14527 HTTP 1.1" 200 2962 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 650 +92.46.53.223 - - [18/Oct/2018:02:45:14] "GET /oldlink?itemId=EST-15&JSESSIONID=SD6SL8FF1ADFF14527 HTTP 1.1" 200 3930 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 403 +92.46.53.223 - - [18/Oct/2018:02:45:14] "GET /cart.do?action=remove&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD6SL8FF1ADFF14527 HTTP 1.1" 200 2345 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 770 +92.46.53.223 - - [18/Oct/2018:02:45:15] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL8FF1ADFF14527 HTTP 1.1" 200 3479 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 719 +92.46.53.223 - - [18/Oct/2018:02:45:15] "GET /cart.do?action=addtocart&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD6SL8FF1ADFF14527 HTTP 1.1" 200 2447 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 807 +92.46.53.223 - - [18/Oct/2018:02:45:16] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL8FF1ADFF14527 HTTP 1.1" 503 2842 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 180 +209.114.36.109 - - [18/Oct/2018:02:49:01] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL1FF10ADFF14555 HTTP 1.1" 200 604 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 794 +209.114.36.109 - - [18/Oct/2018:02:49:02] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD1SL1FF10ADFF14555 HTTP 1.1" 406 2611 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 251 +209.114.36.109 - - [18/Oct/2018:02:49:03] "POST /cart.do?action=changequantity&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD1SL1FF10ADFF14555 HTTP 1.1" 200 764 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 635 +209.114.36.109 - - [18/Oct/2018:02:49:04] "POST /oldlink?itemId=EST-13&JSESSIONID=SD1SL1FF10ADFF14555 HTTP 1.1" 200 3928 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 497 +209.114.36.109 - - [18/Oct/2018:02:49:04] "GET /cart.do?action=view&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD1SL1FF10ADFF14555 HTTP 1.1" 200 2022 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 751 +209.114.36.109 - - [18/Oct/2018:02:49:05] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL1FF10ADFF14555 HTTP 1.1" 200 1712 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 411 +209.114.36.109 - - [18/Oct/2018:02:49:05] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A02&JSESSIONID=SD1SL1FF10ADFF14555 HTTP 1.1" 200 3960 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 926 +209.114.36.109 - - [18/Oct/2018:02:49:05] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD1SL1FF10ADFF14555 HTTP 1.1" 200 1783 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 488 +209.114.36.109 - - [18/Oct/2018:02:49:05] "POST /cart/success.do?JSESSIONID=SD1SL1FF10ADFF14555 HTTP 1.1" 200 2681 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 289 +209.114.36.109 - - [18/Oct/2018:02:49:06] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL1FF10ADFF14555 HTTP 1.1" 200 1934 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 177 +201.28.109.162 - - [18/Oct/2018:03:01:36] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD9SL1FF8ADFF14596 HTTP 1.1" 200 3029 "http://www.yahoo.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 261 +201.28.109.162 - - [18/Oct/2018:03:01:37] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD9SL1FF8ADFF14596 HTTP 1.1" 200 1349 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 275 +201.28.109.162 - - [18/Oct/2018:03:01:37] "POST /cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD9SL1FF8ADFF14596 HTTP 1.1" 200 1683 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 155 +201.28.109.162 - - [18/Oct/2018:03:01:37] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD9SL1FF8ADFF14596 HTTP 1.1" 200 3031 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 667 +201.28.109.162 - - [18/Oct/2018:03:01:38] "POST /cart/success.do?JSESSIONID=SD9SL1FF8ADFF14596 HTTP 1.1" 200 2341 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 997 +201.28.109.162 - - [18/Oct/2018:03:01:37] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL1FF8ADFF14596 HTTP 1.1" 200 306 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 369 +201.28.109.162 - - [18/Oct/2018:03:01:37] "GET /oldlink?itemId=EST-15&JSESSIONID=SD9SL1FF8ADFF14596 HTTP 1.1" 200 1178 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 450 +201.28.109.162 - - [18/Oct/2018:03:01:38] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD9SL1FF8ADFF14596 HTTP 1.1" 200 1876 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 391 +211.140.3.183 - - [18/Oct/2018:03:05:27] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL7FF1ADFF14623 HTTP 1.1" 200 664 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 769 +211.140.3.183 - - [18/Oct/2018:03:05:27] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD3SL7FF1ADFF14623 HTTP 1.1" 200 2499 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 277 +211.140.3.183 - - [18/Oct/2018:03:05:28] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD3SL7FF1ADFF14623 HTTP 1.1" 200 1068 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 342 +211.140.3.183 - - [18/Oct/2018:03:05:28] "POST /cart/success.do?JSESSIONID=SD3SL7FF1ADFF14623 HTTP 1.1" 200 3126 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 412 +211.140.3.183 - - [18/Oct/2018:03:05:28] "GET /cart.do?action=view&itemId=EST-19&JSESSIONID=SD3SL7FF1ADFF14623 HTTP 1.1" 400 3325 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 327 +87.240.128.18 - - [18/Oct/2018:03:08:35] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL5FF6ADFF14633 HTTP 1.1" 200 587 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 447 +87.240.128.18 - - [18/Oct/2018:03:08:36] "POST /cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD10SL5FF6ADFF14633 HTTP 1.1" 200 3048 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 418 +87.240.128.18 - - [18/Oct/2018:03:08:36] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD10SL5FF6ADFF14633 HTTP 1.1" 200 3507 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 468 +87.240.128.18 - - [18/Oct/2018:03:08:36] "POST /cart/success.do?JSESSIONID=SD10SL5FF6ADFF14633 HTTP 1.1" 200 2083 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 348 +87.240.128.18 - - [18/Oct/2018:03:08:36] "POST /passwords.pdf?JSESSIONID=SD10SL5FF6ADFF14633 HTTP 1.1" 404 3898 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 466 +87.240.128.18 - - [18/Oct/2018:03:08:37] "GET /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD10SL5FF6ADFF14633 HTTP 1.1" 200 279 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 503 +87.240.128.18 - - [18/Oct/2018:03:08:37] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL5FF6ADFF14633 HTTP 1.1" 200 3378 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 948 +87.240.128.18 - - [18/Oct/2018:03:08:38] "GET /hidden/anna_nicole.html?JSESSIONID=SD10SL5FF6ADFF14633 HTTP 1.1" 404 3107 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 953 +87.240.128.18 - - [18/Oct/2018:03:08:39] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD10SL5FF6ADFF14633 HTTP 1.1" 200 3576 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 986 +178.162.239.192 - - [18/Oct/2018:03:11:25] "GET /cart.do?action=remove&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD8SL1FF5ADFF14663 HTTP 1.1" 200 1888 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 192 +178.162.239.192 - - [18/Oct/2018:03:11:26] "POST /category.screen?categoryId=NULL&JSESSIONID=SD8SL1FF5ADFF14663 HTTP 1.1" 503 3733 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 469 +24.185.15.226 - - [18/Oct/2018:03:18:19] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 3740 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 121 +24.185.15.226 - - [18/Oct/2018:03:18:20] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 1260 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 444 +24.185.15.226 - - [18/Oct/2018:03:18:20] "GET /cart.do?action=view&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 2304 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 448 +24.185.15.226 - - [18/Oct/2018:03:18:20] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 2164 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 426 +24.185.15.226 - - [18/Oct/2018:03:18:20] "GET /oldlink?itemId=EST-17&JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 1479 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 643 +24.185.15.226 - - [18/Oct/2018:03:18:21] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 340 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 209 +24.185.15.226 - - [18/Oct/2018:03:18:21] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 1542 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 843 +24.185.15.226 - - [18/Oct/2018:03:18:22] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 2897 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 569 +24.185.15.226 - - [18/Oct/2018:03:18:22] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 3482 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 469 +24.185.15.226 - - [18/Oct/2018:03:18:22] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 2844 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 774 +24.185.15.226 - - [18/Oct/2018:03:18:23] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 2305 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 691 +24.185.15.226 - - [18/Oct/2018:03:18:23] "POST /cart/success.do?JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 3956 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 948 +24.185.15.226 - - [18/Oct/2018:03:18:22] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 3159 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 925 +24.185.15.226 - - [18/Oct/2018:03:18:23] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL5FF4ADFF14711 HTTP 1.1" 200 3344 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 293 +211.140.3.183 - - [18/Oct/2018:03:19:29] "GET /oldlink?itemId=EST-21&JSESSIONID=SD3SL5FF1ADFF14720 HTTP 1.1" 200 901 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 838 +211.140.3.183 - - [18/Oct/2018:03:19:29] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL5FF1ADFF14720 HTTP 1.1" 200 986 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 465 +211.140.3.183 - - [18/Oct/2018:03:19:29] "GET /cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD3SL5FF1ADFF14720 HTTP 1.1" 200 3676 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 902 +74.82.57.172 - - [18/Oct/2018:03:25:08] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL10FF6ADFF14763 HTTP 1.1" 200 3321 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 185 +74.82.57.172 - - [18/Oct/2018:03:25:08] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD3SL10FF6ADFF14763 HTTP 1.1" 200 1511 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 868 +74.82.57.172 - - [18/Oct/2018:03:25:09] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD3SL10FF6ADFF14763 HTTP 1.1" 200 1684 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 758 +74.82.57.172 - - [18/Oct/2018:03:25:09] "POST /cart/success.do?JSESSIONID=SD3SL10FF6ADFF14763 HTTP 1.1" 200 3540 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 404 +74.82.57.172 - - [18/Oct/2018:03:25:08] "POST /oldlink?itemId=EST-11&JSESSIONID=SD3SL10FF6ADFF14763 HTTP 1.1" 200 1904 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 806 +74.82.57.172 - - [18/Oct/2018:03:25:09] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL10FF6ADFF14763 HTTP 1.1" 200 1569 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 182 +90.205.111.169 - - [18/Oct/2018:03:28:41] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL7FF4ADFF14797 HTTP 1.1" 200 1267 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 503 +90.205.111.169 - - [18/Oct/2018:03:28:42] "GET /cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD9SL7FF4ADFF14797 HTTP 1.1" 200 2513 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 473 +90.205.111.169 - - [18/Oct/2018:03:28:43] "GET /search.do?items=2112&JSESSIONID=SD9SL7FF4ADFF14797 HTTP 1.1" 404 3539 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 627 +65.19.167.94 - - [18/Oct/2018:03:30:35] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL8FF10ADFF14815 HTTP 1.1" 200 3348 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 489 +65.19.167.94 - - [18/Oct/2018:03:30:35] "GET /cart.do?action=view&itemId=EST-7&productId=MB-AG-G07&JSESSIONID=SD7SL8FF10ADFF14815 HTTP 1.1" 200 3553 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 969 +65.19.167.94 - - [18/Oct/2018:03:30:36] "GET /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A01&JSESSIONID=SD7SL8FF10ADFF14815 HTTP 1.1" 200 3228 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 847 +65.19.167.94 - - [18/Oct/2018:03:30:36] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL8FF10ADFF14815 HTTP 1.1" 200 3412 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 338 +65.19.167.94 - - [18/Oct/2018:03:30:36] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL8FF10ADFF14815 HTTP 1.1" 400 2524 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 335 +65.19.167.94 - - [18/Oct/2018:03:30:37] "POST /cart.do?action=remove&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD7SL8FF10ADFF14815 HTTP 1.1" 200 294 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 122 +65.19.167.94 - - [18/Oct/2018:03:30:38] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL8FF10ADFF14815 HTTP 1.1" 200 2765 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 362 +65.19.167.94 - - [18/Oct/2018:03:30:39] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL8FF10ADFF14815 HTTP 1.1" 200 2314 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 349 +65.19.167.94 - - [18/Oct/2018:03:30:39] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL8FF10ADFF14815 HTTP 1.1" 404 3033 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 676 +90.205.111.169 - - [18/Oct/2018:03:33:46] "GET /oldlink?itemId=EST-11&JSESSIONID=SD2SL6FF10ADFF14823 HTTP 1.1" 200 3140 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 804 +90.205.111.169 - - [18/Oct/2018:03:33:47] "GET /cart.do?action=view&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD2SL6FF10ADFF14823 HTTP 1.1" 200 3594 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 504 +90.205.111.169 - - [18/Oct/2018:03:33:47] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL6FF10ADFF14823 HTTP 1.1" 200 2853 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 204 +90.205.111.169 - - [18/Oct/2018:03:33:47] "POST /cart.do?action=changequantity&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD2SL6FF10ADFF14823 HTTP 1.1" 200 1695 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 150 +90.205.111.169 - - [18/Oct/2018:03:33:48] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL6FF10ADFF14823 HTTP 1.1" 200 3306 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 664 +90.205.111.169 - - [18/Oct/2018:03:33:49] "POST /cart.do?action=addtocart&itemId=EST-14&productId=FI-AG-G08&JSESSIONID=SD2SL6FF10ADFF14823 HTTP 1.1" 200 2050 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 634 +90.205.111.169 - - [18/Oct/2018:03:33:49] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD2SL6FF10ADFF14823 HTTP 1.1" 200 3333 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 243 +90.205.111.169 - - [18/Oct/2018:03:33:49] "POST /cart/success.do?JSESSIONID=SD2SL6FF10ADFF14823 HTTP 1.1" 200 1895 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 529 +90.205.111.169 - - [18/Oct/2018:03:33:49] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL6FF10ADFF14823 HTTP 1.1" 200 729 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 626 +90.205.111.169 - - [18/Oct/2018:03:33:50] "POST /cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD2SL6FF10ADFF14823 HTTP 1.1" 200 3104 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 500 +90.205.111.169 - - [18/Oct/2018:03:33:50] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL6FF10ADFF14823 HTTP 1.1" 200 2098 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 904 +90.205.111.169 - - [18/Oct/2018:03:33:51] "POST /cart/success.do?JSESSIONID=SD2SL6FF10ADFF14823 HTTP 1.1" 200 2128 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 751 +74.53.23.135 - - [18/Oct/2018:03:37:14] "GET /cart.do?action=view&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD8SL7FF4ADFF14855 HTTP 1.1" 200 2931 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 392 +74.53.23.135 - - [18/Oct/2018:03:37:14] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL7FF4ADFF14855 HTTP 1.1" 200 2035 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 277 +74.53.23.135 - - [18/Oct/2018:03:37:15] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL7FF4ADFF14855 HTTP 1.1" 200 3539 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 110 +74.53.23.135 - - [18/Oct/2018:03:37:15] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A02&JSESSIONID=SD8SL7FF4ADFF14855 HTTP 1.1" 200 1314 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 182 +74.53.23.135 - - [18/Oct/2018:03:37:16] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD8SL7FF4ADFF14855 HTTP 1.1" 200 3985 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 841 +74.53.23.135 - - [18/Oct/2018:03:37:16] "POST /cart/success.do?JSESSIONID=SD8SL7FF4ADFF14855 HTTP 1.1" 200 1546 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 497 +74.53.23.135 - - [18/Oct/2018:03:37:15] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL7FF4ADFF14855 HTTP 1.1" 200 3427 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 394 +74.53.23.135 - - [18/Oct/2018:03:37:16] "POST /cart.do?action=addtocart&itemId=EST-16&productId=PZ-SG-G05&JSESSIONID=SD8SL7FF4ADFF14855 HTTP 1.1" 200 3230 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 792 +74.53.23.135 - - [18/Oct/2018:03:37:17] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD8SL7FF4ADFF14855 HTTP 1.1" 200 2622 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 811 +74.53.23.135 - - [18/Oct/2018:03:37:17] "POST /cart/success.do?JSESSIONID=SD8SL7FF4ADFF14855 HTTP 1.1" 200 1313 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 376 +74.53.23.135 - - [18/Oct/2018:03:37:16] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL7FF4ADFF14855 HTTP 1.1" 200 3814 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 506 +74.53.23.135 - - [18/Oct/2018:03:37:17] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD8SL7FF4ADFF14855 HTTP 1.1" 200 3837 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 815 +194.215.205.19 - - [18/Oct/2018:03:51:24] "POST /oldlink?itemId=EST-6&JSESSIONID=SD1SL4FF8ADFF14956 HTTP 1.1" 200 2945 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 324 +194.215.205.19 - - [18/Oct/2018:03:51:24] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL4FF8ADFF14956 HTTP 1.1" 200 1328 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 615 +194.215.205.19 - - [18/Oct/2018:03:51:25] "GET /cart.do?action=view&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD1SL4FF8ADFF14956 HTTP 1.1" 200 305 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 428 +194.215.205.19 - - [18/Oct/2018:03:51:25] "GET /cart.do?action=view&itemId=EST-14&JSESSIONID=SD1SL4FF8ADFF14956 HTTP 1.1" 408 2937 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 922 +194.215.205.19 - - [18/Oct/2018:03:51:25] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL4FF8ADFF14956 HTTP 1.1" 200 1450 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 387 +194.215.205.19 - - [18/Oct/2018:03:51:26] "GET /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD1SL4FF8ADFF14956 HTTP 1.1" 408 2569 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 639 +194.215.205.19 - - [18/Oct/2018:03:51:26] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD1SL4FF8ADFF14956 HTTP 1.1" 200 3060 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 674 +194.215.205.19 - - [18/Oct/2018:03:51:26] "POST /search.do?items=2112&JSESSIONID=SD1SL4FF8ADFF14956 HTTP 1.1" 404 1769 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 498 +194.215.205.19 - - [18/Oct/2018:03:51:27] "GET /cart.do?action=view&itemId=EST-27&productId=CU-PG-G06&JSESSIONID=SD1SL4FF8ADFF14956 HTTP 1.1" 200 2015 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 197 +194.215.205.19 - - [18/Oct/2018:03:51:27] "GET /cart.do?action=view&itemId=EST-21&productId=BS-AG-G09&JSESSIONID=SD1SL4FF8ADFF14956 HTTP 1.1" 200 1749 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 682 +194.215.205.19 - - [18/Oct/2018:03:51:28] "GET /cart.do?action=addtocart&itemId=EST-21&JSESSIONID=SD1SL4FF8ADFF14956 HTTP 1.1" 400 3926 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 582 +130.253.37.97 - - [18/Oct/2018:03:53:54] "GET /cart.do?action=remove&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD4SL1FF10ADFF14974 HTTP 1.1" 200 1092 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 574 +130.253.37.97 - - [18/Oct/2018:03:53:54] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL1FF10ADFF14974 HTTP 1.1" 200 3808 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 771 +130.253.37.97 - - [18/Oct/2018:03:53:54] "POST /cart.do?action=view&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD4SL1FF10ADFF14974 HTTP 1.1" 200 3038 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 748 +130.253.37.97 - - [18/Oct/2018:03:53:55] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL1FF10ADFF14974 HTTP 1.1" 500 592 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 367 +130.253.37.97 - - [18/Oct/2018:03:53:56] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL1FF10ADFF14974 HTTP 1.1" 200 293 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 555 +130.253.37.97 - - [18/Oct/2018:03:53:56] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL1FF10ADFF14974 HTTP 1.1" 200 3408 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 917 +130.253.37.97 - - [18/Oct/2018:03:53:56] "POST /oldlink?itemId=EST-16&JSESSIONID=SD4SL1FF10ADFF14974 HTTP 1.1" 503 2538 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 519 +194.215.205.19 - - [18/Oct/2018:03:55:13] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL4FF9ADFF14981 HTTP 1.1" 200 2552 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 852 +194.215.205.19 - - [18/Oct/2018:03:55:13] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL4FF9ADFF14981 HTTP 1.1" 408 3615 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 249 +87.240.128.18 - - [18/Oct/2018:03:57:05] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL6FF9ADFF14990 HTTP 1.1" 200 3730 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 572 +131.178.233.243 - - [18/Oct/2018:03:58:34] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL10FF3ADFF14997 HTTP 1.1" 200 3017 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 673 +131.178.233.243 - - [18/Oct/2018:03:58:34] "POST /cart.do?action=remove&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD1SL10FF3ADFF14997 HTTP 1.1" 200 1012 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 756 +131.178.233.243 - - [18/Oct/2018:03:58:35] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL10FF3ADFF14997 HTTP 1.1" 200 3469 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 406 +131.178.233.243 - - [18/Oct/2018:03:58:36] "POST /cart.do?action=addtocart&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD1SL10FF3ADFF14997 HTTP 1.1" 200 3291 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 107 +131.178.233.243 - - [18/Oct/2018:03:58:36] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD1SL10FF3ADFF14997 HTTP 1.1" 200 1000 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 306 +131.178.233.243 - - [18/Oct/2018:03:58:36] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD1SL10FF3ADFF14997 HTTP 1.1" 200 1775 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 805 +131.178.233.243 - - [18/Oct/2018:03:58:35] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL10FF3ADFF14997 HTTP 1.1" 200 3615 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 306 +131.178.233.243 - - [18/Oct/2018:03:58:36] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL10FF3ADFF14997 HTTP 1.1" 200 779 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 769 +131.178.233.243 - - [18/Oct/2018:03:58:37] "GET /cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD1SL10FF3ADFF14997 HTTP 1.1" 200 3028 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 552 +131.178.233.243 - - [18/Oct/2018:03:58:37] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL10FF3ADFF14997 HTTP 1.1" 200 202 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 141 +131.178.233.243 - - [18/Oct/2018:03:58:38] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL10FF3ADFF14997 HTTP 1.1" 200 1615 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 911 +131.178.233.243 - - [18/Oct/2018:03:58:38] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL10FF3ADFF14997 HTTP 1.1" 200 3071 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 571 +190.113.128.150 - - [18/Oct/2018:04:00:49] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL5FF6ADFF15013 HTTP 1.1" 200 417 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 139 +190.113.128.150 - - [18/Oct/2018:04:00:49] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL5FF6ADFF15013 HTTP 1.1" 200 407 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 483 +190.113.128.150 - - [18/Oct/2018:04:00:50] "POST /cart.do?action=addtocart&itemId=EST-6&productId=FS-SG-G03&JSESSIONID=SD5SL5FF6ADFF15013 HTTP 1.1" 200 3496 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 811 +190.113.128.150 - - [18/Oct/2018:04:00:51] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD5SL5FF6ADFF15013 HTTP 1.1" 200 3067 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 247 +190.113.128.150 - - [18/Oct/2018:04:00:52] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD5SL5FF6ADFF15013 HTTP 1.1" 200 2147 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 593 +190.113.128.150 - - [18/Oct/2018:04:00:50] "GET /cart.do?action=view&itemId=EST-17&JSESSIONID=SD5SL5FF6ADFF15013 HTTP 1.1" 400 1540 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 574 +190.113.128.150 - - [18/Oct/2018:04:00:51] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL5FF6ADFF15013 HTTP 1.1" 200 1613 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 339 +188.143.232.202 - - [18/Oct/2018:04:02:05] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 200 3784 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 407 +188.143.232.202 - - [18/Oct/2018:04:02:05] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 200 823 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 813 +188.143.232.202 - - [18/Oct/2018:04:02:06] "POST /oldlink?itemId=EST-16&JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 505 3115 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 365 +188.143.232.202 - - [18/Oct/2018:04:02:06] "GET /cart.do?action=view&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 200 400 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 532 +188.143.232.202 - - [18/Oct/2018:04:02:07] "POST /category.screen?categoryId=TEE&JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 200 613 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 355 +188.143.232.202 - - [18/Oct/2018:04:02:08] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 200 708 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 458 +188.143.232.202 - - [18/Oct/2018:04:02:08] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 200 2273 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 231 +188.143.232.202 - - [18/Oct/2018:04:02:09] "GET /cart.do?action=addtocart&itemId=EST-6&productId=FI-AG-G08&JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 200 3686 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 100 +188.143.232.202 - - [18/Oct/2018:04:02:10] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 200 1142 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 183 +188.143.232.202 - - [18/Oct/2018:04:02:12] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 200 3203 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 375 +188.143.232.202 - - [18/Oct/2018:04:02:13] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 200 2004 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 200 +188.143.232.202 - - [18/Oct/2018:04:02:13] "POST /cart/success.do?JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 200 3749 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 424 +188.143.232.202 - - [18/Oct/2018:04:02:11] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 200 347 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 314 +188.143.232.202 - - [18/Oct/2018:04:02:12] "POST /oldlink?itemId=EST-6&JSESSIONID=SD10SL7FF1ADFF15022 HTTP 1.1" 406 1359 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 506 +24.185.15.226 - - [18/Oct/2018:04:14:05] "GET /cart.do?action=changequantity&itemId=EST-6&productId=BS-AG-G09&JSESSIONID=SD4SL4FF2ADFF15084 HTTP 1.1" 200 3796 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 919 +24.185.15.226 - - [18/Oct/2018:04:14:06] "POST /cart.do?action=view&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD4SL4FF2ADFF15084 HTTP 1.1" 200 3764 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 313 +24.185.15.226 - - [18/Oct/2018:04:14:06] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL4FF2ADFF15084 HTTP 1.1" 404 264 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 823 +24.185.15.226 - - [18/Oct/2018:04:14:07] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL4FF2ADFF15084 HTTP 1.1" 200 3396 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 441 +24.185.15.226 - - [18/Oct/2018:04:14:08] "GET /oldlink?itemId=EST-7&JSESSIONID=SD4SL4FF2ADFF15084 HTTP 1.1" 503 1678 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 463 +194.8.74.23 - - [18/Oct/2018:04:17:32] "POST /cart.do?action=addtocart&itemId=EST-12&productId=PZ-SG-G05&JSESSIONID=SD5SL6FF1ADFF15094 HTTP 1.1" 200 3275 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 784 +194.8.74.23 - - [18/Oct/2018:04:17:32] "GET /oldlink?itemId=EST-6&JSESSIONID=SD5SL6FF1ADFF15094 HTTP 1.1" 200 2258 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 710 +194.8.74.23 - - [18/Oct/2018:04:17:33] "GET /cart.do?action=addtocart&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD5SL6FF1ADFF15094 HTTP 1.1" 200 2396 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 552 +194.8.74.23 - - [18/Oct/2018:04:17:34] "GET /oldlink?itemId=EST-7&JSESSIONID=SD5SL6FF1ADFF15094 HTTP 1.1" 503 2507 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 939 +211.166.11.101 - - [18/Oct/2018:04:27:12] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL7FF5ADFF15139 HTTP 1.1" 200 2378 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 258 +211.166.11.101 - - [18/Oct/2018:04:27:12] "GET /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD10SL7FF5ADFF15139 HTTP 1.1" 200 1975 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 746 +24.185.15.226 - - [18/Oct/2018:04:31:04] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD3SL3FF6ADFF15151 HTTP 1.1" 200 2540 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 522 +24.185.15.226 - - [18/Oct/2018:04:31:05] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL3FF6ADFF15151 HTTP 1.1" 200 3051 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 372 +24.185.15.226 - - [18/Oct/2018:04:31:06] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL3FF6ADFF15151 HTTP 1.1" 503 2076 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 817 +79.189.193.150 - - [18/Oct/2018:04:32:29] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL9FF10ADFF15158 HTTP 1.1" 200 469 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 337 +79.189.193.150 - - [18/Oct/2018:04:32:30] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL9FF10ADFF15158 HTTP 1.1" 200 2290 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 813 +79.189.193.150 - - [18/Oct/2018:04:32:31] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL9FF10ADFF15158 HTTP 1.1" 200 3866 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 586 +79.189.193.150 - - [18/Oct/2018:04:32:31] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL9FF10ADFF15158 HTTP 1.1" 200 3707 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 440 +79.189.193.150 - - [18/Oct/2018:04:32:31] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD5SL9FF10ADFF15158 HTTP 1.1" 200 2736 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 716 +79.189.193.150 - - [18/Oct/2018:04:32:32] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL9FF10ADFF15158 HTTP 1.1" 200 2712 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 374 +79.189.193.150 - - [18/Oct/2018:04:32:33] "POST /cart.do?action=addtocart&itemId=EST-26&productId=SC-MG-G10&JSESSIONID=SD5SL9FF10ADFF15158 HTTP 1.1" 200 3322 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 812 +79.189.193.150 - - [18/Oct/2018:04:32:34] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD5SL9FF10ADFF15158 HTTP 1.1" 200 3659 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 530 +79.189.193.150 - - [18/Oct/2018:04:32:35] "POST /cart/success.do?JSESSIONID=SD5SL9FF10ADFF15158 HTTP 1.1" 200 3111 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 362 +79.189.193.150 - - [18/Oct/2018:04:32:32] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL9FF10ADFF15158 HTTP 1.1" 500 1875 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 554 +190.113.128.150 - - [18/Oct/2018:04:38:13] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL1FF9ADFF15166 HTTP 1.1" 200 3754 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 346 +190.113.128.150 - - [18/Oct/2018:04:38:13] "POST /cart.do?action=addtocart&itemId=EST-18&productId=CU-PG-G06&JSESSIONID=SD1SL1FF9ADFF15166 HTTP 1.1" 200 3661 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 866 +190.113.128.150 - - [18/Oct/2018:04:38:15] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD1SL1FF9ADFF15166 HTTP 1.1" 200 461 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=SPORTS&productId=CU-PG-G06" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 818 +190.113.128.150 - - [18/Oct/2018:04:38:15] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD1SL1FF9ADFF15166 HTTP 1.1" 200 1010 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 211 +190.113.128.150 - - [18/Oct/2018:04:38:13] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL1FF9ADFF15166 HTTP 1.1" 200 2045 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 504 +190.113.128.150 - - [18/Oct/2018:04:38:14] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL1FF9ADFF15166 HTTP 1.1" 200 1457 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 259 +190.113.128.150 - - [18/Oct/2018:04:38:15] "POST /cart.do?action=addtocart&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD1SL1FF9ADFF15166 HTTP 1.1" 200 1500 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 152 +190.113.128.150 - - [18/Oct/2018:04:38:16] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD1SL1FF9ADFF15166 HTTP 1.1" 200 3620 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=STRATEGY&productId=PZ-SG-G05" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 123 +190.113.128.150 - - [18/Oct/2018:04:38:16] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD1SL1FF9ADFF15166 HTTP 1.1" 200 1950 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 336 +190.113.128.150 - - [18/Oct/2018:04:38:16] "GET /cart.do?action=addtocart&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD1SL1FF9ADFF15166 HTTP 1.1" 200 3731 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=SC-MG-G10" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 317 +109.169.32.135 - - [18/Oct/2018:04:44:24] "GET /cart.do?action=changequantity&itemId=EST-19&productId=WC-SH-T02&JSESSIONID=SD7SL4FF7ADFF15191 HTTP 1.1" 200 2269 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 539 +109.169.32.135 - - [18/Oct/2018:04:44:25] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL4FF7ADFF15191 HTTP 1.1" 200 580 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 789 +109.169.32.135 - - [18/Oct/2018:04:44:26] "GET /oldlink?itemId=EST-11&JSESSIONID=SD7SL4FF7ADFF15191 HTTP 1.1" 200 1467 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 225 +109.169.32.135 - - [18/Oct/2018:04:44:27] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL4FF7ADFF15191 HTTP 1.1" 400 3464 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 245 +109.169.32.135 - - [18/Oct/2018:04:44:29] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL4FF7ADFF15191 HTTP 1.1" 200 2861 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 469 +109.169.32.135 - - [18/Oct/2018:04:44:29] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD7SL4FF7ADFF15191 HTTP 1.1" 200 3691 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 534 +109.169.32.135 - - [18/Oct/2018:04:44:30] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD7SL4FF7ADFF15191 HTTP 1.1" 503 321 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 356 +58.68.236.98 - - [18/Oct/2018:04:46:01] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL2FF6ADFF15202 HTTP 1.1" 200 2625 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 700 +58.68.236.98 - - [18/Oct/2018:04:46:02] "POST /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD1SL2FF6ADFF15202 HTTP 1.1" 200 3853 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 682 +58.68.236.98 - - [18/Oct/2018:04:46:03] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD1SL2FF6ADFF15202 HTTP 1.1" 200 585 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 780 +58.68.236.98 - - [18/Oct/2018:04:46:03] "POST /cart/success.do?JSESSIONID=SD1SL2FF6ADFF15202 HTTP 1.1" 200 884 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 838 +58.68.236.98 - - [18/Oct/2018:04:46:02] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL2FF6ADFF15202 HTTP 1.1" 200 377 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 652 +69.80.0.18 - - [18/Oct/2018:04:51:54] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL6FF7ADFF15229 HTTP 1.1" 200 424 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 376 +69.80.0.18 - - [18/Oct/2018:04:51:55] "GET /oldlink?itemId=EST-27&JSESSIONID=SD9SL6FF7ADFF15229 HTTP 1.1" 200 556 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 241 +69.80.0.18 - - [18/Oct/2018:04:51:55] "GET /oldlink?itemId=EST-14&JSESSIONID=SD9SL6FF7ADFF15229 HTTP 1.1" 200 2499 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 358 +69.80.0.18 - - [18/Oct/2018:04:51:56] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD9SL6FF7ADFF15229 HTTP 1.1" 404 454 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 288 +69.80.0.18 - - [18/Oct/2018:04:51:57] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL6FF7ADFF15229 HTTP 1.1" 200 3255 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 448 +69.80.0.18 - - [18/Oct/2018:04:51:58] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL6FF7ADFF15229 HTTP 1.1" 200 731 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 900 +69.80.0.18 - - [18/Oct/2018:04:51:58] "GET /oldlink?itemId=EST-12&JSESSIONID=SD9SL6FF7ADFF15229 HTTP 1.1" 200 3203 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 467 +69.80.0.18 - - [18/Oct/2018:04:51:59] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL6FF7ADFF15229 HTTP 1.1" 200 2151 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 769 +69.80.0.18 - - [18/Oct/2018:04:51:59] "GET /oldlink?itemId=EST-15&JSESSIONID=SD9SL6FF7ADFF15229 HTTP 1.1" 200 2781 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 576 +69.80.0.18 - - [18/Oct/2018:04:51:59] "GET /cart.do?action=view&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD9SL6FF7ADFF15229 HTTP 1.1" 200 3999 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 746 +87.194.216.51 - - [18/Oct/2018:04:53:00] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL5FF6ADFF15241 HTTP 1.1" 200 1252 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 630 +87.194.216.51 - - [18/Oct/2018:04:53:01] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD10SL5FF6ADFF15241 HTTP 1.1" 200 1533 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 458 +87.194.216.51 - - [18/Oct/2018:04:53:01] "POST /cart.do?action=addtocart&itemId=EST-19&productId=CU-PG-G06&JSESSIONID=SD10SL5FF6ADFF15241 HTTP 1.1" 200 1295 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 255 +87.194.216.51 - - [18/Oct/2018:04:53:02] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD10SL5FF6ADFF15241 HTTP 1.1" 200 3636 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 577 +87.194.216.51 - - [18/Oct/2018:04:53:02] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD10SL5FF6ADFF15241 HTTP 1.1" 200 2455 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 896 +87.194.216.51 - - [18/Oct/2018:04:53:01] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL5FF6ADFF15241 HTTP 1.1" 200 2996 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 535 +74.125.19.106 - - [18/Oct/2018:04:57:37] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL7FF7ADFF15263 HTTP 1.1" 200 2920 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 404 +74.125.19.106 - - [18/Oct/2018:04:57:37] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL7FF7ADFF15263 HTTP 1.1" 200 2998 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 144 +74.125.19.106 - - [18/Oct/2018:04:57:38] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL7FF7ADFF15263 HTTP 1.1" 200 3048 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=FI-AG-G08" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 487 +74.125.19.106 - - [18/Oct/2018:04:57:39] "GET /cart.do?action=addtocart&itemId=EST-16&productId=PZ-SG-G05&JSESSIONID=SD4SL7FF7ADFF15263 HTTP 1.1" 200 2305 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 409 +74.125.19.106 - - [18/Oct/2018:04:57:39] "GET /oldlink?itemId=EST-18&JSESSIONID=SD4SL7FF7ADFF15263 HTTP 1.1" 200 3984 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 722 +76.89.103.115 - - [18/Oct/2018:05:03:25] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL10FF8ADFF15295 HTTP 1.1" 200 3078 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 863 +87.194.216.51 - - [18/Oct/2018:05:18:22] "GET /oldlink?itemId=EST-19&JSESSIONID=SD9SL2FF4ADFF15386 HTTP 1.1" 200 3611 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 218 +87.194.216.51 - - [18/Oct/2018:05:18:23] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL2FF4ADFF15386 HTTP 1.1" 200 2688 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 183 +87.194.216.51 - - [18/Oct/2018:05:18:23] "GET /cart.do?action=changequantity&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD9SL2FF4ADFF15386 HTTP 1.1" 200 239 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 585 +87.194.216.51 - - [18/Oct/2018:05:18:24] "GET /rush/signals.zip?JSESSIONID=SD9SL2FF4ADFF15386 HTTP 1.1" 404 545 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 963 +87.194.216.51 - - [18/Oct/2018:05:18:25] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL2FF4ADFF15386 HTTP 1.1" 200 2442 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 720 +87.194.216.51 - - [18/Oct/2018:05:18:26] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD9SL2FF4ADFF15386 HTTP 1.1" 200 3779 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 557 +87.194.216.51 - - [18/Oct/2018:05:18:27] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD9SL2FF4ADFF15386 HTTP 1.1" 200 2795 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 456 +87.194.216.51 - - [18/Oct/2018:05:18:27] "POST /cart/success.do?JSESSIONID=SD9SL2FF4ADFF15386 HTTP 1.1" 200 2222 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 716 +87.194.216.51 - - [18/Oct/2018:05:18:26] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD9SL2FF4ADFF15386 HTTP 1.1" 200 2434 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 853 +87.194.216.51 - - [18/Oct/2018:05:18:26] "POST /oldlink?itemId=EST-15&JSESSIONID=SD9SL2FF4ADFF15386 HTTP 1.1" 200 2171 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 489 +87.194.216.51 - - [18/Oct/2018:05:18:27] "GET /productscreen.html?t=ou812&JSESSIONID=SD9SL2FF4ADFF15386 HTTP 1.1" 404 950 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 629 +87.194.216.51 - - [18/Oct/2018:05:18:28] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL2FF4ADFF15386 HTTP 1.1" 200 3737 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 700 +87.194.216.51 - - [18/Oct/2018:05:18:29] "GET /cart.do?action=remove&itemId=EST-12&productId=WC-SH-A02&JSESSIONID=SD9SL2FF4ADFF15386 HTTP 1.1" 200 2709 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 197 +74.53.23.135 - - [18/Oct/2018:05:19:52] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL6FF9ADFF15396 HTTP 1.1" 200 2013 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 241 +74.53.23.135 - - [18/Oct/2018:05:19:53] "POST show.do?productId=SF-BVS-01&JSESSIONID=SD6SL6FF9ADFF15396 HTTP 1.1" 404 3458 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 510 +74.53.23.135 - - [18/Oct/2018:05:19:54] "GET /oldlink?itemId=EST-13&JSESSIONID=SD6SL6FF9ADFF15396 HTTP 1.1" 200 704 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 806 +74.53.23.135 - - [18/Oct/2018:05:19:55] "GET /cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD6SL6FF9ADFF15396 HTTP 1.1" 200 3902 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 619 +74.53.23.135 - - [18/Oct/2018:05:19:56] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL6FF9ADFF15396 HTTP 1.1" 200 2278 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 740 +74.53.23.135 - - [18/Oct/2018:05:19:56] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD6SL6FF9ADFF15396 HTTP 1.1" 200 1115 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 338 +74.53.23.135 - - [18/Oct/2018:05:19:57] "GET /cart.do?action=view&itemId=EST-16&JSESSIONID=SD6SL6FF9ADFF15396 HTTP 1.1" 505 3944 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 285 +64.120.15.156 - - [18/Oct/2018:05:25:29] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL4FF6ADFF15418 HTTP 1.1" 200 3531 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 299 +64.120.15.156 - - [18/Oct/2018:05:25:30] "GET /cart.do?action=changequantity&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD0SL4FF6ADFF15418 HTTP 1.1" 200 1775 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 911 +95.130.170.231 - - [18/Oct/2018:05:33:17] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 200 1641 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 623 +95.130.170.231 - - [18/Oct/2018:05:33:18] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 200 1690 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 175 +95.130.170.231 - - [18/Oct/2018:05:33:19] "GET /oldlink?itemId=EST-16&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 200 2986 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 700 +95.130.170.231 - - [18/Oct/2018:05:33:20] "GET /cart.do?action=changequantity&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 200 1503 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 973 +95.130.170.231 - - [18/Oct/2018:05:33:21] "POST /oldlink?itemId=EST-12&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 200 1261 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 578 +95.130.170.231 - - [18/Oct/2018:05:33:23] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 200 1779 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 349 +95.130.170.231 - - [18/Oct/2018:05:33:24] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 200 3605 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 226 +95.130.170.231 - - [18/Oct/2018:05:33:25] "GET /oldlink?itemId=EST-11&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 200 2740 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 761 +95.130.170.231 - - [18/Oct/2018:05:33:25] "GET /cart.do?action=view&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 200 1168 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 495 +95.130.170.231 - - [18/Oct/2018:05:33:26] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 500 572 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 956 +95.130.170.231 - - [18/Oct/2018:05:33:26] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 406 2930 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 561 +95.130.170.231 - - [18/Oct/2018:05:33:27] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 200 3986 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 794 +95.130.170.231 - - [18/Oct/2018:05:33:28] "POST /cart.do?action=addtocart&itemId=EST-17&productId=DC-SG-G02&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 200 2955 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 505 +95.130.170.231 - - [18/Oct/2018:05:33:29] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 200 1658 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 661 +95.130.170.231 - - [18/Oct/2018:05:33:29] "POST /cart/success.do?JSESSIONID=SD3SL5FF1ADFF15455 HTTP 1.1" 200 2979 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 599 +27.102.11.11 - - [18/Oct/2018:05:41:03] "GET /oldlink?itemId=EST-6&JSESSIONID=SD2SL9FF9ADFF15489 HTTP 1.1" 200 1932 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 812 +27.102.11.11 - - [18/Oct/2018:05:41:04] "GET /cart.do?action=view&itemId=EST-14&productId=FI-AG-G08&JSESSIONID=SD2SL9FF9ADFF15489 HTTP 1.1" 200 3546 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 671 +27.102.11.11 - - [18/Oct/2018:05:41:04] "POST /oldlink?itemId=EST-16&JSESSIONID=SD2SL9FF9ADFF15489 HTTP 1.1" 200 2463 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 873 +27.1.11.11 - - [18/Oct/2018:05:43:48] "GET /oldlink?itemId=EST-6&JSESSIONID=SD2SL9FF1ADFF15490 HTTP 1.1" 200 2861 "http://www.google.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 369 +27.1.11.11 - - [18/Oct/2018:05:43:48] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL9FF1ADFF15490 HTTP 1.1" 200 2112 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 822 +27.1.11.11 - - [18/Oct/2018:05:43:48] "GET /cart.do?action=view&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD2SL9FF1ADFF15490 HTTP 1.1" 200 2112 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 396 +27.1.11.11 - - [18/Oct/2018:05:43:50] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL9FF1ADFF15490 HTTP 1.1" 200 2569 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 268 +27.1.11.11 - - [18/Oct/2018:05:43:50] "POST /category.screen?categoryId=NULL&JSESSIONID=SD2SL9FF1ADFF15490 HTTP 1.1" 406 1828 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 254 +27.1.11.11 - - [18/Oct/2018:05:43:52] "GET /oldlink?itemId=EST-12&JSESSIONID=SD2SL9FF1ADFF15490 HTTP 1.1" 200 3383 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 301 +27.1.11.11 - - [18/Oct/2018:05:43:53] "GET /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD2SL9FF1ADFF15490 HTTP 1.1" 400 1671 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 645 +27.1.11.11 - - [18/Oct/2018:05:43:54] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD2SL9FF1ADFF15490 HTTP 1.1" 200 809 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 139 +27.1.11.11 - - [18/Oct/2018:05:43:55] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL9FF1ADFF15490 HTTP 1.1" 503 3226 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 754 +27.101.11.11 - - [18/Oct/2018:05:48:28] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 200 811 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 542 +27.101.11.11 - - [18/Oct/2018:05:48:29] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 200 3006 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 907 +27.101.11.11 - - [18/Oct/2018:05:48:30] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 200 2590 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 773 +27.101.11.11 - - [18/Oct/2018:05:48:31] "POST /cart/success.do?JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 200 1562 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 106 +27.101.11.11 - - [18/Oct/2018:05:48:29] "GET /oldlink?itemId=EST-12&JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 200 3667 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 626 +27.101.11.11 - - [18/Oct/2018:05:48:31] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 200 2550 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 808 +27.101.11.11 - - [18/Oct/2018:05:48:31] "POST /cart.do?action=changequantity&itemId=EST-27&JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 505 3211 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 650 +27.101.11.11 - - [18/Oct/2018:05:48:32] "GET /cart.do?action=addtocart&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 200 1679 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 197 +27.101.11.11 - - [18/Oct/2018:05:48:33] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 406 3349 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 816 +27.101.11.11 - - [18/Oct/2018:05:48:34] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 200 3514 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 834 +27.101.11.11 - - [18/Oct/2018:05:48:35] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 505 739 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 855 +27.101.11.11 - - [18/Oct/2018:05:48:36] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 400 3271 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 533 +27.101.11.11 - - [18/Oct/2018:05:48:37] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 200 1357 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 403 +27.101.11.11 - - [18/Oct/2018:05:48:37] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL10FF8ADFF15497 HTTP 1.1" 200 1335 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 592 +182.236.164.11 - - [18/Oct/2018:05:50:39] "GET /oldlink?itemId=EST-17&JSESSIONID=SD0SL9FF1ADFF15509 HTTP 1.1" 200 2546 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 633 +182.236.164.11 - - [18/Oct/2018:05:50:39] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL9FF1ADFF15509 HTTP 1.1" 200 1339 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 413 +182.236.164.11 - - [18/Oct/2018:05:50:40] "POST /cart.do?action=addtocart&itemId=EST-26&productId=CU-PG-G06&JSESSIONID=SD0SL9FF1ADFF15509 HTTP 1.1" 200 1284 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 277 +182.236.164.11 - - [18/Oct/2018:05:50:41] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD0SL9FF1ADFF15509 HTTP 1.1" 200 1099 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 307 +182.236.164.11 - - [18/Oct/2018:05:50:41] "POST /cart/success.do?JSESSIONID=SD0SL9FF1ADFF15509 HTTP 1.1" 200 2837 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 445 +182.236.164.11 - - [18/Oct/2018:05:50:41] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL9FF1ADFF15509 HTTP 1.1" 200 1239 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 358 +182.236.164.11 - - [18/Oct/2018:05:50:41] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL9FF1ADFF15509 HTTP 1.1" 200 2836 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 371 +79.189.193.150 - - [18/Oct/2018:05:52:38] "GET /oldlink?itemId=EST-14&JSESSIONID=SD3SL7FF5ADFF15524 HTTP 1.1" 200 2999 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 925 +79.189.193.150 - - [18/Oct/2018:05:52:40] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL7FF5ADFF15524 HTTP 1.1" 200 3791 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 651 +79.189.193.150 - - [18/Oct/2018:05:52:41] "GET /oldlink?itemId=EST-15&JSESSIONID=SD3SL7FF5ADFF15524 HTTP 1.1" 200 1318 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 720 +79.189.193.150 - - [18/Oct/2018:05:52:41] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL7FF5ADFF15524 HTTP 1.1" 200 1766 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 443 +79.189.193.150 - - [18/Oct/2018:05:52:42] "GET /oldlink?itemId=EST-26&JSESSIONID=SD3SL7FF5ADFF15524 HTTP 1.1" 200 2451 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 601 +187.231.45.62 - - [18/Oct/2018:05:54:57] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL7FF7ADFF15540 HTTP 1.1" 200 2157 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 452 +187.231.45.62 - - [18/Oct/2018:05:54:58] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL7FF7ADFF15540 HTTP 1.1" 200 3757 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 633 +187.231.45.62 - - [18/Oct/2018:05:55:00] "POST /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD3SL7FF7ADFF15540 HTTP 1.1" 200 3923 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 651 +187.231.45.62 - - [18/Oct/2018:05:55:01] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD3SL7FF7ADFF15540 HTTP 1.1" 200 3113 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 658 +187.231.45.62 - - [18/Oct/2018:05:55:01] "POST /cart/success.do?JSESSIONID=SD3SL7FF7ADFF15540 HTTP 1.1" 200 553 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 466 +187.231.45.62 - - [18/Oct/2018:05:55:00] "POST /oldlink?itemId=EST-17&JSESSIONID=SD3SL7FF7ADFF15540 HTTP 1.1" 406 3636 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 929 +187.231.45.62 - - [18/Oct/2018:05:55:01] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL7FF7ADFF15540 HTTP 1.1" 200 2900 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 992 +187.231.45.62 - - [18/Oct/2018:05:55:02] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD3SL7FF7ADFF15540 HTTP 1.1" 200 455 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 564 +187.231.45.62 - - [18/Oct/2018:05:55:03] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL7FF7ADFF15540 HTTP 1.1" 400 1025 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 340 +187.231.45.62 - - [18/Oct/2018:05:55:04] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL7FF7ADFF15540 HTTP 1.1" 505 1229 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 341 +59.5.100.202 - - [18/Oct/2018:06:21:01] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL2FF1ADFF15658 HTTP 1.1" 200 3323 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 107 +59.5.100.202 - - [18/Oct/2018:06:21:02] "POST /cart.do?action=addtocart&itemId=EST-21&productId=BS-AG-G09&JSESSIONID=SD6SL2FF1ADFF15658 HTTP 1.1" 200 1966 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 633 +59.5.100.202 - - [18/Oct/2018:06:21:03] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD6SL2FF1ADFF15658 HTTP 1.1" 200 1685 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 413 +59.5.100.202 - - [18/Oct/2018:06:21:04] "POST /cart/success.do?JSESSIONID=SD6SL2FF1ADFF15658 HTTP 1.1" 200 1374 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 671 +59.5.100.202 - - [18/Oct/2018:06:21:03] "GET /oldlink?itemId=EST-14&JSESSIONID=SD6SL2FF1ADFF15658 HTTP 1.1" 200 2700 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 284 +59.5.100.202 - - [18/Oct/2018:06:21:03] "GET /oldlink?itemId=EST-27&JSESSIONID=SD6SL2FF1ADFF15658 HTTP 1.1" 200 3843 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 585 +59.5.100.202 - - [18/Oct/2018:06:21:04] "POST /oldlink?itemId=EST-15&JSESSIONID=SD6SL2FF1ADFF15658 HTTP 1.1" 200 673 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 584 +59.5.100.202 - - [18/Oct/2018:06:21:05] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL2FF1ADFF15658 HTTP 1.1" 200 2777 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 161 +59.5.100.202 - - [18/Oct/2018:06:21:07] "POST /cart.do?action=view&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD6SL2FF1ADFF15658 HTTP 1.1" 200 1502 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 467 +192.188.106.240 - - [18/Oct/2018:06:30:33] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL1FF4ADFF15693 HTTP 1.1" 200 1407 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 373 +192.188.106.240 - - [18/Oct/2018:06:30:34] "POST /cart.do?action=addtocart&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD4SL1FF4ADFF15693 HTTP 1.1" 200 3727 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 551 +192.188.106.240 - - [18/Oct/2018:06:30:36] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD4SL1FF4ADFF15693 HTTP 1.1" 200 2607 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 107 +192.188.106.240 - - [18/Oct/2018:06:30:36] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD4SL1FF4ADFF15693 HTTP 1.1" 200 1548 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 584 +192.188.106.240 - - [18/Oct/2018:06:30:34] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD4SL1FF4ADFF15693 HTTP 1.1" 200 1862 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 964 +192.188.106.240 - - [18/Oct/2018:06:30:34] "POST /cart.do?action=addtocart&itemId=EST-6&productId=BS-AG-G09&JSESSIONID=SD4SL1FF4ADFF15693 HTTP 1.1" 200 3723 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 362 +192.188.106.240 - - [18/Oct/2018:06:30:35] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD4SL1FF4ADFF15693 HTTP 1.1" 503 2969 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 672 +112.111.162.4 - - [18/Oct/2018:06:31:59] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL8FF3ADFF15705 HTTP 1.1" 200 3557 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 827 +112.111.162.4 - - [18/Oct/2018:06:32:00] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL8FF3ADFF15705 HTTP 1.1" 200 530 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 350 +112.111.162.4 - - [18/Oct/2018:06:32:01] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL8FF3ADFF15705 HTTP 1.1" 200 3272 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 583 +112.111.162.4 - - [18/Oct/2018:06:32:01] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL8FF3ADFF15705 HTTP 1.1" 200 1548 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 331 +112.111.162.4 - - [18/Oct/2018:06:32:02] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL8FF3ADFF15705 HTTP 1.1" 200 2635 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 650 +112.111.162.4 - - [18/Oct/2018:06:32:02] "POST /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD2SL8FF3ADFF15705 HTTP 1.1" 200 2773 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 790 +112.111.162.4 - - [18/Oct/2018:06:32:04] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD2SL8FF3ADFF15705 HTTP 1.1" 200 1038 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 905 +112.111.162.4 - - [18/Oct/2018:06:32:04] "POST /cart/success.do?JSESSIONID=SD2SL8FF3ADFF15705 HTTP 1.1" 200 2249 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 392 +74.53.23.135 - - [18/Oct/2018:06:34:46] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL3FF9ADFF15722 HTTP 1.1" 200 2413 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 763 +74.53.23.135 - - [18/Oct/2018:06:34:47] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL3FF9ADFF15722 HTTP 1.1" 200 3012 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 858 +74.53.23.135 - - [18/Oct/2018:06:34:49] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL3FF9ADFF15722 HTTP 1.1" 200 3556 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 794 +74.53.23.135 - - [18/Oct/2018:06:34:50] "GET /cart.do?action=view&itemId=EST-19&JSESSIONID=SD4SL3FF9ADFF15722 HTTP 1.1" 408 693 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 261 +74.53.23.135 - - [18/Oct/2018:06:34:52] "GET /oldlink?itemId=EST-27&JSESSIONID=SD4SL3FF9ADFF15722 HTTP 1.1" 200 1038 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 218 +74.53.23.135 - - [18/Oct/2018:06:34:53] "GET /oldlink?itemId=EST-7&JSESSIONID=SD4SL3FF9ADFF15722 HTTP 1.1" 200 2059 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 641 +74.53.23.135 - - [18/Oct/2018:06:34:54] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL3FF9ADFF15722 HTTP 1.1" 200 1648 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 601 +74.53.23.135 - - [18/Oct/2018:06:34:54] "POST /oldlink?itemId=EST-6&JSESSIONID=SD4SL3FF9ADFF15722 HTTP 1.1" 200 1358 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 451 +74.53.23.135 - - [18/Oct/2018:06:34:55] "POST /oldlink?itemId=EST-12&JSESSIONID=SD4SL3FF9ADFF15722 HTTP 1.1" 200 2430 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 961 +74.53.23.135 - - [18/Oct/2018:06:34:57] "GET /cart.do?action=changequantity&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD4SL3FF9ADFF15722 HTTP 1.1" 200 2876 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 663 +188.138.40.166 - - [18/Oct/2018:06:52:30] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 341 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 699 +188.138.40.166 - - [18/Oct/2018:06:52:30] "POST /cart.do?action=view&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 532 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 115 +188.138.40.166 - - [18/Oct/2018:06:52:31] "POST /cart.do?action=addtocart&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 1893 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 126 +188.138.40.166 - - [18/Oct/2018:06:52:32] "POST /rush/signals.zip?JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 404 3294 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 772 +188.138.40.166 - - [18/Oct/2018:06:52:34] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 3617 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 409 +188.138.40.166 - - [18/Oct/2018:06:52:34] "POST /cart.do?action=remove&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 3551 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 331 +188.138.40.166 - - [18/Oct/2018:06:52:35] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 1895 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=BS-AG-G09" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 426 +188.138.40.166 - - [18/Oct/2018:06:52:36] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 3160 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 267 +188.138.40.166 - - [18/Oct/2018:06:52:36] "POST /cart.do?action=addtocart&itemId=EST-14&productId=FI-AG-G08&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 1778 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 632 +188.138.40.166 - - [18/Oct/2018:06:52:37] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 1407 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 882 +188.138.40.166 - - [18/Oct/2018:06:52:38] "POST /cart/success.do?JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 2458 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 424 +188.138.40.166 - - [18/Oct/2018:06:52:37] "POST /cart.do?action=view&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 2604 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 166 +188.138.40.166 - - [18/Oct/2018:06:52:38] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 3699 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 937 +188.138.40.166 - - [18/Oct/2018:06:52:38] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 698 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 102 +188.138.40.166 - - [18/Oct/2018:06:52:39] "POST /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 594 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 600 +188.138.40.166 - - [18/Oct/2018:06:52:40] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 3079 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 751 +188.138.40.166 - - [18/Oct/2018:06:52:40] "POST /cart/success.do?JSESSIONID=SD10SL3FF9ADFF15791 HTTP 1.1" 200 1673 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 584 +202.201.1.233 - - [18/Oct/2018:06:57:34] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 3233 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 189 +202.201.1.233 - - [18/Oct/2018:06:57:35] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 3565 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 524 +202.201.1.233 - - [18/Oct/2018:06:57:36] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 777 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 483 +202.201.1.233 - - [18/Oct/2018:06:57:36] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 1307 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 594 +202.201.1.233 - - [18/Oct/2018:06:57:38] "POST /cart.do?action=addtocart&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 210 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 102 +202.201.1.233 - - [18/Oct/2018:06:57:38] "GET /oldlink?itemId=EST-21&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 1756 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 108 +202.201.1.233 - - [18/Oct/2018:06:57:39] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 2543 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 318 +202.201.1.233 - - [18/Oct/2018:06:57:41] "POST /cart.do?action=addtocart&itemId=EST-19&productId=CU-PG-G06&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 2588 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 869 +202.201.1.233 - - [18/Oct/2018:06:57:42] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 1699 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 980 +202.201.1.233 - - [18/Oct/2018:06:57:42] "POST /cart/success.do?JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 3176 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 295 +202.201.1.233 - - [18/Oct/2018:06:57:40] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 1374 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 604 +202.201.1.233 - - [18/Oct/2018:06:57:40] "GET /oldlink?itemId=EST-6&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 3039 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 958 +202.201.1.233 - - [18/Oct/2018:06:57:41] "GET /oldlink?itemId=EST-17&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 1701 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 297 +202.201.1.233 - - [18/Oct/2018:06:57:42] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 551 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 596 +202.201.1.233 - - [18/Oct/2018:06:57:44] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL6FF4ADFF15820 HTTP 1.1" 200 1384 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 927 +78.111.167.117 - - [18/Oct/2018:07:05:24] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL6FF2ADFF15845 HTTP 1.1" 200 320 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 359 +78.111.167.117 - - [18/Oct/2018:07:05:26] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL6FF2ADFF15845 HTTP 1.1" 200 2761 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 806 +78.111.167.117 - - [18/Oct/2018:07:05:26] "GET /oldlink?itemId=EST-18&JSESSIONID=SD3SL6FF2ADFF15845 HTTP 1.1" 200 1883 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 905 +78.111.167.117 - - [18/Oct/2018:07:05:27] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL6FF2ADFF15845 HTTP 1.1" 200 963 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 118 +78.111.167.117 - - [18/Oct/2018:07:05:27] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL6FF2ADFF15845 HTTP 1.1" 200 996 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 399 +78.111.167.117 - - [18/Oct/2018:07:05:29] "GET /cart.do?action=changequantity&itemId=EST-21&JSESSIONID=SD3SL6FF2ADFF15845 HTTP 1.1" 503 2373 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 554 +62.216.64.19 - - [18/Oct/2018:07:14:25] "GET /cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD9SL7FF7ADFF15881 HTTP 1.1" 200 2679 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 813 +62.216.64.19 - - [18/Oct/2018:07:14:26] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL7FF7ADFF15881 HTTP 1.1" 200 370 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 865 +62.216.64.19 - - [18/Oct/2018:07:14:26] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL7FF7ADFF15881 HTTP 1.1" 200 2873 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 633 +62.216.64.19 - - [18/Oct/2018:07:14:27] "GET /oldlink?itemId=EST-7&JSESSIONID=SD9SL7FF7ADFF15881 HTTP 1.1" 400 1379 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 451 +62.216.64.19 - - [18/Oct/2018:07:14:28] "POST /oldlink?itemId=EST-18&JSESSIONID=SD9SL7FF7ADFF15881 HTTP 1.1" 200 3837 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 527 +62.216.64.19 - - [18/Oct/2018:07:14:28] "GET /stuff/logo.ico?JSESSIONID=SD9SL7FF7ADFF15881 HTTP 1.1" 404 1188 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 735 +62.216.64.19 - - [18/Oct/2018:07:14:29] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD9SL7FF7ADFF15881 HTTP 1.1" 200 3705 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 728 +62.216.64.19 - - [18/Oct/2018:07:14:30] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL7FF7ADFF15881 HTTP 1.1" 500 2514 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 713 +62.216.64.19 - - [18/Oct/2018:07:14:30] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL7FF7ADFF15881 HTTP 1.1" 200 2816 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 870 +62.216.64.19 - - [18/Oct/2018:07:14:31] "GET /cart.do?action=view&itemId=EST-14&JSESSIONID=SD9SL7FF7ADFF15881 HTTP 1.1" 505 1330 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 882 +62.216.64.19 - - [18/Oct/2018:07:14:32] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL7FF7ADFF15881 HTTP 1.1" 200 754 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 881 +91.214.92.22 - - [18/Oct/2018:07:50:19] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL5FF7ADFF16021 HTTP 1.1" 200 3917 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 298 +91.214.92.22 - - [18/Oct/2018:07:50:20] "POST /cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD2SL5FF7ADFF16021 HTTP 1.1" 200 1206 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 121 +91.214.92.22 - - [18/Oct/2018:07:50:20] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL5FF7ADFF16021 HTTP 1.1" 200 2751 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 658 +91.214.92.22 - - [18/Oct/2018:07:50:21] "POST /cart/success.do?JSESSIONID=SD2SL5FF7ADFF16021 HTTP 1.1" 200 2021 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 743 +91.214.92.22 - - [18/Oct/2018:07:50:21] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD2SL5FF7ADFF16021 HTTP 1.1" 200 2767 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 375 +91.214.92.22 - - [18/Oct/2018:07:50:22] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL5FF7ADFF16021 HTTP 1.1" 404 212 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 816 +91.214.92.22 - - [18/Oct/2018:07:50:22] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL5FF7ADFF16021 HTTP 1.1" 200 2484 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 393 +173.192.201.242 - - [18/Oct/2018:07:51:40] "GET /category.screen?categoryId=TEE&JSESSIONID=SD5SL3FF5ADFF16034 HTTP 1.1" 200 1149 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 660 +173.192.201.242 - - [18/Oct/2018:07:51:41] "GET /cart.do?action=view&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD5SL3FF5ADFF16034 HTTP 1.1" 200 3507 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 418 +173.192.201.242 - - [18/Oct/2018:07:51:42] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL3FF5ADFF16034 HTTP 1.1" 200 597 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 707 +173.192.201.242 - - [18/Oct/2018:07:51:44] "GET /oldlink?itemId=EST-16&JSESSIONID=SD5SL3FF5ADFF16034 HTTP 1.1" 406 759 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 645 +173.192.201.242 - - [18/Oct/2018:07:51:46] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL3FF5ADFF16034 HTTP 1.1" 200 2706 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 684 +173.192.201.242 - - [18/Oct/2018:07:51:47] "GET /cart.do?action=addtocart&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD5SL3FF5ADFF16034 HTTP 1.1" 200 2407 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 681 +173.192.201.242 - - [18/Oct/2018:07:51:48] "POST /cart.do?action=changequantity&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD5SL3FF5ADFF16034 HTTP 1.1" 200 1919 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 110 +12.130.60.5 - - [18/Oct/2018:07:56:43] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 3035 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 906 +12.130.60.5 - - [18/Oct/2018:07:56:44] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 3484 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 676 +12.130.60.5 - - [18/Oct/2018:07:56:45] "POST /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 2715 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 676 +12.130.60.5 - - [18/Oct/2018:07:56:47] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 2047 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 761 +12.130.60.5 - - [18/Oct/2018:07:56:47] "POST /cart/success.do?JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 3324 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 664 +12.130.60.5 - - [18/Oct/2018:07:56:45] "GET /oldlink?itemId=EST-14&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 3488 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 907 +12.130.60.5 - - [18/Oct/2018:07:56:45] "GET /oldlink?itemId=EST-14&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 406 3265 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 791 +12.130.60.5 - - [18/Oct/2018:07:56:47] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 1628 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 312 +12.130.60.5 - - [18/Oct/2018:07:56:47] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 2114 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 759 +12.130.60.5 - - [18/Oct/2018:07:56:48] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 382 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 156 +12.130.60.5 - - [18/Oct/2018:07:56:48] "POST /cart/success.do?JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 1963 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 544 +12.130.60.5 - - [18/Oct/2018:07:56:48] "GET /cart.do?action=view&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 2722 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 385 +12.130.60.5 - - [18/Oct/2018:07:56:49] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 3122 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 406 +12.130.60.5 - - [18/Oct/2018:07:56:49] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 1182 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 105 +12.130.60.5 - - [18/Oct/2018:07:56:51] "GET /cart.do?action=view&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 3699 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 567 +12.130.60.5 - - [18/Oct/2018:07:56:52] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 1880 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 154 +12.130.60.5 - - [18/Oct/2018:07:56:53] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 1697 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 107 +12.130.60.5 - - [18/Oct/2018:07:56:54] "POST /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 3435 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 189 +12.130.60.5 - - [18/Oct/2018:07:56:54] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 1773 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 621 +12.130.60.5 - - [18/Oct/2018:07:56:55] "POST /cart/success.do?JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 1115 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 352 +12.130.60.5 - - [18/Oct/2018:07:56:54] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL3FF2ADFF16050 HTTP 1.1" 200 1263 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 792 +91.210.104.143 - - [18/Oct/2018:08:00:14] "POST /oldlink?itemId=EST-27&JSESSIONID=SD2SL1FF9ADFF16080 HTTP 1.1" 200 1973 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 643 +91.210.104.143 - - [18/Oct/2018:08:00:15] "POST /oldlink?itemId=EST-26&JSESSIONID=SD2SL1FF9ADFF16080 HTTP 1.1" 200 3336 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 184 +91.210.104.143 - - [18/Oct/2018:08:00:17] "GET /cart.do?action=addtocart&itemId=EST-14&JSESSIONID=SD2SL1FF9ADFF16080 HTTP 1.1" 408 427 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 183 +91.210.104.143 - - [18/Oct/2018:08:00:18] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL1FF9ADFF16080 HTTP 1.1" 200 3256 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 659 +91.210.104.143 - - [18/Oct/2018:08:00:20] "POST /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD2SL1FF9ADFF16080 HTTP 1.1" 200 2492 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 470 +91.210.104.143 - - [18/Oct/2018:08:00:21] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD2SL1FF9ADFF16080 HTTP 1.1" 200 2898 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 888 +91.210.104.143 - - [18/Oct/2018:08:00:22] "POST /cart/success.do?JSESSIONID=SD2SL1FF9ADFF16080 HTTP 1.1" 200 1006 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 453 +91.210.104.143 - - [18/Oct/2018:08:00:18] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL1FF9ADFF16080 HTTP 1.1" 200 2045 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 456 +91.210.104.143 - - [18/Oct/2018:08:00:19] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL1FF9ADFF16080 HTTP 1.1" 200 2459 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 217 +91.210.104.143 - - [18/Oct/2018:08:00:20] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL1FF9ADFF16080 HTTP 1.1" 200 2839 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 961 +91.210.104.143 - - [18/Oct/2018:08:00:21] "GET /oldlink?itemId=EST-7&JSESSIONID=SD2SL1FF9ADFF16080 HTTP 1.1" 200 3268 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 794 +91.210.104.143 - - [18/Oct/2018:08:00:22] "GET /cart.do?action=view&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD2SL1FF9ADFF16080 HTTP 1.1" 200 1914 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 799 +84.34.159.23 - - [18/Oct/2018:08:12:33] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL9FF3ADFF16119 HTTP 1.1" 200 3075 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 848 +84.34.159.23 - - [18/Oct/2018:08:12:34] "GET /cart.do?action=view&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD10SL9FF3ADFF16119 HTTP 1.1" 200 1625 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 939 +84.34.159.23 - - [18/Oct/2018:08:12:36] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL9FF3ADFF16119 HTTP 1.1" 200 445 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 806 +84.34.159.23 - - [18/Oct/2018:08:12:37] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD10SL9FF3ADFF16119 HTTP 1.1" 200 3510 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 192 +84.34.159.23 - - [18/Oct/2018:08:12:39] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD10SL9FF3ADFF16119 HTTP 1.1" 200 1386 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 816 +84.34.159.23 - - [18/Oct/2018:08:12:40] "POST /cart/success.do?JSESSIONID=SD10SL9FF3ADFF16119 HTTP 1.1" 200 1410 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 101 +84.34.159.23 - - [18/Oct/2018:08:12:37] "GET /oldlink?itemId=EST-12&JSESSIONID=SD10SL9FF3ADFF16119 HTTP 1.1" 200 385 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 617 +84.34.159.23 - - [18/Oct/2018:08:12:38] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL9FF3ADFF16119 HTTP 1.1" 200 925 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 872 +84.34.159.23 - - [18/Oct/2018:08:12:39] "POST /productscreen.html?t=ou812&JSESSIONID=SD10SL9FF3ADFF16119 HTTP 1.1" 404 489 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 875 +84.34.159.23 - - [18/Oct/2018:08:12:39] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL9FF3ADFF16119 HTTP 1.1" 200 452 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 905 +84.34.159.23 - - [18/Oct/2018:08:12:41] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD10SL9FF3ADFF16119 HTTP 1.1" 200 1955 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 371 +84.34.159.23 - - [18/Oct/2018:08:12:41] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL9FF3ADFF16119 HTTP 1.1" 200 1731 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 613 +91.205.189.15 - - [18/Oct/2018:08:19:40] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL8FF4ADFF16131 HTTP 1.1" 200 3618 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 481 +91.205.189.15 - - [18/Oct/2018:08:19:42] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD2SL8FF4ADFF16131 HTTP 1.1" 200 1492 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 865 +91.205.189.15 - - [18/Oct/2018:08:19:44] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD2SL8FF4ADFF16131 HTTP 1.1" 200 1347 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 260 +91.205.189.15 - - [18/Oct/2018:08:19:44] "POST /cart/success.do?JSESSIONID=SD2SL8FF4ADFF16131 HTTP 1.1" 200 1831 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 750 +91.205.189.15 - - [18/Oct/2018:08:19:41] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL8FF4ADFF16131 HTTP 1.1" 200 2617 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 447 +91.205.189.15 - - [18/Oct/2018:08:19:42] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL8FF4ADFF16131 HTTP 1.1" 200 1962 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 602 +91.205.189.15 - - [18/Oct/2018:08:19:42] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD2SL8FF4ADFF16131 HTTP 1.1" 200 3669 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 661 +91.205.189.15 - - [18/Oct/2018:08:19:44] "POST /oldlink?itemId=EST-21&JSESSIONID=SD2SL8FF4ADFF16131 HTTP 1.1" 200 1516 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 403 +91.205.189.15 - - [18/Oct/2018:08:19:45] "GET /cart.do?action=addtocart&itemId=EST-13&JSESSIONID=SD2SL8FF4ADFF16131 HTTP 1.1" 503 1038 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 565 +196.28.38.71 - - [18/Oct/2018:08:34:38] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL2FF9ADFF16179 HTTP 1.1" 200 1179 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 707 +196.28.38.71 - - [18/Oct/2018:08:34:40] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD0SL2FF9ADFF16179 HTTP 1.1" 200 1023 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 959 +196.28.38.71 - - [18/Oct/2018:08:34:41] "POST /cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD0SL2FF9ADFF16179 HTTP 1.1" 200 2877 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 284 +196.28.38.71 - - [18/Oct/2018:08:34:43] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD0SL2FF9ADFF16179 HTTP 1.1" 503 2733 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 864 +86.9.190.90 - - [18/Oct/2018:08:37:29] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL5FF10ADFF16186 HTTP 1.1" 200 1041 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 197 +208.240.243.170 - - [18/Oct/2018:08:39:03] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL8FF10ADFF16190 HTTP 1.1" 200 3047 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 956 +208.240.243.170 - - [18/Oct/2018:08:39:03] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD6SL8FF10ADFF16190 HTTP 1.1" 200 2499 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 740 +208.240.243.170 - - [18/Oct/2018:08:39:05] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL8FF10ADFF16190 HTTP 1.1" 200 1050 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 655 +208.240.243.170 - - [18/Oct/2018:08:39:07] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD6SL8FF10ADFF16190 HTTP 1.1" 200 867 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 352 +208.240.243.170 - - [18/Oct/2018:08:39:08] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD6SL8FF10ADFF16190 HTTP 1.1" 503 365 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 895 +198.35.1.10 - - [18/Oct/2018:08:44:06] "GET /oldlink?itemId=EST-21&JSESSIONID=SD9SL8FF5ADFF16207 HTTP 1.1" 200 1082 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 389 +198.35.1.10 - - [18/Oct/2018:08:44:07] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL8FF5ADFF16207 HTTP 1.1" 406 1425 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 316 +178.162.239.192 - - [18/Oct/2018:08:56:01] "GET /cart.do?action=view&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 200 714 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 976 +178.162.239.192 - - [18/Oct/2018:08:56:01] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 200 2154 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 859 +178.162.239.192 - - [18/Oct/2018:08:56:02] "GET /search.do?items=2112&JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 404 1480 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 382 +178.162.239.192 - - [18/Oct/2018:08:56:03] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 200 1345 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 639 +178.162.239.192 - - [18/Oct/2018:08:56:04] "POST /cart.do?action=addtocart&itemId=EST-21&productId=CU-PG-G06&JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 200 2815 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 903 +178.162.239.192 - - [18/Oct/2018:08:56:06] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 200 1499 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 789 +178.162.239.192 - - [18/Oct/2018:08:56:07] "POST /cart/success.do?JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 200 1674 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 295 +178.162.239.192 - - [18/Oct/2018:08:56:04] "GET /cart.do?action=addtocart&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 200 1034 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 554 +178.162.239.192 - - [18/Oct/2018:08:56:06] "POST /cart.do?action=view&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 200 2260 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 466 +178.162.239.192 - - [18/Oct/2018:08:56:07] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 200 597 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 296 +178.162.239.192 - - [18/Oct/2018:08:56:08] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 200 210 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 487 +178.162.239.192 - - [18/Oct/2018:08:56:08] "GET /cart.do?action=view&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 200 594 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 526 +178.162.239.192 - - [18/Oct/2018:08:56:09] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 200 1625 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 483 +178.162.239.192 - - [18/Oct/2018:08:56:10] "POST /cart.do?action=view&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD0SL5FF1ADFF16251 HTTP 1.1" 200 3695 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 686 +220.225.12.171 - - [18/Oct/2018:08:59:54] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL4FF5ADFF16270 HTTP 1.1" 200 3702 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 985 +220.225.12.171 - - [18/Oct/2018:08:59:55] "GET /oldlink?itemId=EST-6&JSESSIONID=SD10SL4FF5ADFF16270 HTTP 1.1" 200 3633 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 849 +175.44.24.82 - - [18/Oct/2018:09:03:12] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 903 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 609 +175.44.24.82 - - [18/Oct/2018:09:03:13] "POST /cart.do?action=addtocart&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 682 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 667 +175.44.24.82 - - [18/Oct/2018:09:03:14] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 2033 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 791 +175.44.24.82 - - [18/Oct/2018:09:03:15] "POST /cart/success.do?JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 801 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 962 +175.44.24.82 - - [18/Oct/2018:09:03:12] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 2797 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 108 +175.44.24.82 - - [18/Oct/2018:09:03:12] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 2500 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 896 +175.44.24.82 - - [18/Oct/2018:09:03:12] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 1948 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 566 +175.44.24.82 - - [18/Oct/2018:09:03:13] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 2435 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 900 +175.44.24.82 - - [18/Oct/2018:09:03:15] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 2689 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 836 +175.44.24.82 - - [18/Oct/2018:09:03:15] "POST /cart/success.do?JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 2967 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 392 +175.44.24.82 - - [18/Oct/2018:09:03:14] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 3001 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 170 +175.44.24.82 - - [18/Oct/2018:09:03:15] "POST /cart.do?action=addtocart&itemId=EST-6&productId=MB-AG-T01&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 1922 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 681 +175.44.24.82 - - [18/Oct/2018:09:03:16] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 2870 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 255 +175.44.24.82 - - [18/Oct/2018:09:03:17] "POST /cart/success.do?JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 3379 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 533 +175.44.24.82 - - [18/Oct/2018:09:03:14] "POST /category.screen?categoryId=NULL&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 400 3384 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 607 +175.44.24.82 - - [18/Oct/2018:09:03:16] "GET /cart.do?action=view&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 3797 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 342 +175.44.24.82 - - [18/Oct/2018:09:03:16] "POST /oldlink?itemId=EST-13&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 2694 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 149 +175.44.24.82 - - [18/Oct/2018:09:03:18] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL9FF2ADFF16271 HTTP 1.1" 200 2431 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 815 +71.192.86.205 - - [18/Oct/2018:09:06:56] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD2SL9FF3ADFF16286 HTTP 1.1" 200 1024 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 382 +71.192.86.205 - - [18/Oct/2018:09:06:56] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL9FF3ADFF16286 HTTP 1.1" 200 2088 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 101 +71.192.86.205 - - [18/Oct/2018:09:06:56] "POST /oldlink?itemId=EST-26&JSESSIONID=SD2SL9FF3ADFF16286 HTTP 1.1" 200 365 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 258 +71.192.86.205 - - [18/Oct/2018:09:06:57] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL9FF3ADFF16286 HTTP 1.1" 406 3301 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 250 +71.192.86.205 - - [18/Oct/2018:09:06:57] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL9FF3ADFF16286 HTTP 1.1" 200 3864 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 886 +71.192.86.205 - - [18/Oct/2018:09:06:58] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL9FF3ADFF16286 HTTP 1.1" 200 706 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 464 +71.192.86.205 - - [18/Oct/2018:09:06:59] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL9FF3ADFF16286 HTTP 1.1" 406 2194 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 658 +71.192.86.205 - - [18/Oct/2018:09:07:00] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL9FF3ADFF16286 HTTP 1.1" 200 2486 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 587 +71.192.86.205 - - [18/Oct/2018:09:07:01] "POST /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD2SL9FF3ADFF16286 HTTP 1.1" 200 2912 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 750 +71.192.86.205 - - [18/Oct/2018:09:07:03] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD2SL9FF3ADFF16286 HTTP 1.1" 200 810 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 287 +71.192.86.205 - - [18/Oct/2018:09:07:03] "POST /cart/success.do?JSESSIONID=SD2SL9FF3ADFF16286 HTTP 1.1" 200 1011 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 571 +222.41.213.238 - - [18/Oct/2018:09:18:46] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL4FF7ADFF16347 HTTP 1.1" 200 3911 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 255 +222.41.213.238 - - [18/Oct/2018:09:18:47] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL4FF7ADFF16347 HTTP 1.1" 200 490 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 560 +222.41.213.238 - - [18/Oct/2018:09:18:48] "POST /cart.do?action=view&itemId=EST-17&productId=PZ-SG-G05&JSESSIONID=SD8SL4FF7ADFF16347 HTTP 1.1" 200 2665 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 382 +222.41.213.238 - - [18/Oct/2018:09:18:48] "POST /oldlink?itemId=EST-27&JSESSIONID=SD8SL4FF7ADFF16347 HTTP 1.1" 200 1661 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 823 +222.41.213.238 - - [18/Oct/2018:09:18:49] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL4FF7ADFF16347 HTTP 1.1" 200 1099 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 753 +222.41.213.238 - - [18/Oct/2018:09:18:49] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL4FF7ADFF16347 HTTP 1.1" 200 1987 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 129 +173.192.201.242 - - [18/Oct/2018:09:22:12] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL5FF3ADFF16375 HTTP 1.1" 200 2843 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 600 +194.8.74.23 - - [18/Oct/2018:09:24:16] "GET /oldlink?itemId=EST-14&JSESSIONID=SD0SL5FF9ADFF16385 HTTP 1.1" 200 1483 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 514 +194.8.74.23 - - [18/Oct/2018:09:24:17] "GET /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD0SL5FF9ADFF16385 HTTP 1.1" 200 1452 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 543 +194.8.74.23 - - [18/Oct/2018:09:24:18] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL5FF9ADFF16385 HTTP 1.1" 200 2837 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 503 +194.8.74.23 - - [18/Oct/2018:09:24:19] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL5FF9ADFF16385 HTTP 1.1" 200 1006 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 285 +194.8.74.23 - - [18/Oct/2018:09:24:20] "POST /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD0SL5FF9ADFF16385 HTTP 1.1" 200 2729 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 430 +194.8.74.23 - - [18/Oct/2018:09:24:21] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD0SL5FF9ADFF16385 HTTP 1.1" 200 2478 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 976 +194.8.74.23 - - [18/Oct/2018:09:24:21] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD0SL5FF9ADFF16385 HTTP 1.1" 200 2518 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 226 +175.44.26.139 - - [18/Oct/2018:09:25:51] "GET /cart.do?action=view&itemId=EST-6&productId=FI-AG-G08&JSESSIONID=SD5SL8FF9ADFF16392 HTTP 1.1" 200 1307 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 828 +175.44.26.139 - - [18/Oct/2018:09:25:53] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD5SL8FF9ADFF16392 HTTP 1.1" 406 2574 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 650 +175.44.26.139 - - [18/Oct/2018:09:25:53] "POST /oldlink?itemId=EST-14&JSESSIONID=SD5SL8FF9ADFF16392 HTTP 1.1" 200 573 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 743 +175.44.26.139 - - [18/Oct/2018:09:25:54] "GET /oldlink?itemId=EST-6&JSESSIONID=SD5SL8FF9ADFF16392 HTTP 1.1" 200 1671 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 129 +125.17.14.100 - - [18/Oct/2018:09:27:51] "GET /cart.do?action=view&itemId=EST-19&productId=MB-AG-G07&JSESSIONID=SD7SL9FF7ADFF16400 HTTP 1.1" 200 1266 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 433 +94.229.0.21 - - [18/Oct/2018:09:47:23] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL10FF5ADFF16486 HTTP 1.1" 200 2244 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 417 +94.229.0.21 - - [18/Oct/2018:09:47:23] "GET /oldlink?itemId=EST-26&JSESSIONID=SD2SL10FF5ADFF16486 HTTP 1.1" 200 1566 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 883 +94.229.0.21 - - [18/Oct/2018:09:47:24] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL10FF5ADFF16486 HTTP 1.1" 200 2855 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 432 +94.229.0.21 - - [18/Oct/2018:09:47:24] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL10FF5ADFF16486 HTTP 1.1" 200 3145 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 573 +94.229.0.21 - - [18/Oct/2018:09:47:25] "GET /cart.do?action=view&itemId=EST-18&productId=PZ-SG-G05&JSESSIONID=SD2SL10FF5ADFF16486 HTTP 1.1" 200 3442 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 207 +94.229.0.21 - - [18/Oct/2018:09:47:26] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL10FF5ADFF16486 HTTP 1.1" 200 2973 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 577 +94.229.0.21 - - [18/Oct/2018:09:47:27] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL10FF5ADFF16486 HTTP 1.1" 200 3008 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 521 +94.229.0.21 - - [18/Oct/2018:09:47:28] "POST /oldlink?itemId=EST-7&JSESSIONID=SD2SL10FF5ADFF16486 HTTP 1.1" 200 3888 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 979 +208.65.153.253 - - [18/Oct/2018:09:52:54] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-T02&JSESSIONID=SD8SL2FF2ADFF16508 HTTP 1.1" 200 1117 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 314 +208.65.153.253 - - [18/Oct/2018:09:52:55] "GET /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD8SL2FF2ADFF16508 HTTP 1.1" 200 3419 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 372 +208.65.153.253 - - [18/Oct/2018:09:52:55] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL2FF2ADFF16508 HTTP 1.1" 200 3834 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 425 +208.65.153.253 - - [18/Oct/2018:09:52:56] "GET /oldlink?itemId=EST-16&JSESSIONID=SD8SL2FF2ADFF16508 HTTP 1.1" 406 324 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 374 +208.240.243.170 - - [18/Oct/2018:09:57:29] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL1FF1ADFF16518 HTTP 1.1" 200 288 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 978 +208.240.243.170 - - [18/Oct/2018:09:57:30] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL1FF1ADFF16518 HTTP 1.1" 406 1929 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 336 +208.240.243.170 - - [18/Oct/2018:09:57:31] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL1FF1ADFF16518 HTTP 1.1" 200 777 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 741 +208.240.243.170 - - [18/Oct/2018:09:57:31] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL1FF1ADFF16518 HTTP 1.1" 200 2730 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 775 +208.240.243.170 - - [18/Oct/2018:09:57:32] "POST /cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD7SL1FF1ADFF16518 HTTP 1.1" 200 531 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 542 +208.240.243.170 - - [18/Oct/2018:09:57:33] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD7SL1FF1ADFF16518 HTTP 1.1" 200 584 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 938 +208.240.243.170 - - [18/Oct/2018:09:57:34] "POST /cart/success.do?JSESSIONID=SD7SL1FF1ADFF16518 HTTP 1.1" 200 806 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 942 +208.240.243.170 - - [18/Oct/2018:09:57:33] "GET /cart.do?action=changequantity&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD7SL1FF1ADFF16518 HTTP 1.1" 200 1682 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 761 +208.240.243.170 - - [18/Oct/2018:09:57:33] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL1FF1ADFF16518 HTTP 1.1" 200 1991 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 440 +208.240.243.170 - - [18/Oct/2018:09:57:34] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL1FF1ADFF16518 HTTP 1.1" 200 2706 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 572 +117.21.246.164 - - [18/Oct/2018:10:09:04] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL5FF10ADFF16564 HTTP 1.1" 200 1660 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 493 +117.21.246.164 - - [18/Oct/2018:10:09:04] "GET /oldlink?itemId=EST-12&JSESSIONID=SD8SL5FF10ADFF16564 HTTP 1.1" 200 1147 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 939 +117.21.246.164 - - [18/Oct/2018:10:09:05] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL5FF10ADFF16564 HTTP 1.1" 200 1301 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 966 +117.21.246.164 - - [18/Oct/2018:10:09:07] "GET /cart.do?action=remove&itemId=EST-6&productId=FI-AG-G08&JSESSIONID=SD8SL5FF10ADFF16564 HTTP 1.1" 200 1941 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 581 +117.21.246.164 - - [18/Oct/2018:10:09:07] "GET /oldlink?itemId=EST-16&JSESSIONID=SD8SL5FF10ADFF16564 HTTP 1.1" 200 1265 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 854 +117.21.246.164 - - [18/Oct/2018:10:09:08] "POST /oldlink?itemId=EST-15&JSESSIONID=SD8SL5FF10ADFF16564 HTTP 1.1" 503 2923 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 874 +182.236.164.11 - - [18/Oct/2018:10:15:07] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 2915 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 902 +182.236.164.11 - - [18/Oct/2018:10:15:07] "POST /cart.do?action=addtocart&itemId=EST-26&productId=CU-PG-G06&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 1349 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 720 +182.236.164.11 - - [18/Oct/2018:10:15:09] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 3576 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 915 +182.236.164.11 - - [18/Oct/2018:10:15:09] "POST /cart/success.do?JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 2362 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 590 +182.236.164.11 - - [18/Oct/2018:10:15:07] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 2516 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 376 +182.236.164.11 - - [18/Oct/2018:10:15:08] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 1671 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 222 +182.236.164.11 - - [18/Oct/2018:10:15:09] "POST /cart.do?action=addtocart&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 662 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 219 +182.236.164.11 - - [18/Oct/2018:10:15:11] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 2522 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 454 +182.236.164.11 - - [18/Oct/2018:10:15:11] "POST /cart/success.do?JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 1494 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 884 +182.236.164.11 - - [18/Oct/2018:10:15:09] "GET /cart.do?action=addtocart&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 2904 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 369 +182.236.164.11 - - [18/Oct/2018:10:15:09] "GET /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 3754 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 245 +182.236.164.11 - - [18/Oct/2018:10:15:10] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 3483 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 183 +182.236.164.11 - - [18/Oct/2018:10:15:11] "POST /cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 1431 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 129 +182.236.164.11 - - [18/Oct/2018:10:15:13] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 2511 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 875 +182.236.164.11 - - [18/Oct/2018:10:15:13] "POST /cart/success.do?JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 3992 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 222 +182.236.164.11 - - [18/Oct/2018:10:15:12] "GET /hidden/anna_nicole.html?JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 404 1698 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 932 +182.236.164.11 - - [18/Oct/2018:10:15:13] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 268 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 988 +182.236.164.11 - - [18/Oct/2018:10:15:13] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 2806 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 910 +182.236.164.11 - - [18/Oct/2018:10:15:14] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 200 3362 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 713 +182.236.164.11 - - [18/Oct/2018:10:15:15] "GET /cart.do?action=addtocart&itemId=EST-6&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 505 2856 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 944 +182.236.164.11 - - [18/Oct/2018:10:15:16] "GET /cart.do?action=view&itemId=EST-18&JSESSIONID=SD5SL3FF1ADFF16584 HTTP 1.1" 400 1278 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 408 +141.146.8.66 - - [18/Oct/2018:10:17:01] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD2SL6FF4ADFF16587 HTTP 1.1" 200 1907 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 641 +141.146.8.66 - - [18/Oct/2018:10:17:02] "POST /cart.do?action=addtocart&itemId=EST-6&productId=CU-PG-G06&JSESSIONID=SD2SL6FF4ADFF16587 HTTP 1.1" 200 3923 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 457 +141.146.8.66 - - [18/Oct/2018:10:17:03] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD2SL6FF4ADFF16587 HTTP 1.1" 200 1695 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 516 +141.146.8.66 - - [18/Oct/2018:10:17:04] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD2SL6FF4ADFF16587 HTTP 1.1" 200 3322 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 730 +141.146.8.66 - - [18/Oct/2018:10:17:02] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL6FF4ADFF16587 HTTP 1.1" 200 2472 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 429 +141.146.8.66 - - [18/Oct/2018:10:17:03] "GET /cart.do?action=view&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD2SL6FF4ADFF16587 HTTP 1.1" 200 445 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 768 +141.146.8.66 - - [18/Oct/2018:10:17:05] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL6FF4ADFF16587 HTTP 1.1" 200 3609 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 870 +141.146.8.66 - - [18/Oct/2018:10:17:05] "GET /cart.do?action=view&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD2SL6FF4ADFF16587 HTTP 1.1" 200 2557 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 587 +141.146.8.66 - - [18/Oct/2018:10:17:06] "GET /cart.do?action=addtocart&itemId=EST-14&productId=FI-AG-G08&JSESSIONID=SD2SL6FF4ADFF16587 HTTP 1.1" 200 2704 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 646 +141.146.8.66 - - [18/Oct/2018:10:17:08] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL6FF4ADFF16587 HTTP 1.1" 200 3057 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 238 +141.146.8.66 - - [18/Oct/2018:10:17:08] "POST /oldlink?itemId=EST-18&JSESSIONID=SD2SL6FF4ADFF16587 HTTP 1.1" 200 3273 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 521 +111.161.27.20 - - [18/Oct/2018:10:21:15] "POST /cart.do?action=view&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD10SL5FF5ADFF16605 HTTP 1.1" 200 2298 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 535 +111.161.27.20 - - [18/Oct/2018:10:21:15] "POST /oldlink?itemId=EST-11&JSESSIONID=SD10SL5FF5ADFF16605 HTTP 1.1" 200 3733 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 493 +111.161.27.20 - - [18/Oct/2018:10:21:16] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL5FF5ADFF16605 HTTP 1.1" 200 2913 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 726 +111.161.27.20 - - [18/Oct/2018:10:21:18] "GET /cart.do?action=remove&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD10SL5FF5ADFF16605 HTTP 1.1" 200 2476 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 124 +111.161.27.20 - - [18/Oct/2018:10:21:19] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL5FF5ADFF16605 HTTP 1.1" 200 2526 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 792 +111.161.27.20 - - [18/Oct/2018:10:21:20] "GET /cart.do?action=view&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD10SL5FF5ADFF16605 HTTP 1.1" 200 2776 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 324 +111.161.27.20 - - [18/Oct/2018:10:21:21] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL5FF5ADFF16605 HTTP 1.1" 200 1611 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 210 +111.161.27.20 - - [18/Oct/2018:10:21:21] "GET /oldlink?itemId=EST-26&JSESSIONID=SD10SL5FF5ADFF16605 HTTP 1.1" 200 3450 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 875 +111.161.27.20 - - [18/Oct/2018:10:21:23] "POST /category.screen?categoryId=NULL&JSESSIONID=SD10SL5FF5ADFF16605 HTTP 1.1" 408 1765 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 631 +111.161.27.20 - - [18/Oct/2018:10:21:24] "POST /cart.do?action=view&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD10SL5FF5ADFF16605 HTTP 1.1" 200 1273 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 945 +111.161.27.20 - - [18/Oct/2018:10:21:26] "GET /cart.do?action=addtocart&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD10SL5FF5ADFF16605 HTTP 1.1" 200 1581 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 944 +71.192.86.205 - - [18/Oct/2018:10:24:18] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL9FF1ADFF16632 HTTP 1.1" 200 2964 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 385 +71.192.86.205 - - [18/Oct/2018:10:24:20] "GET /oldlink?itemId=EST-26&JSESSIONID=SD9SL9FF1ADFF16632 HTTP 1.1" 200 2901 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 844 +71.192.86.205 - - [18/Oct/2018:10:24:21] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL9FF1ADFF16632 HTTP 1.1" 200 1068 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 375 +148.107.2.20 - - [18/Oct/2018:10:43:53] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL10FF3ADFF16716 HTTP 1.1" 200 3478 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 279 +148.107.2.20 - - [18/Oct/2018:10:43:54] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL10FF3ADFF16716 HTTP 1.1" 200 1210 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 766 +148.107.2.20 - - [18/Oct/2018:10:43:56] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL10FF3ADFF16716 HTTP 1.1" 200 1132 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 379 +148.107.2.20 - - [18/Oct/2018:10:43:56] "POST /category.screen?categoryId=NULL&JSESSIONID=SD1SL10FF3ADFF16716 HTTP 1.1" 406 2901 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 761 +148.107.2.20 - - [18/Oct/2018:10:43:56] "GET /cart.do?action=addtocart&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD1SL10FF3ADFF16716 HTTP 1.1" 200 3821 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 193 +148.107.2.20 - - [18/Oct/2018:10:43:57] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL10FF3ADFF16716 HTTP 1.1" 200 2507 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 766 +71.192.86.205 - - [18/Oct/2018:10:46:48] "GET /oldlink?itemId=EST-13&JSESSIONID=SD6SL8FF9ADFF16738 HTTP 1.1" 200 3525 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 547 +71.192.86.205 - - [18/Oct/2018:10:46:49] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL8FF9ADFF16738 HTTP 1.1" 503 3785 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 348 +223.5.16.102 - - [18/Oct/2018:10:49:18] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL7FF9ADFF16751 HTTP 1.1" 200 2531 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 129 +223.5.16.102 - - [18/Oct/2018:10:49:19] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL7FF9ADFF16751 HTTP 1.1" 200 1254 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 963 +223.5.16.102 - - [18/Oct/2018:10:49:21] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL7FF9ADFF16751 HTTP 1.1" 200 850 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 892 +223.5.16.102 - - [18/Oct/2018:10:49:21] "GET /oldlink?itemId=EST-27&JSESSIONID=SD1SL7FF9ADFF16751 HTTP 1.1" 400 1809 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 521 +223.5.16.102 - - [18/Oct/2018:10:49:22] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL7FF9ADFF16751 HTTP 1.1" 200 324 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 219 +223.5.16.102 - - [18/Oct/2018:10:49:24] "POST /cart.do?action=view&itemId=EST-11&productId=FS-SG-G03&JSESSIONID=SD1SL7FF9ADFF16751 HTTP 1.1" 200 3983 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 449 +223.5.16.102 - - [18/Oct/2018:10:49:25] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL7FF9ADFF16751 HTTP 1.1" 200 2961 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 550 +223.5.16.102 - - [18/Oct/2018:10:49:27] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL7FF9ADFF16751 HTTP 1.1" 200 678 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 718 +223.5.16.102 - - [18/Oct/2018:10:49:28] "POST /oldlink?itemId=EST-19&JSESSIONID=SD1SL7FF9ADFF16751 HTTP 1.1" 408 3425 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 108 +223.5.16.102 - - [18/Oct/2018:10:49:29] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL7FF9ADFF16751 HTTP 1.1" 200 455 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 539 +211.25.254.234 - - [18/Oct/2018:10:55:15] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL3FF7ADFF16783 HTTP 1.1" 200 491 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 625 +211.25.254.234 - - [18/Oct/2018:10:55:16] "GET /cart.do?action=remove&itemId=EST-17&JSESSIONID=SD5SL3FF7ADFF16783 HTTP 1.1" 406 2249 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 854 +125.17.14.100 - - [18/Oct/2018:10:59:41] "POST /oldlink?itemId=EST-26&JSESSIONID=SD6SL7FF6ADFF16807 HTTP 1.1" 200 1408 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 620 +125.17.14.100 - - [18/Oct/2018:10:59:43] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL7FF6ADFF16807 HTTP 1.1" 200 3263 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 111 +125.17.14.100 - - [18/Oct/2018:10:59:44] "POST /cart.do?action=addtocart&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD6SL7FF6ADFF16807 HTTP 1.1" 200 371 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 391 +125.17.14.100 - - [18/Oct/2018:10:59:44] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD6SL7FF6ADFF16807 HTTP 1.1" 503 1527 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 691 +198.35.1.10 - - [18/Oct/2018:11:16:09] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL5FF7ADFF16863 HTTP 1.1" 200 748 "http://www.yahoo.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 710 +198.35.1.10 - - [18/Oct/2018:11:16:10] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL5FF7ADFF16863 HTTP 1.1" 200 2827 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 201 +198.35.1.10 - - [18/Oct/2018:11:16:11] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL5FF7ADFF16863 HTTP 1.1" 200 3051 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 347 +198.35.1.10 - - [18/Oct/2018:11:16:11] "GET /cart.do?action=view&itemId=EST-21&JSESSIONID=SD9SL5FF7ADFF16863 HTTP 1.1" 408 640 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 735 +198.35.1.10 - - [18/Oct/2018:11:16:13] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL5FF7ADFF16863 HTTP 1.1" 200 2284 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 391 +198.35.1.10 - - [18/Oct/2018:11:16:13] "GET /oldlink?itemId=EST-11&JSESSIONID=SD9SL5FF7ADFF16863 HTTP 1.1" 200 1667 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 524 +198.35.1.10 - - [18/Oct/2018:11:16:14] "POST /cart.do?action=remove&itemId=EST-21&JSESSIONID=SD9SL5FF7ADFF16863 HTTP 1.1" 500 620 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 958 +198.35.1.10 - - [18/Oct/2018:11:16:16] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD9SL5FF7ADFF16863 HTTP 1.1" 200 2113 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 723 +58.68.236.98 - - [18/Oct/2018:11:30:36] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD9SL10FF5ADFF16918 HTTP 1.1" 200 2208 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 185 +58.68.236.98 - - [18/Oct/2018:11:30:37] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL10FF5ADFF16918 HTTP 1.1" 200 3791 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 801 +58.68.236.98 - - [18/Oct/2018:11:30:38] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-T02&JSESSIONID=SD9SL10FF5ADFF16918 HTTP 1.1" 200 1064 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 470 +58.68.236.98 - - [18/Oct/2018:11:30:39] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL10FF5ADFF16918 HTTP 1.1" 200 1705 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 313 +58.68.236.98 - - [18/Oct/2018:11:30:40] "POST /cart.do?action=addtocart&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD9SL10FF5ADFF16918 HTTP 1.1" 200 1003 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 239 +58.68.236.98 - - [18/Oct/2018:11:30:41] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD9SL10FF5ADFF16918 HTTP 1.1" 200 1959 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 536 +58.68.236.98 - - [18/Oct/2018:11:30:41] "POST /cart/success.do?JSESSIONID=SD9SL10FF5ADFF16918 HTTP 1.1" 200 3484 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 713 +58.68.236.98 - - [18/Oct/2018:11:30:40] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL10FF5ADFF16918 HTTP 1.1" 200 1443 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 629 +58.68.236.98 - - [18/Oct/2018:11:30:40] "GET /oldlink?itemId=EST-14&JSESSIONID=SD9SL10FF5ADFF16918 HTTP 1.1" 200 2147 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 526 +182.236.164.11 - - [18/Oct/2018:11:56:55] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL10FF9ADFF17037 HTTP 1.1" 200 1225 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 809 +182.236.164.11 - - [18/Oct/2018:11:56:57] "POST /cart.do?action=addtocart&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD3SL10FF9ADFF17037 HTTP 1.1" 200 3511 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 538 +182.236.164.11 - - [18/Oct/2018:11:56:58] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD3SL10FF9ADFF17037 HTTP 1.1" 200 810 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 442 +182.236.164.11 - - [18/Oct/2018:11:56:58] "POST /cart/success.do?JSESSIONID=SD3SL10FF9ADFF17037 HTTP 1.1" 200 3926 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 767 +182.236.164.11 - - [18/Oct/2018:11:56:55] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL10FF9ADFF17037 HTTP 1.1" 200 2257 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 284 +182.236.164.11 - - [18/Oct/2018:11:56:56] "POST /cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD3SL10FF9ADFF17037 HTTP 1.1" 200 3115 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 428 +182.236.164.11 - - [18/Oct/2018:11:56:56] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD3SL10FF9ADFF17037 HTTP 1.1" 503 2467 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 380 +216.221.226.11 - - [18/Oct/2018:12:05:23] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL4FF9ADFF17088 HTTP 1.1" 200 1449 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 452 +216.221.226.11 - - [18/Oct/2018:12:05:24] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL4FF9ADFF17088 HTTP 1.1" 200 3713 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 245 +216.221.226.11 - - [18/Oct/2018:12:05:24] "POST /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-G07&JSESSIONID=SD10SL4FF9ADFF17088 HTTP 1.1" 200 1115 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 701 +216.221.226.11 - - [18/Oct/2018:12:05:24] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD10SL4FF9ADFF17088 HTTP 1.1" 200 3131 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 778 +216.221.226.11 - - [18/Oct/2018:12:05:24] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD10SL4FF9ADFF17088 HTTP 1.1" 200 2273 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 414 +216.221.226.11 - - [18/Oct/2018:12:05:25] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL4FF9ADFF17088 HTTP 1.1" 200 514 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 179 +216.221.226.11 - - [18/Oct/2018:12:05:26] "POST /oldlink?itemId=EST-19&JSESSIONID=SD10SL4FF9ADFF17088 HTTP 1.1" 200 1900 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 287 +216.221.226.11 - - [18/Oct/2018:12:05:27] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL4FF9ADFF17088 HTTP 1.1" 503 3245 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 204 +27.175.11.11 - - [18/Oct/2018:12:09:22] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 200 2015 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 599 +27.175.11.11 - - [18/Oct/2018:12:09:23] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 505 2666 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 613 +27.175.11.11 - - [18/Oct/2018:12:09:24] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 200 360 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 718 +27.175.11.11 - - [18/Oct/2018:12:09:25] "POST /cart.do?action=addtocart&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 200 1512 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 668 +27.175.11.11 - - [18/Oct/2018:12:09:26] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 200 724 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 445 +27.175.11.11 - - [18/Oct/2018:12:09:27] "POST /cart/success.do?JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 200 1379 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 359 +27.175.11.11 - - [18/Oct/2018:12:09:24] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 200 1629 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 636 +27.175.11.11 - - [18/Oct/2018:12:09:26] "GET /cart.do?action=view&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 200 842 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 526 +27.175.11.11 - - [18/Oct/2018:12:09:27] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 200 2126 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 989 +27.175.11.11 - - [18/Oct/2018:12:09:27] "POST /cart.do?action=addtocart&itemId=EST-14&productId=BS-AG-G09&JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 200 3625 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 574 +27.175.11.11 - - [18/Oct/2018:12:09:29] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 200 3432 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 774 +27.175.11.11 - - [18/Oct/2018:12:09:29] "POST /cart/success.do?JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 200 2407 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 349 +27.175.11.11 - - [18/Oct/2018:12:09:28] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 200 2173 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 346 +27.175.11.11 - - [18/Oct/2018:12:09:29] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 200 3911 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 926 +27.175.11.11 - - [18/Oct/2018:12:09:29] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD2SL4FF10ADFF17104 HTTP 1.1" 503 2782 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 249 +24.185.15.226 - - [18/Oct/2018:12:14:23] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL8FF4ADFF17129 HTTP 1.1" 200 2365 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 366 +24.185.15.226 - - [18/Oct/2018:12:14:23] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD7SL8FF4ADFF17129 HTTP 1.1" 200 3647 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 117 +24.185.15.226 - - [18/Oct/2018:12:14:24] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD7SL8FF4ADFF17129 HTTP 1.1" 503 606 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=FS-SG-G03" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 861 +221.204.246.72 - - [18/Oct/2018:12:17:33] "POST /cart.do?action=view&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD5SL2FF7ADFF17162 HTTP 1.1" 200 2573 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 955 +221.204.246.72 - - [18/Oct/2018:12:17:33] "GET /category.screen?categoryId=TEE&JSESSIONID=SD5SL2FF7ADFF17162 HTTP 1.1" 200 829 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 992 +221.204.246.72 - - [18/Oct/2018:12:17:35] "GET /cart.do?action=changequantity&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD5SL2FF7ADFF17162 HTTP 1.1" 200 1867 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 310 +221.204.246.72 - - [18/Oct/2018:12:17:36] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL2FF7ADFF17162 HTTP 1.1" 200 1303 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 652 +221.204.246.72 - - [18/Oct/2018:12:17:37] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD5SL2FF7ADFF17162 HTTP 1.1" 200 974 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 900 +221.204.246.72 - - [18/Oct/2018:12:17:37] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD5SL2FF7ADFF17162 HTTP 1.1" 200 1051 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 990 +221.204.246.72 - - [18/Oct/2018:12:17:38] "POST /cart/success.do?JSESSIONID=SD5SL2FF7ADFF17162 HTTP 1.1" 200 2589 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 622 +221.204.246.72 - - [18/Oct/2018:12:17:36] "GET /passwords.pdf?JSESSIONID=SD5SL2FF7ADFF17162 HTTP 1.1" 404 952 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 252 +221.204.246.72 - - [18/Oct/2018:12:17:37] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL2FF7ADFF17162 HTTP 1.1" 500 2603 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 977 +221.204.246.72 - - [18/Oct/2018:12:17:37] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL2FF7ADFF17162 HTTP 1.1" 200 580 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 724 +221.204.246.72 - - [18/Oct/2018:12:17:38] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL2FF7ADFF17162 HTTP 1.1" 200 270 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 949 +131.178.233.243 - - [18/Oct/2018:12:23:15] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 2170 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 299 +131.178.233.243 - - [18/Oct/2018:12:23:16] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 400 1328 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 840 +131.178.233.243 - - [18/Oct/2018:12:23:16] "GET /cart.do?action=remove&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 2898 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 526 +131.178.233.243 - - [18/Oct/2018:12:23:17] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 1716 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 884 +131.178.233.243 - - [18/Oct/2018:12:23:19] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 2959 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 608 +131.178.233.243 - - [18/Oct/2018:12:23:19] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 913 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 123 +131.178.233.243 - - [18/Oct/2018:12:23:20] "POST /cart/success.do?JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 3706 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 501 +131.178.233.243 - - [18/Oct/2018:12:23:19] "GET /oldlink?itemId=EST-21&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 3987 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 580 +131.178.233.243 - - [18/Oct/2018:12:23:21] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 3350 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 559 +131.178.233.243 - - [18/Oct/2018:12:23:21] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 623 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 924 +131.178.233.243 - - [18/Oct/2018:12:23:21] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 858 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 957 +131.178.233.243 - - [18/Oct/2018:12:23:23] "POST /oldlink?itemId=EST-27&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 352 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 284 +131.178.233.243 - - [18/Oct/2018:12:23:23] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 3251 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 428 +131.178.233.243 - - [18/Oct/2018:12:23:25] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 302 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 415 +131.178.233.243 - - [18/Oct/2018:12:23:25] "POST /cart.do?action=addtocart&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 200 1236 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 737 +131.178.233.243 - - [18/Oct/2018:12:23:26] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD8SL5FF6ADFF17171 HTTP 1.1" 503 2223 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 402 +118.142.68.222 - - [18/Oct/2018:12:28:59] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD0SL4FF5ADFF17196 HTTP 1.1" 200 3802 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 530 +118.142.68.222 - - [18/Oct/2018:12:29:00] "POST /cart.do?action=view&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD0SL4FF5ADFF17196 HTTP 1.1" 200 3350 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 123 +95.163.78.227 - - [18/Oct/2018:12:32:19] "GET /cart.do?action=view&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD8SL8FF8ADFF17224 HTTP 1.1" 200 2704 "http://www.yahoo.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 267 +95.163.78.227 - - [18/Oct/2018:12:32:20] "GET /cart.do?action=view&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD8SL8FF8ADFF17224 HTTP 1.1" 200 2707 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=WC-SH-A01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 544 +95.163.78.227 - - [18/Oct/2018:12:32:21] "POST /cart.do?action=changequantity&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD8SL8FF8ADFF17224 HTTP 1.1" 200 3629 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 704 +95.163.78.227 - - [18/Oct/2018:12:32:22] "POST /oldlink?itemId=EST-13&JSESSIONID=SD8SL8FF8ADFF17224 HTTP 1.1" 200 2780 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 316 +95.163.78.227 - - [18/Oct/2018:12:32:22] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL8FF8ADFF17224 HTTP 1.1" 503 416 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 780 +220.225.12.171 - - [18/Oct/2018:12:36:17] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL9FF7ADFF17253 HTTP 1.1" 200 1990 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 393 +220.225.12.171 - - [18/Oct/2018:12:36:18] "POST /category.screen?categoryId=NULL&JSESSIONID=SD6SL9FF7ADFF17253 HTTP 1.1" 505 2037 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 435 +220.225.12.171 - - [18/Oct/2018:12:36:20] "GET /oldlink?itemId=EST-18&JSESSIONID=SD6SL9FF7ADFF17253 HTTP 1.1" 200 3726 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 468 +97.117.230.183 - - [18/Oct/2018:12:38:44] "GET /oldlink?itemId=EST-17&JSESSIONID=SD5SL1FF7ADFF17258 HTTP 1.1" 200 789 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 213 +175.44.3.30 - - [18/Oct/2018:12:40:20] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 1574 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 313 +175.44.3.30 - - [18/Oct/2018:12:40:21] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-T02&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 999 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 654 +175.44.3.30 - - [18/Oct/2018:12:40:23] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 1128 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 234 +175.44.3.30 - - [18/Oct/2018:12:40:23] "POST /cart/success.do?JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 2894 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 805 +175.44.3.30 - - [18/Oct/2018:12:40:21] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 2961 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 388 +175.44.3.30 - - [18/Oct/2018:12:40:23] "POST /cart.do?action=addtocart&itemId=EST-26&productId=SC-MG-G10&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 566 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 927 +175.44.3.30 - - [18/Oct/2018:12:40:23] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 1367 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 642 +175.44.3.30 - - [18/Oct/2018:12:40:23] "POST /cart/success.do?JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 398 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 644 +175.44.3.30 - - [18/Oct/2018:12:40:23] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 2373 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 749 +175.44.3.30 - - [18/Oct/2018:12:40:23] "GET /cart.do?action=remove&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 1586 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 545 +175.44.3.30 - - [18/Oct/2018:12:40:24] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 2320 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 549 +175.44.3.30 - - [18/Oct/2018:12:40:25] "GET /oldlink?itemId=EST-11&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 918 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 793 +175.44.3.30 - - [18/Oct/2018:12:40:26] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 3710 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 396 +175.44.3.30 - - [18/Oct/2018:12:40:26] "GET /cart.do?action=addtocart&itemId=EST-26&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 408 2010 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 872 +175.44.3.30 - - [18/Oct/2018:12:40:27] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 505 1695 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 114 +175.44.3.30 - - [18/Oct/2018:12:40:29] "GET /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 200 1742 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 731 +175.44.3.30 - - [18/Oct/2018:12:40:29] "GET /cart.do?action=addtocart&itemId=EST-16&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 408 1226 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 971 +175.44.3.30 - - [18/Oct/2018:12:40:30] "GET /cart.do?action=changequantity&itemId=EST-11&JSESSIONID=SD2SL5FF9ADFF17260 HTTP 1.1" 505 2871 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 185 +95.130.170.231 - - [18/Oct/2018:12:46:02] "GET /cart.do?action=changequantity&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD10SL5FF9ADFF17273 HTTP 1.1" 200 464 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 471 +95.130.170.231 - - [18/Oct/2018:12:46:02] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL5FF9ADFF17273 HTTP 1.1" 200 3764 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 552 +95.130.170.231 - - [18/Oct/2018:12:46:03] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL5FF9ADFF17273 HTTP 1.1" 200 3090 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 136 +95.130.170.231 - - [18/Oct/2018:12:46:04] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD10SL5FF9ADFF17273 HTTP 1.1" 200 1029 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 197 +95.130.170.231 - - [18/Oct/2018:12:46:05] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD10SL5FF9ADFF17273 HTTP 1.1" 200 2280 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 528 +95.130.170.231 - - [18/Oct/2018:12:46:05] "POST /cart/success.do?JSESSIONID=SD10SL5FF9ADFF17273 HTTP 1.1" 200 1112 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 635 +95.130.170.231 - - [18/Oct/2018:12:46:04] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL5FF9ADFF17273 HTTP 1.1" 200 2637 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 862 +95.130.170.231 - - [18/Oct/2018:12:46:05] "GET /oldlink?itemId=EST-15&JSESSIONID=SD10SL5FF9ADFF17273 HTTP 1.1" 500 3537 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 300 +95.130.170.231 - - [18/Oct/2018:12:46:06] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL5FF9ADFF17273 HTTP 1.1" 200 1583 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 720 +95.130.170.231 - - [18/Oct/2018:12:46:07] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL5FF9ADFF17273 HTTP 1.1" 200 2626 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 654 +95.130.170.231 - - [18/Oct/2018:12:46:08] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD10SL5FF9ADFF17273 HTTP 1.1" 200 3467 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 250 +95.130.170.231 - - [18/Oct/2018:12:46:09] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD10SL5FF9ADFF17273 HTTP 1.1" 200 900 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 342 +95.130.170.231 - - [18/Oct/2018:12:46:09] "POST /cart/success.do?JSESSIONID=SD10SL5FF9ADFF17273 HTTP 1.1" 200 666 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 928 +27.101.11.11 - - [18/Oct/2018:12:50:36] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL8FF6ADFF17291 HTTP 1.1" 200 3342 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 390 +27.101.11.11 - - [18/Oct/2018:12:50:37] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL8FF6ADFF17291 HTTP 1.1" 200 620 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 192 +27.101.11.11 - - [18/Oct/2018:12:50:38] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL8FF6ADFF17291 HTTP 1.1" 200 2960 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 663 +27.101.11.11 - - [18/Oct/2018:12:50:38] "GET /cart.do?action=view&itemId=EST-12&productId=WC-SH-T02&JSESSIONID=SD6SL8FF6ADFF17291 HTTP 1.1" 200 2560 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 212 +27.101.11.11 - - [18/Oct/2018:12:50:39] "GET /cart.do?action=remove&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD6SL8FF6ADFF17291 HTTP 1.1" 200 3659 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 238 +27.101.11.11 - - [18/Oct/2018:12:50:41] "GET /cart.do?action=view&itemId=EST-17&JSESSIONID=SD6SL8FF6ADFF17291 HTTP 1.1" 400 3396 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 430 +27.101.11.11 - - [18/Oct/2018:12:50:42] "GET /cart.do?action=view&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD6SL8FF6ADFF17291 HTTP 1.1" 200 3666 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 144 +27.101.11.11 - - [18/Oct/2018:12:50:44] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL8FF6ADFF17291 HTTP 1.1" 200 1072 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 224 +27.101.11.11 - - [18/Oct/2018:12:50:45] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL8FF6ADFF17291 HTTP 1.1" 200 3682 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 148 +27.101.11.11 - - [18/Oct/2018:12:50:47] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD6SL8FF6ADFF17291 HTTP 1.1" 200 2923 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 625 +27.101.11.11 - - [18/Oct/2018:12:50:47] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD6SL8FF6ADFF17291 HTTP 1.1" 200 3581 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 650 +27.101.11.11 - - [18/Oct/2018:12:50:48] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD6SL8FF6ADFF17291 HTTP 1.1" 200 3334 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 924 +81.11.191.113 - - [18/Oct/2018:12:54:07] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL5FF5ADFF17304 HTTP 1.1" 200 1677 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 748 +81.11.191.113 - - [18/Oct/2018:12:54:08] "GET /oldlink?itemId=EST-19&JSESSIONID=SD0SL5FF5ADFF17304 HTTP 1.1" 200 1576 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 129 +81.11.191.113 - - [18/Oct/2018:12:54:10] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL5FF5ADFF17304 HTTP 1.1" 500 3596 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 407 +81.11.191.113 - - [18/Oct/2018:12:54:10] "GET /cart.do?action=remove&itemId=EST-7&JSESSIONID=SD0SL5FF5ADFF17304 HTTP 1.1" 400 1911 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 158 +81.11.191.113 - - [18/Oct/2018:12:54:11] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL5FF5ADFF17304 HTTP 1.1" 200 1064 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 300 +81.11.191.113 - - [18/Oct/2018:12:54:13] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD0SL5FF5ADFF17304 HTTP 1.1" 200 962 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 191 +81.11.191.113 - - [18/Oct/2018:12:54:13] "GET /oldlink?itemId=EST-7&JSESSIONID=SD0SL5FF5ADFF17304 HTTP 1.1" 400 2710 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 531 +81.11.191.113 - - [18/Oct/2018:12:54:15] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD0SL5FF5ADFF17304 HTTP 1.1" 200 1816 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 574 +81.11.191.113 - - [18/Oct/2018:12:54:17] "POST /cart.do?action=addtocart&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD0SL5FF5ADFF17304 HTTP 1.1" 200 1421 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 402 +81.11.191.113 - - [18/Oct/2018:12:54:17] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD0SL5FF5ADFF17304 HTTP 1.1" 200 2531 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 283 +81.11.191.113 - - [18/Oct/2018:12:54:18] "POST /cart/success.do?JSESSIONID=SD0SL5FF5ADFF17304 HTTP 1.1" 200 3923 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 180 +81.11.191.113 - - [18/Oct/2018:12:54:17] "POST /category.screen?categoryId=NULL&JSESSIONID=SD0SL5FF5ADFF17304 HTTP 1.1" 500 807 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 342 +199.15.234.66 - - [18/Oct/2018:13:07:53] "GET /cart.do?action=changequantity&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD6SL6FF5ADFF17327 HTTP 1.1" 200 1449 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 315 +199.15.234.66 - - [18/Oct/2018:13:07:54] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL6FF5ADFF17327 HTTP 1.1" 200 3715 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 668 +199.15.234.66 - - [18/Oct/2018:13:07:54] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL6FF5ADFF17327 HTTP 1.1" 200 2620 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 104 +199.15.234.66 - - [18/Oct/2018:13:07:55] "GET /cart.do?action=view&itemId=EST-12&productId=WC-SH-T02&JSESSIONID=SD6SL6FF5ADFF17327 HTTP 1.1" 200 1163 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 570 +199.15.234.66 - - [18/Oct/2018:13:07:55] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD6SL6FF5ADFF17327 HTTP 1.1" 200 1422 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 402 +199.15.234.66 - - [18/Oct/2018:13:07:57] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL6FF5ADFF17327 HTTP 1.1" 200 2193 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 136 +199.15.234.66 - - [18/Oct/2018:13:07:57] "POST /oldlink?itemId=EST-17&JSESSIONID=SD6SL6FF5ADFF17327 HTTP 1.1" 200 2748 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 184 +199.15.234.66 - - [18/Oct/2018:13:07:58] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL6FF5ADFF17327 HTTP 1.1" 200 3670 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 219 +61.164.73.20 - - [18/Oct/2018:13:18:47] "POST /cart.do?action=view&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD1SL10FF3ADFF17374 HTTP 1.1" 200 1855 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 868 +202.91.242.117 - - [18/Oct/2018:13:35:14] "GET /cart.do?action=remove&itemId=EST-12&productId=DC-SG-G02&JSESSIONID=SD10SL4FF7ADFF17428 HTTP 1.1" 200 2795 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 594 +202.91.242.117 - - [18/Oct/2018:13:35:15] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL4FF7ADFF17428 HTTP 1.1" 200 329 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 402 +202.91.242.117 - - [18/Oct/2018:13:35:15] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD10SL4FF7ADFF17428 HTTP 1.1" 200 989 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 697 +202.91.242.117 - - [18/Oct/2018:13:35:16] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD10SL4FF7ADFF17428 HTTP 1.1" 200 3169 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 784 +202.91.242.117 - - [18/Oct/2018:13:35:16] "POST /cart/success.do?JSESSIONID=SD10SL4FF7ADFF17428 HTTP 1.1" 200 2329 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 370 +202.91.242.117 - - [18/Oct/2018:13:35:16] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL4FF7ADFF17428 HTTP 1.1" 200 1855 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 412 +202.91.242.117 - - [18/Oct/2018:13:35:17] "GET /oldlink?itemId=EST-12&JSESSIONID=SD10SL4FF7ADFF17428 HTTP 1.1" 503 3866 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 274 +195.216.243.24 - - [18/Oct/2018:13:37:03] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL7FF1ADFF17430 HTTP 1.1" 200 2603 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 431 +195.216.243.24 - - [18/Oct/2018:13:37:05] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL7FF1ADFF17430 HTTP 1.1" 200 3368 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 522 +195.216.243.24 - - [18/Oct/2018:13:37:06] "GET /cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-G07&JSESSIONID=SD2SL7FF1ADFF17430 HTTP 1.1" 200 2206 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 912 +195.216.243.24 - - [18/Oct/2018:13:37:07] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL7FF1ADFF17430 HTTP 1.1" 200 2351 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 867 +195.216.243.24 - - [18/Oct/2018:13:37:08] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL7FF1ADFF17430 HTTP 1.1" 200 486 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 122 +195.216.243.24 - - [18/Oct/2018:13:37:10] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL7FF1ADFF17430 HTTP 1.1" 200 576 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 510 +195.216.243.24 - - [18/Oct/2018:13:37:11] "POST /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD2SL7FF1ADFF17430 HTTP 1.1" 200 1079 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 356 +195.216.243.24 - - [18/Oct/2018:13:37:12] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD2SL7FF1ADFF17430 HTTP 1.1" 200 1974 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 955 +195.216.243.24 - - [18/Oct/2018:13:37:13] "POST /cart/success.do?JSESSIONID=SD2SL7FF1ADFF17430 HTTP 1.1" 200 1409 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 930 +195.216.243.24 - - [18/Oct/2018:13:37:10] "POST /category.screen?categoryId=NULL&JSESSIONID=SD2SL7FF1ADFF17430 HTTP 1.1" 505 1934 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 340 +195.216.243.24 - - [18/Oct/2018:13:37:11] "GET /stuff/logo.ico?JSESSIONID=SD2SL7FF1ADFF17430 HTTP 1.1" 404 1615 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 287 +195.2.240.99 - - [18/Oct/2018:13:57:50] "GET /oldlink?itemId=EST-16&JSESSIONID=SD5SL8FF1ADFF17514 HTTP 1.1" 200 1837 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 799 +195.2.240.99 - - [18/Oct/2018:13:57:50] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL8FF1ADFF17514 HTTP 1.1" 200 1552 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 995 +195.2.240.99 - - [18/Oct/2018:13:57:51] "POST /cart.do?action=addtocart&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD5SL8FF1ADFF17514 HTTP 1.1" 200 1883 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 764 +195.2.240.99 - - [18/Oct/2018:13:57:52] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD5SL8FF1ADFF17514 HTTP 1.1" 200 595 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 365 +195.2.240.99 - - [18/Oct/2018:13:57:53] "POST /cart/success.do?JSESSIONID=SD5SL8FF1ADFF17514 HTTP 1.1" 200 1064 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 652 +195.2.240.99 - - [18/Oct/2018:13:57:51] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL8FF1ADFF17514 HTTP 1.1" 200 3281 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 978 +195.2.240.99 - - [18/Oct/2018:13:57:52] "GET /search.do?items=2112&JSESSIONID=SD5SL8FF1ADFF17514 HTTP 1.1" 404 2655 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 708 +46.251.224.66 - - [18/Oct/2018:13:59:12] "GET /oldlink?itemId=EST-15&JSESSIONID=SD6SL8FF8ADFF17521 HTTP 1.1" 200 2252 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 794 +46.251.224.66 - - [18/Oct/2018:13:59:13] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL8FF8ADFF17521 HTTP 1.1" 200 272 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 284 +46.251.224.66 - - [18/Oct/2018:13:59:14] "POST /oldlink?itemId=EST-6&JSESSIONID=SD6SL8FF8ADFF17521 HTTP 1.1" 200 3827 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 290 +223.5.16.102 - - [18/Oct/2018:14:18:44] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD5SL6FF10ADFF17611 HTTP 1.1" 200 808 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 618 +223.5.16.102 - - [18/Oct/2018:14:18:45] "GET /cart.do?action=view&itemId=EST-17&JSESSIONID=SD5SL6FF10ADFF17611 HTTP 1.1" 400 3682 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 183 +223.5.16.102 - - [18/Oct/2018:14:18:46] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL6FF10ADFF17611 HTTP 1.1" 200 3520 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 244 +223.5.16.102 - - [18/Oct/2018:14:18:47] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD5SL6FF10ADFF17611 HTTP 1.1" 200 598 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 696 +223.5.16.102 - - [18/Oct/2018:14:18:47] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD5SL6FF10ADFF17611 HTTP 1.1" 200 1679 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 442 +223.5.16.102 - - [18/Oct/2018:14:18:47] "POST /cart/success.do?JSESSIONID=SD5SL6FF10ADFF17611 HTTP 1.1" 200 3922 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 825 +223.5.16.102 - - [18/Oct/2018:14:18:47] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL6FF10ADFF17611 HTTP 1.1" 400 565 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 767 +87.194.216.51 - - [18/Oct/2018:14:20:19] "GET /cart.do?action=remove&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD4SL7FF9ADFF17627 HTTP 1.1" 200 1869 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 536 +87.194.216.51 - - [18/Oct/2018:14:20:20] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL7FF9ADFF17627 HTTP 1.1" 200 462 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 375 +212.235.92.150 - - [18/Oct/2018:14:25:14] "GET /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD0SL1FF8ADFF17649 HTTP 1.1" 200 2851 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 667 +212.235.92.150 - - [18/Oct/2018:14:25:15] "GET /cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD0SL1FF8ADFF17649 HTTP 1.1" 200 3544 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 992 +212.235.92.150 - - [18/Oct/2018:14:25:15] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD0SL1FF8ADFF17649 HTTP 1.1" 404 3803 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 605 +59.162.167.100 - - [18/Oct/2018:14:34:35] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL5FF10ADFF17677 HTTP 1.1" 200 2490 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 496 +59.162.167.100 - - [18/Oct/2018:14:34:36] "POST /cart.do?action=addtocart&itemId=EST-19&productId=CU-PG-G06&JSESSIONID=SD8SL5FF10ADFF17677 HTTP 1.1" 200 1741 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 542 +59.162.167.100 - - [18/Oct/2018:14:34:37] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD8SL5FF10ADFF17677 HTTP 1.1" 200 1952 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 170 +59.162.167.100 - - [18/Oct/2018:14:34:37] "POST /cart/success.do?JSESSIONID=SD8SL5FF10ADFF17677 HTTP 1.1" 200 2624 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 814 +59.162.167.100 - - [18/Oct/2018:14:34:36] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL5FF10ADFF17677 HTTP 1.1" 200 3869 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 316 +59.162.167.100 - - [18/Oct/2018:14:34:36] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL5FF10ADFF17677 HTTP 1.1" 200 2464 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 578 +59.162.167.100 - - [18/Oct/2018:14:34:37] "GET /oldlink?itemId=EST-7&JSESSIONID=SD8SL5FF10ADFF17677 HTTP 1.1" 200 2491 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 366 +59.162.167.100 - - [18/Oct/2018:14:34:37] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL5FF10ADFF17677 HTTP 1.1" 200 2959 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 401 +59.162.167.100 - - [18/Oct/2018:14:34:38] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL5FF10ADFF17677 HTTP 1.1" 200 3772 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 968 +59.162.167.100 - - [18/Oct/2018:14:34:39] "POST /cart.do?action=addtocart&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD8SL5FF10ADFF17677 HTTP 1.1" 200 2592 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 865 +59.162.167.100 - - [18/Oct/2018:14:34:40] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD8SL5FF10ADFF17677 HTTP 1.1" 200 2571 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 756 +59.162.167.100 - - [18/Oct/2018:14:34:40] "POST /cart/success.do?JSESSIONID=SD8SL5FF10ADFF17677 HTTP 1.1" 200 2854 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 338 +59.162.167.100 - - [18/Oct/2018:14:34:39] "GET /cart.do?action=view&itemId=EST-19&JSESSIONID=SD8SL5FF10ADFF17677 HTTP 1.1" 408 2016 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 712 +195.80.144.22 - - [18/Oct/2018:14:37:16] "POST /oldlink?itemId=EST-17&JSESSIONID=SD2SL8FF8ADFF17693 HTTP 1.1" 200 3887 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 337 +195.80.144.22 - - [18/Oct/2018:14:37:16] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL8FF8ADFF17693 HTTP 1.1" 200 783 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 670 +87.194.216.51 - - [18/Oct/2018:14:38:27] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL4FF5ADFF17700 HTTP 1.1" 200 1143 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 876 +87.194.216.51 - - [18/Oct/2018:14:38:27] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL4FF5ADFF17700 HTTP 1.1" 200 1550 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 577 +91.205.189.27 - - [18/Oct/2018:14:45:22] "POST /oldlink?itemId=EST-18&JSESSIONID=SD6SL2FF2ADFF17731 HTTP 1.1" 200 540 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 992 +91.205.189.27 - - [18/Oct/2018:14:45:23] "POST /oldlink?itemId=EST-13&JSESSIONID=SD6SL2FF2ADFF17731 HTTP 1.1" 505 1390 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 558 +91.205.189.27 - - [18/Oct/2018:14:45:24] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD6SL2FF2ADFF17731 HTTP 1.1" 200 1642 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 861 +91.205.189.27 - - [18/Oct/2018:14:45:24] "POST /cart.do?action=addtocart&itemId=EST-13&productId=CU-PG-G06&JSESSIONID=SD6SL2FF2ADFF17731 HTTP 1.1" 200 1043 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 490 +91.205.189.27 - - [18/Oct/2018:14:45:25] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD6SL2FF2ADFF17731 HTTP 1.1" 200 2810 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 607 +91.205.189.27 - - [18/Oct/2018:14:45:25] "POST /cart/success.do?JSESSIONID=SD6SL2FF2ADFF17731 HTTP 1.1" 200 2859 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 717 +91.205.189.27 - - [18/Oct/2018:14:45:25] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL2FF2ADFF17731 HTTP 1.1" 200 1180 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 122 +91.205.189.27 - - [18/Oct/2018:14:45:26] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL2FF2ADFF17731 HTTP 1.1" 200 2647 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 361 +91.205.189.27 - - [18/Oct/2018:14:45:27] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL2FF2ADFF17731 HTTP 1.1" 200 1076 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 677 +91.205.189.27 - - [18/Oct/2018:14:45:28] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL2FF2ADFF17731 HTTP 1.1" 200 1408 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 211 +91.205.189.27 - - [18/Oct/2018:14:45:28] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL2FF2ADFF17731 HTTP 1.1" 200 931 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 368 +211.166.11.101 - - [18/Oct/2018:15:03:17] "GET /cart.do?action=view&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD9SL6FF7ADFF17807 HTTP 1.1" 200 2067 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 836 +202.91.242.117 - - [18/Oct/2018:15:18:22] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL6FF9ADFF17902 HTTP 1.1" 200 3186 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 277 +202.91.242.117 - - [18/Oct/2018:15:18:22] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL6FF9ADFF17902 HTTP 1.1" 200 2995 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 864 +202.91.242.117 - - [18/Oct/2018:15:18:23] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD7SL6FF9ADFF17902 HTTP 1.1" 200 1680 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 820 +202.91.242.117 - - [18/Oct/2018:15:18:24] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL6FF9ADFF17902 HTTP 1.1" 200 1693 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 540 +202.91.242.117 - - [18/Oct/2018:15:18:24] "POST /cart/success.do?JSESSIONID=SD7SL6FF9ADFF17902 HTTP 1.1" 200 1146 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 599 +69.175.97.11 - - [18/Oct/2018:15:19:24] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL7FF4ADFF17912 HTTP 1.1" 200 2937 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 497 +69.175.97.11 - - [18/Oct/2018:15:19:24] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL7FF4ADFF17912 HTTP 1.1" 200 2226 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 819 +69.175.97.11 - - [18/Oct/2018:15:19:26] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL7FF4ADFF17912 HTTP 1.1" 408 3832 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 273 +69.175.97.11 - - [18/Oct/2018:15:19:26] "GET /cart.do?action=view&itemId=EST-16&JSESSIONID=SD0SL7FF4ADFF17912 HTTP 1.1" 503 2189 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 510 +90.205.111.169 - - [18/Oct/2018:15:20:59] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL6FF8ADFF17928 HTTP 1.1" 200 3325 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 683 +90.205.111.169 - - [18/Oct/2018:15:21:00] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL6FF8ADFF17928 HTTP 1.1" 200 522 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 613 +90.205.111.169 - - [18/Oct/2018:15:21:00] "GET /oldlink?itemId=EST-6&JSESSIONID=SD2SL6FF8ADFF17928 HTTP 1.1" 200 400 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 650 +90.205.111.169 - - [18/Oct/2018:15:21:02] "GET /cart.do?action=view&itemId=EST-14&productId=CU-PG-G06&JSESSIONID=SD2SL6FF8ADFF17928 HTTP 1.1" 200 1747 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 989 +90.205.111.169 - - [18/Oct/2018:15:21:03] "GET /oldlink?itemId=EST-7&JSESSIONID=SD2SL6FF8ADFF17928 HTTP 1.1" 200 1485 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 565 +90.205.111.169 - - [18/Oct/2018:15:21:03] "POST /cart.do?action=view&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD2SL6FF8ADFF17928 HTTP 1.1" 200 391 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 382 +90.205.111.169 - - [18/Oct/2018:15:21:04] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL6FF8ADFF17928 HTTP 1.1" 200 3800 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 709 +90.205.111.169 - - [18/Oct/2018:15:21:05] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL6FF8ADFF17928 HTTP 1.1" 200 3334 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 781 +90.205.111.169 - - [18/Oct/2018:15:21:06] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD2SL6FF8ADFF17928 HTTP 1.1" 200 3139 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 859 +90.205.111.169 - - [18/Oct/2018:15:21:06] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL6FF8ADFF17928 HTTP 1.1" 200 795 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 248 +90.205.111.169 - - [18/Oct/2018:15:21:07] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD2SL6FF8ADFF17928 HTTP 1.1" 200 1169 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 539 +90.205.111.169 - - [18/Oct/2018:15:21:06] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL6FF8ADFF17928 HTTP 1.1" 200 3956 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 485 +212.27.63.151 - - [18/Oct/2018:15:32:02] "GET /oldlink?itemId=EST-26&JSESSIONID=SD4SL10FF2ADFF18000 HTTP 1.1" 200 1748 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 905 +212.27.63.151 - - [18/Oct/2018:15:32:02] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL10FF2ADFF18000 HTTP 1.1" 200 1816 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 319 +212.27.63.151 - - [18/Oct/2018:15:32:03] "GET /oldlink?itemId=EST-27&JSESSIONID=SD4SL10FF2ADFF18000 HTTP 1.1" 500 3251 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 915 +212.27.63.151 - - [18/Oct/2018:15:32:04] "GET /oldlink?itemId=EST-18&JSESSIONID=SD4SL10FF2ADFF18000 HTTP 1.1" 200 309 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 584 +212.27.63.151 - - [18/Oct/2018:15:32:05] "GET /cart.do?action=view&itemId=EST-15&JSESSIONID=SD4SL10FF2ADFF18000 HTTP 1.1" 500 1687 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 202 +50.23.124.50 - - [18/Oct/2018:15:43:58] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL1FF4ADFF18066 HTTP 1.1" 200 2463 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 627 +50.23.124.50 - - [18/Oct/2018:15:43:59] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD9SL1FF4ADFF18066 HTTP 1.1" 200 3679 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 179 +50.23.124.50 - - [18/Oct/2018:15:43:59] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD9SL1FF4ADFF18066 HTTP 1.1" 200 2911 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 446 +50.23.124.50 - - [18/Oct/2018:15:43:59] "POST /cart/success.do?JSESSIONID=SD9SL1FF4ADFF18066 HTTP 1.1" 200 3893 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 291 +50.23.124.50 - - [18/Oct/2018:15:43:58] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL1FF4ADFF18066 HTTP 1.1" 200 3295 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 513 +50.23.124.50 - - [18/Oct/2018:15:43:59] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL1FF4ADFF18066 HTTP 1.1" 200 2150 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 902 +50.23.124.50 - - [18/Oct/2018:15:44:00] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD9SL1FF4ADFF18066 HTTP 1.1" 200 1219 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 309 +50.23.124.50 - - [18/Oct/2018:15:44:00] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD9SL1FF4ADFF18066 HTTP 1.1" 200 3984 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 879 +50.23.124.50 - - [18/Oct/2018:15:44:01] "POST /cart/success.do?JSESSIONID=SD9SL1FF4ADFF18066 HTTP 1.1" 200 2627 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 354 +50.23.124.50 - - [18/Oct/2018:15:44:00] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD9SL1FF4ADFF18066 HTTP 1.1" 200 1958 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 643 +195.2.240.99 - - [18/Oct/2018:15:47:53] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL9FF9ADFF18084 HTTP 1.1" 200 3526 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 448 +195.2.240.99 - - [18/Oct/2018:15:47:53] "POST /oldlink?itemId=EST-12&JSESSIONID=SD4SL9FF9ADFF18084 HTTP 1.1" 200 1005 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 320 +147.213.138.201 - - [18/Oct/2018:15:53:27] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL9FF10ADFF18108 HTTP 1.1" 200 3246 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 338 +147.213.138.201 - - [18/Oct/2018:15:53:28] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL9FF10ADFF18108 HTTP 1.1" 200 2514 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 758 +147.213.138.201 - - [18/Oct/2018:15:53:29] "GET /oldlink?itemId=EST-14&JSESSIONID=SD1SL9FF10ADFF18108 HTTP 1.1" 200 2165 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 212 +147.213.138.201 - - [18/Oct/2018:15:53:29] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL9FF10ADFF18108 HTTP 1.1" 200 3041 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 412 +147.213.138.201 - - [18/Oct/2018:15:53:29] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL9FF10ADFF18108 HTTP 1.1" 200 2299 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 329 +147.213.138.201 - - [18/Oct/2018:15:53:30] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL9FF10ADFF18108 HTTP 1.1" 200 613 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 803 +147.213.138.201 - - [18/Oct/2018:15:53:31] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL9FF10ADFF18108 HTTP 1.1" 200 2011 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 411 +147.213.138.201 - - [18/Oct/2018:15:53:31] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL9FF10ADFF18108 HTTP 1.1" 408 3273 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 234 +147.213.138.201 - - [18/Oct/2018:15:53:32] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL9FF10ADFF18108 HTTP 1.1" 200 1472 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 891 +147.213.138.201 - - [18/Oct/2018:15:53:33] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL9FF10ADFF18108 HTTP 1.1" 200 3870 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 669 +212.58.253.71 - - [18/Oct/2018:15:55:28] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL10FF3ADFF18118 HTTP 1.1" 200 2864 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 632 +212.58.253.71 - - [18/Oct/2018:15:55:29] "POST /cart.do?action=addtocart&itemId=EST-18&productId=FI-AG-G08&JSESSIONID=SD2SL10FF3ADFF18118 HTTP 1.1" 200 3218 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 781 +212.58.253.71 - - [18/Oct/2018:15:55:30] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD2SL10FF3ADFF18118 HTTP 1.1" 200 3219 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 841 +212.58.253.71 - - [18/Oct/2018:15:55:30] "POST /cart/success.do?JSESSIONID=SD2SL10FF3ADFF18118 HTTP 1.1" 200 2817 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 447 +212.58.253.71 - - [18/Oct/2018:15:55:29] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL10FF3ADFF18118 HTTP 1.1" 200 3312 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 413 +212.58.253.71 - - [18/Oct/2018:15:55:29] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL10FF3ADFF18118 HTTP 1.1" 200 3496 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 750 +212.58.253.71 - - [18/Oct/2018:15:55:30] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL10FF3ADFF18118 HTTP 1.1" 408 1972 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 439 +212.58.253.71 - - [18/Oct/2018:15:55:31] "GET /cart.do?action=remove&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD2SL10FF3ADFF18118 HTTP 1.1" 200 1453 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 959 +209.160.24.63 - - [18/Oct/2018:15:58:44] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 200 3495 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 359 +209.160.24.63 - - [18/Oct/2018:15:58:45] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 200 3419 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 659 +209.160.24.63 - - [18/Oct/2018:15:58:46] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 200 2341 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 129 +209.160.24.63 - - [18/Oct/2018:15:58:46] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 200 3791 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 115 +209.160.24.63 - - [18/Oct/2018:15:58:44] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 200 3610 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 671 +209.160.24.63 - - [18/Oct/2018:15:58:45] "GET /oldlink?itemId=EST-21&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 200 1731 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 489 +209.160.24.63 - - [18/Oct/2018:15:58:45] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 200 2878 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 218 +209.160.24.63 - - [18/Oct/2018:15:58:46] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 408 1533 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 597 +209.160.24.63 - - [18/Oct/2018:15:58:46] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 200 2786 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 196 +209.160.24.63 - - [18/Oct/2018:15:58:47] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 200 1807 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 233 +209.160.24.63 - - [18/Oct/2018:15:58:47] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 200 2083 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 666 +209.160.24.63 - - [18/Oct/2018:15:58:48] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 200 2266 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 314 +209.160.24.63 - - [18/Oct/2018:15:58:48] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 200 2072 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 656 +209.160.24.63 - - [18/Oct/2018:15:58:49] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL10FF10ADFF18130 HTTP 1.1" 200 835 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=BS-AG-G09" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 708 +125.7.55.180 - - [18/Oct/2018:16:02:43] "POST /cart.do?action=remove&itemId=EST-14&productId=FI-AG-G08&JSESSIONID=SD4SL6FF2ADFF18153 HTTP 1.1" 200 3936 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 513 +125.7.55.180 - - [18/Oct/2018:16:02:44] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL6FF2ADFF18153 HTTP 1.1" 200 2590 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 691 +208.240.243.170 - - [18/Oct/2018:16:18:43] "POST /oldlink?itemId=EST-11&JSESSIONID=SD4SL7FF10ADFF18249 HTTP 1.1" 200 3230 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 379 +208.240.243.170 - - [18/Oct/2018:16:18:43] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL7FF10ADFF18249 HTTP 1.1" 200 2880 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 618 +208.240.243.170 - - [18/Oct/2018:16:18:43] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL7FF10ADFF18249 HTTP 1.1" 200 2643 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 353 +208.240.243.170 - - [18/Oct/2018:16:18:44] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL7FF10ADFF18249 HTTP 1.1" 200 3474 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 559 +208.240.243.170 - - [18/Oct/2018:16:18:44] "POST /oldlink?itemId=EST-15&JSESSIONID=SD4SL7FF10ADFF18249 HTTP 1.1" 503 2592 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 108 +217.132.169.69 - - [18/Oct/2018:16:21:57] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL7FF10ADFF18272 HTTP 1.1" 200 1011 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 424 +217.132.169.69 - - [18/Oct/2018:16:21:57] "POST /cart.do?action=addtocart&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD10SL7FF10ADFF18272 HTTP 1.1" 200 1201 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 826 +217.132.169.69 - - [18/Oct/2018:16:21:58] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD10SL7FF10ADFF18272 HTTP 1.1" 200 3452 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 868 +217.132.169.69 - - [18/Oct/2018:16:21:59] "POST /cart/success.do?JSESSIONID=SD10SL7FF10ADFF18272 HTTP 1.1" 200 1942 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 227 +217.132.169.69 - - [18/Oct/2018:16:21:58] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL7FF10ADFF18272 HTTP 1.1" 200 3908 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 793 +27.1.11.11 - - [18/Oct/2018:16:26:35] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 200 1089 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 682 +27.1.11.11 - - [18/Oct/2018:16:26:36] "GET /cart.do?action=view&itemId=EST-14&productId=FI-AG-G08&JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 200 1690 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 426 +27.1.11.11 - - [18/Oct/2018:16:26:37] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 200 2695 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 573 +27.1.11.11 - - [18/Oct/2018:16:26:37] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 200 3727 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 279 +27.1.11.11 - - [18/Oct/2018:16:26:39] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 200 206 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 998 +27.1.11.11 - - [18/Oct/2018:16:26:39] "POST /cart.do?action=addtocart&itemId=EST-17&productId=CU-PG-G06&JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 200 2821 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 384 +27.1.11.11 - - [18/Oct/2018:16:26:40] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 200 2924 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 676 +27.1.11.11 - - [18/Oct/2018:16:26:40] "POST /cart/success.do?JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 200 789 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 309 +27.1.11.11 - - [18/Oct/2018:16:26:39] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 200 3368 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 335 +27.1.11.11 - - [18/Oct/2018:16:26:40] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 200 2349 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 291 +27.1.11.11 - - [18/Oct/2018:16:26:41] "GET /oldlink?itemId=EST-12&JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 505 3444 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 739 +27.1.11.11 - - [18/Oct/2018:16:26:41] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 200 1553 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 471 +27.1.11.11 - - [18/Oct/2018:16:26:42] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 200 3062 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 969 +27.1.11.11 - - [18/Oct/2018:16:26:43] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD4SL7FF5ADFF18316 HTTP 1.1" 503 3259 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 264 +222.169.224.226 - - [18/Oct/2018:16:28:30] "POST /cart.do?action=view&itemId=EST-19&productId=WC-SH-A02&JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 200 461 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 209 +222.169.224.226 - - [18/Oct/2018:16:28:31] "GET /cart.do?action=view&itemId=EST-16&productId=PZ-SG-G05&JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 200 3249 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 784 +222.169.224.226 - - [18/Oct/2018:16:28:32] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 200 1875 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 660 +222.169.224.226 - - [18/Oct/2018:16:28:33] "POST /cart.do?action=view&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 200 2661 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 539 +222.169.224.226 - - [18/Oct/2018:16:28:34] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 200 592 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 579 +222.169.224.226 - - [18/Oct/2018:16:28:34] "GET /oldlink?itemId=EST-19&JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 200 414 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 723 +222.169.224.226 - - [18/Oct/2018:16:28:34] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 200 3956 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 921 +222.169.224.226 - - [18/Oct/2018:16:28:35] "POST /cart.do?action=addtocart&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 200 1505 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 973 +222.169.224.226 - - [18/Oct/2018:16:28:36] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 200 1427 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 410 +222.169.224.226 - - [18/Oct/2018:16:28:36] "POST /cart/success.do?JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 200 3306 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 644 +222.169.224.226 - - [18/Oct/2018:16:28:35] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 200 1992 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 441 +222.169.224.226 - - [18/Oct/2018:16:28:36] "GET /search.do?items=2112&JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 404 3737 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 335 +222.169.224.226 - - [18/Oct/2018:16:28:37] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 200 3114 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 529 +222.169.224.226 - - [18/Oct/2018:16:28:38] "GET /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD9SL9FF5ADFF18329 HTTP 1.1" 200 959 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 885 +59.162.167.100 - - [18/Oct/2018:16:34:26] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL3FF3ADFF18374 HTTP 1.1" 200 1800 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 142 +59.162.167.100 - - [18/Oct/2018:16:34:27] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL3FF3ADFF18374 HTTP 1.1" 200 3526 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 834 +59.162.167.100 - - [18/Oct/2018:16:34:28] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL3FF3ADFF18374 HTTP 1.1" 200 2573 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 928 +59.162.167.100 - - [18/Oct/2018:16:34:29] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD6SL3FF3ADFF18374 HTTP 1.1" 200 1147 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 956 +59.162.167.100 - - [18/Oct/2018:16:34:30] "POST /rush/signals.zip?JSESSIONID=SD6SL3FF3ADFF18374 HTTP 1.1" 404 890 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 205 +59.162.167.100 - - [18/Oct/2018:16:34:30] "POST /oldlink?itemId=EST-15&JSESSIONID=SD6SL3FF3ADFF18374 HTTP 1.1" 406 2704 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 288 +59.162.167.100 - - [18/Oct/2018:16:34:31] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD6SL3FF3ADFF18374 HTTP 1.1" 200 2388 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 690 +59.162.167.100 - - [18/Oct/2018:16:34:32] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL3FF3ADFF18374 HTTP 1.1" 400 3651 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 544 +91.214.92.22 - - [18/Oct/2018:16:36:15] "POST /oldlink?itemId=EST-14&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 3986 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 506 +91.214.92.22 - - [18/Oct/2018:16:36:16] "GET /cart.do?action=changequantity&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 2995 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 323 +91.214.92.22 - - [18/Oct/2018:16:36:16] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 2885 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 954 +91.214.92.22 - - [18/Oct/2018:16:36:16] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 455 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 192 +91.214.92.22 - - [18/Oct/2018:16:36:17] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 3786 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 574 +91.214.92.22 - - [18/Oct/2018:16:36:17] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 1141 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 457 +91.214.92.22 - - [18/Oct/2018:16:36:17] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 390 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 286 +91.214.92.22 - - [18/Oct/2018:16:36:18] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 395 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 872 +91.214.92.22 - - [18/Oct/2018:16:36:19] "POST /cart/success.do?JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 3398 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 814 +91.214.92.22 - - [18/Oct/2018:16:36:18] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 2354 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 993 +91.214.92.22 - - [18/Oct/2018:16:36:19] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 3324 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 400 +91.214.92.22 - - [18/Oct/2018:16:36:20] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 1504 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 236 +91.214.92.22 - - [18/Oct/2018:16:36:21] "POST /cart/success.do?JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 362 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 289 +91.214.92.22 - - [18/Oct/2018:16:36:18] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 624 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 869 +91.214.92.22 - - [18/Oct/2018:16:36:19] "POST /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-G07&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 1021 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 280 +91.214.92.22 - - [18/Oct/2018:16:36:20] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 2109 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 646 +91.214.92.22 - - [18/Oct/2018:16:36:20] "POST /cart/success.do?JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 665 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 324 +91.214.92.22 - - [18/Oct/2018:16:36:18] "GET /oldlink?itemId=EST-18&JSESSIONID=SD5SL1FF10ADFF18376 HTTP 1.1" 200 594 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 389 +123.196.113.11 - - [18/Oct/2018:16:56:13] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL6FF4ADFF18479 HTTP 1.1" 200 1758 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 388 +123.196.113.11 - - [18/Oct/2018:16:56:14] "GET /cart.do?action=changequantity&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD1SL6FF4ADFF18479 HTTP 1.1" 200 841 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 506 +123.196.113.11 - - [18/Oct/2018:16:56:15] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL6FF4ADFF18479 HTTP 1.1" 404 2081 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 698 +123.196.113.11 - - [18/Oct/2018:16:56:16] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL6FF4ADFF18479 HTTP 1.1" 200 3832 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 407 +123.196.113.11 - - [18/Oct/2018:16:56:16] "GET /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD1SL6FF4ADFF18479 HTTP 1.1" 200 1818 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 166 +123.196.113.11 - - [18/Oct/2018:16:56:17] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL6FF4ADFF18479 HTTP 1.1" 200 3086 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 412 +123.196.113.11 - - [18/Oct/2018:16:56:18] "GET /cart.do?action=changequantity&itemId=EST-16&JSESSIONID=SD1SL6FF4ADFF18479 HTTP 1.1" 503 3671 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 332 +199.15.234.66 - - [18/Oct/2018:17:00:09] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL4FF10ADFF18498 HTTP 1.1" 200 2840 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 101 +199.15.234.66 - - [18/Oct/2018:17:00:11] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD4SL4FF10ADFF18498 HTTP 1.1" 200 372 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 629 +199.15.234.66 - - [18/Oct/2018:17:00:11] "POST /cart.do?action=addtocart&itemId=EST-21&productId=BS-AG-G09&JSESSIONID=SD4SL4FF10ADFF18498 HTTP 1.1" 200 1127 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 628 +199.15.234.66 - - [18/Oct/2018:17:00:12] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD4SL4FF10ADFF18498 HTTP 1.1" 200 1351 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 290 +199.15.234.66 - - [18/Oct/2018:17:00:12] "POST /cart/success.do?JSESSIONID=SD4SL4FF10ADFF18498 HTTP 1.1" 200 1424 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 895 +199.15.234.66 - - [18/Oct/2018:17:00:11] "GET /cart.do?action=view&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD4SL4FF10ADFF18498 HTTP 1.1" 200 3821 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=DB-SG-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 518 +199.15.234.66 - - [18/Oct/2018:17:00:12] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL4FF10ADFF18498 HTTP 1.1" 200 2752 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 377 +199.15.234.66 - - [18/Oct/2018:17:00:12] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL4FF10ADFF18498 HTTP 1.1" 200 2011 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 350 +199.15.234.66 - - [18/Oct/2018:17:00:12] "POST /oldlink?itemId=EST-21&JSESSIONID=SD4SL4FF10ADFF18498 HTTP 1.1" 200 739 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-G04" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 728 +199.15.234.66 - - [18/Oct/2018:17:00:13] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL4FF10ADFF18498 HTTP 1.1" 200 2930 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=CU-PG-G06" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 982 +199.15.234.66 - - [18/Oct/2018:17:00:14] "GET /cart.do?action=changequantity&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD4SL4FF10ADFF18498 HTTP 1.1" 200 1250 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13&productId=WC-SH-A01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 492 +49.212.64.138 - - [18/Oct/2018:17:06:42] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD0SL3FF4ADFF18529 HTTP 1.1" 200 2992 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 198 +49.212.64.138 - - [18/Oct/2018:17:06:42] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL3FF4ADFF18529 HTTP 1.1" 200 628 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 954 +49.212.64.138 - - [18/Oct/2018:17:06:43] "POST /cart.do?action=addtocart&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD0SL3FF4ADFF18529 HTTP 1.1" 200 3988 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 879 +49.212.64.138 - - [18/Oct/2018:17:06:45] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD0SL3FF4ADFF18529 HTTP 1.1" 200 3014 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 959 +49.212.64.138 - - [18/Oct/2018:17:06:45] "POST /cart/success.do?JSESSIONID=SD0SL3FF4ADFF18529 HTTP 1.1" 200 1111 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 313 +49.212.64.138 - - [18/Oct/2018:17:06:43] "POST /cart.do?action=view&itemId=EST-14&JSESSIONID=SD0SL3FF4ADFF18529 HTTP 1.1" 503 2661 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 794 +124.160.192.241 - - [18/Oct/2018:17:09:07] "GET /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A01&JSESSIONID=SD4SL10FF1ADFF18538 HTTP 1.1" 200 1457 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 826 +124.160.192.241 - - [18/Oct/2018:17:09:08] "GET /cart.do?action=changequantity&itemId=EST-19&productId=MB-AG-T01&JSESSIONID=SD4SL10FF1ADFF18538 HTTP 1.1" 200 1998 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 653 +124.160.192.241 - - [18/Oct/2018:17:09:09] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL10FF1ADFF18538 HTTP 1.1" 200 3598 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 541 +124.160.192.241 - - [18/Oct/2018:17:09:09] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL10FF1ADFF18538 HTTP 1.1" 500 3890 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 107 +124.160.192.241 - - [18/Oct/2018:17:09:10] "GET /cart.do?action=addtocart&itemId=EST-26&JSESSIONID=SD4SL10FF1ADFF18538 HTTP 1.1" 400 2428 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 409 +124.160.192.241 - - [18/Oct/2018:17:09:11] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL10FF1ADFF18538 HTTP 1.1" 200 3781 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 280 +124.160.192.241 - - [18/Oct/2018:17:09:13] "GET /cart.do?action=view&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD4SL10FF1ADFF18538 HTTP 1.1" 200 3475 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 311 +65.19.167.94 - - [18/Oct/2018:17:10:17] "POST /oldlink?itemId=EST-13&JSESSIONID=SD8SL9FF4ADFF18546 HTTP 1.1" 200 434 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 149 +201.122.42.235 - - [18/Oct/2018:17:15:04] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL2FF9ADFF18568 HTTP 1.1" 200 991 "http://www.google.com" "Opera/9.01 (Windows NT 5.1; U; en)" 564 +201.122.42.235 - - [18/Oct/2018:17:15:04] "GET /oldlink?itemId=EST-11&JSESSIONID=SD0SL2FF9ADFF18568 HTTP 1.1" 200 849 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.01 (Windows NT 5.1; U; en)" 733 +201.122.42.235 - - [18/Oct/2018:17:15:05] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL2FF9ADFF18568 HTTP 1.1" 200 1943 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Opera/9.01 (Windows NT 5.1; U; en)" 918 +201.122.42.235 - - [18/Oct/2018:17:15:06] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL2FF9ADFF18568 HTTP 1.1" 200 241 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Opera/9.01 (Windows NT 5.1; U; en)" 359 +201.122.42.235 - - [18/Oct/2018:17:15:06] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL2FF9ADFF18568 HTTP 1.1" 200 1585 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Opera/9.01 (Windows NT 5.1; U; en)" 581 +201.122.42.235 - - [18/Oct/2018:17:15:07] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL2FF9ADFF18568 HTTP 1.1" 200 853 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Opera/9.01 (Windows NT 5.1; U; en)" 845 +201.122.42.235 - - [18/Oct/2018:17:15:08] "GET /cart.do?action=addtocart&itemId=EST-18&JSESSIONID=SD0SL2FF9ADFF18568 HTTP 1.1" 500 1860 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Opera/9.01 (Windows NT 5.1; U; en)" 210 +201.122.42.235 - - [18/Oct/2018:17:15:09] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL2FF9ADFF18568 HTTP 1.1" 200 2507 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=FS-SG-G03" "Opera/9.01 (Windows NT 5.1; U; en)" 975 +201.122.42.235 - - [18/Oct/2018:17:15:10] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL2FF9ADFF18568 HTTP 1.1" 200 1102 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Opera/9.01 (Windows NT 5.1; U; en)" 489 +201.122.42.235 - - [18/Oct/2018:17:15:11] "GET /cart.do?action=addtocart&itemId=EST-11&JSESSIONID=SD0SL2FF9ADFF18568 HTTP 1.1" 500 2950 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Opera/9.01 (Windows NT 5.1; U; en)" 729 +201.122.42.235 - - [18/Oct/2018:17:15:11] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL2FF9ADFF18568 HTTP 1.1" 200 3929 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 550 +201.122.42.235 - - [18/Oct/2018:17:15:12] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL2FF9ADFF18568 HTTP 1.1" 200 1262 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Opera/9.01 (Windows NT 5.1; U; en)" 973 +175.44.26.139 - - [18/Oct/2018:17:24:46] "GET /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 200 442 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 689 +175.44.26.139 - - [18/Oct/2018:17:24:47] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 408 3702 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 684 +175.44.26.139 - - [18/Oct/2018:17:24:47] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 200 511 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 171 +175.44.26.139 - - [18/Oct/2018:17:24:48] "GET /cart.do?action=changequantity&itemId=EST-16&JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 408 2678 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 729 +175.44.26.139 - - [18/Oct/2018:17:24:49] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 200 3151 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 912 +175.44.26.139 - - [18/Oct/2018:17:24:49] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 200 1942 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 614 +175.44.26.139 - - [18/Oct/2018:17:24:50] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 200 2735 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 165 +175.44.26.139 - - [18/Oct/2018:17:24:51] "POST /oldlink?itemId=EST-18&JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 200 346 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 895 +175.44.26.139 - - [18/Oct/2018:17:24:51] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 200 3802 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 684 +175.44.26.139 - - [18/Oct/2018:17:24:52] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 200 3690 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 874 +175.44.26.139 - - [18/Oct/2018:17:24:53] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 200 3065 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 974 +175.44.26.139 - - [18/Oct/2018:17:24:53] "POST /cart/success.do?JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 200 2710 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 241 +175.44.26.139 - - [18/Oct/2018:17:24:51] "GET /cart.do?action=view&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 200 224 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 267 +175.44.26.139 - - [18/Oct/2018:17:24:52] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL4FF7ADFF18615 HTTP 1.1" 200 1737 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 231 +175.44.24.82 - - [18/Oct/2018:17:32:16] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 532 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 956 +175.44.24.82 - - [18/Oct/2018:17:32:18] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FI-AG-G08&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 2531 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 856 +175.44.24.82 - - [18/Oct/2018:17:32:18] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 2918 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ARCADE&productId=FI-AG-G08" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 323 +175.44.24.82 - - [18/Oct/2018:17:32:19] "POST /cart/success.do?JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 1730 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 317 +175.44.24.82 - - [18/Oct/2018:17:32:17] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 3129 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 907 +175.44.24.82 - - [18/Oct/2018:17:32:19] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 3091 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 467 +175.44.24.82 - - [18/Oct/2018:17:32:20] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 2690 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 614 +175.44.24.82 - - [18/Oct/2018:17:32:20] "POST /cart/success.do?JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 1220 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 705 +175.44.24.82 - - [18/Oct/2018:17:32:19] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 3746 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 326 +175.44.24.82 - - [18/Oct/2018:17:32:19] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 500 3085 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 426 +175.44.24.82 - - [18/Oct/2018:17:32:20] "GET /cart.do?action=view&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 268 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 136 +175.44.24.82 - - [18/Oct/2018:17:32:21] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 1415 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 714 +175.44.24.82 - - [18/Oct/2018:17:32:22] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 2764 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=WC-SH-A02" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 164 +175.44.24.82 - - [18/Oct/2018:17:32:23] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 3813 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 455 +175.44.24.82 - - [18/Oct/2018:17:32:24] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 2183 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 458 +175.44.24.82 - - [18/Oct/2018:17:32:25] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 3651 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=FI-AG-G08" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 868 +175.44.24.82 - - [18/Oct/2018:17:32:25] "POST /cart/success.do?JSESSIONID=SD1SL8FF10ADFF18652 HTTP 1.1" 200 3342 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 853 +212.235.92.150 - - [18/Oct/2018:17:34:21] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL2FF6ADFF18657 HTTP 1.1" 200 2934 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 370 +212.235.92.150 - - [18/Oct/2018:17:34:22] "GET /cart.do?action=addtocart&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD6SL2FF6ADFF18657 HTTP 1.1" 200 3134 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 333 +212.235.92.150 - - [18/Oct/2018:17:34:24] "GET /cart.do?action=view&itemId=EST-12&productId=BS-AG-G09&JSESSIONID=SD6SL2FF6ADFF18657 HTTP 1.1" 200 749 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 370 +173.192.201.242 - - [18/Oct/2018:17:36:49] "GET /oldlink?itemId=EST-14&JSESSIONID=SD9SL1FF2ADFF18662 HTTP 1.1" 200 3928 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 856 +173.192.201.242 - - [18/Oct/2018:17:36:50] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL1FF2ADFF18662 HTTP 1.1" 200 3969 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 645 +173.192.201.242 - - [18/Oct/2018:17:36:50] "POST /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD9SL1FF2ADFF18662 HTTP 1.1" 200 215 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 816 +173.192.201.242 - - [18/Oct/2018:17:36:51] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD9SL1FF2ADFF18662 HTTP 1.1" 200 837 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 462 +173.192.201.242 - - [18/Oct/2018:17:36:52] "POST /cart/success.do?JSESSIONID=SD9SL1FF2ADFF18662 HTTP 1.1" 200 3201 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 552 +92.1.170.135 - - [18/Oct/2018:17:45:53] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL10FF6ADFF18708 HTTP 1.1" 200 3920 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 493 +92.1.170.135 - - [18/Oct/2018:17:45:54] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL10FF6ADFF18708 HTTP 1.1" 503 1246 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 377 +91.208.184.24 - - [18/Oct/2018:18:02:14] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL7FF1ADFF18747 HTTP 1.1" 200 702 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 677 +91.208.184.24 - - [18/Oct/2018:18:02:14] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL7FF1ADFF18747 HTTP 1.1" 200 2230 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 247 +91.208.184.24 - - [18/Oct/2018:18:02:15] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL7FF1ADFF18747 HTTP 1.1" 200 2561 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 638 +91.208.184.24 - - [18/Oct/2018:18:02:17] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL7FF1ADFF18747 HTTP 1.1" 200 1560 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 145 +91.208.184.24 - - [18/Oct/2018:18:02:18] "GET /cart.do?action=view&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD0SL7FF1ADFF18747 HTTP 1.1" 200 2514 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 556 +91.208.184.24 - - [18/Oct/2018:18:02:18] "POST /oldlink?itemId=EST-21&JSESSIONID=SD0SL7FF1ADFF18747 HTTP 1.1" 200 1554 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 249 +91.208.184.24 - - [18/Oct/2018:18:02:20] "GET /oldlink?itemId=EST-12&JSESSIONID=SD0SL7FF1ADFF18747 HTTP 1.1" 200 3599 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 383 +91.208.184.24 - - [18/Oct/2018:18:02:20] "GET /oldlink?itemId=EST-18&JSESSIONID=SD0SL7FF1ADFF18747 HTTP 1.1" 200 3364 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 345 +91.208.184.24 - - [18/Oct/2018:18:02:21] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL7FF1ADFF18747 HTTP 1.1" 200 2996 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 813 +91.208.184.24 - - [18/Oct/2018:18:02:23] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL7FF1ADFF18747 HTTP 1.1" 200 3676 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 974 +91.208.184.24 - - [18/Oct/2018:18:02:24] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL7FF1ADFF18747 HTTP 1.1" 200 3032 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 250 +27.175.11.11 - - [18/Oct/2018:18:04:12] "GET /cart.do?action=addtocart&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 1382 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 188 +27.175.11.11 - - [18/Oct/2018:18:04:13] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 2246 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 521 +27.175.11.11 - - [18/Oct/2018:18:04:14] "POST /cart.do?action=addtocart&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 1339 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 965 +27.175.11.11 - - [18/Oct/2018:18:04:14] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 2278 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 265 +27.175.11.11 - - [18/Oct/2018:18:04:15] "POST /cart/success.do?JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 2167 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 868 +27.175.11.11 - - [18/Oct/2018:18:04:14] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 718 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 536 +27.175.11.11 - - [18/Oct/2018:18:04:14] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 400 3543 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 286 +27.175.11.11 - - [18/Oct/2018:18:04:15] "GET /oldlink?itemId=EST-16&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 406 1762 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 276 +27.175.11.11 - - [18/Oct/2018:18:04:16] "GET /cart.do?action=view&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 1838 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 379 +27.175.11.11 - - [18/Oct/2018:18:04:17] "GET /oldlink?itemId=EST-21&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 2851 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 737 +27.175.11.11 - - [18/Oct/2018:18:04:17] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 996 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 917 +27.175.11.11 - - [18/Oct/2018:18:04:18] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 2293 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 347 +27.175.11.11 - - [18/Oct/2018:18:04:19] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 1422 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 795 +27.175.11.11 - - [18/Oct/2018:18:04:20] "POST /cart.do?action=addtocart&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 1246 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 883 +27.175.11.11 - - [18/Oct/2018:18:04:22] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 1248 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 621 +27.175.11.11 - - [18/Oct/2018:18:04:22] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 2298 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 600 +27.175.11.11 - - [18/Oct/2018:18:04:20] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 200 3095 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 901 +27.175.11.11 - - [18/Oct/2018:18:04:21] "GET /oldlink?itemId=EST-11&JSESSIONID=SD5SL2FF7ADFF18752 HTTP 1.1" 503 1999 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 547 +91.208.184.24 - - [18/Oct/2018:18:12:10] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL8FF2ADFF18801 HTTP 1.1" 200 3139 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 518 +91.208.184.24 - - [18/Oct/2018:18:12:12] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL8FF2ADFF18801 HTTP 1.1" 200 1980 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 795 +91.208.184.24 - - [18/Oct/2018:18:12:12] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL8FF2ADFF18801 HTTP 1.1" 200 2728 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 225 +91.208.184.24 - - [18/Oct/2018:18:12:13] "GET /oldlink?itemId=EST-7&JSESSIONID=SD6SL8FF2ADFF18801 HTTP 1.1" 200 569 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 196 +188.138.40.166 - - [18/Oct/2018:18:16:46] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL9FF9ADFF18821 HTTP 1.1" 200 3178 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 666 +222.41.213.238 - - [18/Oct/2018:18:27:22] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL3FF9ADFF18878 HTTP 1.1" 200 907 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 642 +222.41.213.238 - - [18/Oct/2018:18:27:23] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL3FF9ADFF18878 HTTP 1.1" 200 2639 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 271 +222.41.213.238 - - [18/Oct/2018:18:27:24] "POST /cart.do?action=view&itemId=EST-18&JSESSIONID=SD10SL3FF9ADFF18878 HTTP 1.1" 406 2509 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 306 +27.175.11.11 - - [18/Oct/2018:18:32:37] "GET /cart.do?action=changequantity&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD1SL9FF3ADFF18910 HTTP 1.1" 200 1637 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 482 +27.175.11.11 - - [18/Oct/2018:18:32:38] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD1SL9FF3ADFF18910 HTTP 1.1" 200 3211 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 116 +27.175.11.11 - - [18/Oct/2018:18:32:39] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL9FF3ADFF18910 HTTP 1.1" 200 1633 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 290 +27.175.11.11 - - [18/Oct/2018:18:32:39] "GET /cart.do?action=addtocart&itemId=EST-18&productId=PZ-SG-G05&JSESSIONID=SD1SL9FF3ADFF18910 HTTP 1.1" 200 574 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 816 +27.175.11.11 - - [18/Oct/2018:18:32:40] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL9FF3ADFF18910 HTTP 1.1" 200 3480 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 255 +27.175.11.11 - - [18/Oct/2018:18:32:42] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL9FF3ADFF18910 HTTP 1.1" 200 1351 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 154 +183.60.133.18 - - [18/Oct/2018:18:49:16] "GET /cart.do?action=view&itemId=EST-13&productId=FI-AG-G08&JSESSIONID=SD2SL10FF9ADFF18982 HTTP 1.1" 200 1437 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 302 +183.60.133.18 - - [18/Oct/2018:18:49:17] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL10FF9ADFF18982 HTTP 1.1" 200 278 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 913 +183.60.133.18 - - [18/Oct/2018:18:49:18] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL10FF9ADFF18982 HTTP 1.1" 200 503 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 370 +183.60.133.18 - - [18/Oct/2018:18:49:19] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL10FF9ADFF18982 HTTP 1.1" 200 3789 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 873 +183.60.133.18 - - [18/Oct/2018:18:49:20] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL10FF9ADFF18982 HTTP 1.1" 200 3441 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 187 +183.60.133.18 - - [18/Oct/2018:18:49:21] "GET /cart.do?action=view&itemId=EST-7&productId=CU-PG-G06&JSESSIONID=SD2SL10FF9ADFF18982 HTTP 1.1" 200 2695 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 288 +183.60.133.18 - - [18/Oct/2018:18:49:22] "POST /cart.do?action=remove&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD2SL10FF9ADFF18982 HTTP 1.1" 200 3245 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 450 +183.60.133.18 - - [18/Oct/2018:18:49:23] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL10FF9ADFF18982 HTTP 1.1" 200 2395 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 303 +183.60.133.18 - - [18/Oct/2018:18:49:24] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL10FF9ADFF18982 HTTP 1.1" 200 1221 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 893 +183.60.133.18 - - [18/Oct/2018:18:49:24] "POST /cart.do?action=addtocart&itemId=EST-26&productId=SC-MG-G10&JSESSIONID=SD2SL10FF9ADFF18982 HTTP 1.1" 200 341 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 755 +183.60.133.18 - - [18/Oct/2018:18:49:25] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL10FF9ADFF18982 HTTP 1.1" 200 3357 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 269 +183.60.133.18 - - [18/Oct/2018:18:49:25] "POST /cart/success.do?JSESSIONID=SD2SL10FF9ADFF18982 HTTP 1.1" 200 1563 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 943 +194.8.74.23 - - [18/Oct/2018:18:51:55] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL2FF6ADFF18984 HTTP 1.1" 200 2190 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 784 +194.8.74.23 - - [18/Oct/2018:18:51:55] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL2FF6ADFF18984 HTTP 1.1" 505 2128 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 305 +194.8.74.23 - - [18/Oct/2018:18:51:55] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL2FF6ADFF18984 HTTP 1.1" 200 3999 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 337 +194.8.74.23 - - [18/Oct/2018:18:51:56] "GET /cart.do?action=view&itemId=EST-16&productId=PZ-SG-G05&JSESSIONID=SD10SL2FF6ADFF18984 HTTP 1.1" 200 3035 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=PZ-SG-G05" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 486 +217.132.169.69 - - [18/Oct/2018:19:00:48] "POST /cart.do?action=view&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 200 870 "http://www.google.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 964 +217.132.169.69 - - [18/Oct/2018:19:00:48] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 200 1508 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=MB-AG-G07" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 892 +217.132.169.69 - - [18/Oct/2018:19:00:48] "GET /oldlink?itemId=EST-6&JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 200 3031 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 284 +217.132.169.69 - - [18/Oct/2018:19:00:49] "GET /cart.do?action=view&itemId=EST-6&productId=FS-SG-G03&JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 200 3545 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=FS-SG-G03" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 249 +217.132.169.69 - - [18/Oct/2018:19:00:50] "GET /oldlink?itemId=EST-12&JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 200 2016 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 229 +217.132.169.69 - - [18/Oct/2018:19:00:51] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 400 1266 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 571 +217.132.169.69 - - [18/Oct/2018:19:00:51] "GET /cart.do?action=addtocart&itemId=EST-27&JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 400 3222 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 954 +217.132.169.69 - - [18/Oct/2018:19:00:52] "GET /oldlink?itemId=EST-21&JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 200 2263 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 969 +217.132.169.69 - - [18/Oct/2018:19:00:52] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 200 2482 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 538 +217.132.169.69 - - [18/Oct/2018:19:00:54] "POST /cart.do?action=addtocart&itemId=EST-14&productId=FI-AG-G08&JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 200 2043 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 110 +217.132.169.69 - - [18/Oct/2018:19:00:54] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 200 1439 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 980 +217.132.169.69 - - [18/Oct/2018:19:00:54] "POST /cart/success.do?JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 200 1761 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 734 +217.132.169.69 - - [18/Oct/2018:19:00:53] "GET /cart.do?action=view&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 200 1380 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=SC-MG-G10" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 193 +217.132.169.69 - - [18/Oct/2018:19:00:54] "POST /cart.do?action=remove&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD8SL6FF5ADFF19037 HTTP 1.1" 200 3621 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=MB-AG-G07" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 832 +211.166.11.101 - - [18/Oct/2018:19:07:16] "POST /cart.do?action=addtocart&itemId=EST-26&productId=BS-AG-G09&JSESSIONID=SD4SL6FF10ADFF19100 HTTP 1.1" 200 2518 "http://www.bing.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 878 +211.166.11.101 - - [18/Oct/2018:19:07:17] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL6FF10ADFF19100 HTTP 1.1" 200 3361 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 723 +211.166.11.101 - - [18/Oct/2018:19:07:18] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL6FF10ADFF19100 HTTP 1.1" 200 1377 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 682 +210.76.124.106 - - [18/Oct/2018:19:15:39] "GET /cart.do?action=addtocart&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD4SL5FF8ADFF19143 HTTP 1.1" 200 2613 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 543 +210.76.124.106 - - [18/Oct/2018:19:15:39] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL5FF8ADFF19143 HTTP 1.1" 200 2001 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 282 +210.76.124.106 - - [18/Oct/2018:19:15:40] "POST /cart.do?action=addtocart&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD4SL5FF8ADFF19143 HTTP 1.1" 200 2491 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 566 +210.76.124.106 - - [18/Oct/2018:19:15:41] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD4SL5FF8ADFF19143 HTTP 1.1" 200 3505 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 869 +210.76.124.106 - - [18/Oct/2018:19:15:41] "POST /cart/success.do?JSESSIONID=SD4SL5FF8ADFF19143 HTTP 1.1" 200 2928 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 896 +210.76.124.106 - - [18/Oct/2018:19:15:41] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL5FF8ADFF19143 HTTP 1.1" 200 1097 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 304 +210.76.124.106 - - [18/Oct/2018:19:15:42] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD4SL5FF8ADFF19143 HTTP 1.1" 200 1804 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 267 +210.76.124.106 - - [18/Oct/2018:19:15:43] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL5FF8ADFF19143 HTTP 1.1" 200 1960 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 508 +210.76.124.106 - - [18/Oct/2018:19:15:43] "POST /cart/success.do?JSESSIONID=SD4SL5FF8ADFF19143 HTTP 1.1" 200 3850 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 723 +210.76.124.106 - - [18/Oct/2018:19:15:41] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL5FF8ADFF19143 HTTP 1.1" 200 2879 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 660 +59.99.230.91 - - [18/Oct/2018:19:17:16] "POST /oldlink?itemId=EST-6&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 3012 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 989 +59.99.230.91 - - [18/Oct/2018:19:17:17] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 3323 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 552 +59.99.230.91 - - [18/Oct/2018:19:17:18] "POST /cart.do?action=addtocart&itemId=EST-26&productId=CU-PG-G06&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 983 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 230 +59.99.230.91 - - [18/Oct/2018:19:17:19] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 2133 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 429 +59.99.230.91 - - [18/Oct/2018:19:17:19] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 1941 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 817 +59.99.230.91 - - [18/Oct/2018:19:17:17] "GET /oldlink?itemId=EST-17&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 3137 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 258 +59.99.230.91 - - [18/Oct/2018:19:17:18] "GET /cart.do?action=view&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 3703 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 629 +59.99.230.91 - - [18/Oct/2018:19:17:19] "GET /oldlink?itemId=EST-17&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 1065 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 382 +59.99.230.91 - - [18/Oct/2018:19:17:20] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 500 1700 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 755 +59.99.230.91 - - [18/Oct/2018:19:17:21] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 599 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 110 +59.99.230.91 - - [18/Oct/2018:19:17:22] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 1156 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 522 +59.99.230.91 - - [18/Oct/2018:19:17:23] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-T02&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 1810 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 138 +59.99.230.91 - - [18/Oct/2018:19:17:24] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 3511 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 761 +59.99.230.91 - - [18/Oct/2018:19:17:24] "POST /cart/success.do?JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 2789 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 280 +59.99.230.91 - - [18/Oct/2018:19:17:22] "POST /oldlink?itemId=EST-26&JSESSIONID=SD7SL3FF7ADFF19144 HTTP 1.1" 200 2856 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 648 +182.236.164.11 - - [18/Oct/2018:19:34:52] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL8FF2ADFF19238 HTTP 1.1" 200 2512 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 694 +182.236.164.11 - - [18/Oct/2018:19:34:53] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL8FF2ADFF19238 HTTP 1.1" 404 1040 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 691 +182.236.164.11 - - [18/Oct/2018:19:34:54] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL8FF2ADFF19238 HTTP 1.1" 200 255 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 555 +182.236.164.11 - - [18/Oct/2018:19:34:55] "GET /oldlink?itemId=EST-6&JSESSIONID=SD4SL8FF2ADFF19238 HTTP 1.1" 200 917 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 804 +182.236.164.11 - - [18/Oct/2018:19:34:55] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL8FF2ADFF19238 HTTP 1.1" 200 2758 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 349 +182.236.164.11 - - [18/Oct/2018:19:34:56] "GET /cart.do?action=changequantity&itemId=EST-21&JSESSIONID=SD4SL8FF2ADFF19238 HTTP 1.1" 503 2177 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 423 +82.245.228.36 - - [18/Oct/2018:19:36:39] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL9FF8ADFF19239 HTTP 1.1" 200 3838 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 410 +82.245.228.36 - - [18/Oct/2018:19:36:40] "GET /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD2SL9FF8ADFF19239 HTTP 1.1" 200 717 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 288 +216.221.226.11 - - [18/Oct/2018:19:41:21] "GET /cart.do?action=view&itemId=EST-12&productId=WC-SH-A02&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 362 "http://www.buttercupgames.com" "Opera/9.01 (Windows NT 5.1; U; en)" 389 +216.221.226.11 - - [18/Oct/2018:19:41:22] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 2495 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Opera/9.01 (Windows NT 5.1; U; en)" 281 +216.221.226.11 - - [18/Oct/2018:19:41:23] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 2098 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=FI-AG-G08" "Opera/9.01 (Windows NT 5.1; U; en)" 646 +216.221.226.11 - - [18/Oct/2018:19:41:25] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 978 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.01 (Windows NT 5.1; U; en)" 256 +216.221.226.11 - - [18/Oct/2018:19:41:25] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 964 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Opera/9.01 (Windows NT 5.1; U; en)" 628 +216.221.226.11 - - [18/Oct/2018:19:41:26] "POST /cart.do?action=changequantity&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 3482 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Opera/9.01 (Windows NT 5.1; U; en)" 698 +216.221.226.11 - - [18/Oct/2018:19:41:27] "GET /oldlink?itemId=EST-7&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 1873 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.01 (Windows NT 5.1; U; en)" 466 +216.221.226.11 - - [18/Oct/2018:19:41:27] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 617 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 907 +216.221.226.11 - - [18/Oct/2018:19:41:29] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 3248 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 908 +216.221.226.11 - - [18/Oct/2018:19:41:29] "POST /cart.do?action=addtocart&itemId=EST-11&productId=MB-AG-G07&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 2963 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Opera/9.01 (Windows NT 5.1; U; en)" 390 +216.221.226.11 - - [18/Oct/2018:19:41:30] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 2043 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=MB-AG-G07" "Opera/9.01 (Windows NT 5.1; U; en)" 481 +216.221.226.11 - - [18/Oct/2018:19:41:30] "POST /cart/success.do?JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 1621 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Opera/9.01 (Windows NT 5.1; U; en)" 329 +216.221.226.11 - - [18/Oct/2018:19:41:29] "POST /oldlink?itemId=EST-26&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 408 1318 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Opera/9.01 (Windows NT 5.1; U; en)" 507 +216.221.226.11 - - [18/Oct/2018:19:41:30] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 3019 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-G07" "Opera/9.01 (Windows NT 5.1; U; en)" 914 +216.221.226.11 - - [18/Oct/2018:19:41:30] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL7FF3ADFF19266 HTTP 1.1" 200 2891 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Opera/9.01 (Windows NT 5.1; U; en)" 599 +123.196.113.11 - - [18/Oct/2018:19:51:01] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD5SL6FF9ADFF19309 HTTP 1.1" 200 1532 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 947 +123.196.113.11 - - [18/Oct/2018:19:51:02] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD5SL6FF9ADFF19309 HTTP 1.1" 200 1003 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 867 +123.196.113.11 - - [18/Oct/2018:19:51:03] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL6FF9ADFF19309 HTTP 1.1" 200 2710 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 812 +123.196.113.11 - - [18/Oct/2018:19:51:03] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL6FF9ADFF19309 HTTP 1.1" 200 283 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 803 +123.196.113.11 - - [18/Oct/2018:19:51:04] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL6FF9ADFF19309 HTTP 1.1" 200 426 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 426 +123.196.113.11 - - [18/Oct/2018:19:51:05] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD5SL6FF9ADFF19309 HTTP 1.1" 200 3176 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 817 +123.196.113.11 - - [18/Oct/2018:19:51:05] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL6FF9ADFF19309 HTTP 1.1" 200 3030 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 888 +222.169.224.226 - - [18/Oct/2018:19:52:23] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL8FF1ADFF19324 HTTP 1.1" 200 1015 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 628 +222.169.224.226 - - [18/Oct/2018:19:52:23] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL8FF1ADFF19324 HTTP 1.1" 200 3861 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 965 +222.169.224.226 - - [18/Oct/2018:19:52:23] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL8FF1ADFF19324 HTTP 1.1" 200 513 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 237 +222.169.224.226 - - [18/Oct/2018:19:52:24] "GET /oldlink?itemId=EST-27&JSESSIONID=SD1SL8FF1ADFF19324 HTTP 1.1" 200 2531 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 534 +222.169.224.226 - - [18/Oct/2018:19:52:25] "GET /cart.do?action=changequantity&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD1SL8FF1ADFF19324 HTTP 1.1" 200 806 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 720 +222.169.224.226 - - [18/Oct/2018:19:52:26] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL8FF1ADFF19324 HTTP 1.1" 200 342 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 306 +222.169.224.226 - - [18/Oct/2018:19:52:26] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL8FF1ADFF19324 HTTP 1.1" 200 2473 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 779 +222.169.224.226 - - [18/Oct/2018:19:52:27] "GET /oldlink?itemId=EST-7&JSESSIONID=SD1SL8FF1ADFF19324 HTTP 1.1" 200 2259 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 434 +222.169.224.226 - - [18/Oct/2018:19:52:28] "POST /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD1SL8FF1ADFF19324 HTTP 1.1" 200 3893 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 695 +175.44.1.122 - - [18/Oct/2018:19:53:38] "POST /oldlink?itemId=EST-7&JSESSIONID=SD4SL6FF6ADFF19341 HTTP 1.1" 200 1428 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 117 +175.44.1.122 - - [18/Oct/2018:19:53:40] "GET /cart.do?action=remove&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD4SL6FF6ADFF19341 HTTP 1.1" 200 985 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 739 +175.44.1.122 - - [18/Oct/2018:19:53:40] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL6FF6ADFF19341 HTTP 1.1" 200 684 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 523 +175.44.1.122 - - [18/Oct/2018:19:53:41] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL6FF6ADFF19341 HTTP 1.1" 200 432 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 461 +221.207.229.6 - - [18/Oct/2018:19:55:19] "GET /cart.do?action=remove&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD5SL7FF1ADFF19345 HTTP 1.1" 200 2679 "http://www.google.com" "Opera/9.01 (Windows NT 5.1; U; en)" 339 +221.207.229.6 - - [18/Oct/2018:19:55:21] "GET /category.screen?categoryId=TEE&JSESSIONID=SD5SL7FF1ADFF19345 HTTP 1.1" 200 3092 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Opera/9.01 (Windows NT 5.1; U; en)" 269 +221.207.229.6 - - [18/Oct/2018:19:55:22] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL7FF1ADFF19345 HTTP 1.1" 200 1375 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.01 (Windows NT 5.1; U; en)" 902 +221.207.229.6 - - [18/Oct/2018:19:55:23] "GET /oldlink?itemId=EST-27&JSESSIONID=SD5SL7FF1ADFF19345 HTTP 1.1" 200 449 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Opera/9.01 (Windows NT 5.1; U; en)" 695 +221.207.229.6 - - [18/Oct/2018:19:55:24] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL7FF1ADFF19345 HTTP 1.1" 200 2395 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=FI-AG-G08" "Opera/9.01 (Windows NT 5.1; U; en)" 451 +221.207.229.6 - - [18/Oct/2018:19:55:25] "GET /cart.do?action=remove&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD5SL7FF1ADFF19345 HTTP 1.1" 200 1471 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Opera/9.01 (Windows NT 5.1; U; en)" 866 +221.207.229.6 - - [18/Oct/2018:19:55:25] "GET /oldlink?itemId=EST-18&JSESSIONID=SD5SL7FF1ADFF19345 HTTP 1.1" 200 2844 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 492 +221.207.229.6 - - [18/Oct/2018:19:55:26] "GET /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD5SL7FF1ADFF19345 HTTP 1.1" 200 2148 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 892 +221.207.229.6 - - [18/Oct/2018:19:55:27] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL7FF1ADFF19345 HTTP 1.1" 408 1890 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.01 (Windows NT 5.1; U; en)" 641 +148.107.2.20 - - [18/Oct/2018:19:57:08] "GET /cart.do?action=view&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD4SL4FF8ADFF19354 HTTP 1.1" 200 711 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 331 +148.107.2.20 - - [18/Oct/2018:19:57:09] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL4FF8ADFF19354 HTTP 1.1" 200 746 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 894 +148.107.2.20 - - [18/Oct/2018:19:57:10] "POST /cart.do?action=addtocart&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD4SL4FF8ADFF19354 HTTP 1.1" 200 2752 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 367 +148.107.2.20 - - [18/Oct/2018:19:57:10] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD4SL4FF8ADFF19354 HTTP 1.1" 200 2156 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 485 +148.107.2.20 - - [18/Oct/2018:19:57:11] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD4SL4FF8ADFF19354 HTTP 1.1" 200 1590 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 695 +148.107.2.20 - - [18/Oct/2018:19:57:10] "GET /cart.do?action=changequantity&itemId=EST-12&productId=WC-SH-A02&JSESSIONID=SD4SL4FF8ADFF19354 HTTP 1.1" 200 297 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 465 +148.107.2.20 - - [18/Oct/2018:19:57:10] "GET /cart.do?action=remove&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD4SL4FF8ADFF19354 HTTP 1.1" 200 2246 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 362 +148.107.2.20 - - [18/Oct/2018:19:57:11] "GET /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD4SL4FF8ADFF19354 HTTP 1.1" 200 3131 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 165 +148.107.2.20 - - [18/Oct/2018:19:57:12] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL4FF8ADFF19354 HTTP 1.1" 200 3753 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 437 +148.107.2.20 - - [18/Oct/2018:19:57:13] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD4SL4FF8ADFF19354 HTTP 1.1" 200 2754 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 617 +148.107.2.20 - - [18/Oct/2018:19:57:14] "GET /cart.do?action=view&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD4SL4FF8ADFF19354 HTTP 1.1" 200 2043 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 609 +208.240.243.170 - - [18/Oct/2018:20:00:52] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD7SL9FF4ADFF19372 HTTP 1.1" 200 213 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 961 +208.240.243.170 - - [18/Oct/2018:20:00:53] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL9FF4ADFF19372 HTTP 1.1" 200 340 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 966 +2.229.4.58 - - [18/Oct/2018:20:07:25] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 1320 "http://www.buttercupgames.com" "Opera/9.01 (Windows NT 5.1; U; en)" 708 +2.229.4.58 - - [18/Oct/2018:20:07:25] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 2376 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Opera/9.01 (Windows NT 5.1; U; en)" 930 +2.229.4.58 - - [18/Oct/2018:20:07:26] "GET /oldlink?itemId=EST-17&JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 736 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=WC-SH-A01" "Opera/9.01 (Windows NT 5.1; U; en)" 871 +2.229.4.58 - - [18/Oct/2018:20:07:26] "GET /cart.do?action=view&itemId=EST-15&productId=FI-AG-G08&JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 1399 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Opera/9.01 (Windows NT 5.1; U; en)" 564 +2.229.4.58 - - [18/Oct/2018:20:07:27] "GET /cart.do?action=remove&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 711 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=FI-AG-G08" "Opera/9.01 (Windows NT 5.1; U; en)" 456 +2.229.4.58 - - [18/Oct/2018:20:07:28] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 1167 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.01 (Windows NT 5.1; U; en)" 582 +2.229.4.58 - - [18/Oct/2018:20:07:29] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-T02&JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 3609 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Opera/9.01 (Windows NT 5.1; U; en)" 883 +2.229.4.58 - - [18/Oct/2018:20:07:29] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 3512 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=TEE&productId=WC-SH-T02" "Opera/9.01 (Windows NT 5.1; U; en)" 410 +2.229.4.58 - - [18/Oct/2018:20:07:29] "POST /cart/success.do?JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 2881 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Opera/9.01 (Windows NT 5.1; U; en)" 864 +2.229.4.58 - - [18/Oct/2018:20:07:28] "GET /rush/signals.zip?JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 404 1020 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Opera/9.01 (Windows NT 5.1; U; en)" 785 +2.229.4.58 - - [18/Oct/2018:20:07:29] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 2260 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Opera/9.01 (Windows NT 5.1; U; en)" 115 +2.229.4.58 - - [18/Oct/2018:20:07:31] "GET /cart.do?action=changequantity&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 2102 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Opera/9.01 (Windows NT 5.1; U; en)" 719 +2.229.4.58 - - [18/Oct/2018:20:07:31] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 885 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.01 (Windows NT 5.1; U; en)" 740 +2.229.4.58 - - [18/Oct/2018:20:07:31] "POST /cart.do?action=addtocart&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 2939 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Opera/9.01 (Windows NT 5.1; U; en)" 598 +2.229.4.58 - - [18/Oct/2018:20:07:31] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 1023 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=STRATEGY&productId=PZ-SG-G05" "Opera/9.01 (Windows NT 5.1; U; en)" 663 +2.229.4.58 - - [18/Oct/2018:20:07:31] "POST /cart/success.do?JSESSIONID=SD0SL10FF7ADFF19412 HTTP 1.1" 200 3144 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Opera/9.01 (Windows NT 5.1; U; en)" 207 +174.123.217.162 - - [18/Oct/2018:20:12:00] "POST /oldlink?itemId=EST-7&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 3507 "http://www.yahoo.com" "Opera/9.01 (Windows NT 5.1; U; en)" 677 +174.123.217.162 - - [18/Oct/2018:20:12:00] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 2613 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 297 +174.123.217.162 - - [18/Oct/2018:20:12:02] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 2403 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Opera/9.01 (Windows NT 5.1; U; en)" 941 +174.123.217.162 - - [18/Oct/2018:20:12:02] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 2974 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=FI-AG-G08" "Opera/9.01 (Windows NT 5.1; U; en)" 269 +174.123.217.162 - - [18/Oct/2018:20:12:03] "POST /cart/success.do?JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 2527 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Opera/9.01 (Windows NT 5.1; U; en)" 448 +174.123.217.162 - - [18/Oct/2018:20:12:00] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 941 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Opera/9.01 (Windows NT 5.1; U; en)" 771 +174.123.217.162 - - [18/Oct/2018:20:12:01] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 2490 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-A02" "Opera/9.01 (Windows NT 5.1; U; en)" 661 +174.123.217.162 - - [18/Oct/2018:20:12:02] "GET /cart.do?action=view&itemId=EST-27&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 408 2024 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Opera/9.01 (Windows NT 5.1; U; en)" 668 +174.123.217.162 - - [18/Oct/2018:20:12:02] "GET /oldlink?itemId=EST-12&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 3618 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 811 +174.123.217.162 - - [18/Oct/2018:20:12:03] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 400 1793 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Opera/9.01 (Windows NT 5.1; U; en)" 678 +174.123.217.162 - - [18/Oct/2018:20:12:04] "GET /oldlink?itemId=EST-21&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 2016 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Opera/9.01 (Windows NT 5.1; U; en)" 726 +174.123.217.162 - - [18/Oct/2018:20:12:05] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 3740 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.01 (Windows NT 5.1; U; en)" 167 +174.123.217.162 - - [18/Oct/2018:20:12:06] "POST /cart.do?action=addtocart&itemId=EST-6&productId=MB-AG-T01&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 1052 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Opera/9.01 (Windows NT 5.1; U; en)" 326 +174.123.217.162 - - [18/Oct/2018:20:12:07] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 3493 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=TEE&productId=MB-AG-T01" "Opera/9.01 (Windows NT 5.1; U; en)" 590 +174.123.217.162 - - [18/Oct/2018:20:12:08] "POST /cart/success.do?JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 2928 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Opera/9.01 (Windows NT 5.1; U; en)" 635 +174.123.217.162 - - [18/Oct/2018:20:12:05] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL7FF6ADFF19436 HTTP 1.1" 200 1143 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 764 +91.210.104.143 - - [18/Oct/2018:20:17:37] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD5SL7FF5ADFF19474 HTTP 1.1" 200 518 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 540 +91.210.104.143 - - [18/Oct/2018:20:17:39] "GET /cart.do?action=view&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD5SL7FF5ADFF19474 HTTP 1.1" 200 3310 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 482 +91.210.104.143 - - [18/Oct/2018:20:17:39] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL7FF5ADFF19474 HTTP 1.1" 200 1693 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 948 +91.210.104.143 - - [18/Oct/2018:20:17:40] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL7FF5ADFF19474 HTTP 1.1" 200 3472 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 406 +91.210.104.143 - - [18/Oct/2018:20:17:40] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL7FF5ADFF19474 HTTP 1.1" 200 2814 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 489 +91.210.104.143 - - [18/Oct/2018:20:17:41] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD5SL7FF5ADFF19474 HTTP 1.1" 200 1832 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 518 +91.210.104.143 - - [18/Oct/2018:20:17:42] "GET /oldlink?itemId=EST-27&JSESSIONID=SD5SL7FF5ADFF19474 HTTP 1.1" 200 3009 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 186 +91.210.104.143 - - [18/Oct/2018:20:17:43] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL7FF5ADFF19474 HTTP 1.1" 200 3787 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 643 +91.210.104.143 - - [18/Oct/2018:20:17:43] "GET /category.screen?categoryId=TEE&JSESSIONID=SD5SL7FF5ADFF19474 HTTP 1.1" 200 1793 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 279 +91.210.104.143 - - [18/Oct/2018:20:17:45] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL7FF5ADFF19474 HTTP 1.1" 200 2076 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 387 +87.194.216.51 - - [18/Oct/2018:20:27:58] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL5FF3ADFF19511 HTTP 1.1" 200 1494 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 569 +87.194.216.51 - - [18/Oct/2018:20:27:58] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD10SL5FF3ADFF19511 HTTP 1.1" 200 1832 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 637 +87.194.216.51 - - [18/Oct/2018:20:27:59] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL5FF3ADFF19511 HTTP 1.1" 200 3628 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 448 +2.229.4.58 - - [18/Oct/2018:20:31:43] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL5FF3ADFF19523 HTTP 1.1" 200 1227 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 583 +2.229.4.58 - - [18/Oct/2018:20:31:44] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD10SL5FF3ADFF19523 HTTP 1.1" 200 3561 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 632 +2.229.4.58 - - [18/Oct/2018:20:31:46] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD10SL5FF3ADFF19523 HTTP 1.1" 503 328 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 505 +50.23.124.50 - - [18/Oct/2018:20:34:17] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL2FF2ADFF19539 HTTP 1.1" 200 2727 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 727 +50.23.124.50 - - [18/Oct/2018:20:34:18] "GET /cart.do?action=remove&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD8SL2FF2ADFF19539 HTTP 1.1" 200 2258 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 547 +50.23.124.50 - - [18/Oct/2018:20:34:19] "GET /oldlink?itemId=EST-16&JSESSIONID=SD8SL2FF2ADFF19539 HTTP 1.1" 200 2032 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 960 +50.23.124.50 - - [18/Oct/2018:20:34:20] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL2FF2ADFF19539 HTTP 1.1" 500 2025 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 180 +50.23.124.50 - - [18/Oct/2018:20:34:21] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL2FF2ADFF19539 HTTP 1.1" 200 983 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 460 +50.23.124.50 - - [18/Oct/2018:20:34:21] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL2FF2ADFF19539 HTTP 1.1" 200 848 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 940 +50.23.124.50 - - [18/Oct/2018:20:34:21] "GET /cart.do?action=addtocart&itemId=EST-15&JSESSIONID=SD8SL2FF2ADFF19539 HTTP 1.1" 400 1651 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 517 +203.92.58.136 - - [18/Oct/2018:20:45:38] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL6FF4ADFF19609 HTTP 1.1" 200 1202 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 810 +203.92.58.136 - - [18/Oct/2018:20:45:39] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL6FF4ADFF19609 HTTP 1.1" 200 991 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 638 +203.92.58.136 - - [18/Oct/2018:20:45:40] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL6FF4ADFF19609 HTTP 1.1" 200 1390 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 582 +203.92.58.136 - - [18/Oct/2018:20:45:40] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL6FF4ADFF19609 HTTP 1.1" 200 1159 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 525 +203.92.58.136 - - [18/Oct/2018:20:45:41] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL6FF4ADFF19609 HTTP 1.1" 200 2442 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 859 +203.92.58.136 - - [18/Oct/2018:20:45:42] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD1SL6FF4ADFF19609 HTTP 1.1" 200 947 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 748 +203.92.58.136 - - [18/Oct/2018:20:45:43] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD1SL6FF4ADFF19609 HTTP 1.1" 503 1426 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 560 +87.194.216.51 - - [18/Oct/2018:20:48:05] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL9FF9ADFF19612 HTTP 1.1" 200 688 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 258 +87.194.216.51 - - [18/Oct/2018:20:48:06] "GET /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD6SL9FF9ADFF19612 HTTP 1.1" 505 1976 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 915 +87.194.216.51 - - [18/Oct/2018:20:48:06] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD6SL9FF9ADFF19612 HTTP 1.1" 200 1002 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 935 +87.194.216.51 - - [18/Oct/2018:20:48:08] "POST /cart.do?action=addtocart&itemId=EST-21&productId=CU-PG-G06&JSESSIONID=SD6SL9FF9ADFF19612 HTTP 1.1" 200 3423 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 621 +87.194.216.51 - - [18/Oct/2018:20:48:09] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD6SL9FF9ADFF19612 HTTP 1.1" 200 2415 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 261 +87.194.216.51 - - [18/Oct/2018:20:48:09] "POST /cart/success.do?JSESSIONID=SD6SL9FF9ADFF19612 HTTP 1.1" 200 717 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 547 +87.194.216.51 - - [18/Oct/2018:20:48:07] "GET /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD6SL9FF9ADFF19612 HTTP 1.1" 200 1240 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 856 +87.194.216.51 - - [18/Oct/2018:20:48:08] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL9FF9ADFF19612 HTTP 1.1" 408 628 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 533 +87.194.216.51 - - [18/Oct/2018:20:48:09] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL9FF9ADFF19612 HTTP 1.1" 200 368 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 228 +78.111.167.117 - - [18/Oct/2018:20:49:42] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL9FF10ADFF19629 HTTP 1.1" 200 2094 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 823 +78.111.167.117 - - [18/Oct/2018:20:49:42] "GET /cart.do?action=changequantity&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD2SL9FF10ADFF19629 HTTP 1.1" 200 3319 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 508 +78.111.167.117 - - [18/Oct/2018:20:49:43] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL9FF10ADFF19629 HTTP 1.1" 400 2575 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 627 +78.111.167.117 - - [18/Oct/2018:20:49:43] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL9FF10ADFF19629 HTTP 1.1" 503 1740 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 111 +66.69.195.226 - - [18/Oct/2018:20:52:57] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL5FF6ADFF19650 HTTP 1.1" 200 1106 "http://www.google.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 516 +66.69.195.226 - - [18/Oct/2018:20:52:58] "GET /oldlink?itemId=EST-6&JSESSIONID=SD8SL5FF6ADFF19650 HTTP 1.1" 200 2747 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 372 +66.69.195.226 - - [18/Oct/2018:20:52:59] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL5FF6ADFF19650 HTTP 1.1" 200 2152 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 529 +66.69.195.226 - - [18/Oct/2018:20:53:01] "POST /cart.do?action=addtocart&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD8SL5FF6ADFF19650 HTTP 1.1" 200 1601 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 730 +66.69.195.226 - - [18/Oct/2018:20:53:02] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD8SL5FF6ADFF19650 HTTP 1.1" 200 1523 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 350 +66.69.195.226 - - [18/Oct/2018:20:53:02] "POST /cart/success.do?JSESSIONID=SD8SL5FF6ADFF19650 HTTP 1.1" 200 2738 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 870 +66.69.195.226 - - [18/Oct/2018:20:53:00] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL5FF6ADFF19650 HTTP 1.1" 200 1025 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=SC-MG-G10" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 947 +27.175.11.11 - - [18/Oct/2018:21:09:52] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL5FF5ADFF19746 HTTP 1.1" 200 289 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 736 +27.175.11.11 - - [18/Oct/2018:21:09:53] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD10SL5FF5ADFF19746 HTTP 1.1" 200 3628 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 516 +27.175.11.11 - - [18/Oct/2018:21:09:54] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD10SL5FF5ADFF19746 HTTP 1.1" 200 2267 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 851 +27.175.11.11 - - [18/Oct/2018:21:09:55] "POST /cart/success.do?JSESSIONID=SD10SL5FF5ADFF19746 HTTP 1.1" 200 2824 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 722 +27.175.11.11 - - [18/Oct/2018:21:09:54] "GET /cart.do?action=changequantity&itemId=EST-21&productId=BS-AG-G09&JSESSIONID=SD10SL5FF5ADFF19746 HTTP 1.1" 200 1663 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 843 +27.175.11.11 - - [18/Oct/2018:21:09:54] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL5FF5ADFF19746 HTTP 1.1" 400 725 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 122 +27.175.11.11 - - [18/Oct/2018:21:09:56] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL5FF5ADFF19746 HTTP 1.1" 200 2645 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 958 +27.175.11.11 - - [18/Oct/2018:21:09:57] "GET /oldlink?itemId=EST-11&JSESSIONID=SD10SL5FF5ADFF19746 HTTP 1.1" 200 3772 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 108 +198.35.1.10 - - [18/Oct/2018:21:16:58] "GET /cart.do?action=view&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD0SL9FF5ADFF19768 HTTP 1.1" 200 1200 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 211 +198.35.1.10 - - [18/Oct/2018:21:16:58] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD0SL9FF5ADFF19768 HTTP 1.1" 200 2078 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 288 +198.35.1.10 - - [18/Oct/2018:21:16:59] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL9FF5ADFF19768 HTTP 1.1" 200 610 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 724 +198.35.1.10 - - [18/Oct/2018:21:16:59] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL9FF5ADFF19768 HTTP 1.1" 200 3837 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 201 +198.35.1.10 - - [18/Oct/2018:21:17:01] "GET /cart.do?action=remove&itemId=EST-12&JSESSIONID=SD0SL9FF5ADFF19768 HTTP 1.1" 408 3515 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 379 +198.35.1.10 - - [18/Oct/2018:21:17:01] "GET /oldlink?itemId=EST-18&JSESSIONID=SD0SL9FF5ADFF19768 HTTP 1.1" 200 220 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 979 +198.35.1.10 - - [18/Oct/2018:21:17:01] "GET /oldlink?itemId=EST-7&JSESSIONID=SD0SL9FF5ADFF19768 HTTP 1.1" 200 2026 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 339 +110.138.30.229 - - [18/Oct/2018:21:20:07] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL10FF5ADFF19771 HTTP 1.1" 200 893 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 939 +110.138.30.229 - - [18/Oct/2018:21:20:08] "POST /cart.do?action=view&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD0SL10FF5ADFF19771 HTTP 1.1" 200 3280 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 505 +110.138.30.229 - - [18/Oct/2018:21:20:09] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD0SL10FF5ADFF19771 HTTP 1.1" 200 1151 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 691 +110.138.30.229 - - [18/Oct/2018:21:20:10] "POST /cart.do?action=addtocart&itemId=EST-14&productId=BS-AG-G09&JSESSIONID=SD0SL10FF5ADFF19771 HTTP 1.1" 200 2459 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 166 +110.138.30.229 - - [18/Oct/2018:21:20:11] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD0SL10FF5ADFF19771 HTTP 1.1" 200 927 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 123 +110.138.30.229 - - [18/Oct/2018:21:20:11] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD0SL10FF5ADFF19771 HTTP 1.1" 200 1997 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 403 +110.138.30.229 - - [18/Oct/2018:21:20:10] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL10FF5ADFF19771 HTTP 1.1" 200 1482 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 500 +110.138.30.229 - - [18/Oct/2018:21:20:11] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL10FF5ADFF19771 HTTP 1.1" 200 720 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 339 +110.138.30.229 - - [18/Oct/2018:21:20:11] "GET /oldlink?itemId=EST-11&JSESSIONID=SD0SL10FF5ADFF19771 HTTP 1.1" 500 2998 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 372 +110.138.30.229 - - [18/Oct/2018:21:20:13] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD0SL10FF5ADFF19771 HTTP 1.1" 200 2175 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 702 +110.138.30.229 - - [18/Oct/2018:21:20:14] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL10FF5ADFF19771 HTTP 1.1" 200 851 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 537 +198.35.2.120 - - [18/Oct/2018:21:39:06] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL7FF5ADFF19855 HTTP 1.1" 200 2592 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 849 +198.35.2.120 - - [18/Oct/2018:21:39:07] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD6SL7FF5ADFF19855 HTTP 1.1" 200 3325 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 429 +198.35.2.120 - - [18/Oct/2018:21:39:08] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD6SL7FF5ADFF19855 HTTP 1.1" 200 2371 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 602 +198.35.2.120 - - [18/Oct/2018:21:39:08] "POST /cart/success.do?JSESSIONID=SD6SL7FF5ADFF19855 HTTP 1.1" 200 3802 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 682 +198.35.2.120 - - [18/Oct/2018:21:39:07] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL7FF5ADFF19855 HTTP 1.1" 200 918 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=FI-AG-G08" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 562 +198.35.2.120 - - [18/Oct/2018:21:39:07] "GET /cart.do?action=view&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD6SL7FF5ADFF19855 HTTP 1.1" 200 3561 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 549 +198.35.2.120 - - [18/Oct/2018:21:39:08] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL7FF5ADFF19855 HTTP 1.1" 200 3158 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 117 +198.35.2.120 - - [18/Oct/2018:21:39:09] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL7FF5ADFF19855 HTTP 1.1" 200 3708 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 535 +198.35.2.120 - - [18/Oct/2018:21:39:10] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL7FF5ADFF19855 HTTP 1.1" 503 533 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 988 +89.11.192.18 - - [18/Oct/2018:21:43:46] "POST /cart.do?action=view&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD10SL2FF1ADFF19883 HTTP 1.1" 200 3071 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 689 +89.11.192.18 - - [18/Oct/2018:21:43:46] "POST /category.screen?categoryId=NULL&JSESSIONID=SD10SL2FF1ADFF19883 HTTP 1.1" 500 760 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 511 +89.11.192.18 - - [18/Oct/2018:21:43:46] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL2FF1ADFF19883 HTTP 1.1" 505 778 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 511 +89.11.192.18 - - [18/Oct/2018:21:43:47] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL2FF1ADFF19883 HTTP 1.1" 500 2733 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 837 +89.11.192.18 - - [18/Oct/2018:21:43:47] "POST /cart.do?action=view&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD10SL2FF1ADFF19883 HTTP 1.1" 200 3455 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 612 +60.18.93.11 - - [18/Oct/2018:21:44:48] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL9FF6ADFF19887 HTTP 1.1" 200 2262 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 208 +60.18.93.11 - - [18/Oct/2018:21:44:48] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL9FF6ADFF19887 HTTP 1.1" 200 3010 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 241 +60.18.93.11 - - [18/Oct/2018:21:44:49] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL9FF6ADFF19887 HTTP 1.1" 200 2918 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 239 +60.18.93.11 - - [18/Oct/2018:21:44:50] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD8SL9FF6ADFF19887 HTTP 1.1" 200 1863 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 202 +60.18.93.11 - - [18/Oct/2018:21:44:51] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD8SL9FF6ADFF19887 HTTP 1.1" 200 1539 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 847 +60.18.93.11 - - [18/Oct/2018:21:44:51] "POST /cart/success.do?JSESSIONID=SD8SL9FF6ADFF19887 HTTP 1.1" 200 468 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 362 +60.18.93.11 - - [18/Oct/2018:21:44:50] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL9FF6ADFF19887 HTTP 1.1" 200 652 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 708 +60.18.93.11 - - [18/Oct/2018:21:44:51] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL9FF6ADFF19887 HTTP 1.1" 200 619 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 807 +125.7.55.180 - - [18/Oct/2018:21:47:58] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL7FF7ADFF19902 HTTP 1.1" 200 3547 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 553 +125.7.55.180 - - [18/Oct/2018:21:47:58] "GET /cart.do?action=addtocart&itemId=EST-26&JSESSIONID=SD7SL7FF7ADFF19902 HTTP 1.1" 500 3574 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 703 +74.53.23.135 - - [18/Oct/2018:21:49:01] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-A02&JSESSIONID=SD9SL10FF2ADFF19912 HTTP 1.1" 200 3979 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 351 +74.53.23.135 - - [18/Oct/2018:21:49:01] "GET /oldlink?itemId=EST-18&JSESSIONID=SD9SL10FF2ADFF19912 HTTP 1.1" 500 988 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 458 +74.53.23.135 - - [18/Oct/2018:21:49:03] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL10FF2ADFF19912 HTTP 1.1" 200 366 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 367 +74.53.23.135 - - [18/Oct/2018:21:49:04] "POST /cart.do?action=view&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD9SL10FF2ADFF19912 HTTP 1.1" 200 2203 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 561 +74.53.23.135 - - [18/Oct/2018:21:49:04] "GET /oldlink?itemId=EST-17&JSESSIONID=SD9SL10FF2ADFF19912 HTTP 1.1" 200 3114 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 348 +74.53.23.135 - - [18/Oct/2018:21:49:04] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL10FF2ADFF19912 HTTP 1.1" 408 1164 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 253 +74.53.23.135 - - [18/Oct/2018:21:49:05] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL10FF2ADFF19912 HTTP 1.1" 200 2949 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 177 +74.53.23.135 - - [18/Oct/2018:21:49:06] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL10FF2ADFF19912 HTTP 1.1" 200 622 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 322 +74.53.23.135 - - [18/Oct/2018:21:49:08] "GET /passwords.pdf?JSESSIONID=SD9SL10FF2ADFF19912 HTTP 1.1" 404 1835 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 613 +74.53.23.135 - - [18/Oct/2018:21:49:08] "GET /search.do?items=2112&JSESSIONID=SD9SL10FF2ADFF19912 HTTP 1.1" 404 2740 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 686 +141.146.8.66 - - [18/Oct/2018:21:54:09] "GET /oldlink?itemId=EST-19&JSESSIONID=SD10SL1FF1ADFF19946 HTTP 1.1" 200 782 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 489 +141.146.8.66 - - [18/Oct/2018:21:54:10] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL1FF1ADFF19946 HTTP 1.1" 200 2452 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 233 +141.146.8.66 - - [18/Oct/2018:21:54:11] "POST /cart.do?action=addtocart&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD10SL1FF1ADFF19946 HTTP 1.1" 200 1217 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 185 +141.146.8.66 - - [18/Oct/2018:21:54:12] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD10SL1FF1ADFF19946 HTTP 1.1" 200 3591 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 938 +141.146.8.66 - - [18/Oct/2018:21:54:13] "POST /cart/success.do?JSESSIONID=SD10SL1FF1ADFF19946 HTTP 1.1" 200 2286 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 899 +141.146.8.66 - - [18/Oct/2018:21:54:11] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL1FF1ADFF19946 HTTP 1.1" 503 963 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 687 +199.15.234.66 - - [18/Oct/2018:22:07:59] "GET /cart.do?action=remove&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD8SL2FF2ADFF20000 HTTP 1.1" 200 3945 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 511 +199.15.234.66 - - [18/Oct/2018:22:07:59] "GET /oldlink?itemId=EST-12&JSESSIONID=SD8SL2FF2ADFF20000 HTTP 1.1" 200 1676 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 187 +199.15.234.66 - - [18/Oct/2018:22:08:00] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL2FF2ADFF20000 HTTP 1.1" 200 1177 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 317 +199.15.234.66 - - [18/Oct/2018:22:08:01] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL2FF2ADFF20000 HTTP 1.1" 200 668 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 449 +95.163.78.227 - - [18/Oct/2018:22:09:24] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL10FF2ADFF20005 HTTP 1.1" 200 1461 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 925 +95.163.78.227 - - [18/Oct/2018:22:09:25] "GET /cart.do?action=changequantity&itemId=EST-26&JSESSIONID=SD6SL10FF2ADFF20005 HTTP 1.1" 505 2663 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 871 +95.163.78.227 - - [18/Oct/2018:22:09:26] "POST /cart.do?action=addtocart&itemId=EST-19&JSESSIONID=SD6SL10FF2ADFF20005 HTTP 1.1" 406 1584 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 615 +95.163.78.227 - - [18/Oct/2018:22:09:28] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL10FF2ADFF20005 HTTP 1.1" 200 3975 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 515 +95.163.78.227 - - [18/Oct/2018:22:09:28] "POST /cart.do?action=view&itemId=EST-18&JSESSIONID=SD6SL10FF2ADFF20005 HTTP 1.1" 500 2875 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 712 +74.208.173.14 - - [18/Oct/2018:22:12:27] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL6FF5ADFF20010 HTTP 1.1" 200 999 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 253 +74.208.173.14 - - [18/Oct/2018:22:12:28] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD4SL6FF5ADFF20010 HTTP 1.1" 200 1623 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 764 +74.208.173.14 - - [18/Oct/2018:22:12:29] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD4SL6FF5ADFF20010 HTTP 1.1" 200 2671 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 960 +74.208.173.14 - - [18/Oct/2018:22:12:29] "POST /cart/success.do?JSESSIONID=SD4SL6FF5ADFF20010 HTTP 1.1" 200 662 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 772 +74.208.173.14 - - [18/Oct/2018:22:12:27] "GET /oldlink?itemId=EST-16&JSESSIONID=SD4SL6FF5ADFF20010 HTTP 1.1" 200 1403 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 859 +74.208.173.14 - - [18/Oct/2018:22:12:28] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL6FF5ADFF20010 HTTP 1.1" 200 2794 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 927 +74.208.173.14 - - [18/Oct/2018:22:12:29] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL6FF5ADFF20010 HTTP 1.1" 200 3873 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 725 +74.208.173.14 - - [18/Oct/2018:22:12:29] "GET /cart.do?action=view&itemId=EST-6&productId=CU-PG-G06&JSESSIONID=SD4SL6FF5ADFF20010 HTTP 1.1" 200 2423 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 350 +74.208.173.14 - - [18/Oct/2018:22:12:30] "GET /cart.do?action=view&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD4SL6FF5ADFF20010 HTTP 1.1" 200 3578 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 583 +110.138.30.229 - - [18/Oct/2018:22:18:26] "GET /cart.do?action=addtocart&itemId=EST-18&productId=BS-AG-G09&JSESSIONID=SD0SL2FF8ADFF20026 HTTP 1.1" 200 2413 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 702 +110.138.30.229 - - [18/Oct/2018:22:18:27] "POST /oldlink?itemId=EST-16&JSESSIONID=SD0SL2FF8ADFF20026 HTTP 1.1" 200 1744 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 663 +64.120.15.156 - - [18/Oct/2018:22:27:49] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL2FF4ADFF20087 HTTP 1.1" 200 1054 "http://www.google.com" "Opera/9.20 (Windows NT 6.0; U; en)" 475 +64.120.15.156 - - [18/Oct/2018:22:27:50] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD1SL2FF4ADFF20087 HTTP 1.1" 500 1389 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.20 (Windows NT 6.0; U; en)" 392 +64.120.15.156 - - [18/Oct/2018:22:27:50] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL2FF4ADFF20087 HTTP 1.1" 200 1302 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Opera/9.20 (Windows NT 6.0; U; en)" 451 +64.120.15.156 - - [18/Oct/2018:22:27:52] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD1SL2FF4ADFF20087 HTTP 1.1" 200 2843 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Opera/9.20 (Windows NT 6.0; U; en)" 773 +64.120.15.156 - - [18/Oct/2018:22:27:53] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD1SL2FF4ADFF20087 HTTP 1.1" 200 3620 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ACCESSORIES&productId=WC-SH-A01" "Opera/9.20 (Windows NT 6.0; U; en)" 528 +64.120.15.156 - - [18/Oct/2018:22:27:53] "POST /cart/success.do?JSESSIONID=SD1SL2FF4ADFF20087 HTTP 1.1" 200 1966 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Opera/9.20 (Windows NT 6.0; U; en)" 384 +64.120.15.156 - - [18/Oct/2018:22:27:52] "GET /cart.do?action=view&itemId=EST-6&productId=CU-PG-G06&JSESSIONID=SD1SL2FF4ADFF20087 HTTP 1.1" 200 2978 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=CU-PG-G06" "Opera/9.20 (Windows NT 6.0; U; en)" 107 +64.120.15.156 - - [18/Oct/2018:22:27:52] "GET /cart.do?action=view&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD1SL2FF4ADFF20087 HTTP 1.1" 200 3168 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Opera/9.20 (Windows NT 6.0; U; en)" 545 +64.120.15.156 - - [18/Oct/2018:22:27:54] "GET /cart.do?action=remove&itemId=EST-6&JSESSIONID=SD1SL2FF4ADFF20087 HTTP 1.1" 500 477 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Opera/9.20 (Windows NT 6.0; U; en)" 909 +64.120.15.156 - - [18/Oct/2018:22:27:54] "GET /cart.do?action=changequantity&itemId=EST-7&productId=PZ-SG-G05&JSESSIONID=SD1SL2FF4ADFF20087 HTTP 1.1" 200 2180 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7&productId=PZ-SG-G05" "Opera/9.20 (Windows NT 6.0; U; en)" 702 +64.120.15.156 - - [18/Oct/2018:22:27:55] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL2FF4ADFF20087 HTTP 1.1" 200 1913 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.20 (Windows NT 6.0; U; en)" 249 +64.120.15.156 - - [18/Oct/2018:22:27:56] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL2FF4ADFF20087 HTTP 1.1" 200 3574 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.20 (Windows NT 6.0; U; en)" 690 +64.120.15.156 - - [18/Oct/2018:22:27:57] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL2FF4ADFF20087 HTTP 1.1" 500 236 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Opera/9.20 (Windows NT 6.0; U; en)" 926 +88.191.83.82 - - [18/Oct/2018:22:35:37] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL3FF8ADFF20123 HTTP 1.1" 200 3073 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 684 +88.191.83.82 - - [18/Oct/2018:22:35:39] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL3FF8ADFF20123 HTTP 1.1" 200 2491 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 662 +88.191.83.82 - - [18/Oct/2018:22:35:40] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL3FF8ADFF20123 HTTP 1.1" 200 2465 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 121 +88.191.83.82 - - [18/Oct/2018:22:35:41] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL3FF8ADFF20123 HTTP 1.1" 200 1554 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 528 +88.191.83.82 - - [18/Oct/2018:22:35:41] "POST /cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD2SL3FF8ADFF20123 HTTP 1.1" 200 2039 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 946 +88.191.83.82 - - [18/Oct/2018:22:35:42] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD2SL3FF8ADFF20123 HTTP 1.1" 200 2592 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 200 +88.191.83.82 - - [18/Oct/2018:22:35:43] "POST /cart/success.do?JSESSIONID=SD2SL3FF8ADFF20123 HTTP 1.1" 200 569 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 846 +88.191.83.82 - - [18/Oct/2018:22:35:42] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL3FF8ADFF20123 HTTP 1.1" 200 2295 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 214 +88.191.83.82 - - [18/Oct/2018:22:35:42] "POST /oldlink?itemId=EST-27&JSESSIONID=SD2SL3FF8ADFF20123 HTTP 1.1" 200 3408 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 280 +88.191.83.82 - - [18/Oct/2018:22:35:43] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL3FF8ADFF20123 HTTP 1.1" 200 3331 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 811 +88.191.83.82 - - [18/Oct/2018:22:35:44] "GET /cart.do?action=view&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD2SL3FF8ADFF20123 HTTP 1.1" 200 3843 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 234 +198.35.1.10 - - [18/Oct/2018:22:38:48] "GET /oldlink?itemId=EST-15&JSESSIONID=SD5SL5FF1ADFF20142 HTTP 1.1" 200 2663 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 175 +198.35.1.10 - - [18/Oct/2018:22:38:48] "POST /oldlink?itemId=EST-21&JSESSIONID=SD5SL5FF1ADFF20142 HTTP 1.1" 200 2169 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 254 +198.35.1.10 - - [18/Oct/2018:22:38:49] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL5FF1ADFF20142 HTTP 1.1" 200 1555 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 207 +198.35.1.10 - - [18/Oct/2018:22:38:50] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL5FF1ADFF20142 HTTP 1.1" 500 2911 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 830 +27.1.11.11 - - [18/Oct/2018:22:53:32] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL8FF9ADFF20230 HTTP 1.1" 200 1955 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 614 +27.1.11.11 - - [18/Oct/2018:22:53:33] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL8FF9ADFF20230 HTTP 1.1" 503 2273 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 833 +91.214.92.22 - - [18/Oct/2018:22:57:27] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL7FF3ADFF20250 HTTP 1.1" 200 2985 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 755 +91.214.92.22 - - [18/Oct/2018:22:57:29] "GET /productscreen.html?t=ou812&JSESSIONID=SD5SL7FF3ADFF20250 HTTP 1.1" 404 2469 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 843 +91.214.92.22 - - [18/Oct/2018:22:57:29] "GET /cart.do?action=changequantity&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD5SL7FF3ADFF20250 HTTP 1.1" 200 811 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 304 +91.214.92.22 - - [18/Oct/2018:22:57:30] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL7FF3ADFF20250 HTTP 1.1" 200 372 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 235 +91.214.92.22 - - [18/Oct/2018:22:57:31] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL7FF3ADFF20250 HTTP 1.1" 404 1899 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 150 +91.214.92.22 - - [18/Oct/2018:22:57:31] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL7FF3ADFF20250 HTTP 1.1" 500 877 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 838 +91.214.92.22 - - [18/Oct/2018:22:57:32] "GET /cart.do?action=view&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD5SL7FF3ADFF20250 HTTP 1.1" 200 2347 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 564 +91.214.92.22 - - [18/Oct/2018:22:57:33] "GET /cart.do?action=view&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD5SL7FF3ADFF20250 HTTP 1.1" 200 1758 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 523 +91.214.92.22 - - [18/Oct/2018:22:57:33] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL7FF3ADFF20250 HTTP 1.1" 200 1287 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 972 +91.214.92.22 - - [18/Oct/2018:22:57:34] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL7FF3ADFF20250 HTTP 1.1" 200 1490 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 682 +91.214.92.22 - - [18/Oct/2018:22:57:35] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL7FF3ADFF20250 HTTP 1.1" 200 2243 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 417 +91.214.92.22 - - [18/Oct/2018:22:57:36] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL7FF3ADFF20250 HTTP 1.1" 200 1102 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 510 +217.197.192.20 - - [18/Oct/2018:23:02:22] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL1FF2ADFF20289 HTTP 1.1" 200 2716 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 838 +217.197.192.20 - - [18/Oct/2018:23:02:23] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL1FF2ADFF20289 HTTP 1.1" 200 2360 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 890 +221.207.229.6 - - [18/Oct/2018:23:03:41] "GET /oldlink?itemId=EST-16&JSESSIONID=SD3SL1FF7ADFF20301 HTTP 1.1" 200 3840 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 528 +221.207.229.6 - - [18/Oct/2018:23:03:42] "POST /cart.do?action=view&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD3SL1FF7ADFF20301 HTTP 1.1" 200 1415 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 802 +92.1.170.135 - - [18/Oct/2018:23:05:02] "GET /oldlink?itemId=EST-16&JSESSIONID=SD1SL6FF3ADFF20313 HTTP 1.1" 200 3374 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 295 +92.1.170.135 - - [18/Oct/2018:23:05:03] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL6FF3ADFF20313 HTTP 1.1" 200 3548 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 539 +92.1.170.135 - - [18/Oct/2018:23:05:04] "GET /cart.do?action=view&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD1SL6FF3ADFF20313 HTTP 1.1" 200 1564 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 289 +86.212.199.60 - - [18/Oct/2018:23:11:20] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL8FF3ADFF20350 HTTP 1.1" 200 2196 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 571 +86.212.199.60 - - [18/Oct/2018:23:11:21] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD9SL8FF3ADFF20350 HTTP 1.1" 200 1325 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 383 +86.212.199.60 - - [18/Oct/2018:23:11:21] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD9SL8FF3ADFF20350 HTTP 1.1" 200 2292 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 159 +86.212.199.60 - - [18/Oct/2018:23:11:22] "POST /cart/success.do?JSESSIONID=SD9SL8FF3ADFF20350 HTTP 1.1" 200 3058 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 934 +86.212.199.60 - - [18/Oct/2018:23:11:20] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL8FF3ADFF20350 HTTP 1.1" 200 790 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 906 +86.212.199.60 - - [18/Oct/2018:23:11:21] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL8FF3ADFF20350 HTTP 1.1" 200 3265 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 742 +86.212.199.60 - - [18/Oct/2018:23:11:22] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD9SL8FF3ADFF20350 HTTP 1.1" 200 1363 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 501 +86.212.199.60 - - [18/Oct/2018:23:11:22] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-T02&JSESSIONID=SD9SL8FF3ADFF20350 HTTP 1.1" 200 1748 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 521 +86.212.199.60 - - [18/Oct/2018:23:11:24] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD9SL8FF3ADFF20350 HTTP 1.1" 200 1189 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 979 +86.212.199.60 - - [18/Oct/2018:23:11:24] "POST /cart/success.do?JSESSIONID=SD9SL8FF3ADFF20350 HTTP 1.1" 200 1500 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 349 +86.212.199.60 - - [18/Oct/2018:23:11:22] "GET /cart.do?action=view&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD9SL8FF3ADFF20350 HTTP 1.1" 200 3418 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 290 +86.212.199.60 - - [18/Oct/2018:23:11:24] "GET /oldlink?itemId=EST-14&JSESSIONID=SD9SL8FF3ADFF20350 HTTP 1.1" 503 3810 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 573 +81.18.148.190 - - [18/Oct/2018:23:16:51] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL10FF3ADFF20396 HTTP 1.1" 200 3291 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 130 +81.18.148.190 - - [18/Oct/2018:23:16:52] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD3SL10FF3ADFF20396 HTTP 1.1" 200 1905 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 631 +81.18.148.190 - - [18/Oct/2018:23:16:52] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL10FF3ADFF20396 HTTP 1.1" 503 2235 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 276 +202.91.242.117 - - [18/Oct/2018:23:18:11] "GET /oldlink?itemId=EST-15&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 200 308 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 723 +202.91.242.117 - - [18/Oct/2018:23:18:12] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 200 2872 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 829 +202.91.242.117 - - [18/Oct/2018:23:18:13] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 200 2875 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 346 +202.91.242.117 - - [18/Oct/2018:23:18:14] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 200 1684 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 348 +202.91.242.117 - - [18/Oct/2018:23:18:14] "POST /cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 200 2171 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 835 +202.91.242.117 - - [18/Oct/2018:23:18:16] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 200 3659 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 526 +202.91.242.117 - - [18/Oct/2018:23:18:16] "POST /cart/error.do?msg=FormError&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 200 3676 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 345 +202.91.242.117 - - [18/Oct/2018:23:18:14] "GET /oldlink?itemId=EST-17&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 200 2839 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 166 +202.91.242.117 - - [18/Oct/2018:23:18:15] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 200 2384 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 768 +202.91.242.117 - - [18/Oct/2018:23:18:16] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 200 1851 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 923 +202.91.242.117 - - [18/Oct/2018:23:18:17] "GET /oldlink?itemId=EST-18&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 200 3692 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 920 +202.91.242.117 - - [18/Oct/2018:23:18:18] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 400 287 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 581 +202.91.242.117 - - [18/Oct/2018:23:18:19] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 200 1325 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 389 +202.91.242.117 - - [18/Oct/2018:23:18:20] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 200 3157 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 167 +202.91.242.117 - - [18/Oct/2018:23:18:22] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL2FF9ADFF20408 HTTP 1.1" 503 2792 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 330 +87.194.216.51 - - [18/Oct/2018:23:27:53] "GET /category.screen?categoryId=TEE&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 200 3131 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 152 +87.194.216.51 - - [18/Oct/2018:23:27:54] "GET /oldlink?itemId=EST-16&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 200 2576 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 348 +87.194.216.51 - - [18/Oct/2018:23:27:55] "GET /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 400 3887 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 347 +87.194.216.51 - - [18/Oct/2018:23:27:56] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 200 409 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 879 +87.194.216.51 - - [18/Oct/2018:23:27:57] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 200 3064 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 826 +87.194.216.51 - - [18/Oct/2018:23:27:58] "GET /cart.do?action=remove&itemId=EST-16&productId=PZ-SG-G05&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 200 941 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 293 +87.194.216.51 - - [18/Oct/2018:23:27:59] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 200 2862 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 719 +87.194.216.51 - - [18/Oct/2018:23:27:59] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 200 2343 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 428 +87.194.216.51 - - [18/Oct/2018:23:28:00] "POST /cart.do?action=addtocart&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 200 2004 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 138 +87.194.216.51 - - [18/Oct/2018:23:28:00] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 200 837 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 812 +87.194.216.51 - - [18/Oct/2018:23:28:00] "POST /cart/success.do?JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 200 2124 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 271 +87.194.216.51 - - [18/Oct/2018:23:27:59] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 200 2088 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 648 +87.194.216.51 - - [18/Oct/2018:23:28:01] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 200 2326 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 782 +87.194.216.51 - - [18/Oct/2018:23:28:02] "GET /cart.do?action=changequantity&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 200 1744 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 928 +87.194.216.51 - - [18/Oct/2018:23:28:02] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL7FF7ADFF20458 HTTP 1.1" 505 2194 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 377 +209.160.24.63 - - [18/Oct/2018:23:30:13] "GET /cart.do?action=changequantity&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD6SL7FF2ADFF20473 HTTP 1.1" 200 3318 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 288 +209.160.24.63 - - [18/Oct/2018:23:30:14] "POST /oldlink?itemId=EST-13&JSESSIONID=SD6SL7FF2ADFF20473 HTTP 1.1" 200 617 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 863 +209.160.24.63 - - [18/Oct/2018:23:30:15] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL7FF2ADFF20473 HTTP 1.1" 200 1089 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 949 +209.160.24.63 - - [18/Oct/2018:23:30:17] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL7FF2ADFF20473 HTTP 1.1" 200 3821 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 964 +209.160.24.63 - - [18/Oct/2018:23:30:17] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL7FF2ADFF20473 HTTP 1.1" 200 3805 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 994 +209.160.24.63 - - [18/Oct/2018:23:30:18] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL7FF2ADFF20473 HTTP 1.1" 200 444 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 719 +209.160.24.63 - - [18/Oct/2018:23:30:19] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL7FF2ADFF20473 HTTP 1.1" 200 3410 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 885 +209.160.24.63 - - [18/Oct/2018:23:30:20] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL7FF2ADFF20473 HTTP 1.1" 200 1360 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 141 +209.160.24.63 - - [18/Oct/2018:23:30:21] "GET /oldlink?itemId=EST-19&JSESSIONID=SD6SL7FF2ADFF20473 HTTP 1.1" 200 2514 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 792 +209.160.24.63 - - [18/Oct/2018:23:30:21] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD6SL7FF2ADFF20473 HTTP 1.1" 200 1624 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 680 +209.160.24.63 - - [18/Oct/2018:23:30:23] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL7FF2ADFF20473 HTTP 1.1" 200 302 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 896 +209.160.24.63 - - [18/Oct/2018:23:30:24] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL7FF2ADFF20473 HTTP 1.1" 200 2118 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 885 +97.117.230.183 - - [18/Oct/2018:23:32:45] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL5FF7ADFF20488 HTTP 1.1" 200 1247 "http://www.google.com" "Opera/9.20 (Windows NT 6.0; U; en)" 503 +97.117.230.183 - - [18/Oct/2018:23:32:45] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL5FF7ADFF20488 HTTP 1.1" 200 1015 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.20 (Windows NT 6.0; U; en)" 527 +97.117.230.183 - - [18/Oct/2018:23:32:45] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-T02&JSESSIONID=SD0SL5FF7ADFF20488 HTTP 1.1" 200 1242 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Opera/9.20 (Windows NT 6.0; U; en)" 716 +97.117.230.183 - - [18/Oct/2018:23:32:47] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD0SL5FF7ADFF20488 HTTP 1.1" 200 3585 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=TEE&productId=WC-SH-T02" "Opera/9.20 (Windows NT 6.0; U; en)" 454 +97.117.230.183 - - [18/Oct/2018:23:32:47] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD0SL5FF7ADFF20488 HTTP 1.1" 200 1288 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Opera/9.20 (Windows NT 6.0; U; en)" 925 +97.117.230.183 - - [18/Oct/2018:23:32:46] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL5FF7ADFF20488 HTTP 1.1" 500 2015 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.20 (Windows NT 6.0; U; en)" 683 +74.125.19.106 - - [18/Oct/2018:23:40:25] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL10FF1ADFF20525 HTTP 1.1" 200 3331 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 787 +74.125.19.106 - - [18/Oct/2018:23:40:26] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL10FF1ADFF20525 HTTP 1.1" 200 3278 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 862 +74.125.19.106 - - [18/Oct/2018:23:40:28] "POST /cart.do?action=addtocart&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD9SL10FF1ADFF20525 HTTP 1.1" 200 2097 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 675 +74.125.19.106 - - [18/Oct/2018:23:40:28] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD9SL10FF1ADFF20525 HTTP 1.1" 503 1759 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 218 +128.241.220.82 - - [18/Oct/2018:23:41:49] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 3162 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 368 +128.241.220.82 - - [18/Oct/2018:23:41:50] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 3363 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 713 +128.241.220.82 - - [18/Oct/2018:23:41:51] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 444 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 324 +128.241.220.82 - - [18/Oct/2018:23:41:52] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 971 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 181 +128.241.220.82 - - [18/Oct/2018:23:41:52] "POST /cart/success.do?JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 3810 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 807 +128.241.220.82 - - [18/Oct/2018:23:41:50] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 865 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 634 +128.241.220.82 - - [18/Oct/2018:23:41:51] "POST /oldlink?itemId=EST-14&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 893 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 490 +128.241.220.82 - - [18/Oct/2018:23:41:52] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 2623 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 311 +128.241.220.82 - - [18/Oct/2018:23:41:53] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 1718 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 260 +128.241.220.82 - - [18/Oct/2018:23:41:54] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 247 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 182 +128.241.220.82 - - [18/Oct/2018:23:41:54] "POST /cart/success.do?JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 314 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 612 +128.241.220.82 - - [18/Oct/2018:23:41:52] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 650 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 744 +128.241.220.82 - - [18/Oct/2018:23:41:54] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-T02&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 3888 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 650 +128.241.220.82 - - [18/Oct/2018:23:41:55] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 2790 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 715 +128.241.220.82 - - [18/Oct/2018:23:41:55] "POST /cart/success.do?JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 3234 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 384 +128.241.220.82 - - [18/Oct/2018:23:41:53] "POST /cart.do?action=view&itemId=EST-18&productId=BS-AG-G09&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 1632 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 574 +128.241.220.82 - - [18/Oct/2018:23:41:55] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 1139 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 195 +128.241.220.82 - - [18/Oct/2018:23:41:55] "POST /oldlink?itemId=EST-6&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 3460 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 494 +128.241.220.82 - - [18/Oct/2018:23:41:56] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 1457 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 872 +128.241.220.82 - - [18/Oct/2018:23:41:57] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-T02&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 3472 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 635 +128.241.220.82 - - [18/Oct/2018:23:41:58] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 2907 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 430 +128.241.220.82 - - [18/Oct/2018:23:41:58] "POST /cart/success.do?JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 1113 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 223 +128.241.220.82 - - [18/Oct/2018:23:41:57] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD8SL7FF4ADFF20541 HTTP 1.1" 200 2792 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 442 +109.169.32.135 - - [18/Oct/2018:23:44:09] "GET /oldlink?itemId=EST-27&JSESSIONID=SD1SL7FF3ADFF20555 HTTP 1.1" 200 1440 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 938 +109.169.32.135 - - [18/Oct/2018:23:44:10] "GET /search.do?items=2112&JSESSIONID=SD1SL7FF3ADFF20555 HTTP 1.1" 404 3529 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 947 +109.169.32.135 - - [18/Oct/2018:23:44:11] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL7FF3ADFF20555 HTTP 1.1" 200 474 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 779 +109.169.32.135 - - [18/Oct/2018:23:44:13] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD1SL7FF3ADFF20555 HTTP 1.1" 200 1097 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 638 +109.169.32.135 - - [18/Oct/2018:23:44:14] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD1SL7FF3ADFF20555 HTTP 1.1" 200 2887 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 259 +109.169.32.135 - - [18/Oct/2018:23:44:15] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL7FF3ADFF20555 HTTP 1.1" 500 2644 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 492 +141.146.8.66 - - [18/Oct/2018:23:46:38] "GET /cart.do?action=remove&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD6SL7FF1ADFF20570 HTTP 1.1" 200 1912 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 350 +99.61.68.230 - - [18/Oct/2018:23:48:04] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL3FF2ADFF20577 HTTP 1.1" 200 761 "http://www.google.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 643 +99.61.68.230 - - [18/Oct/2018:23:48:05] "GET /cart.do?action=remove&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD2SL3FF2ADFF20577 HTTP 1.1" 200 2966 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 322 +99.61.68.230 - - [18/Oct/2018:23:48:06] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL3FF2ADFF20577 HTTP 1.1" 200 2969 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 295 +99.61.68.230 - - [18/Oct/2018:23:48:06] "GET /cart.do?action=view&itemId=EST-11&productId=FS-SG-G03&JSESSIONID=SD2SL3FF2ADFF20577 HTTP 1.1" 200 3098 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 877 +99.61.68.230 - - [18/Oct/2018:23:48:06] "GET /cart.do?action=view&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD2SL3FF2ADFF20577 HTTP 1.1" 200 884 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-G07" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 752 +99.61.68.230 - - [18/Oct/2018:23:48:07] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL3FF2ADFF20577 HTTP 1.1" 200 1864 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 320 +99.61.68.230 - - [18/Oct/2018:23:48:08] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-T02&JSESSIONID=SD2SL3FF2ADFF20577 HTTP 1.1" 200 2110 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-T02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 586 +99.61.68.230 - - [18/Oct/2018:23:48:08] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD2SL3FF2ADFF20577 HTTP 1.1" 200 2360 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 779 +99.61.68.230 - - [18/Oct/2018:23:48:09] "GET /oldlink?itemId=EST-11&JSESSIONID=SD2SL3FF2ADFF20577 HTTP 1.1" 200 3551 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 429 +99.61.68.230 - - [18/Oct/2018:23:48:10] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL3FF2ADFF20577 HTTP 1.1" 200 3780 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 679 +99.61.68.230 - - [18/Oct/2018:23:48:11] "POST /oldlink?itemId=EST-6&JSESSIONID=SD2SL3FF2ADFF20577 HTTP 1.1" 200 3175 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-A02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 494 +203.92.58.136 - - [18/Oct/2018:23:54:46] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL9FF8ADFF20630 HTTP 1.1" 200 2997 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 726 +203.92.58.136 - - [18/Oct/2018:23:54:46] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL9FF8ADFF20630 HTTP 1.1" 406 3874 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 509 +88.191.145.142 - - [18/Oct/2018:23:56:20] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL4FF5ADFF20645 HTTP 1.1" 200 1755 "http://www.bing.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 447 +88.191.145.142 - - [18/Oct/2018:23:56:21] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL4FF5ADFF20645 HTTP 1.1" 200 954 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 328 +88.191.145.142 - - [18/Oct/2018:23:56:22] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL4FF5ADFF20645 HTTP 1.1" 200 3247 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 704 +88.191.145.142 - - [18/Oct/2018:23:56:23] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL4FF5ADFF20645 HTTP 1.1" 200 1746 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 676 +88.191.145.142 - - [18/Oct/2018:23:56:24] "POST /oldlink?itemId=EST-13&JSESSIONID=SD9SL4FF5ADFF20645 HTTP 1.1" 200 775 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 550 +88.191.145.142 - - [18/Oct/2018:23:56:25] "GET /cart.do?action=view&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD9SL4FF5ADFF20645 HTTP 1.1" 200 2680 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 233 +198.35.3.23 - - [18/Oct/2018:23:59:56] "POST /oldlink?itemId=EST-18&JSESSIONID=SD10SL6FF4ADFF20660 HTTP 1.1" 200 1239 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 720 +216.221.226.11 - - [19/Oct/2018:00:04:52] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL3FF1ADFF20690 HTTP 1.1" 200 1685 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 529 +216.221.226.11 - - [19/Oct/2018:00:04:53] "GET /cart.do?action=changequantity&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD5SL3FF1ADFF20690 HTTP 1.1" 200 375 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 125 +216.221.226.11 - - [19/Oct/2018:00:04:53] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL3FF1ADFF20690 HTTP 1.1" 200 1667 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 129 +216.221.226.11 - - [19/Oct/2018:00:04:53] "GET /cart.do?action=view&itemId=EST-27&JSESSIONID=SD5SL3FF1ADFF20690 HTTP 1.1" 503 603 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 104 +88.191.145.142 - - [19/Oct/2018:00:10:44] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL8FF4ADFF20725 HTTP 1.1" 200 3703 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 833 +88.191.145.142 - - [19/Oct/2018:00:10:44] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD1SL8FF4ADFF20725 HTTP 1.1" 200 2632 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 549 +88.191.145.142 - - [19/Oct/2018:00:10:45] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL8FF4ADFF20725 HTTP 1.1" 503 2104 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 532 +91.205.189.27 - - [19/Oct/2018:00:23:14] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD0SL7FF10ADFF20779 HTTP 1.1" 200 3531 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 803 +91.205.189.27 - - [19/Oct/2018:00:23:15] "POST /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD0SL7FF10ADFF20779 HTTP 1.1" 200 1193 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 252 +91.205.189.27 - - [19/Oct/2018:00:23:16] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD0SL7FF10ADFF20779 HTTP 1.1" 200 1907 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 456 +91.205.189.27 - - [19/Oct/2018:00:23:16] "POST /cart/success.do?JSESSIONID=SD0SL7FF10ADFF20779 HTTP 1.1" 200 2593 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 754 +91.205.189.27 - - [19/Oct/2018:00:23:15] "POST /cart.do?action=remove&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD0SL7FF10ADFF20779 HTTP 1.1" 200 2577 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 602 +91.205.189.27 - - [19/Oct/2018:00:23:15] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD0SL7FF10ADFF20779 HTTP 1.1" 200 2069 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 185 +91.205.189.27 - - [19/Oct/2018:00:23:16] "GET /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-G07&JSESSIONID=SD0SL7FF10ADFF20779 HTTP 1.1" 200 449 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 219 +91.205.189.27 - - [19/Oct/2018:00:23:17] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD0SL7FF10ADFF20779 HTTP 1.1" 404 1959 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 122 +91.205.189.27 - - [19/Oct/2018:00:23:17] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-T02&JSESSIONID=SD0SL7FF10ADFF20779 HTTP 1.1" 200 3491 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 608 +91.205.189.27 - - [19/Oct/2018:00:23:18] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL7FF10ADFF20779 HTTP 1.1" 200 931 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 471 +91.205.189.27 - - [19/Oct/2018:00:23:19] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL7FF10ADFF20779 HTTP 1.1" 505 2353 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 347 +91.205.189.27 - - [19/Oct/2018:00:23:19] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL7FF10ADFF20779 HTTP 1.1" 200 1920 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 863 +175.44.26.139 - - [19/Oct/2018:00:32:11] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL5FF4ADFF20831 HTTP 1.1" 200 3022 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 533 +175.44.26.139 - - [19/Oct/2018:00:32:11] "GET /cart.do?action=remove&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD10SL5FF4ADFF20831 HTTP 1.1" 200 878 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 688 +175.44.26.139 - - [19/Oct/2018:00:32:11] "POST /category.screen?categoryId=TEE&JSESSIONID=SD10SL5FF4ADFF20831 HTTP 1.1" 200 2760 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 514 +175.44.26.139 - - [19/Oct/2018:00:32:12] "GET /cart.do?action=changequantity&itemId=EST-21&JSESSIONID=SD10SL5FF4ADFF20831 HTTP 1.1" 408 3110 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 930 +175.44.26.139 - - [19/Oct/2018:00:32:13] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL5FF4ADFF20831 HTTP 1.1" 200 3156 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 441 +175.44.26.139 - - [19/Oct/2018:00:32:13] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL5FF4ADFF20831 HTTP 1.1" 200 3937 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 919 +60.18.93.11 - - [19/Oct/2018:00:35:04] "POST /oldlink?itemId=EST-19&JSESSIONID=SD3SL7FF6ADFF20836 HTTP 1.1" 200 3768 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 205 +60.18.93.11 - - [19/Oct/2018:00:35:05] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL7FF6ADFF20836 HTTP 1.1" 500 2858 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 950 +195.69.252.22 - - [19/Oct/2018:00:42:14] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 1160 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 964 +195.69.252.22 - - [19/Oct/2018:00:42:15] "POST /cart.do?action=addtocart&itemId=EST-17&productId=BS-AG-G09&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 3833 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 847 +195.69.252.22 - - [19/Oct/2018:00:42:16] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 3472 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 756 +195.69.252.22 - - [19/Oct/2018:00:42:17] "POST /cart/success.do?JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 880 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 875 +195.69.252.22 - - [19/Oct/2018:00:42:15] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 2203 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 911 +195.69.252.22 - - [19/Oct/2018:00:42:16] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 1602 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 128 +195.69.252.22 - - [19/Oct/2018:00:42:16] "GET /cart.do?action=changequantity&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 1925 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 313 +195.69.252.22 - - [19/Oct/2018:00:42:16] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 408 1882 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 344 +195.69.252.22 - - [19/Oct/2018:00:42:17] "GET /cart.do?action=view&itemId=EST-7&productId=CU-PG-G06&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 1354 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 156 +195.69.252.22 - - [19/Oct/2018:00:42:18] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 2863 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 139 +195.69.252.22 - - [19/Oct/2018:00:42:19] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 399 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 663 +195.69.252.22 - - [19/Oct/2018:00:42:19] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 3313 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 616 +195.69.252.22 - - [19/Oct/2018:00:42:21] "POST /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-T01&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 2498 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 543 +195.69.252.22 - - [19/Oct/2018:00:42:21] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 3936 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 275 +195.69.252.22 - - [19/Oct/2018:00:42:22] "POST /cart/success.do?JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 1211 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 632 +195.69.252.22 - - [19/Oct/2018:00:42:20] "GET /oldlink?itemId=EST-17&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 2567 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 954 +195.69.252.22 - - [19/Oct/2018:00:42:21] "POST /cart.do?action=view&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD6SL6FF7ADFF20873 HTTP 1.1" 200 1306 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 287 +91.205.40.22 - - [19/Oct/2018:00:44:38] "GET /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A02&JSESSIONID=SD2SL2FF4ADFF20876 HTTP 1.1" 200 691 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 878 +222.169.224.226 - - [19/Oct/2018:00:48:31] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 200 1045 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 423 +222.169.224.226 - - [19/Oct/2018:00:48:31] "POST /cart.do?action=addtocart&itemId=EST-15&productId=PZ-SG-G05&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 200 3434 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 989 +222.169.224.226 - - [19/Oct/2018:00:48:33] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 200 2025 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 256 +222.169.224.226 - - [19/Oct/2018:00:48:33] "POST /cart/success.do?JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 200 3516 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 695 +222.169.224.226 - - [19/Oct/2018:00:48:32] "POST /oldlink?itemId=EST-21&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 200 1189 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 966 +222.169.224.226 - - [19/Oct/2018:00:48:32] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 200 3286 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 420 +222.169.224.226 - - [19/Oct/2018:00:48:32] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 200 1820 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 984 +222.169.224.226 - - [19/Oct/2018:00:48:33] "POST /cart.do?action=view&itemId=EST-15&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 408 3759 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 775 +222.169.224.226 - - [19/Oct/2018:00:48:34] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 200 393 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 527 +222.169.224.226 - - [19/Oct/2018:00:48:35] "POST /oldlink?itemId=EST-21&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 200 3459 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 733 +222.169.224.226 - - [19/Oct/2018:00:48:36] "GET /oldlink?itemId=EST-19&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 200 910 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 851 +222.169.224.226 - - [19/Oct/2018:00:48:36] "GET /cart.do?action=view&itemId=EST-16&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 406 3548 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 566 +222.169.224.226 - - [19/Oct/2018:00:48:37] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 200 3749 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 914 +222.169.224.226 - - [19/Oct/2018:00:48:38] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 200 3158 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 741 +222.169.224.226 - - [19/Oct/2018:00:48:39] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL3FF3ADFF20898 HTTP 1.1" 200 1362 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 880 +223.205.219.198 - - [19/Oct/2018:00:55:54] "GET /oldlink?itemId=EST-18&JSESSIONID=SD10SL3FF5ADFF20929 HTTP 1.1" 200 1837 "http://www.yahoo.com" "Opera/9.20 (Windows NT 6.0; U; en)" 621 +223.205.219.198 - - [19/Oct/2018:00:55:54] "POST /cart.do?action=view&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD10SL3FF5ADFF20929 HTTP 1.1" 200 2175 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Opera/9.20 (Windows NT 6.0; U; en)" 265 +223.205.219.198 - - [19/Oct/2018:00:55:55] "GET /oldlink?itemId=EST-17&JSESSIONID=SD10SL3FF5ADFF20929 HTTP 1.1" 200 2712 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=DC-SG-G02" "Opera/9.20 (Windows NT 6.0; U; en)" 270 +223.205.219.198 - - [19/Oct/2018:00:55:55] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL3FF5ADFF20929 HTTP 1.1" 500 505 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14" "Opera/9.20 (Windows NT 6.0; U; en)" 742 +223.205.219.198 - - [19/Oct/2018:00:55:56] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL3FF5ADFF20929 HTTP 1.1" 200 1020 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Opera/9.20 (Windows NT 6.0; U; en)" 227 +223.205.219.198 - - [19/Oct/2018:00:55:57] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL3FF5ADFF20929 HTTP 1.1" 200 215 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Opera/9.20 (Windows NT 6.0; U; en)" 690 +117.21.246.164 - - [19/Oct/2018:01:00:04] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 200 935 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 104 +117.21.246.164 - - [19/Oct/2018:01:00:04] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 200 3848 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 736 +117.21.246.164 - - [19/Oct/2018:01:00:05] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 500 3205 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 866 +117.21.246.164 - - [19/Oct/2018:01:00:06] "GET /oldlink?itemId=EST-7&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 500 1373 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 130 +117.21.246.164 - - [19/Oct/2018:01:00:06] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 200 2031 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 832 +117.21.246.164 - - [19/Oct/2018:01:00:07] "POST /cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 200 2481 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 418 +117.21.246.164 - - [19/Oct/2018:01:00:07] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 200 326 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 849 +117.21.246.164 - - [19/Oct/2018:01:00:08] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 200 3763 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 678 +117.21.246.164 - - [19/Oct/2018:01:00:07] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 200 1577 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 327 +117.21.246.164 - - [19/Oct/2018:01:00:07] "GET /cart.do?action=view&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 200 3415 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 264 +117.21.246.164 - - [19/Oct/2018:01:00:08] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 200 2288 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 956 +117.21.246.164 - - [19/Oct/2018:01:00:08] "POST /search.do?items=2112&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 404 3264 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 955 +117.21.246.164 - - [19/Oct/2018:01:00:09] "GET /passwords.pdf?JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 404 551 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 551 +117.21.246.164 - - [19/Oct/2018:01:00:10] "POST /oldlink?itemId=EST-26&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 200 609 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 936 +117.21.246.164 - - [19/Oct/2018:01:00:11] "POST /cart.do?action=view&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD6SL8FF9ADFF20953 HTTP 1.1" 200 3966 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 466 +85.62.218.82 - - [19/Oct/2018:01:02:29] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL2FF4ADFF20974 HTTP 1.1" 200 3236 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 332 +85.62.218.82 - - [19/Oct/2018:01:02:29] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL2FF4ADFF20974 HTTP 1.1" 200 2195 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 477 +85.62.218.82 - - [19/Oct/2018:01:02:30] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL2FF4ADFF20974 HTTP 1.1" 200 817 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 255 +85.62.218.82 - - [19/Oct/2018:01:02:31] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL2FF4ADFF20974 HTTP 1.1" 200 2136 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 337 +85.62.218.82 - - [19/Oct/2018:01:02:31] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD1SL2FF4ADFF20974 HTTP 1.1" 200 2703 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 167 +85.62.218.82 - - [19/Oct/2018:01:02:33] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD1SL2FF4ADFF20974 HTTP 1.1" 200 1172 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 360 +85.62.218.82 - - [19/Oct/2018:01:02:33] "POST /cart/success.do?JSESSIONID=SD1SL2FF4ADFF20974 HTTP 1.1" 200 554 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 633 +85.62.218.82 - - [19/Oct/2018:01:02:31] "GET /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD1SL2FF4ADFF20974 HTTP 1.1" 200 3085 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 967 +85.62.218.82 - - [19/Oct/2018:01:02:32] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL2FF4ADFF20974 HTTP 1.1" 200 3339 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 372 +85.62.218.82 - - [19/Oct/2018:01:02:32] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL2FF4ADFF20974 HTTP 1.1" 200 1548 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 183 +85.62.218.82 - - [19/Oct/2018:01:02:33] "GET /cart.do?action=view&itemId=EST-11&productId=CU-PG-G06&JSESSIONID=SD1SL2FF4ADFF20974 HTTP 1.1" 200 970 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 709 +216.221.226.11 - - [19/Oct/2018:01:03:19] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL1FF3ADFF20985 HTTP 1.1" 200 757 "http://www.bing.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 535 +216.221.226.11 - - [19/Oct/2018:01:03:19] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL1FF3ADFF20985 HTTP 1.1" 406 3748 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 705 +216.221.226.11 - - [19/Oct/2018:01:03:20] "GET /cart.do?action=view&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD9SL1FF3ADFF20985 HTTP 1.1" 200 838 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 804 +216.221.226.11 - - [19/Oct/2018:01:03:21] "GET /cart.do?action=changequantity&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD9SL1FF3ADFF20985 HTTP 1.1" 200 369 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 245 +216.221.226.11 - - [19/Oct/2018:01:03:22] "POST /oldlink?itemId=EST-12&JSESSIONID=SD9SL1FF3ADFF20985 HTTP 1.1" 200 1913 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 152 +216.221.226.11 - - [19/Oct/2018:01:03:23] "GET /oldlink?itemId=EST-15&JSESSIONID=SD9SL1FF3ADFF20985 HTTP 1.1" 200 2572 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 281 +216.221.226.11 - - [19/Oct/2018:01:03:23] "GET /oldlink?itemId=EST-18&JSESSIONID=SD9SL1FF3ADFF20985 HTTP 1.1" 200 3505 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 750 +216.221.226.11 - - [19/Oct/2018:01:03:24] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL1FF3ADFF20985 HTTP 1.1" 200 1539 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 745 +216.221.226.11 - - [19/Oct/2018:01:03:25] "GET /cart.do?action=changequantity&itemId=EST-6&productId=PZ-SG-G05&JSESSIONID=SD9SL1FF3ADFF20985 HTTP 1.1" 200 403 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 179 +216.221.226.11 - - [19/Oct/2018:01:03:26] "GET /cart.do?action=view&itemId=EST-11&productId=BS-AG-G09&JSESSIONID=SD9SL1FF3ADFF20985 HTTP 1.1" 200 3286 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 705 +216.221.226.11 - - [19/Oct/2018:01:03:27] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL1FF3ADFF20985 HTTP 1.1" 200 3711 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=BS-AG-G09" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 484 +216.221.226.11 - - [19/Oct/2018:01:03:28] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL1FF3ADFF20985 HTTP 1.1" 200 3214 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 300 +198.228.212.52 - - [19/Oct/2018:01:10:10] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL6FF9ADFF21015 HTTP 1.1" 200 1078 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 904 +198.228.212.52 - - [19/Oct/2018:01:10:11] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD1SL6FF9ADFF21015 HTTP 1.1" 200 1717 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 734 +198.228.212.52 - - [19/Oct/2018:01:10:12] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL6FF9ADFF21015 HTTP 1.1" 200 2163 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 518 +198.228.212.52 - - [19/Oct/2018:01:10:12] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL6FF9ADFF21015 HTTP 1.1" 200 2696 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 841 +198.228.212.52 - - [19/Oct/2018:01:10:13] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A01&JSESSIONID=SD1SL6FF9ADFF21015 HTTP 1.1" 200 1539 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 266 +198.228.212.52 - - [19/Oct/2018:01:10:14] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD1SL6FF9ADFF21015 HTTP 1.1" 200 3398 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 780 +198.228.212.52 - - [19/Oct/2018:01:10:14] "POST /cart/success.do?JSESSIONID=SD1SL6FF9ADFF21015 HTTP 1.1" 200 1225 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 757 +198.228.212.52 - - [19/Oct/2018:01:10:13] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL6FF9ADFF21015 HTTP 1.1" 200 3865 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 879 +12.130.60.5 - - [19/Oct/2018:01:25:34] "GET /cart.do?action=view&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 3444 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 709 +12.130.60.5 - - [19/Oct/2018:01:25:35] "GET /oldlink?itemId=EST-17&JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 3377 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 430 +12.130.60.5 - - [19/Oct/2018:01:25:36] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 845 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 671 +12.130.60.5 - - [19/Oct/2018:01:25:36] "POST /cart.do?action=addtocart&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 3081 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 547 +12.130.60.5 - - [19/Oct/2018:01:25:37] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 2955 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 559 +12.130.60.5 - - [19/Oct/2018:01:25:38] "POST /cart/success.do?JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 2649 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 192 +12.130.60.5 - - [19/Oct/2018:01:25:37] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 1938 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 875 +12.130.60.5 - - [19/Oct/2018:01:25:38] "GET /oldlink?itemId=EST-12&JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 865 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 123 +12.130.60.5 - - [19/Oct/2018:01:25:39] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 1845 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 116 +12.130.60.5 - - [19/Oct/2018:01:25:40] "POST /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 1925 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 160 +12.130.60.5 - - [19/Oct/2018:01:25:40] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 1343 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 122 +12.130.60.5 - - [19/Oct/2018:01:25:40] "POST /cart/success.do?JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 734 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 403 +12.130.60.5 - - [19/Oct/2018:01:25:40] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 3524 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 760 +12.130.60.5 - - [19/Oct/2018:01:25:40] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 408 1047 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 599 +12.130.60.5 - - [19/Oct/2018:01:25:40] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL4FF1ADFF21092 HTTP 1.1" 200 1503 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 363 +216.221.226.11 - - [19/Oct/2018:01:32:20] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL4FF3ADFF21139 HTTP 1.1" 200 1304 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 402 +216.221.226.11 - - [19/Oct/2018:01:32:21] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD8SL4FF3ADFF21139 HTTP 1.1" 200 1829 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 519 +216.221.226.11 - - [19/Oct/2018:01:32:21] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD8SL4FF3ADFF21139 HTTP 1.1" 200 3818 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ACCESSORIES&productId=WC-SH-A01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 722 +216.221.226.11 - - [19/Oct/2018:01:32:22] "POST /cart/success.do?JSESSIONID=SD8SL4FF3ADFF21139 HTTP 1.1" 200 1849 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 436 +216.221.226.11 - - [19/Oct/2018:01:32:21] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL4FF3ADFF21139 HTTP 1.1" 200 3742 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 704 +216.221.226.11 - - [19/Oct/2018:01:32:22] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL4FF3ADFF21139 HTTP 1.1" 200 2019 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 960 +216.221.226.11 - - [19/Oct/2018:01:32:22] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL4FF3ADFF21139 HTTP 1.1" 200 3867 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 280 +216.221.226.11 - - [19/Oct/2018:01:32:22] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD8SL4FF3ADFF21139 HTTP 1.1" 200 3527 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 573 +216.221.226.11 - - [19/Oct/2018:01:32:24] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD8SL4FF3ADFF21139 HTTP 1.1" 200 544 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=TEE&productId=MB-AG-T01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 153 +216.221.226.11 - - [19/Oct/2018:01:32:24] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD8SL4FF3ADFF21139 HTTP 1.1" 200 2509 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 655 +193.33.170.23 - - [19/Oct/2018:01:33:54] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL9FF6ADFF21153 HTTP 1.1" 200 2581 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 728 +193.33.170.23 - - [19/Oct/2018:01:33:56] "GET /oldlink?itemId=EST-16&JSESSIONID=SD5SL9FF6ADFF21153 HTTP 1.1" 503 2599 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 912 +188.138.40.166 - - [19/Oct/2018:01:36:55] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL1FF3ADFF21179 HTTP 1.1" 200 1879 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 725 +188.138.40.166 - - [19/Oct/2018:01:36:55] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL1FF3ADFF21179 HTTP 1.1" 200 1200 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 480 +188.138.40.166 - - [19/Oct/2018:01:36:56] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL1FF3ADFF21179 HTTP 1.1" 406 821 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 947 +188.138.40.166 - - [19/Oct/2018:01:36:57] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD6SL1FF3ADFF21179 HTTP 1.1" 200 1725 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 353 +188.138.40.166 - - [19/Oct/2018:01:36:58] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL1FF3ADFF21179 HTTP 1.1" 200 3074 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 857 +188.138.40.166 - - [19/Oct/2018:01:36:59] "POST /cart.do?action=addtocart&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD6SL1FF3ADFF21179 HTTP 1.1" 200 3313 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 958 +188.138.40.166 - - [19/Oct/2018:01:37:00] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD6SL1FF3ADFF21179 HTTP 1.1" 200 1957 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 792 +188.138.40.166 - - [19/Oct/2018:01:37:00] "POST /cart/success.do?JSESSIONID=SD6SL1FF3ADFF21179 HTTP 1.1" 200 1958 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 144 +188.138.40.166 - - [19/Oct/2018:01:36:59] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL1FF3ADFF21179 HTTP 1.1" 505 2842 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 582 +188.138.40.166 - - [19/Oct/2018:01:37:00] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL1FF3ADFF21179 HTTP 1.1" 200 3130 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 175 +147.213.138.201 - - [19/Oct/2018:01:40:46] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL4FF3ADFF21203 HTTP 1.1" 200 3248 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 533 +147.213.138.201 - - [19/Oct/2018:01:40:47] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD10SL4FF3ADFF21203 HTTP 1.1" 200 491 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 828 +147.213.138.201 - - [19/Oct/2018:01:40:48] "POST /cart.do?action=addtocart&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD10SL4FF3ADFF21203 HTTP 1.1" 200 2961 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 507 +147.213.138.201 - - [19/Oct/2018:01:40:50] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD10SL4FF3ADFF21203 HTTP 1.1" 200 3447 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 798 +147.213.138.201 - - [19/Oct/2018:01:40:50] "POST /cart/success.do?JSESSIONID=SD10SL4FF3ADFF21203 HTTP 1.1" 200 2414 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 171 +147.213.138.201 - - [19/Oct/2018:01:40:47] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL4FF3ADFF21203 HTTP 1.1" 200 3391 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 673 +147.213.138.201 - - [19/Oct/2018:01:40:48] "GET /cart.do?action=view&itemId=EST-17&productId=BS-AG-G09&JSESSIONID=SD10SL4FF3ADFF21203 HTTP 1.1" 200 1791 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 780 +147.213.138.201 - - [19/Oct/2018:01:40:49] "POST /oldlink?itemId=EST-6&JSESSIONID=SD10SL4FF3ADFF21203 HTTP 1.1" 200 2494 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 177 +194.215.205.19 - - [19/Oct/2018:01:44:10] "GET /oldlink?itemId=EST-18&JSESSIONID=SD4SL4FF6ADFF21213 HTTP 1.1" 200 1653 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 793 +194.215.205.19 - - [19/Oct/2018:01:44:10] "GET /oldlink?itemId=EST-12&JSESSIONID=SD4SL4FF6ADFF21213 HTTP 1.1" 200 3412 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 801 +69.72.161.186 - - [19/Oct/2018:02:04:21] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL4FF10ADFF21324 HTTP 1.1" 200 1226 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 856 +69.72.161.186 - - [19/Oct/2018:02:04:22] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL4FF10ADFF21324 HTTP 1.1" 200 2084 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 979 +69.72.161.186 - - [19/Oct/2018:02:04:23] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL4FF10ADFF21324 HTTP 1.1" 200 2197 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 736 +69.72.161.186 - - [19/Oct/2018:02:04:24] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL4FF10ADFF21324 HTTP 1.1" 200 2634 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 772 +94.230.166.185 - - [19/Oct/2018:02:10:03] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL4FF4ADFF21364 HTTP 1.1" 200 2680 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 448 +94.229.0.21 - - [19/Oct/2018:02:21:58] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL2FF8ADFF21436 HTTP 1.1" 200 605 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 917 +94.229.0.21 - - [19/Oct/2018:02:21:59] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL2FF8ADFF21436 HTTP 1.1" 200 3300 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 432 +94.229.0.21 - - [19/Oct/2018:02:21:59] "POST /cart.do?action=addtocart&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD3SL2FF8ADFF21436 HTTP 1.1" 200 1790 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 324 +94.229.0.21 - - [19/Oct/2018:02:22:00] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD3SL2FF8ADFF21436 HTTP 1.1" 200 1093 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 229 +94.229.0.21 - - [19/Oct/2018:02:22:01] "POST /cart/success.do?JSESSIONID=SD3SL2FF8ADFF21436 HTTP 1.1" 200 1650 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 994 +94.229.0.21 - - [19/Oct/2018:02:21:59] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL2FF8ADFF21436 HTTP 1.1" 200 3534 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 649 +94.229.0.21 - - [19/Oct/2018:02:22:00] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL2FF8ADFF21436 HTTP 1.1" 200 3719 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 132 +62.216.64.19 - - [19/Oct/2018:02:27:55] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL4FF8ADFF21487 HTTP 1.1" 200 3147 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 439 +62.216.64.19 - - [19/Oct/2018:02:27:55] "POST /oldlink?itemId=EST-7&JSESSIONID=SD4SL4FF8ADFF21487 HTTP 1.1" 408 2725 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 881 +62.216.64.19 - - [19/Oct/2018:02:27:56] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL4FF8ADFF21487 HTTP 1.1" 200 1063 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 465 +221.204.246.72 - - [19/Oct/2018:02:43:19] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL4FF1ADFF21544 HTTP 1.1" 200 3647 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 316 +221.204.246.72 - - [19/Oct/2018:02:43:20] "POST /oldlink?itemId=EST-13&JSESSIONID=SD6SL4FF1ADFF21544 HTTP 1.1" 406 1190 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 209 +221.204.246.72 - - [19/Oct/2018:02:43:21] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL4FF1ADFF21544 HTTP 1.1" 200 2671 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 596 +221.204.246.72 - - [19/Oct/2018:02:43:21] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL4FF1ADFF21544 HTTP 1.1" 406 3887 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 663 +198.35.2.120 - - [19/Oct/2018:02:47:34] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL9FF2ADFF21569 HTTP 1.1" 200 2811 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 847 +198.35.2.120 - - [19/Oct/2018:02:47:35] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL9FF2ADFF21569 HTTP 1.1" 505 2434 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 179 +198.35.2.120 - - [19/Oct/2018:02:47:35] "GET /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD3SL9FF2ADFF21569 HTTP 1.1" 200 2498 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 177 +198.35.2.120 - - [19/Oct/2018:02:47:36] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL9FF2ADFF21569 HTTP 1.1" 200 1769 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 895 +198.35.2.120 - - [19/Oct/2018:02:47:36] "GET /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD3SL9FF2ADFF21569 HTTP 1.1" 200 1161 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 834 +198.35.2.120 - - [19/Oct/2018:02:47:38] "GET /oldlink?itemId=EST-6&JSESSIONID=SD3SL9FF2ADFF21569 HTTP 1.1" 200 3942 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 932 +198.35.2.120 - - [19/Oct/2018:02:47:38] "POST /oldlink?itemId=EST-15&JSESSIONID=SD3SL9FF2ADFF21569 HTTP 1.1" 200 900 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 606 +198.35.2.120 - - [19/Oct/2018:02:47:39] "GET /cart.do?action=remove&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD3SL9FF2ADFF21569 HTTP 1.1" 200 351 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 462 +118.142.68.222 - - [19/Oct/2018:02:49:49] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL7FF5ADFF21585 HTTP 1.1" 200 2417 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 316 +118.142.68.222 - - [19/Oct/2018:02:49:51] "POST /category.screen?categoryId=NULL&JSESSIONID=SD1SL7FF5ADFF21585 HTTP 1.1" 406 898 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 269 +118.142.68.222 - - [19/Oct/2018:02:49:51] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL7FF5ADFF21585 HTTP 1.1" 505 2300 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 528 +118.142.68.222 - - [19/Oct/2018:02:49:52] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL7FF5ADFF21585 HTTP 1.1" 406 973 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 582 +118.142.68.222 - - [19/Oct/2018:02:49:53] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL7FF5ADFF21585 HTTP 1.1" 200 2945 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 436 +118.142.68.222 - - [19/Oct/2018:02:49:53] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL7FF5ADFF21585 HTTP 1.1" 200 3441 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 288 +118.142.68.222 - - [19/Oct/2018:02:49:54] "GET /oldlink?itemId=EST-21&JSESSIONID=SD1SL7FF5ADFF21585 HTTP 1.1" 200 2108 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 625 +118.142.68.222 - - [19/Oct/2018:02:49:55] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-T02&JSESSIONID=SD1SL7FF5ADFF21585 HTTP 1.1" 200 429 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 552 +118.142.68.222 - - [19/Oct/2018:02:49:56] "GET /cart.do?action=view&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD1SL7FF5ADFF21585 HTTP 1.1" 200 2380 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 930 +118.142.68.222 - - [19/Oct/2018:02:49:57] "POST /cart.do?action=addtocart&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD1SL7FF5ADFF21585 HTTP 1.1" 200 1169 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 720 +209.114.36.109 - - [19/Oct/2018:02:51:23] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 200 2036 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 889 +209.114.36.109 - - [19/Oct/2018:02:51:24] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 200 2193 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 272 +209.114.36.109 - - [19/Oct/2018:02:51:25] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 200 2849 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 329 +209.114.36.109 - - [19/Oct/2018:02:51:26] "POST /cart/success.do?JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 200 1948 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 395 +209.114.36.109 - - [19/Oct/2018:02:51:24] "POST /oldlink?itemId=EST-15&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 500 2615 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 103 +209.114.36.109 - - [19/Oct/2018:02:51:25] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 200 2143 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 131 +209.114.36.109 - - [19/Oct/2018:02:51:26] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 400 1195 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 354 +209.114.36.109 - - [19/Oct/2018:02:51:27] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 200 3629 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 957 +209.114.36.109 - - [19/Oct/2018:02:51:28] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 200 2802 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 784 +209.114.36.109 - - [19/Oct/2018:02:51:29] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 200 1407 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 550 +209.114.36.109 - - [19/Oct/2018:02:51:29] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 200 3459 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 134 +209.114.36.109 - - [19/Oct/2018:02:51:29] "GET /cart.do?action=view&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 200 427 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 142 +209.114.36.109 - - [19/Oct/2018:02:51:31] "GET /cart.do?action=view&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 200 3844 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 456 +209.114.36.109 - - [19/Oct/2018:02:51:32] "GET /search.do?items=2112&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 404 2668 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 584 +209.114.36.109 - - [19/Oct/2018:02:51:33] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL2FF3ADFF21594 HTTP 1.1" 200 2020 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 833 +175.44.3.30 - - [19/Oct/2018:02:58:19] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL4FF10ADFF21618 HTTP 1.1" 200 1312 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 370 +175.44.3.30 - - [19/Oct/2018:02:58:20] "GET /cart.do?action=view&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD2SL4FF10ADFF21618 HTTP 1.1" 200 1477 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 996 +175.44.3.30 - - [19/Oct/2018:02:58:20] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL4FF10ADFF21618 HTTP 1.1" 200 2673 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 300 +175.44.3.30 - - [19/Oct/2018:02:58:22] "POST /cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD2SL4FF10ADFF21618 HTTP 1.1" 200 1928 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 477 +175.44.3.30 - - [19/Oct/2018:02:58:23] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD2SL4FF10ADFF21618 HTTP 1.1" 200 3750 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 265 +175.44.3.30 - - [19/Oct/2018:02:58:23] "POST /cart/success.do?JSESSIONID=SD2SL4FF10ADFF21618 HTTP 1.1" 200 2792 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 521 +175.44.3.30 - - [19/Oct/2018:02:58:21] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL4FF10ADFF21618 HTTP 1.1" 200 1822 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 324 +175.44.3.30 - - [19/Oct/2018:02:58:21] "GET /cart.do?action=remove&itemId=EST-17&productId=FI-AG-G08&JSESSIONID=SD2SL4FF10ADFF21618 HTTP 1.1" 200 3476 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 656 +59.99.230.91 - - [19/Oct/2018:03:02:38] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL3FF7ADFF21645 HTTP 1.1" 200 346 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 205 +59.99.230.91 - - [19/Oct/2018:03:02:38] "GET /cart.do?action=view&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD9SL3FF7ADFF21645 HTTP 1.1" 200 1317 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 220 +59.99.230.91 - - [19/Oct/2018:03:02:38] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL3FF7ADFF21645 HTTP 1.1" 200 2488 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 792 +59.99.230.91 - - [19/Oct/2018:03:02:39] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL3FF7ADFF21645 HTTP 1.1" 505 3439 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 723 +125.7.55.180 - - [19/Oct/2018:03:05:25] "GET /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD2SL9FF3ADFF21665 HTTP 1.1" 200 1263 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 614 +125.7.55.180 - - [19/Oct/2018:03:05:26] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL9FF3ADFF21665 HTTP 1.1" 200 2428 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 291 +125.7.55.180 - - [19/Oct/2018:03:05:26] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL9FF3ADFF21665 HTTP 1.1" 200 2957 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 326 +125.7.55.180 - - [19/Oct/2018:03:05:26] "GET /oldlink?itemId=EST-7&JSESSIONID=SD2SL9FF3ADFF21665 HTTP 1.1" 200 3604 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 117 +125.7.55.180 - - [19/Oct/2018:03:05:27] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL9FF3ADFF21665 HTTP 1.1" 200 2183 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 425 +125.7.55.180 - - [19/Oct/2018:03:05:27] "GET /passwords.pdf?JSESSIONID=SD2SL9FF3ADFF21665 HTTP 1.1" 404 1404 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 284 +125.7.55.180 - - [19/Oct/2018:03:05:28] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL9FF3ADFF21665 HTTP 1.1" 200 2979 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 120 +125.7.55.180 - - [19/Oct/2018:03:05:28] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL9FF3ADFF21665 HTTP 1.1" 200 3219 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 175 +125.7.55.180 - - [19/Oct/2018:03:05:28] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL9FF3ADFF21665 HTTP 1.1" 200 2962 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 410 +125.7.55.180 - - [19/Oct/2018:03:05:29] "GET /cart.do?action=changequantity&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD2SL9FF3ADFF21665 HTTP 1.1" 200 3774 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 307 +125.7.55.180 - - [19/Oct/2018:03:05:30] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL9FF3ADFF21665 HTTP 1.1" 408 3086 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 802 +125.7.55.180 - - [19/Oct/2018:03:05:31] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL9FF3ADFF21665 HTTP 1.1" 200 1938 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 467 +27.102.11.11 - - [19/Oct/2018:03:08:15] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL9FF1ADFF21678 HTTP 1.1" 200 3296 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 323 +27.102.11.11 - - [19/Oct/2018:03:08:15] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD7SL9FF1ADFF21678 HTTP 1.1" 200 1243 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 650 +27.102.11.11 - - [19/Oct/2018:03:08:15] "GET /cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD7SL9FF1ADFF21678 HTTP 1.1" 200 3456 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 335 +27.102.11.11 - - [19/Oct/2018:03:08:16] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL9FF1ADFF21678 HTTP 1.1" 200 1863 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 397 +27.102.11.11 - - [19/Oct/2018:03:08:17] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD7SL9FF1ADFF21678 HTTP 1.1" 200 3958 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 123 +27.102.11.11 - - [19/Oct/2018:03:08:18] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD7SL9FF1ADFF21678 HTTP 1.1" 200 1990 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 102 +27.102.11.11 - - [19/Oct/2018:03:08:18] "POST /cart/success.do?JSESSIONID=SD7SL9FF1ADFF21678 HTTP 1.1" 200 3941 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 547 +27.102.11.11 - - [19/Oct/2018:03:08:17] "GET /oldlink?itemId=EST-27&JSESSIONID=SD7SL9FF1ADFF21678 HTTP 1.1" 200 1487 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 973 +27.102.11.11 - - [19/Oct/2018:03:08:18] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL9FF1ADFF21678 HTTP 1.1" 200 2775 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 285 +27.102.11.11 - - [19/Oct/2018:03:08:18] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL9FF1ADFF21678 HTTP 1.1" 503 2374 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 714 +88.12.32.208 - - [19/Oct/2018:03:09:59] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL1FF5ADFF21690 HTTP 1.1" 200 3828 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 549 +88.12.32.208 - - [19/Oct/2018:03:10:00] "GET /oldlink?itemId=EST-13&JSESSIONID=SD10SL1FF5ADFF21690 HTTP 1.1" 200 329 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 487 +88.12.32.208 - - [19/Oct/2018:03:10:00] "GET /oldlink?itemId=EST-13&JSESSIONID=SD10SL1FF5ADFF21690 HTTP 1.1" 200 3072 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 839 +88.12.32.208 - - [19/Oct/2018:03:10:01] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL1FF5ADFF21690 HTTP 1.1" 200 3739 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 226 +88.12.32.208 - - [19/Oct/2018:03:10:02] "POST /oldlink?itemId=EST-14&JSESSIONID=SD10SL1FF5ADFF21690 HTTP 1.1" 408 1336 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 612 +88.12.32.208 - - [19/Oct/2018:03:10:02] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD10SL1FF5ADFF21690 HTTP 1.1" 200 2366 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 736 +88.12.32.208 - - [19/Oct/2018:03:10:03] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL1FF5ADFF21690 HTTP 1.1" 500 3698 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 579 +88.12.32.208 - - [19/Oct/2018:03:10:03] "GET /oldlink?itemId=EST-13&JSESSIONID=SD10SL1FF5ADFF21690 HTTP 1.1" 200 3918 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 590 +88.12.32.208 - - [19/Oct/2018:03:10:04] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL1FF5ADFF21690 HTTP 1.1" 200 911 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 474 +88.12.32.208 - - [19/Oct/2018:03:10:04] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD10SL1FF5ADFF21690 HTTP 1.1" 200 883 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 499 +88.12.32.208 - - [19/Oct/2018:03:10:05] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD10SL1FF5ADFF21690 HTTP 1.1" 503 2633 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 241 +74.125.19.106 - - [19/Oct/2018:03:11:43] "GET /cart.do?action=view&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD6SL8FF4ADFF21704 HTTP 1.1" 200 1756 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 914 +74.125.19.106 - - [19/Oct/2018:03:11:43] "GET /cart.do?action=remove&itemId=EST-7&productId=MB-AG-G07&JSESSIONID=SD6SL8FF4ADFF21704 HTTP 1.1" 200 1026 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-7&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 974 +74.125.19.106 - - [19/Oct/2018:03:11:44] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL8FF4ADFF21704 HTTP 1.1" 200 3704 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 498 +74.125.19.106 - - [19/Oct/2018:03:11:44] "POST /cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD6SL8FF4ADFF21704 HTTP 1.1" 200 3619 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 906 +74.125.19.106 - - [19/Oct/2018:03:11:44] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD6SL8FF4ADFF21704 HTTP 1.1" 200 2240 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 604 +74.125.19.106 - - [19/Oct/2018:03:11:44] "POST /cart/success.do?JSESSIONID=SD6SL8FF4ADFF21704 HTTP 1.1" 200 2319 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 465 +74.125.19.106 - - [19/Oct/2018:03:11:44] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL8FF4ADFF21704 HTTP 1.1" 200 3124 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 390 +74.125.19.106 - - [19/Oct/2018:03:11:44] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD6SL8FF4ADFF21704 HTTP 1.1" 200 2944 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 570 +74.125.19.106 - - [19/Oct/2018:03:11:45] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD6SL8FF4ADFF21704 HTTP 1.1" 200 2352 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 224 +74.125.19.106 - - [19/Oct/2018:03:11:45] "POST /cart/success.do?JSESSIONID=SD6SL8FF4ADFF21704 HTTP 1.1" 200 233 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 395 +207.36.232.245 - - [19/Oct/2018:03:15:00] "GET /cart.do?action=addtocart&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD10SL6FF4ADFF21735 HTTP 1.1" 200 2991 "http://www.google.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 939 +188.143.232.202 - - [19/Oct/2018:03:16:00] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL9FF9ADFF21746 HTTP 1.1" 200 3442 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 512 +188.143.232.202 - - [19/Oct/2018:03:16:00] "POST /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD7SL9FF9ADFF21746 HTTP 1.1" 200 3821 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 683 +188.143.232.202 - - [19/Oct/2018:03:16:01] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD7SL9FF9ADFF21746 HTTP 1.1" 200 706 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 598 +188.143.232.202 - - [19/Oct/2018:03:16:01] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD7SL9FF9ADFF21746 HTTP 1.1" 200 2416 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 340 +188.143.232.202 - - [19/Oct/2018:03:16:00] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL9FF9ADFF21746 HTTP 1.1" 200 3050 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 512 +188.143.232.202 - - [19/Oct/2018:03:16:01] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL9FF9ADFF21746 HTTP 1.1" 200 3646 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 244 +188.143.232.202 - - [19/Oct/2018:03:16:01] "GET /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD7SL9FF9ADFF21746 HTTP 1.1" 200 2454 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 726 +188.143.232.202 - - [19/Oct/2018:03:16:02] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL9FF9ADFF21746 HTTP 1.1" 200 902 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 454 +91.214.92.22 - - [19/Oct/2018:03:21:02] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 200 1505 "http://www.yahoo.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 835 +91.214.92.22 - - [19/Oct/2018:03:21:03] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 200 3135 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 240 +91.214.92.22 - - [19/Oct/2018:03:21:04] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 200 1811 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 802 +91.214.92.22 - - [19/Oct/2018:03:21:04] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 200 3031 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 518 +91.214.92.22 - - [19/Oct/2018:03:21:04] "POST /oldlink?itemId=EST-26&JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 200 3002 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 429 +91.214.92.22 - - [19/Oct/2018:03:21:05] "GET /oldlink?itemId=EST-12&JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 200 2096 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 133 +91.214.92.22 - - [19/Oct/2018:03:21:05] "GET /rush/signals.zip?JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 404 2329 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 717 +91.214.92.22 - - [19/Oct/2018:03:21:05] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 200 2673 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 156 +91.214.92.22 - - [19/Oct/2018:03:21:06] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 200 2158 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 596 +91.214.92.22 - - [19/Oct/2018:03:21:06] "POST /cart.do?action=changequantity&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 200 3899 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 531 +91.214.92.22 - - [19/Oct/2018:03:21:07] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 200 3743 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 813 +91.214.92.22 - - [19/Oct/2018:03:21:07] "POST /cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 200 2772 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 187 +91.214.92.22 - - [19/Oct/2018:03:21:08] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 200 687 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 362 +91.214.92.22 - - [19/Oct/2018:03:21:08] "POST /cart/success.do?JSESSIONID=SD10SL9FF10ADFF21775 HTTP 1.1" 200 2299 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 447 +211.166.11.101 - - [19/Oct/2018:03:24:16] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL6FF4ADFF21799 HTTP 1.1" 200 3662 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 149 +27.175.11.11 - - [19/Oct/2018:03:31:37] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL2FF4ADFF21880 HTTP 1.1" 200 1916 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 944 +27.175.11.11 - - [19/Oct/2018:03:31:37] "GET /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD5SL2FF4ADFF21880 HTTP 1.1" 200 347 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 303 +27.175.11.11 - - [19/Oct/2018:03:31:38] "GET /cart.do?action=changequantity&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD5SL2FF4ADFF21880 HTTP 1.1" 200 940 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 491 +27.175.11.11 - - [19/Oct/2018:03:31:39] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL2FF4ADFF21880 HTTP 1.1" 200 2009 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 518 +123.30.108.208 - - [19/Oct/2018:03:32:17] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL3FF2ADFF21882 HTTP 1.1" 200 1841 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 535 +123.30.108.208 - - [19/Oct/2018:03:32:18] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL3FF2ADFF21882 HTTP 1.1" 200 1478 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 554 +123.30.108.208 - - [19/Oct/2018:03:32:19] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL3FF2ADFF21882 HTTP 1.1" 200 2538 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 886 +123.30.108.208 - - [19/Oct/2018:03:32:20] "GET /numa/numa.html?JSESSIONID=SD7SL3FF2ADFF21882 HTTP 1.1" 404 3818 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 905 +123.30.108.208 - - [19/Oct/2018:03:32:21] "GET /oldlink?itemId=EST-18&JSESSIONID=SD7SL3FF2ADFF21882 HTTP 1.1" 200 2135 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 779 +123.30.108.208 - - [19/Oct/2018:03:32:21] "POST /cart.do?action=view&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD7SL3FF2ADFF21882 HTTP 1.1" 200 3026 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 285 +123.30.108.208 - - [19/Oct/2018:03:32:22] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL3FF2ADFF21882 HTTP 1.1" 200 2660 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 552 +123.30.108.208 - - [19/Oct/2018:03:32:23] "POST /cart.do?action=view&itemId=EST-7&productId=WC-SH-A01&JSESSIONID=SD7SL3FF2ADFF21882 HTTP 1.1" 200 3741 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 749 +88.12.32.208 - - [19/Oct/2018:03:35:26] "GET /oldlink?itemId=EST-19&JSESSIONID=SD8SL5FF6ADFF21903 HTTP 1.1" 200 854 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 521 +88.12.32.208 - - [19/Oct/2018:03:35:27] "GET /cart.do?action=changequantity&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD8SL5FF6ADFF21903 HTTP 1.1" 200 474 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 567 +88.12.32.208 - - [19/Oct/2018:03:35:27] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL5FF6ADFF21903 HTTP 1.1" 406 1923 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 636 +88.12.32.208 - - [19/Oct/2018:03:35:28] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL5FF6ADFF21903 HTTP 1.1" 200 3623 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 148 +88.12.32.208 - - [19/Oct/2018:03:35:28] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD8SL5FF6ADFF21903 HTTP 1.1" 200 1162 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 264 +88.12.32.208 - - [19/Oct/2018:03:35:29] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL5FF6ADFF21903 HTTP 1.1" 200 1945 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 228 +88.12.32.208 - - [19/Oct/2018:03:35:29] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD8SL5FF6ADFF21903 HTTP 1.1" 200 842 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 832 +88.12.32.208 - - [19/Oct/2018:03:35:28] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL5FF6ADFF21903 HTTP 1.1" 200 777 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 385 +88.12.32.208 - - [19/Oct/2018:03:35:29] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL5FF6ADFF21903 HTTP 1.1" 200 2188 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 715 +88.12.32.208 - - [19/Oct/2018:03:35:29] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL5FF6ADFF21903 HTTP 1.1" 200 3120 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 882 +178.162.239.192 - - [19/Oct/2018:03:37:01] "GET /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD8SL4FF1ADFF21909 HTTP 1.1" 200 1196 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 424 +178.162.239.192 - - [19/Oct/2018:03:37:01] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL4FF1ADFF21909 HTTP 1.1" 200 3318 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 119 +178.162.239.192 - - [19/Oct/2018:03:37:01] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL4FF1ADFF21909 HTTP 1.1" 200 463 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 928 +178.162.239.192 - - [19/Oct/2018:03:37:02] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL4FF1ADFF21909 HTTP 1.1" 200 3303 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 932 +178.162.239.192 - - [19/Oct/2018:03:37:02] "GET /oldlink?itemId=EST-7&JSESSIONID=SD8SL4FF1ADFF21909 HTTP 1.1" 200 3464 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 843 +178.162.239.192 - - [19/Oct/2018:03:37:02] "GET /cart.do?action=addtocart&itemId=EST-16&productId=BS-AG-G09&JSESSIONID=SD8SL4FF1ADFF21909 HTTP 1.1" 200 3529 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 366 +178.162.239.192 - - [19/Oct/2018:03:37:03] "POST /oldlink?itemId=EST-6&JSESSIONID=SD8SL4FF1ADFF21909 HTTP 1.1" 200 2090 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 747 +178.162.239.192 - - [19/Oct/2018:03:37:04] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL4FF1ADFF21909 HTTP 1.1" 408 2821 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 649 +91.208.184.24 - - [19/Oct/2018:03:38:25] "GET /oldlink?itemId=EST-18&JSESSIONID=SD9SL8FF9ADFF21926 HTTP 1.1" 200 3873 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 121 +91.208.184.24 - - [19/Oct/2018:03:38:26] "GET /oldlink?itemId=EST-17&JSESSIONID=SD9SL8FF9ADFF21926 HTTP 1.1" 200 348 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 950 +91.208.184.24 - - [19/Oct/2018:03:38:27] "POST /oldlink?itemId=EST-17&JSESSIONID=SD9SL8FF9ADFF21926 HTTP 1.1" 200 1667 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 553 +91.208.184.24 - - [19/Oct/2018:03:38:27] "POST /cart.do?action=changequantity&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD9SL8FF9ADFF21926 HTTP 1.1" 200 3831 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 412 +91.208.184.24 - - [19/Oct/2018:03:38:28] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL8FF9ADFF21926 HTTP 1.1" 408 1714 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 652 +195.69.252.22 - - [19/Oct/2018:03:39:23] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD5SL3FF1ADFF21934 HTTP 1.1" 200 3945 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 768 +195.69.252.22 - - [19/Oct/2018:03:39:24] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL3FF1ADFF21934 HTTP 1.1" 500 2320 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 317 +195.69.252.22 - - [19/Oct/2018:03:39:24] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL3FF1ADFF21934 HTTP 1.1" 200 1955 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 400 +195.69.252.22 - - [19/Oct/2018:03:39:25] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL3FF1ADFF21934 HTTP 1.1" 400 3220 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 167 +195.69.252.22 - - [19/Oct/2018:03:39:26] "GET /cart.do?action=view&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD5SL3FF1ADFF21934 HTTP 1.1" 200 3019 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 333 +195.69.252.22 - - [19/Oct/2018:03:39:27] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL3FF1ADFF21934 HTTP 1.1" 200 3085 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 718 +195.69.252.22 - - [19/Oct/2018:03:39:28] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD5SL3FF1ADFF21934 HTTP 1.1" 200 3992 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 696 +195.69.252.22 - - [19/Oct/2018:03:39:28] "GET /oldlink?itemId=EST-15&JSESSIONID=SD5SL3FF1ADFF21934 HTTP 1.1" 200 2548 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 129 +195.69.252.22 - - [19/Oct/2018:03:39:29] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL3FF1ADFF21934 HTTP 1.1" 200 3914 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 117 +217.15.20.146 - - [19/Oct/2018:03:42:49] "GET /oldlink?itemId=EST-26&JSESSIONID=SD10SL4FF9ADFF21953 HTTP 1.1" 200 3831 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 645 +217.15.20.146 - - [19/Oct/2018:03:42:50] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL4FF9ADFF21953 HTTP 1.1" 400 1059 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 427 +217.15.20.146 - - [19/Oct/2018:03:42:50] "GET /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD10SL4FF9ADFF21953 HTTP 1.1" 200 3855 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 849 +217.15.20.146 - - [19/Oct/2018:03:42:50] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL4FF9ADFF21953 HTTP 1.1" 200 625 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 633 +217.15.20.146 - - [19/Oct/2018:03:42:51] "POST /cart.do?action=addtocart&itemId=EST-7&productId=PZ-SG-G05&JSESSIONID=SD10SL4FF9ADFF21953 HTTP 1.1" 200 2013 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 375 +217.15.20.146 - - [19/Oct/2018:03:42:51] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD10SL4FF9ADFF21953 HTTP 1.1" 200 2455 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 740 +217.15.20.146 - - [19/Oct/2018:03:42:52] "POST /cart/success.do?JSESSIONID=SD10SL4FF9ADFF21953 HTTP 1.1" 200 3999 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 726 +217.15.20.146 - - [19/Oct/2018:03:42:50] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL4FF9ADFF21953 HTTP 1.1" 408 1693 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 245 +217.15.20.146 - - [19/Oct/2018:03:42:51] "GET /oldlink?itemId=EST-12&JSESSIONID=SD10SL4FF9ADFF21953 HTTP 1.1" 505 827 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 778 +217.15.20.146 - - [19/Oct/2018:03:42:51] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL4FF9ADFF21953 HTTP 1.1" 400 1761 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 986 +217.15.20.146 - - [19/Oct/2018:03:42:52] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL4FF9ADFF21953 HTTP 1.1" 200 315 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 363 +195.2.240.99 - - [19/Oct/2018:03:43:49] "GET /cart.do?action=view&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 200 790 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 301 +195.2.240.99 - - [19/Oct/2018:03:43:50] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 505 3094 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 321 +195.2.240.99 - - [19/Oct/2018:03:43:51] "POST /category.screen?categoryId=NULL&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 406 3784 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 920 +195.2.240.99 - - [19/Oct/2018:03:43:52] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 404 2479 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 424 +195.2.240.99 - - [19/Oct/2018:03:43:52] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 200 519 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 963 +195.2.240.99 - - [19/Oct/2018:03:43:53] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 200 3517 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 109 +195.2.240.99 - - [19/Oct/2018:03:43:53] "POST /oldlink?itemId=EST-16&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 200 533 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 149 +195.2.240.99 - - [19/Oct/2018:03:43:54] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 200 256 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 618 +195.2.240.99 - - [19/Oct/2018:03:43:55] "POST /cart.do?action=addtocart&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 200 1676 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 555 +195.2.240.99 - - [19/Oct/2018:03:43:56] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 200 2867 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 916 +195.2.240.99 - - [19/Oct/2018:03:43:56] "POST /cart/success.do?JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 200 3891 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 405 +195.2.240.99 - - [19/Oct/2018:03:43:54] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 200 2002 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 959 +195.2.240.99 - - [19/Oct/2018:03:43:54] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 200 2932 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 934 +195.2.240.99 - - [19/Oct/2018:03:43:55] "POST /cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 200 1909 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 155 +195.2.240.99 - - [19/Oct/2018:03:43:55] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 200 1638 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 840 +195.2.240.99 - - [19/Oct/2018:03:43:55] "POST /cart/success.do?JSESSIONID=SD2SL9FF1ADFF21970 HTTP 1.1" 200 1360 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 357 +86.9.190.90 - - [19/Oct/2018:03:44:38] "POST /cart.do?action=view&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD7SL3FF4ADFF21982 HTTP 1.1" 200 1415 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 499 +86.9.190.90 - - [19/Oct/2018:03:44:39] "GET /cart.do?action=view&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD7SL3FF4ADFF21982 HTTP 1.1" 200 875 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 209 +86.9.190.90 - - [19/Oct/2018:03:44:39] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL3FF4ADFF21982 HTTP 1.1" 200 2708 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 578 +86.9.190.90 - - [19/Oct/2018:03:44:40] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD7SL3FF4ADFF21982 HTTP 1.1" 200 886 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 786 +86.9.190.90 - - [19/Oct/2018:03:44:41] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD7SL3FF4ADFF21982 HTTP 1.1" 200 3592 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 122 +86.9.190.90 - - [19/Oct/2018:03:44:41] "POST /cart/success.do?JSESSIONID=SD7SL3FF4ADFF21982 HTTP 1.1" 200 747 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 474 +67.133.102.54 - - [19/Oct/2018:04:06:38] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL6FF1ADFF22121 HTTP 1.1" 200 3025 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 644 +67.133.102.54 - - [19/Oct/2018:04:06:38] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL6FF1ADFF22121 HTTP 1.1" 200 1133 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 173 +67.133.102.54 - - [19/Oct/2018:04:06:40] "GET /cart.do?action=view&itemId=EST-11&productId=FS-SG-G03&JSESSIONID=SD7SL6FF1ADFF22121 HTTP 1.1" 200 3337 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 871 +67.133.102.54 - - [19/Oct/2018:04:06:41] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL6FF1ADFF22121 HTTP 1.1" 200 2150 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 773 +67.133.102.54 - - [19/Oct/2018:04:06:41] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD7SL6FF1ADFF22121 HTTP 1.1" 200 2813 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 204 +67.133.102.54 - - [19/Oct/2018:04:06:42] "GET /cart.do?action=remove&itemId=EST-11&JSESSIONID=SD7SL6FF1ADFF22121 HTTP 1.1" 406 418 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 942 +67.133.102.54 - - [19/Oct/2018:04:06:43] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL6FF1ADFF22121 HTTP 1.1" 200 3033 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 127 +67.133.102.54 - - [19/Oct/2018:04:06:45] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL6FF1ADFF22121 HTTP 1.1" 200 3743 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 304 +27.96.128.0 - - [19/Oct/2018:04:08:32] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL6FF8ADFF22132 HTTP 1.1" 200 3826 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 165 +27.96.128.0 - - [19/Oct/2018:04:08:33] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-T02&JSESSIONID=SD4SL6FF8ADFF22132 HTTP 1.1" 200 2285 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 601 +27.96.128.0 - - [19/Oct/2018:04:08:34] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD4SL6FF8ADFF22132 HTTP 1.1" 200 2412 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 780 +27.96.128.0 - - [19/Oct/2018:04:08:35] "POST /cart/success.do?JSESSIONID=SD4SL6FF8ADFF22132 HTTP 1.1" 200 2920 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 610 +27.96.128.0 - - [19/Oct/2018:04:08:33] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL6FF8ADFF22132 HTTP 1.1" 200 330 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 695 +27.96.128.0 - - [19/Oct/2018:04:08:34] "POST /oldlink?itemId=EST-6&JSESSIONID=SD4SL6FF8ADFF22132 HTTP 1.1" 200 3879 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 362 +27.96.128.0 - - [19/Oct/2018:04:08:34] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL6FF8ADFF22132 HTTP 1.1" 200 3014 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 807 +27.96.128.0 - - [19/Oct/2018:04:08:35] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL6FF8ADFF22132 HTTP 1.1" 200 2534 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 877 +27.96.128.0 - - [19/Oct/2018:04:08:36] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL6FF8ADFF22132 HTTP 1.1" 200 2580 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 966 +27.96.128.0 - - [19/Oct/2018:04:08:37] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD4SL6FF8ADFF22132 HTTP 1.1" 200 2077 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 480 +27.96.128.0 - - [19/Oct/2018:04:08:39] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD4SL6FF8ADFF22132 HTTP 1.1" 503 1658 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 270 +201.42.223.29 - - [19/Oct/2018:04:15:04] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL7FF3ADFF22146 HTTP 1.1" 200 2586 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 325 +201.42.223.29 - - [19/Oct/2018:04:15:04] "GET /rush/signals.zip?JSESSIONID=SD1SL7FF3ADFF22146 HTTP 1.1" 404 954 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 867 +64.120.15.156 - - [19/Oct/2018:04:19:06] "GET /oldlink?itemId=EST-18&JSESSIONID=SD7SL3FF8ADFF22160 HTTP 1.1" 200 3085 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 110 +64.120.15.156 - - [19/Oct/2018:04:19:06] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD7SL3FF8ADFF22160 HTTP 1.1" 200 623 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 917 +64.120.15.156 - - [19/Oct/2018:04:19:07] "POST /cart.do?action=changequantity&itemId=EST-6&productId=MB-AG-T01&JSESSIONID=SD7SL3FF8ADFF22160 HTTP 1.1" 200 560 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 237 +64.120.15.156 - - [19/Oct/2018:04:19:08] "GET /cart.do?action=changequantity&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD7SL3FF8ADFF22160 HTTP 1.1" 200 544 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 882 +64.120.15.156 - - [19/Oct/2018:04:19:09] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL3FF8ADFF22160 HTTP 1.1" 200 310 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 387 +64.120.15.156 - - [19/Oct/2018:04:19:09] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD7SL3FF8ADFF22160 HTTP 1.1" 200 3390 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 290 +64.120.15.156 - - [19/Oct/2018:04:19:11] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD7SL3FF8ADFF22160 HTTP 1.1" 200 1825 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 791 +64.120.15.156 - - [19/Oct/2018:04:19:12] "POST /cart/success.do?JSESSIONID=SD7SL3FF8ADFF22160 HTTP 1.1" 200 1061 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 218 +64.120.15.156 - - [19/Oct/2018:04:19:09] "GET /cart.do?action=changequantity&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD7SL3FF8ADFF22160 HTTP 1.1" 200 2295 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 418 +195.216.243.24 - - [19/Oct/2018:04:22:36] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL10FF5ADFF22185 HTTP 1.1" 200 273 "http://www.bing.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 907 +195.216.243.24 - - [19/Oct/2018:04:22:37] "GET /cart.do?action=remove&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD9SL10FF5ADFF22185 HTTP 1.1" 200 1114 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 447 +195.216.243.24 - - [19/Oct/2018:04:22:38] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL10FF5ADFF22185 HTTP 1.1" 200 3970 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 202 +195.216.243.24 - - [19/Oct/2018:04:22:39] "POST /oldlink?itemId=EST-6&JSESSIONID=SD9SL10FF5ADFF22185 HTTP 1.1" 200 1157 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 244 +195.216.243.24 - - [19/Oct/2018:04:22:40] "GET /oldlink?itemId=EST-26&JSESSIONID=SD9SL10FF5ADFF22185 HTTP 1.1" 200 2031 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 527 +142.162.221.28 - - [19/Oct/2018:04:26:25] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL2FF10ADFF22214 HTTP 1.1" 200 2826 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 822 +195.2.240.99 - - [19/Oct/2018:04:30:21] "GET /cart.do?action=remove&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD8SL5FF9ADFF22233 HTTP 1.1" 200 1233 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 592 +195.2.240.99 - - [19/Oct/2018:04:30:22] "GET /cart.do?action=changequantity&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD8SL5FF9ADFF22233 HTTP 1.1" 200 1757 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 938 +195.2.240.99 - - [19/Oct/2018:04:30:23] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL5FF9ADFF22233 HTTP 1.1" 200 1513 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 717 +195.2.240.99 - - [19/Oct/2018:04:30:24] "GET /cart.do?action=remove&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD8SL5FF9ADFF22233 HTTP 1.1" 200 3790 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 623 +211.25.254.234 - - [19/Oct/2018:04:36:14] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL9FF2ADFF22267 HTTP 1.1" 200 2117 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 959 +211.25.254.234 - - [19/Oct/2018:04:36:15] "POST /cart.do?action=remove&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD1SL9FF2ADFF22267 HTTP 1.1" 200 1013 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 980 +147.213.138.201 - - [19/Oct/2018:04:41:41] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL1FF9ADFF22296 HTTP 1.1" 200 2265 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 429 +147.213.138.201 - - [19/Oct/2018:04:41:41] "GET /cart.do?action=changequantity&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD2SL1FF9ADFF22296 HTTP 1.1" 200 3053 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 843 +147.213.138.201 - - [19/Oct/2018:04:41:42] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL1FF9ADFF22296 HTTP 1.1" 200 810 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=WC-SH-A02" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 988 +147.213.138.201 - - [19/Oct/2018:04:41:42] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL1FF9ADFF22296 HTTP 1.1" 200 1451 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 554 +110.138.30.229 - - [19/Oct/2018:04:48:30] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL10FF8ADFF22313 HTTP 1.1" 200 2288 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 260 +110.138.30.229 - - [19/Oct/2018:04:48:30] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL10FF8ADFF22313 HTTP 1.1" 505 850 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 213 +110.138.30.229 - - [19/Oct/2018:04:48:32] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL10FF8ADFF22313 HTTP 1.1" 505 733 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 344 +110.138.30.229 - - [19/Oct/2018:04:48:32] "GET /cart.do?action=changequantity&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD7SL10FF8ADFF22313 HTTP 1.1" 200 1682 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 687 +110.138.30.229 - - [19/Oct/2018:04:48:34] "GET /cart.do?action=remove&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD7SL10FF8ADFF22313 HTTP 1.1" 200 2619 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 489 +110.138.30.229 - - [19/Oct/2018:04:48:34] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL10FF8ADFF22313 HTTP 1.1" 200 1552 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 685 +110.138.30.229 - - [19/Oct/2018:04:48:34] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL10FF8ADFF22313 HTTP 1.1" 200 1161 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 139 +110.138.30.229 - - [19/Oct/2018:04:48:36] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL10FF8ADFF22313 HTTP 1.1" 200 1910 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 373 +195.69.160.22 - - [19/Oct/2018:04:54:22] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL10FF5ADFF22356 HTTP 1.1" 200 2812 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 362 +182.236.164.11 - - [19/Oct/2018:05:04:58] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL6FF1ADFF22400 HTTP 1.1" 200 3800 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 892 +182.236.164.11 - - [19/Oct/2018:05:05:00] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL6FF1ADFF22400 HTTP 1.1" 200 658 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 372 +182.236.164.11 - - [19/Oct/2018:05:05:00] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL6FF1ADFF22400 HTTP 1.1" 200 879 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 295 +182.236.164.11 - - [19/Oct/2018:05:05:00] "GET /cart.do?action=addtocart&itemId=EST-12&productId=BS-AG-G09&JSESSIONID=SD0SL6FF1ADFF22400 HTTP 1.1" 200 2489 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 765 +182.236.164.11 - - [19/Oct/2018:05:05:01] "POST /oldlink?itemId=EST-21&JSESSIONID=SD0SL6FF1ADFF22400 HTTP 1.1" 408 2507 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 505 +182.236.164.11 - - [19/Oct/2018:05:05:01] "GET /cart.do?action=addtocart&itemId=EST-7&productId=PZ-SG-G05&JSESSIONID=SD0SL6FF1ADFF22400 HTTP 1.1" 200 1402 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 301 +69.72.161.186 - - [19/Oct/2018:05:16:19] "GET /cart.do?action=addtocart&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD5SL3FF9ADFF22455 HTTP 1.1" 200 3564 "http://www.yahoo.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 848 +69.72.161.186 - - [19/Oct/2018:05:16:19] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL3FF9ADFF22455 HTTP 1.1" 400 3330 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 356 +69.72.161.186 - - [19/Oct/2018:05:16:21] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL3FF9ADFF22455 HTTP 1.1" 200 277 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 802 +69.72.161.186 - - [19/Oct/2018:05:16:22] "GET /oldlink?itemId=EST-11&JSESSIONID=SD5SL3FF9ADFF22455 HTTP 1.1" 200 2550 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=DC-SG-G02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 206 +69.72.161.186 - - [19/Oct/2018:05:16:23] "POST /oldlink?itemId=EST-13&JSESSIONID=SD5SL3FF9ADFF22455 HTTP 1.1" 200 3700 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 366 +69.72.161.186 - - [19/Oct/2018:05:16:24] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL3FF9ADFF22455 HTTP 1.1" 200 1902 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=SC-MG-G10" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 343 +69.72.161.186 - - [19/Oct/2018:05:16:25] "GET /cart.do?action=addtocart&itemId=EST-14&JSESSIONID=SD5SL3FF9ADFF22455 HTTP 1.1" 500 3874 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 730 +59.162.167.100 - - [19/Oct/2018:05:22:39] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL6FF6ADFF22478 HTTP 1.1" 200 2692 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 874 +59.162.167.100 - - [19/Oct/2018:05:22:40] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL6FF6ADFF22478 HTTP 1.1" 400 1643 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 579 +84.34.159.23 - - [19/Oct/2018:05:25:29] "GET /oldlink?itemId=EST-27&JSESSIONID=SD1SL8FF8ADFF22481 HTTP 1.1" 200 3584 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 539 +84.34.159.23 - - [19/Oct/2018:05:25:30] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL8FF8ADFF22481 HTTP 1.1" 200 570 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 854 +84.34.159.23 - - [19/Oct/2018:05:25:31] "POST /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD1SL8FF8ADFF22481 HTTP 1.1" 200 1126 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 534 +84.34.159.23 - - [19/Oct/2018:05:25:33] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD1SL8FF8ADFF22481 HTTP 1.1" 200 1671 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 658 +84.34.159.23 - - [19/Oct/2018:05:25:33] "POST /cart/success.do?JSESSIONID=SD1SL8FF8ADFF22481 HTTP 1.1" 200 2059 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 352 +84.34.159.23 - - [19/Oct/2018:05:25:30] "GET /cart.do?action=view&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD1SL8FF8ADFF22481 HTTP 1.1" 200 429 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 645 +188.143.232.202 - - [19/Oct/2018:05:28:34] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 892 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 405 +188.143.232.202 - - [19/Oct/2018:05:28:35] "GET /oldlink?itemId=EST-17&JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 573 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 111 +188.143.232.202 - - [19/Oct/2018:05:28:37] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 2061 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 728 +188.143.232.202 - - [19/Oct/2018:05:28:37] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 1033 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 864 +188.143.232.202 - - [19/Oct/2018:05:28:38] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 3315 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 941 +188.143.232.202 - - [19/Oct/2018:05:28:39] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 2836 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 448 +188.143.232.202 - - [19/Oct/2018:05:28:39] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 461 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 370 +188.143.232.202 - - [19/Oct/2018:05:28:39] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 1914 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 289 +188.143.232.202 - - [19/Oct/2018:05:28:40] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 457 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 720 +188.143.232.202 - - [19/Oct/2018:05:28:40] "POST /cart/success.do?JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 303 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 744 +188.143.232.202 - - [19/Oct/2018:05:28:41] "GET /oldlink?itemId=EST-21&JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 687 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 407 +188.143.232.202 - - [19/Oct/2018:05:28:42] "GET /cart.do?action=view&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 1036 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 248 +188.143.232.202 - - [19/Oct/2018:05:28:44] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 3825 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 860 +188.143.232.202 - - [19/Oct/2018:05:28:44] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 200 1925 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 594 +188.143.232.202 - - [19/Oct/2018:05:28:46] "POST /rush/signals.zip?JSESSIONID=SD4SL7FF8ADFF22494 HTTP 1.1" 404 1212 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 824 +210.76.124.106 - - [19/Oct/2018:05:30:01] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 200 1057 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 604 +210.76.124.106 - - [19/Oct/2018:05:30:02] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 408 256 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 525 +210.76.124.106 - - [19/Oct/2018:05:30:02] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 200 2449 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 315 +210.76.124.106 - - [19/Oct/2018:05:30:03] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 200 3136 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 714 +210.76.124.106 - - [19/Oct/2018:05:30:04] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 200 2079 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 896 +210.76.124.106 - - [19/Oct/2018:05:30:05] "POST /cart.do?action=addtocart&itemId=EST-21&JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 400 1677 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 388 +210.76.124.106 - - [19/Oct/2018:05:30:06] "GET /oldlink?itemId=EST-6&JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 200 1401 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 954 +210.76.124.106 - - [19/Oct/2018:05:30:08] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 406 3837 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 669 +210.76.124.106 - - [19/Oct/2018:05:30:09] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 200 806 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 883 +210.76.124.106 - - [19/Oct/2018:05:30:09] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 200 3737 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 399 +210.76.124.106 - - [19/Oct/2018:05:30:10] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 200 3139 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 443 +210.76.124.106 - - [19/Oct/2018:05:30:11] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 200 3804 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 414 +210.76.124.106 - - [19/Oct/2018:05:30:12] "POST /cart/success.do?JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 200 3778 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 483 +210.76.124.106 - - [19/Oct/2018:05:30:10] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL9FF10ADFF22498 HTTP 1.1" 200 1773 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 175 +87.194.216.51 - - [19/Oct/2018:05:37:59] "POST /oldlink?itemId=EST-19&JSESSIONID=SD3SL8FF8ADFF22545 HTTP 1.1" 200 2274 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 408 +74.208.173.14 - - [19/Oct/2018:05:41:53] "GET /cart.do?action=changequantity&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD5SL5FF1ADFF22563 HTTP 1.1" 200 1268 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 151 +74.208.173.14 - - [19/Oct/2018:05:41:54] "GET /oldlink?itemId=EST-6&JSESSIONID=SD5SL5FF1ADFF22563 HTTP 1.1" 200 1642 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 574 +74.208.173.14 - - [19/Oct/2018:05:41:55] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL5FF1ADFF22563 HTTP 1.1" 200 1066 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 608 +74.208.173.14 - - [19/Oct/2018:05:41:55] "GET /oldlink?itemId=EST-11&JSESSIONID=SD5SL5FF1ADFF22563 HTTP 1.1" 400 2906 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 541 +74.208.173.14 - - [19/Oct/2018:05:41:57] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL5FF1ADFF22563 HTTP 1.1" 200 2422 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 381 +174.123.217.162 - - [19/Oct/2018:05:43:24] "GET /oldlink?itemId=EST-17&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 1403 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 850 +174.123.217.162 - - [19/Oct/2018:05:43:25] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 1150 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 161 +174.123.217.162 - - [19/Oct/2018:05:43:26] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 710 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 227 +174.123.217.162 - - [19/Oct/2018:05:43:27] "GET /cart.do?action=changequantity&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 2347 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 667 +174.123.217.162 - - [19/Oct/2018:05:43:29] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 2028 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 376 +174.123.217.162 - - [19/Oct/2018:05:43:29] "GET /oldlink?itemId=EST-13&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 468 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 945 +174.123.217.162 - - [19/Oct/2018:05:43:31] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 3718 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 322 +174.123.217.162 - - [19/Oct/2018:05:43:31] "GET /cart.do?action=view&itemId=EST-12&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 400 1083 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 845 +174.123.217.162 - - [19/Oct/2018:05:43:33] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 2003 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 437 +174.123.217.162 - - [19/Oct/2018:05:43:33] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 2035 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 976 +174.123.217.162 - - [19/Oct/2018:05:43:35] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 3425 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 164 +174.123.217.162 - - [19/Oct/2018:05:43:36] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 1341 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 106 +174.123.217.162 - - [19/Oct/2018:05:43:36] "POST /cart/success.do?JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 1551 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 822 +174.123.217.162 - - [19/Oct/2018:05:43:34] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 284 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 381 +174.123.217.162 - - [19/Oct/2018:05:43:35] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 429 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 889 +174.123.217.162 - - [19/Oct/2018:05:43:35] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-T02&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 571 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 129 +174.123.217.162 - - [19/Oct/2018:05:43:36] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 3867 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 966 +174.123.217.162 - - [19/Oct/2018:05:43:36] "POST /cart/success.do?JSESSIONID=SD10SL5FF8ADFF22577 HTTP 1.1" 200 2329 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 290 +221.207.229.6 - - [19/Oct/2018:05:48:03] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL8FF7ADFF22581 HTTP 1.1" 200 296 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 756 +221.207.229.6 - - [19/Oct/2018:05:48:04] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL8FF7ADFF22581 HTTP 1.1" 200 249 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 708 +221.207.229.6 - - [19/Oct/2018:05:48:05] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL8FF7ADFF22581 HTTP 1.1" 200 2792 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 361 +221.207.229.6 - - [19/Oct/2018:05:48:06] "POST /cart.do?action=view&itemId=EST-14&productId=BS-AG-G09&JSESSIONID=SD6SL8FF7ADFF22581 HTTP 1.1" 200 412 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 616 +221.207.229.6 - - [19/Oct/2018:05:48:07] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD6SL8FF7ADFF22581 HTTP 1.1" 200 3362 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 860 +221.207.229.6 - - [19/Oct/2018:05:48:07] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL8FF7ADFF22581 HTTP 1.1" 200 836 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 587 +221.207.229.6 - - [19/Oct/2018:05:48:07] "POST /cart.do?action=addtocart&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD6SL8FF7ADFF22581 HTTP 1.1" 200 1181 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 813 +221.207.229.6 - - [19/Oct/2018:05:48:08] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD6SL8FF7ADFF22581 HTTP 1.1" 200 2472 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 436 +221.207.229.6 - - [19/Oct/2018:05:48:09] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD6SL8FF7ADFF22581 HTTP 1.1" 200 1117 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 626 +221.207.229.6 - - [19/Oct/2018:05:48:09] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL8FF7ADFF22581 HTTP 1.1" 200 2138 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 246 +221.207.229.6 - - [19/Oct/2018:05:48:10] "GET /oldlink?itemId=EST-13&JSESSIONID=SD6SL8FF7ADFF22581 HTTP 1.1" 200 1430 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 518 +221.207.229.6 - - [19/Oct/2018:05:48:11] "POST /cart.do?action=view&itemId=EST-19&productId=WC-SH-T02&JSESSIONID=SD6SL8FF7ADFF22581 HTTP 1.1" 200 2703 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 275 +178.162.239.192 - - [19/Oct/2018:05:51:45] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL8FF9ADFF22613 HTTP 1.1" 200 200 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 366 +178.162.239.192 - - [19/Oct/2018:05:51:45] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL8FF9ADFF22613 HTTP 1.1" 200 2040 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 165 +178.162.239.192 - - [19/Oct/2018:05:51:46] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD10SL8FF9ADFF22613 HTTP 1.1" 200 2931 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 941 +178.162.239.192 - - [19/Oct/2018:05:51:48] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD10SL8FF9ADFF22613 HTTP 1.1" 503 2065 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 106 +176.212.0.44 - - [19/Oct/2018:05:58:56] "GET /oldlink?itemId=EST-17&JSESSIONID=SD5SL5FF8ADFF22641 HTTP 1.1" 200 2417 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 300 +176.212.0.44 - - [19/Oct/2018:05:58:57] "POST /category.screen?categoryId=NULL&JSESSIONID=SD5SL5FF8ADFF22641 HTTP 1.1" 500 1922 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 573 +176.212.0.44 - - [19/Oct/2018:05:58:57] "GET /stuff/logo.ico?JSESSIONID=SD5SL5FF8ADFF22641 HTTP 1.1" 404 3403 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 627 +176.212.0.44 - - [19/Oct/2018:05:58:58] "GET /oldlink?itemId=EST-11&JSESSIONID=SD5SL5FF8ADFF22641 HTTP 1.1" 200 1146 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 396 +174.123.217.162 - - [19/Oct/2018:06:08:53] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL8FF9ADFF22688 HTTP 1.1" 200 3331 "http://www.buttercupgames.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 906 +174.123.217.162 - - [19/Oct/2018:06:08:54] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL8FF9ADFF22688 HTTP 1.1" 200 3661 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=DC-SG-G02" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 201 +174.123.217.162 - - [19/Oct/2018:06:08:55] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL8FF9ADFF22688 HTTP 1.1" 200 2674 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 732 +174.123.217.162 - - [19/Oct/2018:06:08:56] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD0SL8FF9ADFF22688 HTTP 1.1" 200 2022 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 920 +174.123.217.162 - - [19/Oct/2018:06:08:57] "GET /search.do?items=2112&JSESSIONID=SD0SL8FF9ADFF22688 HTTP 1.1" 404 3516 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 890 +174.123.217.162 - - [19/Oct/2018:06:08:58] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL8FF9ADFF22688 HTTP 1.1" 200 3061 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=MB-AG-G07" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 255 +174.123.217.162 - - [19/Oct/2018:06:08:58] "GET /cart.do?action=remove&itemId=EST-17&productId=BS-AG-G09&JSESSIONID=SD0SL8FF9ADFF22688 HTTP 1.1" 200 394 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 545 +174.123.217.162 - - [19/Oct/2018:06:08:59] "GET /cart.do?action=remove&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD0SL8FF9ADFF22688 HTTP 1.1" 200 679 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 665 +174.123.217.162 - - [19/Oct/2018:06:09:00] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL8FF9ADFF22688 HTTP 1.1" 200 1760 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-G04" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 658 +174.123.217.162 - - [19/Oct/2018:06:09:00] "GET /oldlink?itemId=EST-17&JSESSIONID=SD0SL8FF9ADFF22688 HTTP 1.1" 200 1954 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 539 +174.123.217.162 - - [19/Oct/2018:06:09:02] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL8FF9ADFF22688 HTTP 1.1" 200 1394 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 174 +67.133.102.54 - - [19/Oct/2018:06:14:36] "GET /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD3SL3FF2ADFF22703 HTTP 1.1" 200 3991 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 683 +67.133.102.54 - - [19/Oct/2018:06:14:36] "GET /oldlink?itemId=EST-19&JSESSIONID=SD3SL3FF2ADFF22703 HTTP 1.1" 200 2780 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 865 +67.133.102.54 - - [19/Oct/2018:06:14:37] "GET /cart.do?action=view&itemId=EST-17&productId=BS-AG-G09&JSESSIONID=SD3SL3FF2ADFF22703 HTTP 1.1" 200 3683 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 277 +67.133.102.54 - - [19/Oct/2018:06:14:38] "GET /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD3SL3FF2ADFF22703 HTTP 1.1" 408 3501 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 230 +67.133.102.54 - - [19/Oct/2018:06:14:39] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD3SL3FF2ADFF22703 HTTP 1.1" 200 1707 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 890 +67.133.102.54 - - [19/Oct/2018:06:14:41] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL3FF2ADFF22703 HTTP 1.1" 200 909 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 847 +67.133.102.54 - - [19/Oct/2018:06:14:41] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL3FF2ADFF22703 HTTP 1.1" 200 3666 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 505 +67.133.102.54 - - [19/Oct/2018:06:14:43] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL3FF2ADFF22703 HTTP 1.1" 200 1957 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 243 +67.133.102.54 - - [19/Oct/2018:06:14:45] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD3SL3FF2ADFF22703 HTTP 1.1" 200 2095 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 414 +67.133.102.54 - - [19/Oct/2018:06:14:45] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL3FF2ADFF22703 HTTP 1.1" 200 1515 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 501 +217.15.20.146 - - [19/Oct/2018:06:21:27] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 200 2882 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 244 +217.15.20.146 - - [19/Oct/2018:06:21:27] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 200 1118 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 289 +217.15.20.146 - - [19/Oct/2018:06:21:29] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 200 1211 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 731 +217.15.20.146 - - [19/Oct/2018:06:21:30] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 200 2133 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 224 +217.15.20.146 - - [19/Oct/2018:06:21:30] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 200 3066 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 199 +217.15.20.146 - - [19/Oct/2018:06:21:28] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 200 3999 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 796 +217.15.20.146 - - [19/Oct/2018:06:21:29] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 200 2127 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 827 +217.15.20.146 - - [19/Oct/2018:06:21:29] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 200 1071 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 271 +217.15.20.146 - - [19/Oct/2018:06:21:30] "POST /cart/success.do?JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 200 2396 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 350 +217.15.20.146 - - [19/Oct/2018:06:21:29] "GET /cart.do?action=addtocart&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 200 1693 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 137 +217.15.20.146 - - [19/Oct/2018:06:21:30] "GET /oldlink?itemId=EST-13&JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 200 2919 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 516 +217.15.20.146 - - [19/Oct/2018:06:21:31] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 200 207 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 385 +217.15.20.146 - - [19/Oct/2018:06:21:32] "GET /oldlink?itemId=EST-13&JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 400 1119 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 565 +217.15.20.146 - - [19/Oct/2018:06:21:32] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL1FF7ADFF22723 HTTP 1.1" 406 996 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 698 +107.3.146.207 - - [19/Oct/2018:06:39:37] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL8FF3ADFF22775 HTTP 1.1" 200 1565 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 524 +107.3.146.207 - - [19/Oct/2018:06:39:38] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL8FF3ADFF22775 HTTP 1.1" 200 1818 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 930 +112.111.162.4 - - [19/Oct/2018:06:46:42] "POST /cart.do?action=view&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD7SL6FF8ADFF22804 HTTP 1.1" 200 652 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 676 +112.111.162.4 - - [19/Oct/2018:06:46:43] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL6FF8ADFF22804 HTTP 1.1" 200 3658 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 402 +112.111.162.4 - - [19/Oct/2018:06:46:43] "POST /oldlink?itemId=EST-19&JSESSIONID=SD7SL6FF8ADFF22804 HTTP 1.1" 200 1467 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 348 +112.111.162.4 - - [19/Oct/2018:06:46:45] "GET /oldlink?itemId=EST-11&JSESSIONID=SD7SL6FF8ADFF22804 HTTP 1.1" 406 1190 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 619 +112.111.162.4 - - [19/Oct/2018:06:46:45] "GET /cart.do?action=remove&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD7SL6FF8ADFF22804 HTTP 1.1" 200 3899 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 517 +112.111.162.4 - - [19/Oct/2018:06:46:46] "GET /oldlink?itemId=EST-16&JSESSIONID=SD7SL6FF8ADFF22804 HTTP 1.1" 408 3253 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 642 +112.111.162.4 - - [19/Oct/2018:06:46:47] "GET /oldlink?itemId=EST-17&JSESSIONID=SD7SL6FF8ADFF22804 HTTP 1.1" 200 842 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 327 +112.111.162.4 - - [19/Oct/2018:06:46:48] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL6FF8ADFF22804 HTTP 1.1" 503 3277 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 746 +67.170.226.218 - - [19/Oct/2018:06:50:00] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL9FF1ADFF22814 HTTP 1.1" 200 3758 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 666 +175.44.26.139 - - [19/Oct/2018:06:58:17] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL7FF10ADFF22836 HTTP 1.1" 200 3300 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 570 +175.44.26.139 - - [19/Oct/2018:06:58:17] "POST /cart.do?action=remove&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD1SL7FF10ADFF22836 HTTP 1.1" 200 1965 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-7&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 612 +175.44.26.139 - - [19/Oct/2018:06:58:19] "GET /cart.do?action=view&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD1SL7FF10ADFF22836 HTTP 1.1" 200 1479 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 997 +175.44.26.139 - - [19/Oct/2018:06:58:20] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL7FF10ADFF22836 HTTP 1.1" 200 2748 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 704 +175.44.26.139 - - [19/Oct/2018:06:58:22] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD1SL7FF10ADFF22836 HTTP 1.1" 200 2376 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 545 +175.44.26.139 - - [19/Oct/2018:06:58:24] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD1SL7FF10ADFF22836 HTTP 1.1" 200 681 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 119 +175.44.26.139 - - [19/Oct/2018:06:58:24] "POST /cart/success.do?JSESSIONID=SD1SL7FF10ADFF22836 HTTP 1.1" 200 289 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 464 +89.167.143.32 - - [19/Oct/2018:07:09:54] "POST /oldlink?itemId=EST-12&JSESSIONID=SD10SL9FF9ADFF22898 HTTP 1.1" 200 2021 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 312 +89.167.143.32 - - [19/Oct/2018:07:09:55] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD10SL9FF9ADFF22898 HTTP 1.1" 200 2830 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 500 +89.167.143.32 - - [19/Oct/2018:07:09:55] "GET /cart.do?action=view&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD10SL9FF9ADFF22898 HTTP 1.1" 200 3851 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 705 +27.101.11.11 - - [19/Oct/2018:07:12:01] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL4FF1ADFF22903 HTTP 1.1" 200 1847 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 896 +27.101.11.11 - - [19/Oct/2018:07:12:02] "GET /oldlink?itemId=EST-7&JSESSIONID=SD4SL4FF1ADFF22903 HTTP 1.1" 200 1412 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 246 +27.101.11.11 - - [19/Oct/2018:07:12:04] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD4SL4FF1ADFF22903 HTTP 1.1" 200 1675 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 882 +27.101.11.11 - - [19/Oct/2018:07:12:04] "GET /cart.do?action=changequantity&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD4SL4FF1ADFF22903 HTTP 1.1" 200 3817 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 778 +27.101.11.11 - - [19/Oct/2018:07:12:05] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL4FF1ADFF22903 HTTP 1.1" 200 3535 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 389 +27.101.11.11 - - [19/Oct/2018:07:12:05] "GET /cart.do?action=view&itemId=EST-14&JSESSIONID=SD4SL4FF1ADFF22903 HTTP 1.1" 500 1178 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 232 +27.101.11.11 - - [19/Oct/2018:07:12:07] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL4FF1ADFF22903 HTTP 1.1" 500 2640 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 422 +27.101.11.11 - - [19/Oct/2018:07:12:09] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL4FF1ADFF22903 HTTP 1.1" 200 355 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 366 +27.101.11.11 - - [19/Oct/2018:07:12:09] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD4SL4FF1ADFF22903 HTTP 1.1" 200 1039 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 927 +27.101.11.11 - - [19/Oct/2018:07:12:10] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD4SL4FF1ADFF22903 HTTP 1.1" 503 3083 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 506 +198.35.1.10 - - [19/Oct/2018:07:24:53] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD5SL9FF8ADFF22967 HTTP 1.1" 200 3751 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 531 +198.35.1.10 - - [19/Oct/2018:07:24:54] "POST /cart.do?action=addtocart&itemId=EST-12&productId=BS-AG-G09&JSESSIONID=SD5SL9FF8ADFF22967 HTTP 1.1" 200 3700 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 341 +198.35.1.10 - - [19/Oct/2018:07:24:55] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD5SL9FF8ADFF22967 HTTP 1.1" 503 3384 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 423 +89.167.143.32 - - [19/Oct/2018:07:27:59] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL4FF2ADFF22982 HTTP 1.1" 200 2027 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 344 +89.167.143.32 - - [19/Oct/2018:07:27:59] "GET /cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD1SL4FF2ADFF22982 HTTP 1.1" 200 397 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 652 +89.167.143.32 - - [19/Oct/2018:07:28:01] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL4FF2ADFF22982 HTTP 1.1" 200 2508 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 223 +89.167.143.32 - - [19/Oct/2018:07:28:03] "GET /oldlink?itemId=EST-27&JSESSIONID=SD1SL4FF2ADFF22982 HTTP 1.1" 200 2167 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 302 +89.167.143.32 - - [19/Oct/2018:07:28:04] "GET /cart.do?action=remove&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD1SL4FF2ADFF22982 HTTP 1.1" 200 2007 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 767 +89.167.143.32 - - [19/Oct/2018:07:28:05] "GET /stuff/logo.ico?JSESSIONID=SD1SL4FF2ADFF22982 HTTP 1.1" 404 1009 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 190 +59.162.167.100 - - [19/Oct/2018:07:30:06] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL4FF9ADFF22983 HTTP 1.1" 200 215 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 632 +59.162.167.100 - - [19/Oct/2018:07:30:07] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL4FF9ADFF22983 HTTP 1.1" 200 603 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 126 +59.162.167.100 - - [19/Oct/2018:07:30:07] "POST /cart.do?action=view&itemId=EST-13&productId=WC-SH-A02&JSESSIONID=SD6SL4FF9ADFF22983 HTTP 1.1" 200 1914 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 265 +59.162.167.100 - - [19/Oct/2018:07:30:07] "GET /oldlink?itemId=EST-18&JSESSIONID=SD6SL4FF9ADFF22983 HTTP 1.1" 505 393 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 750 +59.162.167.100 - - [19/Oct/2018:07:30:09] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD6SL4FF9ADFF22983 HTTP 1.1" 200 2423 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 490 +59.162.167.100 - - [19/Oct/2018:07:30:10] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD6SL4FF9ADFF22983 HTTP 1.1" 200 3318 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 386 +59.162.167.100 - - [19/Oct/2018:07:30:12] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD6SL4FF9ADFF22983 HTTP 1.1" 200 1608 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 321 +59.162.167.100 - - [19/Oct/2018:07:30:13] "POST /cart/success.do?JSESSIONID=SD6SL4FF9ADFF22983 HTTP 1.1" 200 1502 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 621 +59.162.167.100 - - [19/Oct/2018:07:30:11] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL4FF9ADFF22983 HTTP 1.1" 503 746 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 390 +59.162.167.100 - - [19/Oct/2018:07:39:25] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD0SL8FF10ADFF23023 HTTP 1.1" 200 1549 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 572 +59.162.167.100 - - [19/Oct/2018:07:39:26] "POST /oldlink?itemId=EST-19&JSESSIONID=SD0SL8FF10ADFF23023 HTTP 1.1" 200 3178 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19&productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 266 +59.162.167.100 - - [19/Oct/2018:07:39:28] "GET /cart.do?action=addtocart&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD0SL8FF10ADFF23023 HTTP 1.1" 200 3933 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 986 +59.162.167.100 - - [19/Oct/2018:07:39:28] "GET /cart.do?action=changequantity&itemId=EST-16&productId=FS-SG-G03&JSESSIONID=SD0SL8FF10ADFF23023 HTTP 1.1" 200 3465 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 635 +59.162.167.100 - - [19/Oct/2018:07:39:29] "GET /oldlink?itemId=EST-14&JSESSIONID=SD0SL8FF10ADFF23023 HTTP 1.1" 200 2050 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 301 +78.111.167.117 - - [19/Oct/2018:07:41:30] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL4FF2ADFF23031 HTTP 1.1" 200 1678 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 801 +78.111.167.117 - - [19/Oct/2018:07:41:30] "POST /oldlink?itemId=EST-21&JSESSIONID=SD1SL4FF2ADFF23031 HTTP 1.1" 200 1812 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 218 +78.111.167.117 - - [19/Oct/2018:07:41:31] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL4FF2ADFF23031 HTTP 1.1" 200 3940 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 852 +78.111.167.117 - - [19/Oct/2018:07:41:33] "POST /cart.do?action=changequantity&itemId=EST-26&JSESSIONID=SD1SL4FF2ADFF23031 HTTP 1.1" 408 3057 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 157 +78.111.167.117 - - [19/Oct/2018:07:41:34] "POST /oldlink?itemId=EST-17&JSESSIONID=SD1SL4FF2ADFF23031 HTTP 1.1" 200 1019 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 245 +78.111.167.117 - - [19/Oct/2018:07:41:35] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL4FF2ADFF23031 HTTP 1.1" 200 1305 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 495 +78.111.167.117 - - [19/Oct/2018:07:41:36] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL4FF2ADFF23031 HTTP 1.1" 200 509 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 641 +78.111.167.117 - - [19/Oct/2018:07:41:38] "GET /cart.do?action=view&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD1SL4FF2ADFF23031 HTTP 1.1" 200 2491 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 799 +78.111.167.117 - - [19/Oct/2018:07:41:39] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL4FF2ADFF23031 HTTP 1.1" 200 2071 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 866 +78.111.167.117 - - [19/Oct/2018:07:41:40] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL4FF2ADFF23031 HTTP 1.1" 200 1268 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 719 +78.111.167.117 - - [19/Oct/2018:07:41:41] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL4FF2ADFF23031 HTTP 1.1" 200 2437 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 491 +78.111.167.117 - - [19/Oct/2018:07:41:43] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL4FF2ADFF23031 HTTP 1.1" 200 401 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 831 +87.194.216.51 - - [19/Oct/2018:07:43:23] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL3FF6ADFF23036 HTTP 1.1" 200 3203 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 407 +87.194.216.51 - - [19/Oct/2018:07:43:23] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL3FF6ADFF23036 HTTP 1.1" 200 2451 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 138 +87.194.216.51 - - [19/Oct/2018:07:43:24] "GET /cart.do?action=changequantity&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD4SL3FF6ADFF23036 HTTP 1.1" 200 2660 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 878 +87.194.216.51 - - [19/Oct/2018:07:43:26] "GET /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD4SL3FF6ADFF23036 HTTP 1.1" 200 1214 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 446 +87.194.216.51 - - [19/Oct/2018:07:43:27] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL3FF6ADFF23036 HTTP 1.1" 200 3121 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 850 +87.194.216.51 - - [19/Oct/2018:07:43:29] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL3FF6ADFF23036 HTTP 1.1" 505 1087 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 403 +87.194.216.51 - - [19/Oct/2018:07:43:30] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL3FF6ADFF23036 HTTP 1.1" 200 824 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 114 +87.194.216.51 - - [19/Oct/2018:07:43:30] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD4SL3FF6ADFF23036 HTTP 1.1" 200 654 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 401 +87.194.216.51 - - [19/Oct/2018:07:43:31] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD4SL3FF6ADFF23036 HTTP 1.1" 200 1795 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 973 +87.194.216.51 - - [19/Oct/2018:07:43:32] "POST /cart/success.do?JSESSIONID=SD4SL3FF6ADFF23036 HTTP 1.1" 200 3114 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 268 +88.191.83.82 - - [19/Oct/2018:08:03:59] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD5SL7FF6ADFF23128 HTTP 1.1" 200 470 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 394 +88.191.83.82 - - [19/Oct/2018:08:04:00] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL7FF6ADFF23128 HTTP 1.1" 200 2298 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 587 +88.191.83.82 - - [19/Oct/2018:08:04:00] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL7FF6ADFF23128 HTTP 1.1" 200 2976 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 193 +88.191.83.82 - - [19/Oct/2018:08:04:02] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL7FF6ADFF23128 HTTP 1.1" 200 3260 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 813 +88.191.83.82 - - [19/Oct/2018:08:04:02] "POST /cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD5SL7FF6ADFF23128 HTTP 1.1" 200 920 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 363 +88.191.83.82 - - [19/Oct/2018:08:04:04] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD5SL7FF6ADFF23128 HTTP 1.1" 200 1061 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 448 +88.191.83.82 - - [19/Oct/2018:08:04:04] "POST /cart/success.do?JSESSIONID=SD5SL7FF6ADFF23128 HTTP 1.1" 200 828 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 996 +88.191.83.82 - - [19/Oct/2018:08:04:02] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL7FF6ADFF23128 HTTP 1.1" 200 3370 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 847 +88.191.83.82 - - [19/Oct/2018:08:04:04] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD5SL7FF6ADFF23128 HTTP 1.1" 200 1482 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 180 +88.191.83.82 - - [19/Oct/2018:08:04:05] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD5SL7FF6ADFF23128 HTTP 1.1" 200 1499 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 386 +88.191.83.82 - - [19/Oct/2018:08:04:06] "POST /cart/success.do?JSESSIONID=SD5SL7FF6ADFF23128 HTTP 1.1" 200 3483 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 807 +88.191.83.82 - - [19/Oct/2018:08:04:02] "GET /cart.do?action=changequantity&itemId=EST-17&JSESSIONID=SD5SL7FF6ADFF23128 HTTP 1.1" 503 1130 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 463 +202.91.242.117 - - [19/Oct/2018:08:15:23] "POST /oldlink?itemId=EST-17&JSESSIONID=SD4SL5FF1ADFF23170 HTTP 1.1" 200 289 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 190 +202.91.242.117 - - [19/Oct/2018:08:15:24] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL5FF1ADFF23170 HTTP 1.1" 200 1356 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 499 +202.91.242.117 - - [19/Oct/2018:08:15:25] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL5FF1ADFF23170 HTTP 1.1" 200 3740 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 995 +202.91.242.117 - - [19/Oct/2018:08:15:26] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL5FF1ADFF23170 HTTP 1.1" 500 2360 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 598 +202.91.242.117 - - [19/Oct/2018:08:15:27] "POST /cart.do?action=remove&itemId=EST-19&productId=WC-SH-A02&JSESSIONID=SD4SL5FF1ADFF23170 HTTP 1.1" 200 1073 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 297 +202.91.242.117 - - [19/Oct/2018:08:15:28] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL5FF1ADFF23170 HTTP 1.1" 200 2804 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 113 +202.91.242.117 - - [19/Oct/2018:08:15:29] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-T02&JSESSIONID=SD4SL5FF1ADFF23170 HTTP 1.1" 200 2783 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 325 +74.53.23.135 - - [19/Oct/2018:08:22:43] "GET /oldlink?itemId=EST-11&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 826 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 872 +74.53.23.135 - - [19/Oct/2018:08:22:44] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 500 2758 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 895 +74.53.23.135 - - [19/Oct/2018:08:22:45] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 2654 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 652 +74.53.23.135 - - [19/Oct/2018:08:22:46] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 3714 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 893 +74.53.23.135 - - [19/Oct/2018:08:22:48] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 2540 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 551 +74.53.23.135 - - [19/Oct/2018:08:22:50] "POST /cart.do?action=addtocart&itemId=EST-11&productId=MB-AG-G07&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 2416 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 156 +74.53.23.135 - - [19/Oct/2018:08:22:52] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 918 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 529 +74.53.23.135 - - [19/Oct/2018:08:22:52] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 278 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 947 +74.53.23.135 - - [19/Oct/2018:08:22:48] "GET /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 2528 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 974 +74.53.23.135 - - [19/Oct/2018:08:22:49] "POST /oldlink?itemId=EST-12&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 592 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 267 +74.53.23.135 - - [19/Oct/2018:08:22:50] "GET /oldlink?itemId=EST-17&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 3825 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 860 +74.53.23.135 - - [19/Oct/2018:08:22:51] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 1039 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 520 +74.53.23.135 - - [19/Oct/2018:08:22:52] "GET /cart.do?action=remove&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 397 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 135 +74.53.23.135 - - [19/Oct/2018:08:22:53] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 3799 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 528 +74.53.23.135 - - [19/Oct/2018:08:22:54] "POST /oldlink?itemId=EST-13&JSESSIONID=SD10SL10FF10ADFF23201 HTTP 1.1" 200 1838 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 462 +88.191.83.82 - - [19/Oct/2018:08:25:50] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL3FF4ADFF23218 HTTP 1.1" 200 436 "http://www.google.com" "Opera/9.20 (Windows NT 6.0; U; en)" 429 +88.191.83.82 - - [19/Oct/2018:08:25:51] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL3FF4ADFF23218 HTTP 1.1" 200 2017 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Opera/9.20 (Windows NT 6.0; U; en)" 774 +88.191.83.82 - - [19/Oct/2018:08:25:51] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD10SL3FF4ADFF23218 HTTP 1.1" 200 3082 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.20 (Windows NT 6.0; U; en)" 241 +88.191.83.82 - - [19/Oct/2018:08:25:53] "POST /cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD10SL3FF4ADFF23218 HTTP 1.1" 200 1640 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Opera/9.20 (Windows NT 6.0; U; en)" 658 +88.191.83.82 - - [19/Oct/2018:08:25:55] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD10SL3FF4ADFF23218 HTTP 1.1" 200 373 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=BS-AG-G09" "Opera/9.20 (Windows NT 6.0; U; en)" 508 +88.191.83.82 - - [19/Oct/2018:08:25:55] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD10SL3FF4ADFF23218 HTTP 1.1" 200 1510 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Opera/9.20 (Windows NT 6.0; U; en)" 571 +88.191.83.82 - - [19/Oct/2018:08:25:53] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL3FF4ADFF23218 HTTP 1.1" 200 2723 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Opera/9.20 (Windows NT 6.0; U; en)" 747 +88.191.83.82 - - [19/Oct/2018:08:25:53] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-T02&JSESSIONID=SD10SL3FF4ADFF23218 HTTP 1.1" 200 2266 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Opera/9.20 (Windows NT 6.0; U; en)" 605 +88.191.83.82 - - [19/Oct/2018:08:25:54] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL3FF4ADFF23218 HTTP 1.1" 200 3294 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.20 (Windows NT 6.0; U; en)" 938 +88.191.83.82 - - [19/Oct/2018:08:25:56] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL3FF4ADFF23218 HTTP 1.1" 200 695 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Opera/9.20 (Windows NT 6.0; U; en)" 132 +88.191.83.82 - - [19/Oct/2018:08:25:57] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL3FF4ADFF23218 HTTP 1.1" 200 1103 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=MB-AG-T01" "Opera/9.20 (Windows NT 6.0; U; en)" 622 +88.191.83.82 - - [19/Oct/2018:08:25:59] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL3FF4ADFF23218 HTTP 1.1" 200 2240 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Opera/9.20 (Windows NT 6.0; U; en)" 925 +59.162.167.100 - - [19/Oct/2018:08:32:17] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL9FF5ADFF23232 HTTP 1.1" 200 477 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 852 +59.162.167.100 - - [19/Oct/2018:08:32:18] "POST /cart.do?action=addtocart&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD7SL9FF5ADFF23232 HTTP 1.1" 200 325 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 226 +59.162.167.100 - - [19/Oct/2018:08:32:18] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD7SL9FF5ADFF23232 HTTP 1.1" 503 2763 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 165 +223.5.16.102 - - [19/Oct/2018:08:52:09] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL6FF2ADFF23312 HTTP 1.1" 200 2340 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 704 +223.5.16.102 - - [19/Oct/2018:08:52:10] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL6FF2ADFF23312 HTTP 1.1" 200 3636 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 422 +223.5.16.102 - - [19/Oct/2018:08:52:11] "GET /oldlink?itemId=EST-27&JSESSIONID=SD1SL6FF2ADFF23312 HTTP 1.1" 200 1606 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 118 +210.76.124.106 - - [19/Oct/2018:08:57:01] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL7FF7ADFF23335 HTTP 1.1" 200 1412 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 803 +210.76.124.106 - - [19/Oct/2018:08:57:03] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL7FF7ADFF23335 HTTP 1.1" 200 754 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 913 +210.76.124.106 - - [19/Oct/2018:08:57:05] "GET /cart.do?action=remove&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD6SL7FF7ADFF23335 HTTP 1.1" 200 367 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 407 +210.76.124.106 - - [19/Oct/2018:08:57:06] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL7FF7ADFF23335 HTTP 1.1" 200 1285 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 819 +210.76.124.106 - - [19/Oct/2018:08:57:07] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD6SL7FF7ADFF23335 HTTP 1.1" 200 255 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 521 +210.76.124.106 - - [19/Oct/2018:08:57:09] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL7FF7ADFF23335 HTTP 1.1" 200 1186 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 497 +210.76.124.106 - - [19/Oct/2018:08:57:10] "POST /cart.do?action=addtocart&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD6SL7FF7ADFF23335 HTTP 1.1" 200 3122 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 941 +210.76.124.106 - - [19/Oct/2018:08:57:11] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD6SL7FF7ADFF23335 HTTP 1.1" 200 2610 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 542 +210.76.124.106 - - [19/Oct/2018:08:57:11] "POST /cart/success.do?JSESSIONID=SD6SL7FF7ADFF23335 HTTP 1.1" 200 1240 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 944 +210.76.124.106 - - [19/Oct/2018:08:57:10] "GET /oldlink?itemId=EST-17&JSESSIONID=SD6SL7FF7ADFF23335 HTTP 1.1" 200 2933 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 690 +210.76.124.106 - - [19/Oct/2018:08:57:11] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD6SL7FF7ADFF23335 HTTP 1.1" 200 2769 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 420 +79.189.193.150 - - [19/Oct/2018:09:04:12] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL4FF7ADFF23355 HTTP 1.1" 200 963 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 452 +79.189.193.150 - - [19/Oct/2018:09:04:12] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL4FF7ADFF23355 HTTP 1.1" 200 1530 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 500 +79.189.193.150 - - [19/Oct/2018:09:04:14] "POST /cart.do?action=addtocart&itemId=EST-11&productId=MB-AG-G07&JSESSIONID=SD8SL4FF7ADFF23355 HTTP 1.1" 200 3480 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 323 +79.189.193.150 - - [19/Oct/2018:09:04:16] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD8SL4FF7ADFF23355 HTTP 1.1" 200 2194 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 127 +79.189.193.150 - - [19/Oct/2018:09:04:16] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD8SL4FF7ADFF23355 HTTP 1.1" 200 852 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 261 +79.189.193.150 - - [19/Oct/2018:09:04:13] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL4FF7ADFF23355 HTTP 1.1" 200 3756 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 230 +79.189.193.150 - - [19/Oct/2018:09:04:15] "POST /oldlink?itemId=EST-17&JSESSIONID=SD8SL4FF7ADFF23355 HTTP 1.1" 200 3652 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 306 +108.65.113.83 - - [19/Oct/2018:09:07:17] "POST /oldlink?itemId=EST-15&JSESSIONID=SD2SL6FF7ADFF23365 HTTP 1.1" 200 2242 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 114 +108.65.113.83 - - [19/Oct/2018:09:07:19] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL6FF7ADFF23365 HTTP 1.1" 200 2147 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 446 +108.65.113.83 - - [19/Oct/2018:09:07:19] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL6FF7ADFF23365 HTTP 1.1" 200 2420 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 233 +108.65.113.83 - - [19/Oct/2018:09:07:19] "GET /cart.do?action=changequantity&itemId=EST-26&JSESSIONID=SD2SL6FF7ADFF23365 HTTP 1.1" 400 1759 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 685 +108.65.113.83 - - [19/Oct/2018:09:07:21] "POST /category.screen?categoryId=TEE&JSESSIONID=SD2SL6FF7ADFF23365 HTTP 1.1" 200 1485 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7&productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 848 +108.65.113.83 - - [19/Oct/2018:09:07:21] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL6FF7ADFF23365 HTTP 1.1" 200 920 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 863 +108.65.113.83 - - [19/Oct/2018:09:07:23] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL6FF7ADFF23365 HTTP 1.1" 200 480 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 182 +108.65.113.83 - - [19/Oct/2018:09:07:25] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL6FF7ADFF23365 HTTP 1.1" 200 3338 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 470 +108.65.113.83 - - [19/Oct/2018:09:07:27] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL6FF7ADFF23365 HTTP 1.1" 200 400 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 627 +108.65.113.83 - - [19/Oct/2018:09:07:28] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD2SL6FF7ADFF23365 HTTP 1.1" 200 2780 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 669 +108.65.113.83 - - [19/Oct/2018:09:07:30] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD2SL6FF7ADFF23365 HTTP 1.1" 200 1627 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 895 +108.65.113.83 - - [19/Oct/2018:09:07:31] "POST /cart/success.do?JSESSIONID=SD2SL6FF7ADFF23365 HTTP 1.1" 200 986 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 302 +208.240.243.170 - - [19/Oct/2018:09:16:36] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL4FF10ADFF23406 HTTP 1.1" 200 3310 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 717 +208.240.243.170 - - [19/Oct/2018:09:16:38] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL4FF10ADFF23406 HTTP 1.1" 200 545 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 133 +88.191.83.82 - - [19/Oct/2018:09:23:43] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL4FF9ADFF23435 HTTP 1.1" 200 3143 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 703 +88.191.83.82 - - [19/Oct/2018:09:23:44] "POST /cart.do?action=addtocart&itemId=EST-6&productId=MB-AG-T01&JSESSIONID=SD6SL4FF9ADFF23435 HTTP 1.1" 200 3033 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 510 +88.191.83.82 - - [19/Oct/2018:09:23:46] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD6SL4FF9ADFF23435 HTTP 1.1" 200 3305 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 734 +88.191.83.82 - - [19/Oct/2018:09:23:46] "POST /cart/success.do?JSESSIONID=SD6SL4FF9ADFF23435 HTTP 1.1" 200 2228 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 498 +88.191.83.82 - - [19/Oct/2018:09:23:44] "POST /oldlink?itemId=EST-16&JSESSIONID=SD6SL4FF9ADFF23435 HTTP 1.1" 200 2716 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 689 +88.191.83.82 - - [19/Oct/2018:09:23:44] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL4FF9ADFF23435 HTTP 1.1" 200 3118 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 601 +88.191.83.82 - - [19/Oct/2018:09:23:45] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD6SL4FF9ADFF23435 HTTP 1.1" 200 1115 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 160 +88.191.83.82 - - [19/Oct/2018:09:23:45] "GET /cart.do?action=view&itemId=EST-18&productId=CU-PG-G06&JSESSIONID=SD6SL4FF9ADFF23435 HTTP 1.1" 200 2346 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 692 +88.191.83.82 - - [19/Oct/2018:09:23:46] "GET /oldlink?itemId=EST-19&JSESSIONID=SD6SL4FF9ADFF23435 HTTP 1.1" 200 2908 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 467 +88.191.83.82 - - [19/Oct/2018:09:23:47] "GET /cart.do?action=addtocart&itemId=EST-19&JSESSIONID=SD6SL4FF9ADFF23435 HTTP 1.1" 408 2601 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 158 +88.191.83.82 - - [19/Oct/2018:09:23:47] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL4FF9ADFF23435 HTTP 1.1" 200 3858 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 162 +88.191.83.82 - - [19/Oct/2018:09:23:48] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL4FF9ADFF23435 HTTP 1.1" 200 2328 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 377 +88.191.83.82 - - [19/Oct/2018:09:23:49] "GET /cart.do?action=view&itemId=EST-19&JSESSIONID=SD6SL4FF9ADFF23435 HTTP 1.1" 406 1342 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 104 +170.192.178.10 - - [19/Oct/2018:09:30:02] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL3FF10ADFF23447 HTTP 1.1" 200 2740 "http://www.google.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 427 +170.192.178.10 - - [19/Oct/2018:09:30:03] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD3SL3FF10ADFF23447 HTTP 1.1" 200 1480 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 113 +95.163.78.227 - - [19/Oct/2018:09:35:18] "POST /cart.do?action=changequantity&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD6SL3FF8ADFF23485 HTTP 1.1" 200 3764 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 303 +188.138.40.166 - - [19/Oct/2018:09:43:32] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL2FF6ADFF23524 HTTP 1.1" 200 2384 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 625 +188.138.40.166 - - [19/Oct/2018:09:43:32] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL2FF6ADFF23524 HTTP 1.1" 200 1358 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 851 +211.245.24.3 - - [19/Oct/2018:09:46:17] "GET /oldlink?itemId=EST-18&JSESSIONID=SD3SL6FF8ADFF23529 HTTP 1.1" 200 1593 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 396 +211.245.24.3 - - [19/Oct/2018:09:46:17] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL6FF8ADFF23529 HTTP 1.1" 200 1548 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 136 +175.44.1.122 - - [19/Oct/2018:09:49:27] "POST /oldlink?itemId=EST-19&JSESSIONID=SD4SL7FF8ADFF23537 HTTP 1.1" 200 625 "http://www.yahoo.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 790 +175.44.1.122 - - [19/Oct/2018:09:49:28] "POST /oldlink?itemId=EST-16&JSESSIONID=SD4SL7FF8ADFF23537 HTTP 1.1" 200 2821 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 672 +175.44.1.122 - - [19/Oct/2018:09:49:28] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD4SL7FF8ADFF23537 HTTP 1.1" 200 1604 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 392 +175.44.1.122 - - [19/Oct/2018:09:49:30] "POST /oldlink?itemId=EST-14&JSESSIONID=SD4SL7FF8ADFF23537 HTTP 1.1" 200 3636 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14&productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 806 +175.44.1.122 - - [19/Oct/2018:09:49:32] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL7FF8ADFF23537 HTTP 1.1" 200 1205 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-21&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 602 +194.215.205.19 - - [19/Oct/2018:09:51:04] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL6FF10ADFF23547 HTTP 1.1" 200 2144 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 165 +194.215.205.19 - - [19/Oct/2018:09:51:06] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL6FF10ADFF23547 HTTP 1.1" 200 3606 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 251 +194.215.205.19 - - [19/Oct/2018:09:51:07] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL6FF10ADFF23547 HTTP 1.1" 408 2029 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 558 +194.215.205.19 - - [19/Oct/2018:09:51:09] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL6FF10ADFF23547 HTTP 1.1" 200 561 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 911 +194.215.205.19 - - [19/Oct/2018:09:51:10] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL6FF10ADFF23547 HTTP 1.1" 200 992 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 648 +60.220.218.88 - - [19/Oct/2018:09:57:11] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL4FF7ADFF23590 HTTP 1.1" 200 3000 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 552 +60.220.218.88 - - [19/Oct/2018:09:57:12] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL4FF7ADFF23590 HTTP 1.1" 200 3820 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 247 +60.220.218.88 - - [19/Oct/2018:09:57:14] "GET /cart.do?action=remove&itemId=EST-18&JSESSIONID=SD5SL4FF7ADFF23590 HTTP 1.1" 400 3060 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 839 +60.220.218.88 - - [19/Oct/2018:09:57:15] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL4FF7ADFF23590 HTTP 1.1" 200 2928 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 526 +60.220.218.88 - - [19/Oct/2018:09:57:16] "POST /cart.do?action=view&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD5SL4FF7ADFF23590 HTTP 1.1" 200 274 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 650 +60.220.218.88 - - [19/Oct/2018:09:57:17] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL4FF7ADFF23590 HTTP 1.1" 200 467 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 510 +60.220.218.88 - - [19/Oct/2018:09:57:19] "POST /cart.do?action=view&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD5SL4FF7ADFF23590 HTTP 1.1" 200 806 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 258 +60.220.218.88 - - [19/Oct/2018:09:57:21] "POST /oldlink?itemId=EST-6&JSESSIONID=SD5SL4FF7ADFF23590 HTTP 1.1" 200 1304 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 198 +60.220.218.88 - - [19/Oct/2018:09:57:21] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL4FF7ADFF23590 HTTP 1.1" 200 761 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 612 +60.220.218.88 - - [19/Oct/2018:09:57:22] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL4FF7ADFF23590 HTTP 1.1" 200 1109 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 802 +60.220.218.88 - - [19/Oct/2018:09:57:23] "GET /oldlink?itemId=EST-11&JSESSIONID=SD5SL4FF7ADFF23590 HTTP 1.1" 200 2159 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 526 +95.163.78.227 - - [19/Oct/2018:10:00:49] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL8FF9ADFF23606 HTTP 1.1" 200 3397 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 688 +95.163.78.227 - - [19/Oct/2018:10:00:50] "GET /cart.do?action=remove&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD5SL8FF9ADFF23606 HTTP 1.1" 200 1581 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 651 +95.163.78.227 - - [19/Oct/2018:10:00:51] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL8FF9ADFF23606 HTTP 1.1" 200 3983 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 436 +95.163.78.227 - - [19/Oct/2018:10:00:52] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL8FF9ADFF23606 HTTP 1.1" 200 3457 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 554 +95.163.78.227 - - [19/Oct/2018:10:00:52] "GET /oldlink?itemId=EST-12&JSESSIONID=SD5SL8FF9ADFF23606 HTTP 1.1" 400 401 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 325 +95.163.78.227 - - [19/Oct/2018:10:00:54] "GET /oldlink?itemId=EST-6&JSESSIONID=SD5SL8FF9ADFF23606 HTTP 1.1" 408 1260 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 402 +27.101.11.11 - - [19/Oct/2018:10:09:35] "GET /cart.do?action=view&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD7SL2FF6ADFF23638 HTTP 1.1" 200 690 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 390 +27.101.11.11 - - [19/Oct/2018:10:09:36] "POST /oldlink?itemId=EST-17&JSESSIONID=SD7SL2FF6ADFF23638 HTTP 1.1" 200 742 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 683 +27.101.11.11 - - [19/Oct/2018:10:09:37] "GET /cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD7SL2FF6ADFF23638 HTTP 1.1" 200 3770 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 137 +27.101.11.11 - - [19/Oct/2018:10:09:39] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL2FF6ADFF23638 HTTP 1.1" 500 439 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 136 +27.101.11.11 - - [19/Oct/2018:10:09:41] "GET /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD7SL2FF6ADFF23638 HTTP 1.1" 200 1429 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 585 +27.101.11.11 - - [19/Oct/2018:10:09:41] "GET /oldlink?itemId=EST-27&JSESSIONID=SD7SL2FF6ADFF23638 HTTP 1.1" 200 2598 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 729 +27.101.11.11 - - [19/Oct/2018:10:09:42] "POST /cart.do?action=remove&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD7SL2FF6ADFF23638 HTTP 1.1" 200 3910 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 429 +27.101.11.11 - - [19/Oct/2018:10:09:43] "GET /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD7SL2FF6ADFF23638 HTTP 1.1" 200 2952 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 503 +27.101.11.11 - - [19/Oct/2018:10:09:43] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL2FF6ADFF23638 HTTP 1.1" 200 2152 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 839 +27.101.11.11 - - [19/Oct/2018:10:09:44] "POST /cart.do?action=addtocart&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD7SL2FF6ADFF23638 HTTP 1.1" 200 3370 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 595 +27.101.11.11 - - [19/Oct/2018:10:09:45] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD7SL2FF6ADFF23638 HTTP 1.1" 200 3256 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 205 +27.101.11.11 - - [19/Oct/2018:10:09:45] "POST /cart/success.do?JSESSIONID=SD7SL2FF6ADFF23638 HTTP 1.1" 200 2831 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 570 +118.142.68.222 - - [19/Oct/2018:10:15:12] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL10FF8ADFF23660 HTTP 1.1" 200 2239 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 112 +118.142.68.222 - - [19/Oct/2018:10:15:12] "GET /cart.do?action=view&itemId=EST-14&productId=CU-PG-G06&JSESSIONID=SD1SL10FF8ADFF23660 HTTP 1.1" 200 1220 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 674 +118.142.68.222 - - [19/Oct/2018:10:15:13] "POST /oldlink?itemId=EST-6&JSESSIONID=SD1SL10FF8ADFF23660 HTTP 1.1" 200 2881 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 961 +118.142.68.222 - - [19/Oct/2018:10:15:15] "GET /cart.do?action=view&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD1SL10FF8ADFF23660 HTTP 1.1" 200 1239 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 544 +118.142.68.222 - - [19/Oct/2018:10:15:15] "GET /cart.do?action=changequantity&itemId=EST-11&productId=MB-AG-G07&JSESSIONID=SD1SL10FF8ADFF23660 HTTP 1.1" 200 1409 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 389 +118.142.68.222 - - [19/Oct/2018:10:15:17] "POST /oldlink?itemId=EST-13&JSESSIONID=SD1SL10FF8ADFF23660 HTTP 1.1" 200 2774 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 665 +202.201.1.233 - - [19/Oct/2018:10:17:06] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL6FF4ADFF23677 HTTP 1.1" 200 3009 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 427 +202.201.1.233 - - [19/Oct/2018:10:17:07] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL6FF4ADFF23677 HTTP 1.1" 200 3099 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 376 +202.201.1.233 - - [19/Oct/2018:10:17:09] "POST /cart.do?action=addtocart&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD8SL6FF4ADFF23677 HTTP 1.1" 200 1913 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 461 +202.201.1.233 - - [19/Oct/2018:10:17:11] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL6FF4ADFF23677 HTTP 1.1" 200 1994 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 683 +202.201.1.233 - - [19/Oct/2018:10:17:08] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL6FF4ADFF23677 HTTP 1.1" 200 384 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 992 +202.201.1.233 - - [19/Oct/2018:10:17:08] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL6FF4ADFF23677 HTTP 1.1" 200 1864 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 230 +202.201.1.233 - - [19/Oct/2018:10:17:08] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD8SL6FF4ADFF23677 HTTP 1.1" 200 2617 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 488 +202.201.1.233 - - [19/Oct/2018:10:17:09] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD8SL6FF4ADFF23677 HTTP 1.1" 200 2392 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 186 +202.201.1.233 - - [19/Oct/2018:10:17:09] "POST /cart/success.do?JSESSIONID=SD8SL6FF4ADFF23677 HTTP 1.1" 200 2175 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 786 +202.201.1.233 - - [19/Oct/2018:10:17:08] "GET /cart.do?action=addtocart&itemId=EST-18&JSESSIONID=SD8SL6FF4ADFF23677 HTTP 1.1" 408 281 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 857 +66.69.195.226 - - [19/Oct/2018:10:20:35] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 1081 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 943 +66.69.195.226 - - [19/Oct/2018:10:20:36] "GET /oldlink?itemId=EST-15&JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 3466 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 432 +66.69.195.226 - - [19/Oct/2018:10:20:36] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 3883 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 463 +66.69.195.226 - - [19/Oct/2018:10:20:38] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 1396 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 983 +66.69.195.226 - - [19/Oct/2018:10:20:39] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 1728 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 791 +66.69.195.226 - - [19/Oct/2018:10:20:40] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 3906 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 104 +66.69.195.226 - - [19/Oct/2018:10:20:42] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 3022 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 956 +66.69.195.226 - - [19/Oct/2018:10:20:43] "POST /cart.do?action=addtocart&itemId=EST-6&productId=FI-AG-G08&JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 2148 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 506 +66.69.195.226 - - [19/Oct/2018:10:20:43] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 2853 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 270 +66.69.195.226 - - [19/Oct/2018:10:20:43] "POST /cart/success.do?JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 244 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 206 +66.69.195.226 - - [19/Oct/2018:10:20:43] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 3863 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 304 +66.69.195.226 - - [19/Oct/2018:10:20:44] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 1589 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 609 +66.69.195.226 - - [19/Oct/2018:10:20:45] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 825 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 814 +66.69.195.226 - - [19/Oct/2018:10:20:46] "GET /cart.do?action=addtocart&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD10SL4FF2ADFF23707 HTTP 1.1" 200 518 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 165 +69.72.161.186 - - [19/Oct/2018:10:30:28] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL5FF3ADFF23738 HTTP 1.1" 200 265 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 902 +69.72.161.186 - - [19/Oct/2018:10:30:29] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL5FF3ADFF23738 HTTP 1.1" 200 2708 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 192 +69.72.161.186 - - [19/Oct/2018:10:30:30] "POST /category.screen?categoryId=NULL&JSESSIONID=SD0SL5FF3ADFF23738 HTTP 1.1" 408 3491 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 873 +69.72.161.186 - - [19/Oct/2018:10:30:31] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL5FF3ADFF23738 HTTP 1.1" 200 3888 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 746 +69.72.161.186 - - [19/Oct/2018:10:30:31] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL5FF3ADFF23738 HTTP 1.1" 200 410 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 405 +69.72.161.186 - - [19/Oct/2018:10:30:32] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL5FF3ADFF23738 HTTP 1.1" 503 1676 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 678 +198.228.212.52 - - [19/Oct/2018:10:38:08] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL8FF2ADFF23766 HTTP 1.1" 200 811 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 616 +198.228.212.52 - - [19/Oct/2018:10:38:10] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL8FF2ADFF23766 HTTP 1.1" 200 254 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 155 +198.228.212.52 - - [19/Oct/2018:10:38:11] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL8FF2ADFF23766 HTTP 1.1" 200 3946 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 980 +198.228.212.52 - - [19/Oct/2018:10:38:13] "GET /cart.do?action=view&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD6SL8FF2ADFF23766 HTTP 1.1" 200 2776 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 131 +198.228.212.52 - - [19/Oct/2018:10:38:14] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL8FF2ADFF23766 HTTP 1.1" 200 2889 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 186 +198.228.212.52 - - [19/Oct/2018:10:38:15] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL8FF2ADFF23766 HTTP 1.1" 400 1389 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 614 +198.228.212.52 - - [19/Oct/2018:10:38:16] "POST /oldlink?itemId=EST-14&JSESSIONID=SD6SL8FF2ADFF23766 HTTP 1.1" 200 1292 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 869 +198.228.212.52 - - [19/Oct/2018:10:38:16] "GET /oldlink?itemId=EST-11&JSESSIONID=SD6SL8FF2ADFF23766 HTTP 1.1" 200 3507 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 823 +198.228.212.52 - - [19/Oct/2018:10:38:17] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL8FF2ADFF23766 HTTP 1.1" 200 3458 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 379 +198.228.212.52 - - [19/Oct/2018:10:38:18] "GET /oldlink?itemId=EST-15&JSESSIONID=SD6SL8FF2ADFF23766 HTTP 1.1" 200 3324 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 753 +198.228.212.52 - - [19/Oct/2018:10:38:19] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL8FF2ADFF23766 HTTP 1.1" 200 1596 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 820 +198.228.212.52 - - [19/Oct/2018:10:38:19] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL8FF2ADFF23766 HTTP 1.1" 200 3878 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 310 +67.133.102.54 - - [19/Oct/2018:10:41:24] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL5FF9ADFF23774 HTTP 1.1" 200 3215 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 675 +67.133.102.54 - - [19/Oct/2018:10:41:26] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL5FF9ADFF23774 HTTP 1.1" 200 2843 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 172 +67.133.102.54 - - [19/Oct/2018:10:41:26] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL5FF9ADFF23774 HTTP 1.1" 200 3200 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 116 +67.133.102.54 - - [19/Oct/2018:10:41:27] "POST /cart.do?action=view&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD10SL5FF9ADFF23774 HTTP 1.1" 200 1900 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 497 +67.133.102.54 - - [19/Oct/2018:10:41:27] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL5FF9ADFF23774 HTTP 1.1" 200 2931 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 229 +67.133.102.54 - - [19/Oct/2018:10:41:28] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL5FF9ADFF23774 HTTP 1.1" 200 3273 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 633 +67.133.102.54 - - [19/Oct/2018:10:41:29] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL5FF9ADFF23774 HTTP 1.1" 200 2696 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 262 +67.133.102.54 - - [19/Oct/2018:10:41:30] "POST /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD10SL5FF9ADFF23774 HTTP 1.1" 200 643 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 865 +67.133.102.54 - - [19/Oct/2018:10:41:30] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD10SL5FF9ADFF23774 HTTP 1.1" 503 842 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 528 +91.205.40.22 - - [19/Oct/2018:10:48:04] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL4FF4ADFF23804 HTTP 1.1" 200 2933 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 226 +91.205.40.22 - - [19/Oct/2018:10:48:05] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD9SL4FF4ADFF23804 HTTP 1.1" 200 3123 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 836 +91.205.40.22 - - [19/Oct/2018:10:48:07] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD9SL4FF4ADFF23804 HTTP 1.1" 200 3610 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 226 +91.205.40.22 - - [19/Oct/2018:10:48:07] "POST /cart/success.do?JSESSIONID=SD9SL4FF4ADFF23804 HTTP 1.1" 200 3613 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 870 +91.205.40.22 - - [19/Oct/2018:10:48:05] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL4FF4ADFF23804 HTTP 1.1" 200 3749 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 965 +91.205.40.22 - - [19/Oct/2018:10:48:07] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL4FF4ADFF23804 HTTP 1.1" 200 3139 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 981 +91.205.40.22 - - [19/Oct/2018:10:48:07] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL4FF4ADFF23804 HTTP 1.1" 406 3302 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 435 +91.205.40.22 - - [19/Oct/2018:10:48:09] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD9SL4FF4ADFF23804 HTTP 1.1" 200 2179 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 175 +91.205.40.22 - - [19/Oct/2018:10:48:09] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL4FF4ADFF23804 HTTP 1.1" 200 3092 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 728 +91.205.40.22 - - [19/Oct/2018:10:48:10] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL4FF4ADFF23804 HTTP 1.1" 406 3391 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 652 +91.205.40.22 - - [19/Oct/2018:10:48:12] "GET /oldlink?itemId=EST-17&JSESSIONID=SD9SL4FF4ADFF23804 HTTP 1.1" 200 1867 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 627 +91.205.40.22 - - [19/Oct/2018:10:48:12] "GET /cart.do?action=addtocart&itemId=EST-26&productId=CU-PG-G06&JSESSIONID=SD9SL4FF4ADFF23804 HTTP 1.1" 200 2579 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 970 +91.205.40.22 - - [19/Oct/2018:10:48:13] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL4FF4ADFF23804 HTTP 1.1" 408 1762 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 483 +69.175.97.11 - - [19/Oct/2018:10:51:26] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL1FF7ADFF23823 HTTP 1.1" 200 2324 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 638 +69.175.97.11 - - [19/Oct/2018:10:51:27] "GET /cart.do?action=view&itemId=EST-6&JSESSIONID=SD6SL1FF7ADFF23823 HTTP 1.1" 500 1567 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 984 +69.175.97.11 - - [19/Oct/2018:10:51:29] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL1FF7ADFF23823 HTTP 1.1" 200 349 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 598 +69.175.97.11 - - [19/Oct/2018:10:51:29] "GET /cart.do?action=addtocart&itemId=EST-6&JSESSIONID=SD6SL1FF7ADFF23823 HTTP 1.1" 408 1276 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 951 +69.175.97.11 - - [19/Oct/2018:10:51:29] "POST /cart.do?action=view&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD6SL1FF7ADFF23823 HTTP 1.1" 200 1995 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 644 +69.175.97.11 - - [19/Oct/2018:10:51:30] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL1FF7ADFF23823 HTTP 1.1" 200 2379 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 843 +69.175.97.11 - - [19/Oct/2018:10:51:32] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL1FF7ADFF23823 HTTP 1.1" 200 3350 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 210 +69.175.97.11 - - [19/Oct/2018:10:51:33] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL1FF7ADFF23823 HTTP 1.1" 200 2543 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 261 +69.175.97.11 - - [19/Oct/2018:10:51:34] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL1FF7ADFF23823 HTTP 1.1" 200 1044 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 270 +69.175.97.11 - - [19/Oct/2018:10:51:35] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL1FF7ADFF23823 HTTP 1.1" 200 1540 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 510 +69.175.97.11 - - [19/Oct/2018:10:51:37] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL1FF7ADFF23823 HTTP 1.1" 200 429 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 336 +76.89.103.115 - - [19/Oct/2018:11:05:18] "GET /cart.do?action=view&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD0SL10FF5ADFF23882 HTTP 1.1" 200 2242 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 328 +76.89.103.115 - - [19/Oct/2018:11:05:19] "GET /oldlink?itemId=EST-14&JSESSIONID=SD0SL10FF5ADFF23882 HTTP 1.1" 200 2114 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 504 +76.89.103.115 - - [19/Oct/2018:11:05:20] "GET /oldlink?itemId=EST-21&JSESSIONID=SD0SL10FF5ADFF23882 HTTP 1.1" 200 3731 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 711 +76.89.103.115 - - [19/Oct/2018:11:05:21] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL10FF5ADFF23882 HTTP 1.1" 200 3351 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 353 +76.89.103.115 - - [19/Oct/2018:11:05:22] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL10FF5ADFF23882 HTTP 1.1" 200 2898 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 657 +76.89.103.115 - - [19/Oct/2018:11:05:23] "GET /cart.do?action=view&itemId=EST-18&productId=FI-AG-G08&JSESSIONID=SD0SL10FF5ADFF23882 HTTP 1.1" 200 2632 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 658 +76.89.103.115 - - [19/Oct/2018:11:05:24] "GET /cart.do?action=changequantity&itemId=EST-17&productId=FI-AG-G08&JSESSIONID=SD0SL10FF5ADFF23882 HTTP 1.1" 200 889 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 404 +76.89.103.115 - - [19/Oct/2018:11:05:25] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL10FF5ADFF23882 HTTP 1.1" 200 2591 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 730 +76.89.103.115 - - [19/Oct/2018:11:05:26] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL10FF5ADFF23882 HTTP 1.1" 200 3294 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 555 +76.89.103.115 - - [19/Oct/2018:11:05:28] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL10FF5ADFF23882 HTTP 1.1" 200 793 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 481 +170.192.178.10 - - [19/Oct/2018:11:14:13] "GET /cart.do?action=view&itemId=EST-18&productId=BS-AG-G09&JSESSIONID=SD1SL6FF5ADFF23921 HTTP 1.1" 200 3205 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 418 +170.192.178.10 - - [19/Oct/2018:11:14:14] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL6FF5ADFF23921 HTTP 1.1" 503 2335 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 210 +24.185.15.226 - - [19/Oct/2018:11:20:21] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL7FF3ADFF23944 HTTP 1.1" 200 3748 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 181 +24.185.15.226 - - [19/Oct/2018:11:20:22] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL7FF3ADFF23944 HTTP 1.1" 200 1050 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 605 +24.185.15.226 - - [19/Oct/2018:11:20:24] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL7FF3ADFF23944 HTTP 1.1" 200 2781 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 479 +24.185.15.226 - - [19/Oct/2018:11:20:25] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL7FF3ADFF23944 HTTP 1.1" 400 1560 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 591 +24.185.15.226 - - [19/Oct/2018:11:20:26] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL7FF3ADFF23944 HTTP 1.1" 200 2333 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 501 +24.185.15.226 - - [19/Oct/2018:11:20:26] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL7FF3ADFF23944 HTTP 1.1" 200 3060 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 955 +24.185.15.226 - - [19/Oct/2018:11:20:26] "POST /cart.do?action=addtocart&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD2SL7FF3ADFF23944 HTTP 1.1" 200 2658 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 921 +24.185.15.226 - - [19/Oct/2018:11:20:28] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL7FF3ADFF23944 HTTP 1.1" 200 2969 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 289 +24.185.15.226 - - [19/Oct/2018:11:20:29] "POST /cart/success.do?JSESSIONID=SD2SL7FF3ADFF23944 HTTP 1.1" 200 3459 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 133 +24.185.15.226 - - [19/Oct/2018:11:20:27] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL7FF3ADFF23944 HTTP 1.1" 200 369 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 849 +92.46.53.223 - - [19/Oct/2018:11:28:27] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 200 3001 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 297 +92.46.53.223 - - [19/Oct/2018:11:28:28] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 200 3510 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 330 +92.46.53.223 - - [19/Oct/2018:11:28:28] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 200 1779 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 411 +92.46.53.223 - - [19/Oct/2018:11:28:30] "POST /cart.do?action=addtocart&itemId=EST-6&productId=BS-AG-G09&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 200 3726 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 238 +92.46.53.223 - - [19/Oct/2018:11:28:31] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 200 923 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 881 +92.46.53.223 - - [19/Oct/2018:11:28:32] "POST /cart/success.do?JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 200 1687 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 303 +92.46.53.223 - - [19/Oct/2018:11:28:29] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 200 1654 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-21&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 844 +92.46.53.223 - - [19/Oct/2018:11:28:30] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 200 3637 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 662 +92.46.53.223 - - [19/Oct/2018:11:28:30] "GET /cart.do?action=view&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 200 3976 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 196 +92.46.53.223 - - [19/Oct/2018:11:28:32] "POST /oldlink?itemId=EST-14&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 200 1756 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 618 +92.46.53.223 - - [19/Oct/2018:11:28:32] "POST /oldlink?itemId=EST-19&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 200 3289 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 218 +92.46.53.223 - - [19/Oct/2018:11:28:33] "GET /cart.do?action=remove&itemId=EST-6&productId=FS-SG-G03&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 200 2724 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 784 +92.46.53.223 - - [19/Oct/2018:11:28:34] "POST /oldlink?itemId=EST-13&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 400 2767 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 978 +92.46.53.223 - - [19/Oct/2018:11:28:35] "POST /category.screen?categoryId=TEE&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 200 3704 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 386 +92.46.53.223 - - [19/Oct/2018:11:28:35] "GET /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD9SL8FF5ADFF23993 HTTP 1.1" 505 2750 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 659 +59.5.100.202 - - [19/Oct/2018:11:40:17] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 870 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 375 +59.5.100.202 - - [19/Oct/2018:11:40:18] "POST /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 531 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 455 +59.5.100.202 - - [19/Oct/2018:11:40:18] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 1511 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 681 +59.5.100.202 - - [19/Oct/2018:11:40:19] "POST /cart/success.do?JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 2268 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 551 +59.5.100.202 - - [19/Oct/2018:11:40:18] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 3693 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 266 +59.5.100.202 - - [19/Oct/2018:11:40:19] "POST /cart.do?action=view&itemId=EST-26&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 400 2834 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 188 +59.5.100.202 - - [19/Oct/2018:11:40:20] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 554 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 894 +59.5.100.202 - - [19/Oct/2018:11:40:20] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 2133 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 443 +59.5.100.202 - - [19/Oct/2018:11:40:21] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 500 1887 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 350 +59.5.100.202 - - [19/Oct/2018:11:40:22] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 1191 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 371 +59.5.100.202 - - [19/Oct/2018:11:40:23] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 837 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 423 +59.5.100.202 - - [19/Oct/2018:11:40:24] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 1237 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 739 +59.5.100.202 - - [19/Oct/2018:11:40:26] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 3528 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 403 +59.5.100.202 - - [19/Oct/2018:11:40:27] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 887 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 849 +59.5.100.202 - - [19/Oct/2018:11:40:28] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 2289 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 701 +59.5.100.202 - - [19/Oct/2018:11:40:28] "POST /cart/success.do?JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 3895 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 452 +59.5.100.202 - - [19/Oct/2018:11:40:26] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 1858 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 870 +59.5.100.202 - - [19/Oct/2018:11:40:27] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 1908 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 556 +59.5.100.202 - - [19/Oct/2018:11:40:27] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 1834 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 385 +59.5.100.202 - - [19/Oct/2018:11:40:27] "POST /cart/success.do?JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 271 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 660 +59.5.100.202 - - [19/Oct/2018:11:40:27] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL1FF4ADFF24047 HTTP 1.1" 200 3672 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 621 +94.229.0.21 - - [19/Oct/2018:11:53:19] "POST /cart.do?action=changequantity&itemId=EST-16&productId=BS-AG-G09&JSESSIONID=SD8SL9FF8ADFF24085 HTTP 1.1" 200 1736 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 765 +94.229.0.21 - - [19/Oct/2018:11:53:20] "GET /cart.do?action=view&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD8SL9FF8ADFF24085 HTTP 1.1" 200 480 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 883 +94.229.0.21 - - [19/Oct/2018:11:53:21] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL9FF8ADFF24085 HTTP 1.1" 200 3675 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 304 +94.229.0.21 - - [19/Oct/2018:11:53:22] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL9FF8ADFF24085 HTTP 1.1" 200 1236 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 669 +94.229.0.21 - - [19/Oct/2018:11:53:23] "GET /cart.do?action=remove&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD8SL9FF8ADFF24085 HTTP 1.1" 200 1905 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 318 +94.229.0.21 - - [19/Oct/2018:11:53:24] "GET /oldlink?itemId=EST-18&JSESSIONID=SD8SL9FF8ADFF24085 HTTP 1.1" 400 3984 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 220 +94.229.0.21 - - [19/Oct/2018:11:53:25] "POST /oldlink?itemId=EST-19&JSESSIONID=SD8SL9FF8ADFF24085 HTTP 1.1" 200 3876 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 205 +94.229.0.21 - - [19/Oct/2018:11:53:27] "GET /oldlink?itemId=EST-14&JSESSIONID=SD8SL9FF8ADFF24085 HTTP 1.1" 200 2644 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 750 +94.229.0.21 - - [19/Oct/2018:11:53:28] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL9FF8ADFF24085 HTTP 1.1" 200 1713 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 206 +94.229.0.21 - - [19/Oct/2018:11:53:28] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL9FF8ADFF24085 HTTP 1.1" 200 2213 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 183 +46.251.224.66 - - [19/Oct/2018:11:57:24] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL3FF3ADFF24115 HTTP 1.1" 200 2049 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 507 +46.251.224.66 - - [19/Oct/2018:11:57:25] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL3FF3ADFF24115 HTTP 1.1" 406 2436 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 430 +46.251.224.66 - - [19/Oct/2018:11:57:25] "GET /cart.do?action=view&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD3SL3FF3ADFF24115 HTTP 1.1" 200 2558 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 810 +46.251.224.66 - - [19/Oct/2018:11:57:26] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL3FF3ADFF24115 HTTP 1.1" 200 1188 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 786 +46.251.224.66 - - [19/Oct/2018:11:57:27] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD3SL3FF3ADFF24115 HTTP 1.1" 200 2903 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 544 +46.251.224.66 - - [19/Oct/2018:11:57:28] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD3SL3FF3ADFF24115 HTTP 1.1" 200 1212 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 731 +46.251.224.66 - - [19/Oct/2018:11:57:29] "POST /cart/success.do?JSESSIONID=SD3SL3FF3ADFF24115 HTTP 1.1" 200 1964 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 469 +46.251.224.66 - - [19/Oct/2018:11:57:27] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL3FF3ADFF24115 HTTP 1.1" 406 3516 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 431 +46.251.224.66 - - [19/Oct/2018:11:57:28] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL3FF3ADFF24115 HTTP 1.1" 200 727 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 750 +46.251.224.66 - - [19/Oct/2018:11:57:28] "GET /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD3SL3FF3ADFF24115 HTTP 1.1" 200 1941 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 382 +46.251.224.66 - - [19/Oct/2018:11:57:29] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL3FF3ADFF24115 HTTP 1.1" 200 1697 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 807 +217.23.14.61 - - [19/Oct/2018:12:13:32] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL8FF7ADFF24203 HTTP 1.1" 200 2783 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 370 +217.23.14.61 - - [19/Oct/2018:12:13:33] "POST /cart.do?action=addtocart&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD0SL8FF7ADFF24203 HTTP 1.1" 200 1565 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 208 +217.23.14.61 - - [19/Oct/2018:12:13:34] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD0SL8FF7ADFF24203 HTTP 1.1" 200 1682 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 601 +217.23.14.61 - - [19/Oct/2018:12:13:35] "POST /cart/success.do?JSESSIONID=SD0SL8FF7ADFF24203 HTTP 1.1" 200 961 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 629 +217.23.14.61 - - [19/Oct/2018:12:13:33] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL8FF7ADFF24203 HTTP 1.1" 406 1223 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 341 +217.23.14.61 - - [19/Oct/2018:12:13:35] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL8FF7ADFF24203 HTTP 1.1" 200 3069 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 640 +217.23.14.61 - - [19/Oct/2018:12:13:35] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL8FF7ADFF24203 HTTP 1.1" 200 2723 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 586 +217.23.14.61 - - [19/Oct/2018:12:13:37] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD0SL8FF7ADFF24203 HTTP 1.1" 503 2725 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 243 +142.162.221.28 - - [19/Oct/2018:12:17:06] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL4FF10ADFF24222 HTTP 1.1" 200 918 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 836 +142.162.221.28 - - [19/Oct/2018:12:17:07] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL4FF10ADFF24222 HTTP 1.1" 200 1191 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 148 +142.162.221.28 - - [19/Oct/2018:12:17:08] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL4FF10ADFF24222 HTTP 1.1" 200 2010 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 224 +142.162.221.28 - - [19/Oct/2018:12:17:09] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL4FF10ADFF24222 HTTP 1.1" 200 1919 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 844 +142.162.221.28 - - [19/Oct/2018:12:17:10] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL4FF10ADFF24222 HTTP 1.1" 200 1484 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 992 +142.162.221.28 - - [19/Oct/2018:12:17:12] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL4FF10ADFF24222 HTTP 1.1" 408 229 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 365 +142.162.221.28 - - [19/Oct/2018:12:17:13] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL4FF10ADFF24222 HTTP 1.1" 200 2062 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 825 +142.162.221.28 - - [19/Oct/2018:12:17:14] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL4FF10ADFF24222 HTTP 1.1" 200 3174 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 383 +142.162.221.28 - - [19/Oct/2018:12:17:14] "GET /oldlink?itemId=EST-16&JSESSIONID=SD1SL4FF10ADFF24222 HTTP 1.1" 200 3511 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 199 +142.162.221.28 - - [19/Oct/2018:12:17:15] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL4FF10ADFF24222 HTTP 1.1" 200 2528 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 708 +142.162.221.28 - - [19/Oct/2018:12:17:16] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL4FF10ADFF24222 HTTP 1.1" 200 384 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 114 +188.143.232.202 - - [19/Oct/2018:12:20:52] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL1FF1ADFF24241 HTTP 1.1" 200 400 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 787 +188.143.232.202 - - [19/Oct/2018:12:20:53] "GET /cart.do?action=view&itemId=EST-15&productId=FI-AG-G08&JSESSIONID=SD0SL1FF1ADFF24241 HTTP 1.1" 200 859 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 839 +217.23.14.61 - - [19/Oct/2018:12:30:29] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL5FF2ADFF24272 HTTP 1.1" 200 3758 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 588 +217.23.14.61 - - [19/Oct/2018:12:30:29] "POST /cart.do?action=changequantity&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD3SL5FF2ADFF24272 HTTP 1.1" 200 976 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 297 +217.23.14.61 - - [19/Oct/2018:12:30:29] "GET /oldlink?itemId=EST-21&JSESSIONID=SD3SL5FF2ADFF24272 HTTP 1.1" 500 3556 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 451 +217.23.14.61 - - [19/Oct/2018:12:30:31] "GET /cart.do?action=addtocart&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD3SL5FF2ADFF24272 HTTP 1.1" 200 2983 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=FI-AG-G08" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 471 +217.23.14.61 - - [19/Oct/2018:12:30:32] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL5FF2ADFF24272 HTTP 1.1" 200 1433 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=FI-AG-G08" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 533 +217.23.14.61 - - [19/Oct/2018:12:30:34] "POST /cart.do?action=view&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD3SL5FF2ADFF24272 HTTP 1.1" 200 2303 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=CU-PG-G06" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 430 +217.23.14.61 - - [19/Oct/2018:12:30:35] "GET /oldlink?itemId=EST-14&JSESSIONID=SD3SL5FF2ADFF24272 HTTP 1.1" 503 1292 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 746 +193.33.170.23 - - [19/Oct/2018:12:32:12] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL7FF7ADFF24285 HTTP 1.1" 200 3367 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 134 +193.33.170.23 - - [19/Oct/2018:12:32:14] "GET /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD10SL7FF7ADFF24285 HTTP 1.1" 408 1247 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 730 +193.33.170.23 - - [19/Oct/2018:12:32:14] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL7FF7ADFF24285 HTTP 1.1" 200 406 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 840 +193.33.170.23 - - [19/Oct/2018:12:32:15] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL7FF7ADFF24285 HTTP 1.1" 408 2441 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 609 +206.225.11.127 - - [19/Oct/2018:12:48:09] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 200 3196 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 840 +206.225.11.127 - - [19/Oct/2018:12:48:10] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 404 719 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 528 +206.225.11.127 - - [19/Oct/2018:12:48:11] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 200 3181 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 897 +206.225.11.127 - - [19/Oct/2018:12:48:11] "POST /cart.do?action=addtocart&itemId=EST-26&productId=SC-MG-G10&JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 200 1094 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 408 +206.225.11.127 - - [19/Oct/2018:12:48:12] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 200 1948 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 398 +206.225.11.127 - - [19/Oct/2018:12:48:13] "POST /cart/success.do?JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 200 3565 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 665 +206.225.11.127 - - [19/Oct/2018:12:48:11] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 200 2116 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 257 +206.225.11.127 - - [19/Oct/2018:12:48:12] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 200 632 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 914 +206.225.11.127 - - [19/Oct/2018:12:48:13] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 200 2040 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 337 +206.225.11.127 - - [19/Oct/2018:12:48:13] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A01&JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 200 2135 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 111 +206.225.11.127 - - [19/Oct/2018:12:48:14] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 200 598 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 428 +206.225.11.127 - - [19/Oct/2018:12:48:14] "POST /cart/success.do?JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 200 3077 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 298 +206.225.11.127 - - [19/Oct/2018:12:48:14] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 200 1041 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 935 +206.225.11.127 - - [19/Oct/2018:12:48:14] "POST /cart.do?action=addtocart&itemId=EST-7&productId=BS-AG-G09&JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 200 2102 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 443 +206.225.11.127 - - [19/Oct/2018:12:48:14] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD10SL6FF2ADFF24329 HTTP 1.1" 503 2396 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 478 +212.235.92.150 - - [19/Oct/2018:12:53:40] "GET /cart.do?action=remove&itemId=EST-15&productId=WC-SH-T02&JSESSIONID=SD9SL5FF6ADFF24345 HTTP 1.1" 200 604 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 657 +212.235.92.150 - - [19/Oct/2018:12:53:41] "GET /cart.do?action=remove&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD9SL5FF6ADFF24345 HTTP 1.1" 200 2495 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 747 +212.235.92.150 - - [19/Oct/2018:12:53:42] "GET /cart.do?action=view&itemId=EST-6&JSESSIONID=SD9SL5FF6ADFF24345 HTTP 1.1" 408 756 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 908 +212.235.92.150 - - [19/Oct/2018:12:53:44] "POST /oldlink?itemId=EST-21&JSESSIONID=SD9SL5FF6ADFF24345 HTTP 1.1" 200 2687 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 613 +212.235.92.150 - - [19/Oct/2018:12:53:45] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL5FF6ADFF24345 HTTP 1.1" 200 2493 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 831 +212.235.92.150 - - [19/Oct/2018:12:53:47] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL5FF6ADFF24345 HTTP 1.1" 503 1481 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 687 +202.201.1.233 - - [19/Oct/2018:13:00:20] "GET /cart.do?action=view&itemId=EST-16&productId=WC-SH-T02&JSESSIONID=SD4SL6FF3ADFF24378 HTTP 1.1" 200 3551 "http://www.yahoo.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 593 +202.201.1.233 - - [19/Oct/2018:13:00:22] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL6FF3ADFF24378 HTTP 1.1" 200 1163 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 605 +202.201.1.233 - - [19/Oct/2018:13:00:23] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD4SL6FF3ADFF24378 HTTP 1.1" 200 1657 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 932 +202.201.1.233 - - [19/Oct/2018:13:00:25] "GET /oldlink?itemId=EST-27&JSESSIONID=SD4SL6FF3ADFF24378 HTTP 1.1" 200 3575 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 883 +202.201.1.233 - - [19/Oct/2018:13:00:26] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL6FF3ADFF24378 HTTP 1.1" 200 1474 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 135 +202.201.1.233 - - [19/Oct/2018:13:00:27] "GET /oldlink?itemId=EST-12&JSESSIONID=SD4SL6FF3ADFF24378 HTTP 1.1" 200 414 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 648 +202.201.1.233 - - [19/Oct/2018:13:00:28] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL6FF3ADFF24378 HTTP 1.1" 200 496 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 122 +202.201.1.233 - - [19/Oct/2018:13:00:30] "POST /category.screen?categoryId=TEE&JSESSIONID=SD4SL6FF3ADFF24378 HTTP 1.1" 200 3149 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 825 +202.201.1.233 - - [19/Oct/2018:13:00:30] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL6FF3ADFF24378 HTTP 1.1" 200 3370 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 563 +202.201.1.233 - - [19/Oct/2018:13:00:31] "POST /cart.do?action=addtocart&itemId=EST-17&productId=DC-SG-G02&JSESSIONID=SD4SL6FF3ADFF24378 HTTP 1.1" 200 2522 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 556 +202.201.1.233 - - [19/Oct/2018:13:00:32] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD4SL6FF3ADFF24378 HTTP 1.1" 200 3469 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 600 +202.201.1.233 - - [19/Oct/2018:13:00:32] "POST /cart/success.do?JSESSIONID=SD4SL6FF3ADFF24378 HTTP 1.1" 200 3806 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 491 +194.215.205.19 - - [19/Oct/2018:13:19:32] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL8FF3ADFF24449 HTTP 1.1" 200 3212 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 503 +194.215.205.19 - - [19/Oct/2018:13:19:33] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL8FF3ADFF24449 HTTP 1.1" 406 2682 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 916 +194.215.205.19 - - [19/Oct/2018:13:19:35] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL8FF3ADFF24449 HTTP 1.1" 200 2532 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 891 +194.215.205.19 - - [19/Oct/2018:13:19:35] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL8FF3ADFF24449 HTTP 1.1" 200 2367 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 243 +194.215.205.19 - - [19/Oct/2018:13:19:36] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL8FF3ADFF24449 HTTP 1.1" 200 625 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 295 +194.215.205.19 - - [19/Oct/2018:13:19:38] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL8FF3ADFF24449 HTTP 1.1" 200 3338 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 757 +194.215.205.19 - - [19/Oct/2018:13:19:39] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL8FF3ADFF24449 HTTP 1.1" 200 2992 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 1000 +194.215.205.19 - - [19/Oct/2018:13:19:39] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL8FF3ADFF24449 HTTP 1.1" 200 1863 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 653 +64.120.15.156 - - [19/Oct/2018:13:31:18] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL2FF8ADFF24511 HTTP 1.1" 200 220 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 287 +64.120.15.156 - - [19/Oct/2018:13:31:19] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL2FF8ADFF24511 HTTP 1.1" 200 2665 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 343 +64.120.15.156 - - [19/Oct/2018:13:31:20] "POST /cart.do?action=addtocart&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD9SL2FF8ADFF24511 HTTP 1.1" 200 2728 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 694 +64.120.15.156 - - [19/Oct/2018:13:31:22] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD9SL2FF8ADFF24511 HTTP 1.1" 200 3601 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 730 +64.120.15.156 - - [19/Oct/2018:13:31:22] "POST /cart/success.do?JSESSIONID=SD9SL2FF8ADFF24511 HTTP 1.1" 200 2611 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 827 +64.120.15.156 - - [19/Oct/2018:13:31:20] "GET /oldlink?itemId=EST-21&JSESSIONID=SD9SL2FF8ADFF24511 HTTP 1.1" 200 2363 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 806 +64.120.15.156 - - [19/Oct/2018:13:31:21] "GET /oldlink?itemId=EST-21&JSESSIONID=SD9SL2FF8ADFF24511 HTTP 1.1" 200 3789 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 725 +64.120.15.156 - - [19/Oct/2018:13:31:22] "GET /oldlink?itemId=EST-21&JSESSIONID=SD9SL2FF8ADFF24511 HTTP 1.1" 408 1098 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 685 +64.120.15.156 - - [19/Oct/2018:13:31:23] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL2FF8ADFF24511 HTTP 1.1" 200 1168 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 373 +64.120.15.156 - - [19/Oct/2018:13:31:25] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL2FF8ADFF24511 HTTP 1.1" 200 2300 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 268 +64.120.15.156 - - [19/Oct/2018:13:31:26] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL2FF8ADFF24511 HTTP 1.1" 200 2016 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=FI-AG-G08" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 324 +64.120.15.156 - - [19/Oct/2018:13:31:27] "GET /oldlink?itemId=EST-19&JSESSIONID=SD9SL2FF8ADFF24511 HTTP 1.1" 200 1612 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 781 +91.205.40.22 - - [19/Oct/2018:13:45:03] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL2FF10ADFF24578 HTTP 1.1" 200 2817 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 427 +91.205.40.22 - - [19/Oct/2018:13:45:03] "GET /oldlink?itemId=EST-11&JSESSIONID=SD10SL2FF10ADFF24578 HTTP 1.1" 200 2593 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 656 +91.205.40.22 - - [19/Oct/2018:13:45:04] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL2FF10ADFF24578 HTTP 1.1" 200 3455 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 190 +91.205.40.22 - - [19/Oct/2018:13:45:06] "POST /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD10SL2FF10ADFF24578 HTTP 1.1" 200 1783 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 248 +91.205.40.22 - - [19/Oct/2018:13:45:07] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD10SL2FF10ADFF24578 HTTP 1.1" 200 3210 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 499 +91.205.40.22 - - [19/Oct/2018:13:45:08] "POST /cart/success.do?JSESSIONID=SD10SL2FF10ADFF24578 HTTP 1.1" 200 2743 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 779 +91.205.40.22 - - [19/Oct/2018:13:45:06] "GET /cart.do?action=changequantity&itemId=EST-12&JSESSIONID=SD10SL2FF10ADFF24578 HTTP 1.1" 408 1178 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 827 +89.106.20.218 - - [19/Oct/2018:13:53:13] "GET /cart.do?action=remove&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD3SL8FF4ADFF24610 HTTP 1.1" 200 2147 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 279 +89.106.20.218 - - [19/Oct/2018:13:53:14] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL8FF4ADFF24610 HTTP 1.1" 500 1658 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 967 +89.106.20.218 - - [19/Oct/2018:13:53:14] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL8FF4ADFF24610 HTTP 1.1" 200 1365 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 744 +89.106.20.218 - - [19/Oct/2018:13:53:16] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL8FF4ADFF24610 HTTP 1.1" 200 477 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 340 +89.106.20.218 - - [19/Oct/2018:13:53:17] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD3SL8FF4ADFF24610 HTTP 1.1" 200 226 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 146 +89.106.20.218 - - [19/Oct/2018:13:53:19] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL8FF4ADFF24610 HTTP 1.1" 200 3233 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 921 +89.106.20.218 - - [19/Oct/2018:13:53:20] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL8FF4ADFF24610 HTTP 1.1" 200 3205 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 388 +89.106.20.218 - - [19/Oct/2018:13:53:20] "GET /oldlink?itemId=EST-11&JSESSIONID=SD3SL8FF4ADFF24610 HTTP 1.1" 406 817 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 573 +89.106.20.218 - - [19/Oct/2018:13:53:21] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL8FF4ADFF24610 HTTP 1.1" 200 2350 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 362 +46.251.224.66 - - [19/Oct/2018:14:01:53] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL9FF6ADFF24655 HTTP 1.1" 200 3061 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 399 +46.251.224.66 - - [19/Oct/2018:14:01:53] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL9FF6ADFF24655 HTTP 1.1" 200 2509 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 497 +46.251.224.66 - - [19/Oct/2018:14:01:54] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD9SL9FF6ADFF24655 HTTP 1.1" 200 1979 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 511 +46.251.224.66 - - [19/Oct/2018:14:01:54] "GET /cart.do?action=view&itemId=EST-15&productId=PZ-SG-G05&JSESSIONID=SD9SL9FF6ADFF24655 HTTP 1.1" 200 464 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 731 +85.62.218.82 - - [19/Oct/2018:14:06:20] "GET /cart.do?action=addtocart&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD3SL1FF7ADFF24679 HTTP 1.1" 200 2170 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 756 +85.62.218.82 - - [19/Oct/2018:14:06:21] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL1FF7ADFF24679 HTTP 1.1" 200 2408 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 864 +85.62.218.82 - - [19/Oct/2018:14:06:22] "POST /oldlink?itemId=EST-15&JSESSIONID=SD3SL1FF7ADFF24679 HTTP 1.1" 200 3029 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 878 +85.62.218.82 - - [19/Oct/2018:14:06:24] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL1FF7ADFF24679 HTTP 1.1" 200 476 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 636 +85.62.218.82 - - [19/Oct/2018:14:06:25] "GET /cart.do?action=changequantity&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD3SL1FF7ADFF24679 HTTP 1.1" 200 2730 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 808 +85.62.218.82 - - [19/Oct/2018:14:06:27] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL1FF7ADFF24679 HTTP 1.1" 200 2343 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 185 +85.62.218.82 - - [19/Oct/2018:14:06:27] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL1FF7ADFF24679 HTTP 1.1" 200 1535 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 947 +74.125.19.106 - - [19/Oct/2018:14:09:44] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL9FF5ADFF24700 HTTP 1.1" 200 402 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 996 +74.125.19.106 - - [19/Oct/2018:14:09:45] "GET /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD6SL9FF5ADFF24700 HTTP 1.1" 200 2123 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 226 +74.125.19.106 - - [19/Oct/2018:14:09:46] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL9FF5ADFF24700 HTTP 1.1" 200 1957 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 632 +74.125.19.106 - - [19/Oct/2018:14:09:46] "GET /oldlink?itemId=EST-15&JSESSIONID=SD6SL9FF5ADFF24700 HTTP 1.1" 200 2864 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 403 +74.125.19.106 - - [19/Oct/2018:14:09:47] "POST /oldlink?itemId=EST-26&JSESSIONID=SD6SL9FF5ADFF24700 HTTP 1.1" 200 3026 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 887 +74.125.19.106 - - [19/Oct/2018:14:09:49] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL9FF5ADFF24700 HTTP 1.1" 200 2564 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 322 +74.125.19.106 - - [19/Oct/2018:14:09:50] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL9FF5ADFF24700 HTTP 1.1" 200 2294 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 512 +74.53.23.135 - - [19/Oct/2018:14:12:09] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL2FF3ADFF24713 HTTP 1.1" 200 3118 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 793 +202.164.25.24 - - [19/Oct/2018:14:36:14] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL7FF9ADFF24837 HTTP 1.1" 200 2271 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 679 +202.164.25.24 - - [19/Oct/2018:14:36:14] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL7FF9ADFF24837 HTTP 1.1" 200 2004 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 673 +202.164.25.24 - - [19/Oct/2018:14:36:15] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL7FF9ADFF24837 HTTP 1.1" 200 3138 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 545 +202.164.25.24 - - [19/Oct/2018:14:36:16] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL7FF9ADFF24837 HTTP 1.1" 200 1378 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 851 +202.164.25.24 - - [19/Oct/2018:14:36:17] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD10SL7FF9ADFF24837 HTTP 1.1" 200 2998 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 326 +202.164.25.24 - - [19/Oct/2018:14:36:17] "POST /cart.do?action=view&itemId=EST-17&JSESSIONID=SD10SL7FF9ADFF24837 HTTP 1.1" 503 2125 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 579 +187.231.45.62 - - [19/Oct/2018:14:39:07] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL1FF1ADFF24849 HTTP 1.1" 200 3639 "http://www.yahoo.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 304 +187.231.45.62 - - [19/Oct/2018:14:39:07] "GET /oldlink?itemId=EST-6&JSESSIONID=SD10SL1FF1ADFF24849 HTTP 1.1" 408 208 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 177 +187.231.45.62 - - [19/Oct/2018:14:39:08] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL1FF1ADFF24849 HTTP 1.1" 200 3921 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 744 +86.212.199.60 - - [19/Oct/2018:14:43:07] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL10FF10ADFF24867 HTTP 1.1" 200 3987 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 329 +86.212.199.60 - - [19/Oct/2018:14:43:09] "POST /cart.do?action=addtocart&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD1SL10FF10ADFF24867 HTTP 1.1" 200 2746 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 561 +86.212.199.60 - - [19/Oct/2018:14:43:09] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD1SL10FF10ADFF24867 HTTP 1.1" 200 250 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 547 +86.212.199.60 - - [19/Oct/2018:14:43:10] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD1SL10FF10ADFF24867 HTTP 1.1" 200 1209 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 352 +86.212.199.60 - - [19/Oct/2018:14:43:09] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL10FF10ADFF24867 HTTP 1.1" 200 2907 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 629 +86.212.199.60 - - [19/Oct/2018:14:43:09] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL10FF10ADFF24867 HTTP 1.1" 505 774 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 117 +86.212.199.60 - - [19/Oct/2018:14:43:10] "POST /cart.do?action=view&itemId=EST-17&JSESSIONID=SD1SL10FF10ADFF24867 HTTP 1.1" 408 970 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 348 +86.212.199.60 - - [19/Oct/2018:14:43:12] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL10FF10ADFF24867 HTTP 1.1" 200 3317 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 889 +86.212.199.60 - - [19/Oct/2018:14:43:13] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD1SL10FF10ADFF24867 HTTP 1.1" 200 486 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 548 +86.212.199.60 - - [19/Oct/2018:14:43:14] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD1SL10FF10ADFF24867 HTTP 1.1" 503 3552 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 344 +141.146.8.66 - - [19/Oct/2018:14:59:10] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL6FF2ADFF24948 HTTP 1.1" 200 641 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 791 +141.146.8.66 - - [19/Oct/2018:14:59:11] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL6FF2ADFF24948 HTTP 1.1" 200 308 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 240 +141.146.8.66 - - [19/Oct/2018:14:59:12] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL6FF2ADFF24948 HTTP 1.1" 200 3866 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 999 +141.146.8.66 - - [19/Oct/2018:14:59:13] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL6FF2ADFF24948 HTTP 1.1" 200 2300 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 951 +212.58.253.71 - - [19/Oct/2018:15:04:14] "POST /cart.do?action=view&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 200 1519 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 925 +212.58.253.71 - - [19/Oct/2018:15:04:15] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 200 3303 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 665 +212.58.253.71 - - [19/Oct/2018:15:04:16] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 200 215 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 243 +212.58.253.71 - - [19/Oct/2018:15:04:17] "POST /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-G07&JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 200 3362 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 627 +212.58.253.71 - - [19/Oct/2018:15:04:17] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 200 709 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 241 +212.58.253.71 - - [19/Oct/2018:15:04:18] "POST /cart/success.do?JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 200 2150 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 141 +212.58.253.71 - - [19/Oct/2018:15:04:17] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 200 3082 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 735 +212.58.253.71 - - [19/Oct/2018:15:04:18] "POST /category.screen?categoryId=TEE&JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 200 2372 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 720 +212.58.253.71 - - [19/Oct/2018:15:04:18] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 200 2512 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 453 +212.58.253.71 - - [19/Oct/2018:15:04:19] "GET /cart.do?action=remove&itemId=EST-14&JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 400 1728 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 387 +212.58.253.71 - - [19/Oct/2018:15:04:20] "POST /oldlink?itemId=EST-26&JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 505 2121 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 818 +212.58.253.71 - - [19/Oct/2018:15:04:21] "GET /oldlink?itemId=EST-6&JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 200 1740 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 986 +212.58.253.71 - - [19/Oct/2018:15:04:21] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 400 2412 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 980 +212.58.253.71 - - [19/Oct/2018:15:04:21] "GET /cart.do?action=view&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD3SL5FF9ADFF24974 HTTP 1.1" 200 1752 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 563 +74.53.23.135 - - [19/Oct/2018:15:09:24] "POST /oldlink?itemId=EST-14&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 2771 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 737 +74.53.23.135 - - [19/Oct/2018:15:09:24] "POST /oldlink?itemId=EST-26&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 2753 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 596 +74.53.23.135 - - [19/Oct/2018:15:09:26] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 707 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 449 +74.53.23.135 - - [19/Oct/2018:15:09:26] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 404 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 128 +74.53.23.135 - - [19/Oct/2018:15:09:26] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 1460 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 872 +74.53.23.135 - - [19/Oct/2018:15:09:27] "POST /cart/success.do?JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 586 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 747 +74.53.23.135 - - [19/Oct/2018:15:09:26] "POST /hidden/anna_nicole.html?JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 404 1980 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 224 +74.53.23.135 - - [19/Oct/2018:15:09:27] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 1898 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 715 +74.53.23.135 - - [19/Oct/2018:15:09:27] "GET /oldlink?itemId=EST-15&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 408 3710 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 265 +74.53.23.135 - - [19/Oct/2018:15:09:28] "GET /oldlink?itemId=EST-21&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 1822 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 480 +74.53.23.135 - - [19/Oct/2018:15:09:29] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 1837 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 279 +74.53.23.135 - - [19/Oct/2018:15:09:30] "POST /cart.do?action=addtocart&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 3053 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 992 +74.53.23.135 - - [19/Oct/2018:15:09:31] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 227 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 681 +74.53.23.135 - - [19/Oct/2018:15:09:32] "POST /cart/success.do?JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 2222 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 127 +74.53.23.135 - - [19/Oct/2018:15:09:29] "GET /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 674 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 703 +74.53.23.135 - - [19/Oct/2018:15:09:30] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 3871 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 895 +74.53.23.135 - - [19/Oct/2018:15:09:31] "POST /cart.do?action=addtocart&itemId=EST-27&productId=CU-PG-G06&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 2778 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 459 +74.53.23.135 - - [19/Oct/2018:15:09:32] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 298 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 798 +74.53.23.135 - - [19/Oct/2018:15:09:32] "POST /cart/success.do?JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 1820 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 673 +74.53.23.135 - - [19/Oct/2018:15:09:31] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL10FF3ADFF25010 HTTP 1.1" 200 2221 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 481 +110.159.208.78 - - [19/Oct/2018:15:10:42] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 1312 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 940 +110.159.208.78 - - [19/Oct/2018:15:10:43] "POST /cart.do?action=addtocart&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 1342 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 859 +110.159.208.78 - - [19/Oct/2018:15:10:43] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 733 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 643 +110.159.208.78 - - [19/Oct/2018:15:10:43] "POST /cart/error.do?msg=FormError&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 930 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 625 +110.159.208.78 - - [19/Oct/2018:15:10:42] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 2555 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 208 +110.159.208.78 - - [19/Oct/2018:15:10:43] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 1286 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 992 +110.159.208.78 - - [19/Oct/2018:15:10:44] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 1486 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 744 +110.159.208.78 - - [19/Oct/2018:15:10:45] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 2426 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 830 +110.159.208.78 - - [19/Oct/2018:15:10:46] "POST /cart.do?action=addtocart&itemId=EST-15&productId=PZ-SG-G05&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 2847 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 971 +110.159.208.78 - - [19/Oct/2018:15:10:48] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 1730 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 609 +110.159.208.78 - - [19/Oct/2018:15:10:48] "POST /cart/success.do?JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 2585 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 690 +110.159.208.78 - - [19/Oct/2018:15:10:46] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 2367 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 660 +110.159.208.78 - - [19/Oct/2018:15:10:47] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 3740 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 365 +110.159.208.78 - - [19/Oct/2018:15:10:48] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 1496 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 448 +110.159.208.78 - - [19/Oct/2018:15:10:46] "GET /oldlink?itemId=EST-21&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 1810 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 543 +110.159.208.78 - - [19/Oct/2018:15:10:47] "GET /oldlink?itemId=EST-11&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 408 3501 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 275 +110.159.208.78 - - [19/Oct/2018:15:10:48] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL3FF3ADFF25019 HTTP 1.1" 200 3492 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 415 +196.28.38.71 - - [19/Oct/2018:15:12:22] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 200 3426 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 489 +196.28.38.71 - - [19/Oct/2018:15:12:22] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 200 3570 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 332 +196.28.38.71 - - [19/Oct/2018:15:12:23] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 200 3128 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 622 +196.28.38.71 - - [19/Oct/2018:15:12:23] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 200 952 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 387 +196.28.38.71 - - [19/Oct/2018:15:12:24] "POST /cart/success.do?JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 200 3879 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 132 +196.28.38.71 - - [19/Oct/2018:15:12:23] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 200 3240 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 600 +196.28.38.71 - - [19/Oct/2018:15:12:24] "GET /cart.do?action=view&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 200 1054 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 461 +196.28.38.71 - - [19/Oct/2018:15:12:24] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 200 2587 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 288 +196.28.38.71 - - [19/Oct/2018:15:12:25] "GET /cart.do?action=view&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 200 255 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 213 +196.28.38.71 - - [19/Oct/2018:15:12:26] "GET /cart.do?action=changequantity&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 200 3539 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 283 +196.28.38.71 - - [19/Oct/2018:15:12:27] "POST /cart.do?action=addtocart&itemId=EST-14&JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 400 3253 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 268 +196.28.38.71 - - [19/Oct/2018:15:12:28] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 200 1564 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 696 +196.28.38.71 - - [19/Oct/2018:15:12:28] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 200 596 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 613 +196.28.38.71 - - [19/Oct/2018:15:12:29] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD5SL9FF2ADFF25035 HTTP 1.1" 503 1026 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 919 +62.216.64.19 - - [19/Oct/2018:15:22:17] "GET /cart.do?action=addtocart&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 1456 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 501 +62.216.64.19 - - [19/Oct/2018:15:22:17] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 1713 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 563 +62.216.64.19 - - [19/Oct/2018:15:22:19] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 2319 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 497 +62.216.64.19 - - [19/Oct/2018:15:22:19] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 2239 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 998 +62.216.64.19 - - [19/Oct/2018:15:22:20] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 1232 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 733 +62.216.64.19 - - [19/Oct/2018:15:22:20] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 2660 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 119 +62.216.64.19 - - [19/Oct/2018:15:22:20] "GET /oldlink?itemId=EST-11&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 2090 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 766 +62.216.64.19 - - [19/Oct/2018:15:22:22] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 1881 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 327 +62.216.64.19 - - [19/Oct/2018:15:22:22] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 2923 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 230 +62.216.64.19 - - [19/Oct/2018:15:22:24] "POST /cart.do?action=addtocart&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 2777 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 852 +62.216.64.19 - - [19/Oct/2018:15:22:25] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 2567 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 745 +62.216.64.19 - - [19/Oct/2018:15:22:25] "POST /cart/success.do?JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 2874 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 955 +62.216.64.19 - - [19/Oct/2018:15:22:23] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 1562 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 725 +62.216.64.19 - - [19/Oct/2018:15:22:24] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 1660 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 194 +62.216.64.19 - - [19/Oct/2018:15:22:24] "POST /cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 2436 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 999 +62.216.64.19 - - [19/Oct/2018:15:22:25] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 3963 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 656 +62.216.64.19 - - [19/Oct/2018:15:22:26] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD3SL3FF7ADFF25078 HTTP 1.1" 200 2195 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 637 +195.69.252.22 - - [19/Oct/2018:15:24:44] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL1FF8ADFF25085 HTTP 1.1" 200 3218 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 691 +195.69.252.22 - - [19/Oct/2018:15:24:44] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD3SL1FF8ADFF25085 HTTP 1.1" 200 288 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 535 +195.69.252.22 - - [19/Oct/2018:15:24:45] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD3SL1FF8ADFF25085 HTTP 1.1" 200 3233 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 228 +195.69.252.22 - - [19/Oct/2018:15:24:45] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD3SL1FF8ADFF25085 HTTP 1.1" 200 3935 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 422 +195.69.252.22 - - [19/Oct/2018:15:24:45] "POST /cart.do?action=view&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD3SL1FF8ADFF25085 HTTP 1.1" 200 2202 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 495 +195.69.252.22 - - [19/Oct/2018:15:24:46] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL1FF8ADFF25085 HTTP 1.1" 200 3687 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 382 +88.191.145.142 - - [19/Oct/2018:15:25:56] "GET /oldlink?itemId=EST-6&JSESSIONID=SD2SL7FF5ADFF25090 HTTP 1.1" 200 1418 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 343 +88.191.145.142 - - [19/Oct/2018:15:25:56] "GET /oldlink?itemId=EST-11&JSESSIONID=SD2SL7FF5ADFF25090 HTTP 1.1" 200 292 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 673 +88.191.145.142 - - [19/Oct/2018:15:25:57] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL7FF5ADFF25090 HTTP 1.1" 200 2764 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 106 +88.191.145.142 - - [19/Oct/2018:15:25:58] "POST /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD2SL7FF5ADFF25090 HTTP 1.1" 200 279 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 762 +88.191.145.142 - - [19/Oct/2018:15:25:58] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL7FF5ADFF25090 HTTP 1.1" 200 1081 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 251 +88.191.145.142 - - [19/Oct/2018:15:25:59] "POST /cart/success.do?JSESSIONID=SD2SL7FF5ADFF25090 HTTP 1.1" 200 1025 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 275 +88.191.145.142 - - [19/Oct/2018:15:25:58] "GET /cart.do?action=view&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD2SL7FF5ADFF25090 HTTP 1.1" 200 2467 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 546 +88.191.145.142 - - [19/Oct/2018:15:25:59] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL7FF5ADFF25090 HTTP 1.1" 200 3945 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 927 +88.191.145.142 - - [19/Oct/2018:15:26:00] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL7FF5ADFF25090 HTTP 1.1" 200 2850 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 186 +88.191.145.142 - - [19/Oct/2018:15:26:02] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD2SL7FF5ADFF25090 HTTP 1.1" 200 3847 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 642 +88.191.145.142 - - [19/Oct/2018:15:26:02] "GET /oldlink?itemId=EST-26&JSESSIONID=SD2SL7FF5ADFF25090 HTTP 1.1" 200 2356 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 288 +88.191.145.142 - - [19/Oct/2018:15:26:03] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL7FF5ADFF25090 HTTP 1.1" 406 3157 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 387 +88.191.145.142 - - [19/Oct/2018:15:26:03] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL7FF5ADFF25090 HTTP 1.1" 200 3814 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 494 +211.245.24.3 - - [19/Oct/2018:15:36:16] "GET /cart.do?action=addtocart&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD10SL4FF8ADFF25179 HTTP 1.1" 200 1698 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 442 +211.245.24.3 - - [19/Oct/2018:15:36:16] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL4FF8ADFF25179 HTTP 1.1" 200 976 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 333 +211.245.24.3 - - [19/Oct/2018:15:36:17] "POST show.do?productId=SF-BVS-01&JSESSIONID=SD10SL4FF8ADFF25179 HTTP 1.1" 404 2657 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 654 +211.245.24.3 - - [19/Oct/2018:15:36:19] "POST /oldlink?itemId=EST-16&JSESSIONID=SD10SL4FF8ADFF25179 HTTP 1.1" 200 867 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 504 +211.245.24.3 - - [19/Oct/2018:15:36:20] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL4FF8ADFF25179 HTTP 1.1" 200 1940 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 590 +211.245.24.3 - - [19/Oct/2018:15:36:20] "GET /oldlink?itemId=EST-26&JSESSIONID=SD10SL4FF8ADFF25179 HTTP 1.1" 200 276 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 108 +121.254.179.199 - - [19/Oct/2018:15:37:27] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL3FF6ADFF25184 HTTP 1.1" 200 1106 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 724 +121.254.179.199 - - [19/Oct/2018:15:37:28] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL3FF6ADFF25184 HTTP 1.1" 200 252 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 128 +121.254.179.199 - - [19/Oct/2018:15:37:29] "GET /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD6SL3FF6ADFF25184 HTTP 1.1" 200 2868 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 267 +121.254.179.199 - - [19/Oct/2018:15:37:30] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL3FF6ADFF25184 HTTP 1.1" 200 2613 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 956 +121.254.179.199 - - [19/Oct/2018:15:37:31] "POST /oldlink?itemId=EST-19&JSESSIONID=SD6SL3FF6ADFF25184 HTTP 1.1" 200 1787 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 865 +202.179.8.245 - - [19/Oct/2018:15:54:08] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL10FF10ADFF25279 HTTP 1.1" 200 446 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 661 +202.179.8.245 - - [19/Oct/2018:15:54:08] "GET /oldlink?itemId=EST-19&JSESSIONID=SD3SL10FF10ADFF25279 HTTP 1.1" 200 3994 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 398 +202.179.8.245 - - [19/Oct/2018:15:54:09] "GET /oldlink?itemId=EST-18&JSESSIONID=SD3SL10FF10ADFF25279 HTTP 1.1" 500 2439 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 622 +2.229.4.58 - - [19/Oct/2018:15:55:24] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 2743 "http://www.yahoo.com" "Opera/9.20 (Windows NT 6.0; U; en)" 507 +2.229.4.58 - - [19/Oct/2018:15:55:25] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 1742 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.20 (Windows NT 6.0; U; en)" 287 +2.229.4.58 - - [19/Oct/2018:15:55:26] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 3933 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Opera/9.20 (Windows NT 6.0; U; en)" 882 +2.229.4.58 - - [19/Oct/2018:15:55:27] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 3176 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DC-SG-G02" "Opera/9.20 (Windows NT 6.0; U; en)" 741 +2.229.4.58 - - [19/Oct/2018:15:55:28] "POST /cart/success.do?JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 3291 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Opera/9.20 (Windows NT 6.0; U; en)" 824 +2.229.4.58 - - [19/Oct/2018:15:55:25] "POST /cart.do?action=addtocart&itemId=EST-21&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 406 2444 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21" "Opera/9.20 (Windows NT 6.0; U; en)" 277 +2.229.4.58 - - [19/Oct/2018:15:55:26] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 2873 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.20 (Windows NT 6.0; U; en)" 374 +2.229.4.58 - - [19/Oct/2018:15:55:27] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 3208 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Opera/9.20 (Windows NT 6.0; U; en)" 789 +2.229.4.58 - - [19/Oct/2018:15:55:27] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 2003 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=FS-SG-G03" "Opera/9.20 (Windows NT 6.0; U; en)" 994 +2.229.4.58 - - [19/Oct/2018:15:55:27] "POST /cart/success.do?JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 2560 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Opera/9.20 (Windows NT 6.0; U; en)" 913 +2.229.4.58 - - [19/Oct/2018:15:55:27] "GET /oldlink?itemId=EST-11&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 3498 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Opera/9.20 (Windows NT 6.0; U; en)" 514 +2.229.4.58 - - [19/Oct/2018:15:55:27] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 1349 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-T02" "Opera/9.20 (Windows NT 6.0; U; en)" 241 +2.229.4.58 - - [19/Oct/2018:15:55:28] "POST /oldlink?itemId=EST-17&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 400 752 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Opera/9.20 (Windows NT 6.0; U; en)" 606 +2.229.4.58 - - [19/Oct/2018:15:55:29] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 1773 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.20 (Windows NT 6.0; U; en)" 184 +2.229.4.58 - - [19/Oct/2018:15:55:29] "GET /cart.do?action=remove&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 1073 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Opera/9.20 (Windows NT 6.0; U; en)" 263 +2.229.4.58 - - [19/Oct/2018:15:55:30] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 408 1492 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.20 (Windows NT 6.0; U; en)" 336 +2.229.4.58 - - [19/Oct/2018:15:55:31] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL8FF6ADFF25281 HTTP 1.1" 200 3850 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=WC-SH-A02" "Opera/9.20 (Windows NT 6.0; U; en)" 900 +85.62.218.82 - - [19/Oct/2018:15:57:37] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL2FF10ADFF25291 HTTP 1.1" 200 886 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 558 +85.62.218.82 - - [19/Oct/2018:15:57:38] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD6SL2FF10ADFF25291 HTTP 1.1" 200 455 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 348 +85.62.218.82 - - [19/Oct/2018:15:57:38] "POST /category.screen?categoryId=TEE&JSESSIONID=SD6SL2FF10ADFF25291 HTTP 1.1" 200 2884 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 301 +85.62.218.82 - - [19/Oct/2018:15:57:39] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL2FF10ADFF25291 HTTP 1.1" 200 1001 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 517 +85.62.218.82 - - [19/Oct/2018:15:57:40] "POST /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD6SL2FF10ADFF25291 HTTP 1.1" 200 203 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 175 +85.62.218.82 - - [19/Oct/2018:15:57:42] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD6SL2FF10ADFF25291 HTTP 1.1" 200 3951 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 972 +85.62.218.82 - - [19/Oct/2018:15:57:42] "POST /cart/error.do?msg=FormError&JSESSIONID=SD6SL2FF10ADFF25291 HTTP 1.1" 200 1607 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 381 +85.62.218.82 - - [19/Oct/2018:15:57:40] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL2FF10ADFF25291 HTTP 1.1" 500 1562 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 904 +85.62.218.82 - - [19/Oct/2018:15:57:40] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL2FF10ADFF25291 HTTP 1.1" 505 1389 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 892 +85.62.218.82 - - [19/Oct/2018:15:57:41] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL2FF10ADFF25291 HTTP 1.1" 200 430 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 370 +85.62.218.82 - - [19/Oct/2018:15:57:42] "GET /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD6SL2FF10ADFF25291 HTTP 1.1" 200 3341 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 140 +85.62.218.82 - - [19/Oct/2018:15:57:42] "GET /oldlink?itemId=EST-15&JSESSIONID=SD6SL2FF10ADFF25291 HTTP 1.1" 505 3049 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 116 +85.62.218.82 - - [19/Oct/2018:15:57:42] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL2FF10ADFF25291 HTTP 1.1" 200 2927 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 505 +188.138.40.166 - - [19/Oct/2018:15:59:41] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL7FF9ADFF25308 HTTP 1.1" 200 912 "http://www.google.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 659 +188.138.40.166 - - [19/Oct/2018:15:59:41] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL7FF9ADFF25308 HTTP 1.1" 200 3858 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 106 +188.138.40.166 - - [19/Oct/2018:15:59:42] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD1SL7FF9ADFF25308 HTTP 1.1" 200 2197 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 385 +188.138.40.166 - - [19/Oct/2018:15:59:43] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD1SL7FF9ADFF25308 HTTP 1.1" 200 1645 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=SHOOTER&productId=WC-SH-G04" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 669 +188.138.40.166 - - [19/Oct/2018:15:59:43] "POST /cart/success.do?JSESSIONID=SD1SL7FF9ADFF25308 HTTP 1.1" 200 3413 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 603 +188.138.40.166 - - [19/Oct/2018:15:59:42] "GET /oldlink?itemId=EST-7&JSESSIONID=SD1SL7FF9ADFF25308 HTTP 1.1" 200 2397 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 963 +188.138.40.166 - - [19/Oct/2018:15:59:43] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL7FF9ADFF25308 HTTP 1.1" 200 1916 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 687 +223.205.219.198 - - [19/Oct/2018:16:01:50] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL9FF7ADFF25320 HTTP 1.1" 200 1912 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 619 +223.205.219.198 - - [19/Oct/2018:16:01:50] "GET /oldlink?itemId=EST-14&JSESSIONID=SD1SL9FF7ADFF25320 HTTP 1.1" 200 3985 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 536 +223.205.219.198 - - [19/Oct/2018:16:01:51] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL9FF7ADFF25320 HTTP 1.1" 200 2064 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 815 +223.205.219.198 - - [19/Oct/2018:16:01:52] "POST /cart.do?action=addtocart&itemId=EST-12&productId=PZ-SG-G05&JSESSIONID=SD1SL9FF7ADFF25320 HTTP 1.1" 200 1325 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 415 +223.205.219.198 - - [19/Oct/2018:16:01:53] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD1SL9FF7ADFF25320 HTTP 1.1" 200 2696 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 342 +223.205.219.198 - - [19/Oct/2018:16:01:54] "POST /cart/success.do?JSESSIONID=SD1SL9FF7ADFF25320 HTTP 1.1" 200 552 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 127 +223.205.219.198 - - [19/Oct/2018:16:01:52] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL9FF7ADFF25320 HTTP 1.1" 406 2424 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 240 +223.205.219.198 - - [19/Oct/2018:16:01:53] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL9FF7ADFF25320 HTTP 1.1" 500 2069 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 359 +223.205.219.198 - - [19/Oct/2018:16:01:54] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL9FF7ADFF25320 HTTP 1.1" 200 3605 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 234 +223.205.219.198 - - [19/Oct/2018:16:01:55] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL9FF7ADFF25320 HTTP 1.1" 200 670 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 860 +223.205.219.198 - - [19/Oct/2018:16:01:56] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL9FF7ADFF25320 HTTP 1.1" 200 3116 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 333 +223.205.219.198 - - [19/Oct/2018:16:01:56] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL9FF7ADFF25320 HTTP 1.1" 200 1191 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 539 +223.205.219.198 - - [19/Oct/2018:16:01:57] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL9FF7ADFF25320 HTTP 1.1" 200 2278 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 949 +175.44.1.172 - - [19/Oct/2018:16:07:55] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL9FF10ADFF25377 HTTP 1.1" 200 3855 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 370 +175.44.1.172 - - [19/Oct/2018:16:07:56] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL9FF10ADFF25377 HTTP 1.1" 505 3723 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 908 +175.44.1.172 - - [19/Oct/2018:16:07:56] "POST /oldlink?itemId=EST-21&JSESSIONID=SD3SL9FF10ADFF25377 HTTP 1.1" 200 581 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 441 +65.19.167.94 - - [19/Oct/2018:16:11:43] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL1FF6ADFF25389 HTTP 1.1" 200 371 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 845 +65.19.167.94 - - [19/Oct/2018:16:11:43] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL1FF6ADFF25389 HTTP 1.1" 200 3363 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 669 +65.19.167.94 - - [19/Oct/2018:16:11:44] "POST /cart.do?action=addtocart&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD4SL1FF6ADFF25389 HTTP 1.1" 200 1421 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 404 +65.19.167.94 - - [19/Oct/2018:16:11:45] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD4SL1FF6ADFF25389 HTTP 1.1" 200 3762 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 334 +65.19.167.94 - - [19/Oct/2018:16:11:45] "POST /cart/success.do?JSESSIONID=SD4SL1FF6ADFF25389 HTTP 1.1" 200 3118 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 126 +27.102.11.11 - - [19/Oct/2018:16:17:57] "GET /oldlink?itemId=EST-7&JSESSIONID=SD0SL5FF8ADFF25414 HTTP 1.1" 200 506 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 161 +27.102.11.11 - - [19/Oct/2018:16:17:59] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL5FF8ADFF25414 HTTP 1.1" 200 3883 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 260 +27.102.11.11 - - [19/Oct/2018:16:18:00] "GET /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD0SL5FF8ADFF25414 HTTP 1.1" 505 3581 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 534 +27.102.11.11 - - [19/Oct/2018:16:18:01] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL5FF8ADFF25414 HTTP 1.1" 408 1678 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 379 +27.102.11.11 - - [19/Oct/2018:16:18:02] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL5FF8ADFF25414 HTTP 1.1" 200 2494 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 641 +27.102.11.11 - - [19/Oct/2018:16:18:03] "GET /oldlink?itemId=EST-7&JSESSIONID=SD0SL5FF8ADFF25414 HTTP 1.1" 406 3840 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 409 +27.102.11.11 - - [19/Oct/2018:16:18:04] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL5FF8ADFF25414 HTTP 1.1" 200 955 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 571 +27.102.11.11 - - [19/Oct/2018:16:18:04] "POST /oldlink?itemId=EST-15&JSESSIONID=SD0SL5FF8ADFF25414 HTTP 1.1" 200 2642 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 929 +200.6.134.23 - - [19/Oct/2018:16:25:02] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL3FF4ADFF25461 HTTP 1.1" 200 338 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 254 +200.6.134.23 - - [19/Oct/2018:16:25:03] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL3FF4ADFF25461 HTTP 1.1" 200 1296 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 784 +200.6.134.23 - - [19/Oct/2018:16:25:04] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL3FF4ADFF25461 HTTP 1.1" 200 3776 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 437 +202.91.242.117 - - [19/Oct/2018:16:28:11] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL8FF8ADFF25489 HTTP 1.1" 200 2332 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 707 +202.91.242.117 - - [19/Oct/2018:16:28:13] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL8FF8ADFF25489 HTTP 1.1" 200 3628 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 959 +202.91.242.117 - - [19/Oct/2018:16:28:13] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL8FF8ADFF25489 HTTP 1.1" 200 3993 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 700 +202.91.242.117 - - [19/Oct/2018:16:28:14] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL8FF8ADFF25489 HTTP 1.1" 503 2239 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 838 +188.138.40.166 - - [19/Oct/2018:16:30:11] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL4FF4ADFF25490 HTTP 1.1" 200 688 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 658 +188.138.40.166 - - [19/Oct/2018:16:30:12] "POST /cart.do?action=addtocart&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD0SL4FF4ADFF25490 HTTP 1.1" 200 1297 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 847 +188.138.40.166 - - [19/Oct/2018:16:30:12] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD0SL4FF4ADFF25490 HTTP 1.1" 503 1557 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 604 +97.117.230.183 - - [19/Oct/2018:16:51:03] "GET /oldlink?itemId=EST-17&JSESSIONID=SD6SL6FF1ADFF25590 HTTP 1.1" 200 1024 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 675 +97.117.230.183 - - [19/Oct/2018:16:51:03] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL6FF1ADFF25590 HTTP 1.1" 200 2439 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 364 +97.117.230.183 - - [19/Oct/2018:16:51:04] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL6FF1ADFF25590 HTTP 1.1" 200 1485 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 617 +97.117.230.183 - - [19/Oct/2018:16:51:06] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD6SL6FF1ADFF25590 HTTP 1.1" 200 1346 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 811 +97.117.230.183 - - [19/Oct/2018:16:51:07] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD6SL6FF1ADFF25590 HTTP 1.1" 200 1377 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 898 +97.117.230.183 - - [19/Oct/2018:16:51:07] "POST /cart/success.do?JSESSIONID=SD6SL6FF1ADFF25590 HTTP 1.1" 200 3071 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 337 +97.117.230.183 - - [19/Oct/2018:16:51:05] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL6FF1ADFF25590 HTTP 1.1" 200 3986 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 338 +97.117.230.183 - - [19/Oct/2018:16:51:06] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD6SL6FF1ADFF25590 HTTP 1.1" 200 2078 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 239 +97.117.230.183 - - [19/Oct/2018:16:51:06] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL6FF1ADFF25590 HTTP 1.1" 200 1467 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=PZ-SG-G05" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 777 +97.117.230.183 - - [19/Oct/2018:16:51:07] "GET /cart.do?action=view&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD6SL6FF1ADFF25590 HTTP 1.1" 200 3010 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 691 +81.18.148.190 - - [19/Oct/2018:16:52:21] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD1SL7FF5ADFF25600 HTTP 1.1" 200 2471 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 794 +81.18.148.190 - - [19/Oct/2018:16:52:22] "POST /oldlink?itemId=EST-21&JSESSIONID=SD1SL7FF5ADFF25600 HTTP 1.1" 406 3783 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 586 +81.18.148.190 - - [19/Oct/2018:16:52:23] "GET /cart.do?action=view&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD1SL7FF5ADFF25600 HTTP 1.1" 200 1925 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 760 +81.18.148.190 - - [19/Oct/2018:16:52:23] "GET /cart.do?action=view&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD1SL7FF5ADFF25600 HTTP 1.1" 200 3923 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 302 +81.18.148.190 - - [19/Oct/2018:16:52:24] "GET /oldlink?itemId=EST-14&JSESSIONID=SD1SL7FF5ADFF25600 HTTP 1.1" 200 2460 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 767 +81.18.148.190 - - [19/Oct/2018:16:52:24] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL7FF5ADFF25600 HTTP 1.1" 200 1514 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 669 +211.166.11.101 - - [19/Oct/2018:17:01:00] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL7FF5ADFF25639 HTTP 1.1" 200 297 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 519 +211.166.11.101 - - [19/Oct/2018:17:01:00] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL7FF5ADFF25639 HTTP 1.1" 404 1708 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 377 +211.166.11.101 - - [19/Oct/2018:17:01:01] "POST /cart.do?action=changequantity&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD10SL7FF5ADFF25639 HTTP 1.1" 200 504 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 709 +211.166.11.101 - - [19/Oct/2018:17:01:03] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL7FF5ADFF25639 HTTP 1.1" 200 2661 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 381 +211.166.11.101 - - [19/Oct/2018:17:01:04] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL7FF5ADFF25639 HTTP 1.1" 408 1065 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 317 +211.166.11.101 - - [19/Oct/2018:17:01:04] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL7FF5ADFF25639 HTTP 1.1" 200 2632 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 775 +211.166.11.101 - - [19/Oct/2018:17:01:05] "GET /oldlink?itemId=EST-15&JSESSIONID=SD10SL7FF5ADFF25639 HTTP 1.1" 200 2172 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 846 +211.166.11.101 - - [19/Oct/2018:17:01:06] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL7FF5ADFF25639 HTTP 1.1" 503 3894 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 585 +147.213.138.201 - - [19/Oct/2018:17:03:41] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 200 2117 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 621 +147.213.138.201 - - [19/Oct/2018:17:03:43] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 200 3843 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 901 +147.213.138.201 - - [19/Oct/2018:17:03:43] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 200 2702 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 765 +147.213.138.201 - - [19/Oct/2018:17:03:43] "POST /cart/error.do?msg=FormError&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 200 1442 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 695 +147.213.138.201 - - [19/Oct/2018:17:03:42] "GET /cart.do?action=view&itemId=EST-6&productId=MB-AG-T01&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 200 1949 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 538 +147.213.138.201 - - [19/Oct/2018:17:03:43] "POST /oldlink?itemId=EST-17&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 200 3638 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 964 +147.213.138.201 - - [19/Oct/2018:17:03:44] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 505 3394 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 939 +147.213.138.201 - - [19/Oct/2018:17:03:45] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 200 352 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 283 +147.213.138.201 - - [19/Oct/2018:17:03:46] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 200 1876 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 657 +147.213.138.201 - - [19/Oct/2018:17:03:47] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 200 3466 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 957 +147.213.138.201 - - [19/Oct/2018:17:03:48] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 404 1966 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 958 +147.213.138.201 - - [19/Oct/2018:17:03:48] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 400 3586 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 911 +147.213.138.201 - - [19/Oct/2018:17:03:49] "GET /cart.do?action=changequantity&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 200 804 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 141 +147.213.138.201 - - [19/Oct/2018:17:03:50] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD10SL4FF5ADFF25651 HTTP 1.1" 200 3348 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 526 +112.111.162.4 - - [19/Oct/2018:17:10:29] "GET /cart.do?action=view&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD6SL1FF5ADFF25694 HTTP 1.1" 200 1336 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 558 +112.111.162.4 - - [19/Oct/2018:17:10:30] "GET /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD6SL1FF5ADFF25694 HTTP 1.1" 408 2424 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 702 +112.111.162.4 - - [19/Oct/2018:17:10:31] "POST /cart.do?action=addtocart&itemId=EST-14&JSESSIONID=SD6SL1FF5ADFF25694 HTTP 1.1" 503 2035 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 355 +194.8.74.23 - - [19/Oct/2018:17:11:25] "GET /cart.do?action=remove&itemId=EST-15&productId=FI-AG-G08&JSESSIONID=SD5SL9FF7ADFF25698 HTTP 1.1" 200 3890 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 616 +194.8.74.23 - - [19/Oct/2018:17:11:26] "GET /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-T02&JSESSIONID=SD5SL9FF7ADFF25698 HTTP 1.1" 200 1252 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 126 +194.8.74.23 - - [19/Oct/2018:17:11:27] "GET /oldlink?itemId=EST-17&JSESSIONID=SD5SL9FF7ADFF25698 HTTP 1.1" 200 2146 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 206 +112.111.162.4 - - [19/Oct/2018:17:12:46] "GET /cart.do?action=addtocart&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD4SL8FF7ADFF25708 HTTP 1.1" 200 3031 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 744 +112.111.162.4 - - [19/Oct/2018:17:12:47] "POST /cart.do?action=changequantity&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD4SL8FF7ADFF25708 HTTP 1.1" 200 2927 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-21&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 537 +112.111.162.4 - - [19/Oct/2018:17:12:47] "GET /cart.do?action=addtocart&itemId=EST-12&JSESSIONID=SD4SL8FF7ADFF25708 HTTP 1.1" 505 2149 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 737 +112.111.162.4 - - [19/Oct/2018:17:12:47] "GET /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-T02&JSESSIONID=SD4SL8FF7ADFF25708 HTTP 1.1" 200 3300 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 560 +112.111.162.4 - - [19/Oct/2018:17:12:48] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL8FF7ADFF25708 HTTP 1.1" 200 3333 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 921 +91.205.40.22 - - [19/Oct/2018:17:14:57] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL9FF1ADFF25721 HTTP 1.1" 200 1377 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 688 +91.205.40.22 - - [19/Oct/2018:17:14:57] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL9FF1ADFF25721 HTTP 1.1" 200 2968 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 545 +91.205.40.22 - - [19/Oct/2018:17:14:58] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL9FF1ADFF25721 HTTP 1.1" 200 2647 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 706 +91.205.40.22 - - [19/Oct/2018:17:14:59] "GET /oldlink?itemId=EST-17&JSESSIONID=SD6SL9FF1ADFF25721 HTTP 1.1" 200 1389 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 622 +91.205.40.22 - - [19/Oct/2018:17:15:00] "GET /cart.do?action=view&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD6SL9FF1ADFF25721 HTTP 1.1" 200 2171 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 905 +110.138.30.229 - - [19/Oct/2018:17:24:30] "GET /cart.do?action=view&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD9SL9FF4ADFF25748 HTTP 1.1" 200 1289 "http://www.yahoo.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 238 +110.138.30.229 - - [19/Oct/2018:17:24:30] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL9FF4ADFF25748 HTTP 1.1" 406 952 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 429 +110.138.30.229 - - [19/Oct/2018:17:24:30] "GET /cart.do?action=changequantity&itemId=EST-19&productId=BS-AG-G09&JSESSIONID=SD9SL9FF4ADFF25748 HTTP 1.1" 200 512 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 449 +110.138.30.229 - - [19/Oct/2018:17:24:31] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL9FF4ADFF25748 HTTP 1.1" 200 2116 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 446 +110.138.30.229 - - [19/Oct/2018:17:24:32] "GET /oldlink?itemId=EST-18&JSESSIONID=SD9SL9FF4ADFF25748 HTTP 1.1" 200 1951 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-A01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 740 +110.138.30.229 - - [19/Oct/2018:17:24:32] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD9SL9FF4ADFF25748 HTTP 1.1" 200 1379 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-G04" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 157 +110.138.30.229 - - [19/Oct/2018:17:24:34] "GET /cart.do?action=changequantity&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD9SL9FF4ADFF25748 HTTP 1.1" 200 2976 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 605 +110.138.30.229 - - [19/Oct/2018:17:24:35] "GET /oldlink?itemId=EST-15&JSESSIONID=SD9SL9FF4ADFF25748 HTTP 1.1" 200 3496 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 525 +217.15.20.146 - - [19/Oct/2018:17:37:56] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL6FF7ADFF25817 HTTP 1.1" 200 3157 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 190 +217.15.20.146 - - [19/Oct/2018:17:37:57] "GET /oldlink?itemId=EST-12&JSESSIONID=SD8SL6FF7ADFF25817 HTTP 1.1" 200 1375 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 178 +217.15.20.146 - - [19/Oct/2018:17:37:59] "GET /cart.do?action=addtocart&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD8SL6FF7ADFF25817 HTTP 1.1" 200 2209 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 503 +217.15.20.146 - - [19/Oct/2018:17:37:59] "GET /cart.do?action=view&itemId=EST-17&JSESSIONID=SD8SL6FF7ADFF25817 HTTP 1.1" 400 3428 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 918 +217.15.20.146 - - [19/Oct/2018:17:38:00] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL6FF7ADFF25817 HTTP 1.1" 200 3561 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 593 +217.15.20.146 - - [19/Oct/2018:17:38:01] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL6FF7ADFF25817 HTTP 1.1" 200 1079 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 221 +217.15.20.146 - - [19/Oct/2018:17:38:01] "GET /oldlink?itemId=EST-27&JSESSIONID=SD8SL6FF7ADFF25817 HTTP 1.1" 200 3541 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 786 +217.15.20.146 - - [19/Oct/2018:17:38:02] "GET /cart.do?action=addtocart&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD8SL6FF7ADFF25817 HTTP 1.1" 200 1484 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 488 +60.18.93.11 - - [19/Oct/2018:17:42:53] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL3FF1ADFF25855 HTTP 1.1" 200 1191 "http://www.google.com" "Opera/9.20 (Windows NT 6.0; U; en)" 507 +118.142.68.222 - - [19/Oct/2018:17:53:13] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 200 370 "http://www.google.com" "Opera/9.20 (Windows NT 6.0; U; en)" 128 +118.142.68.222 - - [19/Oct/2018:17:53:13] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 200 3009 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-G04" "Opera/9.20 (Windows NT 6.0; U; en)" 505 +118.142.68.222 - - [19/Oct/2018:17:53:14] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 200 1051 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Opera/9.20 (Windows NT 6.0; U; en)" 560 +118.142.68.222 - - [19/Oct/2018:17:53:14] "POST /cart.do?action=addtocart&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 200 2216 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Opera/9.20 (Windows NT 6.0; U; en)" 817 +118.142.68.222 - - [19/Oct/2018:17:53:16] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 200 1672 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SIMULATION&productId=SC-MG-G10" "Opera/9.20 (Windows NT 6.0; U; en)" 384 +118.142.68.222 - - [19/Oct/2018:17:53:16] "POST /cart/success.do?JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 200 976 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Opera/9.20 (Windows NT 6.0; U; en)" 577 +118.142.68.222 - - [19/Oct/2018:17:53:14] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 404 3319 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.20 (Windows NT 6.0; U; en)" 888 +118.142.68.222 - - [19/Oct/2018:17:53:15] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 200 1741 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Opera/9.20 (Windows NT 6.0; U; en)" 860 +118.142.68.222 - - [19/Oct/2018:17:53:16] "GET /cart.do?action=view&itemId=EST-26&productId=CU-PG-G06&JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 200 874 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Opera/9.20 (Windows NT 6.0; U; en)" 914 +118.142.68.222 - - [19/Oct/2018:17:53:16] "GET /cart.do?action=remove&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 200 1688 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Opera/9.20 (Windows NT 6.0; U; en)" 521 +118.142.68.222 - - [19/Oct/2018:17:53:17] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 200 1204 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Opera/9.20 (Windows NT 6.0; U; en)" 769 +118.142.68.222 - - [19/Oct/2018:17:53:18] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 200 1911 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Opera/9.20 (Windows NT 6.0; U; en)" 273 +118.142.68.222 - - [19/Oct/2018:17:53:18] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 200 956 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A01" "Opera/9.20 (Windows NT 6.0; U; en)" 744 +118.142.68.222 - - [19/Oct/2018:17:53:19] "GET /cart.do?action=view&itemId=EST-15&JSESSIONID=SD1SL4FF10ADFF25915 HTTP 1.1" 500 1368 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15" "Opera/9.20 (Windows NT 6.0; U; en)" 241 +173.44.37.226 - - [19/Oct/2018:17:55:11] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL2FF4ADFF25930 HTTP 1.1" 200 3212 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 456 +173.44.37.226 - - [19/Oct/2018:17:55:12] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD1SL2FF4ADFF25930 HTTP 1.1" 200 2643 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 764 +173.44.37.226 - - [19/Oct/2018:17:55:13] "POST /cart.do?action=view&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD1SL2FF4ADFF25930 HTTP 1.1" 200 1674 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 334 +173.44.37.226 - - [19/Oct/2018:17:55:13] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL2FF4ADFF25930 HTTP 1.1" 200 2229 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 338 +173.44.37.226 - - [19/Oct/2018:17:55:15] "POST /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD1SL2FF4ADFF25930 HTTP 1.1" 200 213 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 431 +173.44.37.226 - - [19/Oct/2018:17:55:15] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD1SL2FF4ADFF25930 HTTP 1.1" 200 1443 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 131 +173.44.37.226 - - [19/Oct/2018:17:55:15] "POST /cart/success.do?JSESSIONID=SD1SL2FF4ADFF25930 HTTP 1.1" 200 2618 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 881 +97.117.230.183 - - [19/Oct/2018:18:03:34] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL7FF3ADFF25967 HTTP 1.1" 200 935 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 980 +97.117.230.183 - - [19/Oct/2018:18:03:34] "GET /cart.do?action=view&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD9SL7FF3ADFF25967 HTTP 1.1" 200 3110 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 823 +97.117.230.183 - - [19/Oct/2018:18:03:35] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL7FF3ADFF25967 HTTP 1.1" 200 904 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 820 +97.117.230.183 - - [19/Oct/2018:18:03:35] "GET /oldlink?itemId=EST-14&JSESSIONID=SD9SL7FF3ADFF25967 HTTP 1.1" 200 2121 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 890 +97.117.230.183 - - [19/Oct/2018:18:03:35] "GET /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD9SL7FF3ADFF25967 HTTP 1.1" 200 3161 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 268 +97.117.230.183 - - [19/Oct/2018:18:03:36] "GET /cart.do?action=remove&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD9SL7FF3ADFF25967 HTTP 1.1" 200 3352 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 679 +128.241.220.82 - - [19/Oct/2018:18:14:35] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 200 204 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 421 +128.241.220.82 - - [19/Oct/2018:18:14:35] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 200 2276 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 765 +128.241.220.82 - - [19/Oct/2018:18:14:36] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 200 691 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 879 +128.241.220.82 - - [19/Oct/2018:18:14:36] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 200 1207 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 176 +128.241.220.82 - - [19/Oct/2018:18:14:36] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 200 3825 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 902 +128.241.220.82 - - [19/Oct/2018:18:14:37] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 200 781 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 423 +128.241.220.82 - - [19/Oct/2018:18:14:38] "GET /cart.do?action=view&itemId=EST-19&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 406 2639 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 650 +128.241.220.82 - - [19/Oct/2018:18:14:39] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 200 3373 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 523 +128.241.220.82 - - [19/Oct/2018:18:14:41] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 500 1332 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 340 +128.241.220.82 - - [19/Oct/2018:18:14:41] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 200 3364 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 881 +128.241.220.82 - - [19/Oct/2018:18:14:42] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 200 742 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 729 +128.241.220.82 - - [19/Oct/2018:18:14:42] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 200 2821 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 959 +128.241.220.82 - - [19/Oct/2018:18:14:42] "POST /cart/success.do?JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 200 306 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 930 +128.241.220.82 - - [19/Oct/2018:18:14:43] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 200 2520 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 316 +128.241.220.82 - - [19/Oct/2018:18:14:44] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL8FF7ADFF26010 HTTP 1.1" 200 3131 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 790 +220.225.12.171 - - [19/Oct/2018:18:16:46] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL2FF9ADFF26025 HTTP 1.1" 200 3653 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 285 +220.225.12.171 - - [19/Oct/2018:18:16:47] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL2FF9ADFF26025 HTTP 1.1" 200 845 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 163 +220.225.12.171 - - [19/Oct/2018:18:16:47] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL2FF9ADFF26025 HTTP 1.1" 200 2094 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 513 +220.225.12.171 - - [19/Oct/2018:18:16:49] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL2FF9ADFF26025 HTTP 1.1" 200 1957 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 952 +220.225.12.171 - - [19/Oct/2018:18:16:49] "GET /stuff/logo.ico?JSESSIONID=SD0SL2FF9ADFF26025 HTTP 1.1" 404 2623 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 777 +220.225.12.171 - - [19/Oct/2018:18:16:50] "GET /oldlink?itemId=EST-14&JSESSIONID=SD0SL2FF9ADFF26025 HTTP 1.1" 200 3502 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 495 +220.225.12.171 - - [19/Oct/2018:18:16:51] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL2FF9ADFF26025 HTTP 1.1" 400 2661 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 229 +220.225.12.171 - - [19/Oct/2018:18:16:53] "GET /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD0SL2FF9ADFF26025 HTTP 1.1" 503 807 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 291 +12.130.60.4 - - [19/Oct/2018:18:19:05] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL3FF1ADFF26045 HTTP 1.1" 200 2928 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 256 +12.130.60.4 - - [19/Oct/2018:18:19:06] "POST /oldlink?itemId=EST-6&JSESSIONID=SD7SL3FF1ADFF26045 HTTP 1.1" 200 3336 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 564 +12.130.60.4 - - [19/Oct/2018:18:19:06] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD7SL3FF1ADFF26045 HTTP 1.1" 200 1221 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 858 +12.130.60.4 - - [19/Oct/2018:18:19:08] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL3FF1ADFF26045 HTTP 1.1" 200 2532 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 665 +12.130.60.4 - - [19/Oct/2018:18:19:09] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD7SL3FF1ADFF26045 HTTP 1.1" 200 2527 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 515 +12.130.60.4 - - [19/Oct/2018:18:19:10] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL3FF1ADFF26045 HTTP 1.1" 200 1472 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 964 +12.130.60.4 - - [19/Oct/2018:18:19:11] "POST /cart/success.do?JSESSIONID=SD7SL3FF1ADFF26045 HTTP 1.1" 200 2480 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 217 +12.130.60.4 - - [19/Oct/2018:18:19:08] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL3FF1ADFF26045 HTTP 1.1" 200 1705 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 441 +12.130.60.4 - - [19/Oct/2018:18:19:09] "GET /cart.do?action=changequantity&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD7SL3FF1ADFF26045 HTTP 1.1" 200 3578 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 696 +12.130.60.4 - - [19/Oct/2018:18:19:09] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL3FF1ADFF26045 HTTP 1.1" 200 3151 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 140 +12.130.60.4 - - [19/Oct/2018:18:19:10] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL3FF1ADFF26045 HTTP 1.1" 200 1906 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 677 +12.130.60.4 - - [19/Oct/2018:18:19:11] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL3FF1ADFF26045 HTTP 1.1" 200 2670 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 902 +12.130.60.4 - - [19/Oct/2018:18:19:11] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL3FF1ADFF26045 HTTP 1.1" 400 3270 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 838 +87.194.216.51 - - [19/Oct/2018:18:22:38] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 1438 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 649 +87.194.216.51 - - [19/Oct/2018:18:22:39] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 3256 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 986 +87.194.216.51 - - [19/Oct/2018:18:22:40] "POST /cart.do?action=addtocart&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 3006 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 733 +87.194.216.51 - - [19/Oct/2018:18:22:41] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 3627 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 855 +87.194.216.51 - - [19/Oct/2018:18:22:41] "POST /cart/success.do?JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 598 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 623 +87.194.216.51 - - [19/Oct/2018:18:22:40] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 3096 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 529 +87.194.216.51 - - [19/Oct/2018:18:22:41] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 500 3100 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 197 +87.194.216.51 - - [19/Oct/2018:18:22:41] "GET /oldlink?itemId=EST-6&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 1214 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 382 +87.194.216.51 - - [19/Oct/2018:18:22:42] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 1500 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 602 +87.194.216.51 - - [19/Oct/2018:18:22:43] "POST /oldlink?itemId=EST-19&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 2487 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 804 +87.194.216.51 - - [19/Oct/2018:18:22:43] "POST /cart.do?action=view&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 2023 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 359 +87.194.216.51 - - [19/Oct/2018:18:22:44] "GET /cart.do?action=remove&itemId=EST-16&productId=BS-AG-G09&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 494 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 131 +87.194.216.51 - - [19/Oct/2018:18:22:45] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 1184 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 289 +87.194.216.51 - - [19/Oct/2018:18:22:46] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 622 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 996 +87.194.216.51 - - [19/Oct/2018:18:22:48] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 2326 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 238 +87.194.216.51 - - [19/Oct/2018:18:22:48] "POST /cart/success.do?JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 3585 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 917 +87.194.216.51 - - [19/Oct/2018:18:22:46] "GET /cart.do?action=remove&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 2391 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 977 +87.194.216.51 - - [19/Oct/2018:18:22:47] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL7FF3ADFF26063 HTTP 1.1" 200 2834 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 343 +124.160.192.241 - - [19/Oct/2018:18:24:15] "GET /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 3871 "http://www.yahoo.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 342 +124.160.192.241 - - [19/Oct/2018:18:24:16] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 2685 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 333 +124.160.192.241 - - [19/Oct/2018:18:24:16] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 1775 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 309 +124.160.192.241 - - [19/Oct/2018:18:24:17] "POST /oldlink?itemId=EST-13&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 1139 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 294 +124.160.192.241 - - [19/Oct/2018:18:24:19] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 1421 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 901 +124.160.192.241 - - [19/Oct/2018:18:24:19] "GET /oldlink?itemId=EST-18&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 1209 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 896 +124.160.192.241 - - [19/Oct/2018:18:24:20] "GET /oldlink?itemId=EST-18&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 1397 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 654 +124.160.192.241 - - [19/Oct/2018:18:24:20] "GET /cart.do?action=addtocart&itemId=EST-15&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 408 697 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 618 +124.160.192.241 - - [19/Oct/2018:18:24:21] "GET /oldlink?itemId=EST-26&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 1753 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 357 +124.160.192.241 - - [19/Oct/2018:18:24:22] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 716 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 717 +124.160.192.241 - - [19/Oct/2018:18:24:23] "POST /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 3757 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 625 +124.160.192.241 - - [19/Oct/2018:18:24:24] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 2049 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 425 +124.160.192.241 - - [19/Oct/2018:18:24:24] "POST /cart/success.do?JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 3575 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 486 +124.160.192.241 - - [19/Oct/2018:18:24:23] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 874 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=SC-MG-G10" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 974 +124.160.192.241 - - [19/Oct/2018:18:24:24] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL1FF8ADFF26079 HTTP 1.1" 200 883 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 750 +27.102.11.11 - - [19/Oct/2018:18:25:30] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL2FF2ADFF26080 HTTP 1.1" 200 3158 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 524 +27.102.11.11 - - [19/Oct/2018:18:25:31] "POST /cart.do?action=view&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD4SL2FF2ADFF26080 HTTP 1.1" 200 2388 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 845 +27.102.11.11 - - [19/Oct/2018:18:25:32] "GET /cart.do?action=view&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD4SL2FF2ADFF26080 HTTP 1.1" 200 872 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 838 +27.102.11.11 - - [19/Oct/2018:18:25:32] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD4SL2FF2ADFF26080 HTTP 1.1" 200 2210 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 872 +46.251.224.66 - - [19/Oct/2018:18:28:08] "POST /cart.do?action=remove&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD1SL7FF10ADFF26092 HTTP 1.1" 200 966 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 971 +46.251.224.66 - - [19/Oct/2018:18:28:08] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL7FF10ADFF26092 HTTP 1.1" 200 1597 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 888 +148.107.2.20 - - [19/Oct/2018:18:35:45] "GET /cart.do?action=view&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 2797 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 759 +148.107.2.20 - - [19/Oct/2018:18:35:46] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 310 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 311 +148.107.2.20 - - [19/Oct/2018:18:35:46] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 2468 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 698 +148.107.2.20 - - [19/Oct/2018:18:35:47] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 3915 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 408 +148.107.2.20 - - [19/Oct/2018:18:35:48] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 1513 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 946 +148.107.2.20 - - [19/Oct/2018:18:35:48] "POST /cart/success.do?JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 1098 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 379 +148.107.2.20 - - [19/Oct/2018:18:35:47] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 505 3214 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 397 +148.107.2.20 - - [19/Oct/2018:18:35:47] "GET /cart.do?action=view&itemId=EST-14&productId=CU-PG-G06&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 1249 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 949 +148.107.2.20 - - [19/Oct/2018:18:35:48] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 1122 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 615 +148.107.2.20 - - [19/Oct/2018:18:35:49] "GET /cart.do?action=view&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 2673 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 471 +148.107.2.20 - - [19/Oct/2018:18:35:50] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 3577 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 300 +148.107.2.20 - - [19/Oct/2018:18:35:51] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 2050 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 990 +148.107.2.20 - - [19/Oct/2018:18:35:52] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 3892 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 183 +148.107.2.20 - - [19/Oct/2018:18:35:52] "POST /cart/success.do?JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 1412 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 531 +148.107.2.20 - - [19/Oct/2018:18:35:50] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 200 3229 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 313 +148.107.2.20 - - [19/Oct/2018:18:35:52] "POST /oldlink?itemId=EST-12&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 500 272 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 362 +148.107.2.20 - - [19/Oct/2018:18:35:52] "GET /cart.do?action=view&itemId=EST-19&JSESSIONID=SD10SL9FF6ADFF26146 HTTP 1.1" 505 2088 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 100 +117.21.246.164 - - [19/Oct/2018:18:37:04] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 1192 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 735 +117.21.246.164 - - [19/Oct/2018:18:37:05] "POST /cart.do?action=addtocart&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 3105 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 817 +117.21.246.164 - - [19/Oct/2018:18:37:06] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 1209 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 903 +117.21.246.164 - - [19/Oct/2018:18:37:04] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 3987 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 365 +117.21.246.164 - - [19/Oct/2018:18:37:04] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 1697 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 338 +117.21.246.164 - - [19/Oct/2018:18:37:05] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 3467 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 895 +117.21.246.164 - - [19/Oct/2018:18:37:06] "POST /cart.do?action=addtocart&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 998 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 872 +117.21.246.164 - - [19/Oct/2018:18:37:06] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 1671 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 999 +117.21.246.164 - - [19/Oct/2018:18:37:07] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 3564 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 380 +117.21.246.164 - - [19/Oct/2018:18:37:06] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 2019 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 263 +117.21.246.164 - - [19/Oct/2018:18:37:07] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 625 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 800 +117.21.246.164 - - [19/Oct/2018:18:37:08] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 3235 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 884 +117.21.246.164 - - [19/Oct/2018:18:37:09] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 1330 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 788 +117.21.246.164 - - [19/Oct/2018:18:37:10] "GET /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 296 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 997 +117.21.246.164 - - [19/Oct/2018:18:37:11] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 489 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 155 +117.21.246.164 - - [19/Oct/2018:18:37:12] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL8FF3ADFF26147 HTTP 1.1" 200 3787 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 867 +188.143.232.202 - - [19/Oct/2018:18:47:22] "GET /cart.do?action=addtocart&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD9SL9FF5ADFF26174 HTTP 1.1" 200 2925 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 220 +188.143.232.202 - - [19/Oct/2018:18:47:23] "GET /cart.do?action=view&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD9SL9FF5ADFF26174 HTTP 1.1" 200 591 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 383 +188.143.232.202 - - [19/Oct/2018:18:47:24] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL9FF5ADFF26174 HTTP 1.1" 200 3627 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 798 +188.143.232.202 - - [19/Oct/2018:18:47:25] "GET /oldlink?itemId=EST-7&JSESSIONID=SD9SL9FF5ADFF26174 HTTP 1.1" 408 3571 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 783 +188.143.232.202 - - [19/Oct/2018:18:47:25] "GET /cart.do?action=view&itemId=EST-16&productId=PZ-SG-G05&JSESSIONID=SD9SL9FF5ADFF26174 HTTP 1.1" 200 719 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 244 +188.143.232.202 - - [19/Oct/2018:18:47:26] "GET /cart.do?action=view&itemId=EST-18&productId=PZ-SG-G05&JSESSIONID=SD9SL9FF5ADFF26174 HTTP 1.1" 200 3369 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 614 +178.19.3.199 - - [19/Oct/2018:18:56:07] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL6FF10ADFF26216 HTTP 1.1" 200 2212 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 283 +178.19.3.199 - - [19/Oct/2018:18:56:07] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD1SL6FF10ADFF26216 HTTP 1.1" 200 3495 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 143 +178.19.3.199 - - [19/Oct/2018:18:56:08] "POST /cart.do?action=view&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD1SL6FF10ADFF26216 HTTP 1.1" 200 1476 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 485 +178.19.3.199 - - [19/Oct/2018:18:56:08] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL6FF10ADFF26216 HTTP 1.1" 505 2828 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 147 +178.19.3.199 - - [19/Oct/2018:18:56:09] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL6FF10ADFF26216 HTTP 1.1" 505 987 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 509 +178.19.3.199 - - [19/Oct/2018:18:56:09] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL6FF10ADFF26216 HTTP 1.1" 200 880 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 235 +178.19.3.199 - - [19/Oct/2018:18:56:10] "GET /cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD1SL6FF10ADFF26216 HTTP 1.1" 200 2969 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 282 +178.19.3.199 - - [19/Oct/2018:18:56:10] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL6FF10ADFF26216 HTTP 1.1" 200 1383 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 636 +178.19.3.199 - - [19/Oct/2018:18:56:11] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL6FF10ADFF26216 HTTP 1.1" 200 3664 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 142 +178.19.3.199 - - [19/Oct/2018:18:56:11] "POST /cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD1SL6FF10ADFF26216 HTTP 1.1" 200 3836 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 648 +178.19.3.199 - - [19/Oct/2018:18:56:12] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD1SL6FF10ADFF26216 HTTP 1.1" 200 989 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 140 +178.19.3.199 - - [19/Oct/2018:18:56:13] "POST /cart/success.do?JSESSIONID=SD1SL6FF10ADFF26216 HTTP 1.1" 200 3067 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 489 +91.205.189.27 - - [19/Oct/2018:18:59:27] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD6SL3FF4ADFF26227 HTTP 1.1" 200 2776 "http://www.buttercupgames.com" "Opera/9.20 (Windows NT 6.0; U; en)" 476 +91.205.189.27 - - [19/Oct/2018:18:59:27] "GET /oldlink?itemId=EST-13&JSESSIONID=SD6SL3FF4ADFF26227 HTTP 1.1" 200 3055 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Opera/9.20 (Windows NT 6.0; U; en)" 519 +91.205.189.27 - - [19/Oct/2018:18:59:27] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL3FF4ADFF26227 HTTP 1.1" 200 378 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Opera/9.20 (Windows NT 6.0; U; en)" 760 +91.205.189.27 - - [19/Oct/2018:18:59:28] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL3FF4ADFF26227 HTTP 1.1" 200 986 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Opera/9.20 (Windows NT 6.0; U; en)" 704 +91.205.189.27 - - [19/Oct/2018:18:59:28] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL3FF4ADFF26227 HTTP 1.1" 200 1005 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.20 (Windows NT 6.0; U; en)" 121 +91.205.189.27 - - [19/Oct/2018:18:59:29] "POST /cart.do?action=addtocart&itemId=EST-7&productId=FI-AG-G08&JSESSIONID=SD6SL3FF4ADFF26227 HTTP 1.1" 200 1633 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Opera/9.20 (Windows NT 6.0; U; en)" 176 +91.205.189.27 - - [19/Oct/2018:18:59:31] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD6SL3FF4ADFF26227 HTTP 1.1" 200 2419 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ARCADE&productId=FI-AG-G08" "Opera/9.20 (Windows NT 6.0; U; en)" 389 +91.205.189.27 - - [19/Oct/2018:18:59:31] "POST /cart/success.do?JSESSIONID=SD6SL3FF4ADFF26227 HTTP 1.1" 200 734 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Opera/9.20 (Windows NT 6.0; U; en)" 218 +91.205.189.27 - - [19/Oct/2018:18:59:29] "GET /oldlink?itemId=EST-14&JSESSIONID=SD6SL3FF4ADFF26227 HTTP 1.1" 200 2746 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Opera/9.20 (Windows NT 6.0; U; en)" 802 +91.205.189.27 - - [19/Oct/2018:18:59:29] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL3FF4ADFF26227 HTTP 1.1" 200 3348 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Opera/9.20 (Windows NT 6.0; U; en)" 892 +91.205.189.27 - - [19/Oct/2018:18:59:30] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL3FF4ADFF26227 HTTP 1.1" 200 2257 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03" "Opera/9.20 (Windows NT 6.0; U; en)" 486 +91.205.189.27 - - [19/Oct/2018:18:59:31] "GET /oldlink?itemId=EST-19&JSESSIONID=SD6SL3FF4ADFF26227 HTTP 1.1" 200 346 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=MB-AG-G07" "Opera/9.20 (Windows NT 6.0; U; en)" 386 +91.205.189.27 - - [19/Oct/2018:18:59:33] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL3FF4ADFF26227 HTTP 1.1" 200 3263 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-21&productId=WC-SH-T02" "Opera/9.20 (Windows NT 6.0; U; en)" 349 +211.166.11.101 - - [19/Oct/2018:19:01:27] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL8FF4ADFF26228 HTTP 1.1" 200 1236 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 474 +211.166.11.101 - - [19/Oct/2018:19:01:28] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL8FF4ADFF26228 HTTP 1.1" 200 1528 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 609 +211.166.11.101 - - [19/Oct/2018:19:01:29] "POST /oldlink?itemId=EST-21&JSESSIONID=SD9SL8FF4ADFF26228 HTTP 1.1" 200 1798 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-21&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 854 +211.166.11.101 - - [19/Oct/2018:19:01:30] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL8FF4ADFF26228 HTTP 1.1" 200 2961 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 320 +211.166.11.101 - - [19/Oct/2018:19:01:31] "GET /cart.do?action=changequantity&itemId=EST-11&productId=CU-PG-G06&JSESSIONID=SD9SL8FF4ADFF26228 HTTP 1.1" 200 672 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 667 +211.166.11.101 - - [19/Oct/2018:19:01:31] "GET /cart.do?action=changequantity&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD9SL8FF4ADFF26228 HTTP 1.1" 200 3704 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 322 +211.166.11.101 - - [19/Oct/2018:19:01:32] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL8FF4ADFF26228 HTTP 1.1" 200 3973 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 556 +211.166.11.101 - - [19/Oct/2018:19:01:33] "GET /cart.do?action=view&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD9SL8FF4ADFF26228 HTTP 1.1" 200 937 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 317 +78.111.167.117 - - [19/Oct/2018:19:03:28] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD6SL8FF1ADFF26241 HTTP 1.1" 200 3736 "http://www.google.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 756 +78.111.167.117 - - [19/Oct/2018:19:03:29] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL8FF1ADFF26241 HTTP 1.1" 200 2916 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=MB-AG-T01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 627 +78.111.167.117 - - [19/Oct/2018:19:03:30] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL8FF1ADFF26241 HTTP 1.1" 200 3461 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 853 +78.111.167.117 - - [19/Oct/2018:19:03:31] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD6SL8FF1ADFF26241 HTTP 1.1" 200 1548 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 456 +78.111.167.117 - - [19/Oct/2018:19:03:32] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD6SL8FF1ADFF26241 HTTP 1.1" 200 824 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 732 +78.111.167.117 - - [19/Oct/2018:19:03:32] "POST /cart/success.do?JSESSIONID=SD6SL8FF1ADFF26241 HTTP 1.1" 200 1709 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 628 +78.111.167.117 - - [19/Oct/2018:19:03:31] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL8FF1ADFF26241 HTTP 1.1" 200 2984 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=FI-AG-G08" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 291 +78.111.167.117 - - [19/Oct/2018:19:03:32] "GET /hidden/anna_nicole.html?JSESSIONID=SD6SL8FF1ADFF26241 HTTP 1.1" 404 1830 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 225 +78.111.167.117 - - [19/Oct/2018:19:03:33] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL8FF1ADFF26241 HTTP 1.1" 200 1407 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 784 +211.166.11.101 - - [19/Oct/2018:19:05:19] "GET /oldlink?itemId=EST-19&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 963 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 220 +211.166.11.101 - - [19/Oct/2018:19:05:19] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 1145 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 591 +211.166.11.101 - - [19/Oct/2018:19:05:19] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 725 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 137 +211.166.11.101 - - [19/Oct/2018:19:05:21] "POST /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 1876 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 500 +211.166.11.101 - - [19/Oct/2018:19:05:22] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 2331 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 368 +211.166.11.101 - - [19/Oct/2018:19:05:23] "POST /cart/success.do?JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 2783 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 681 +211.166.11.101 - - [19/Oct/2018:19:05:21] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 2402 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 497 +211.166.11.101 - - [19/Oct/2018:19:05:21] "POST /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 2910 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 593 +211.166.11.101 - - [19/Oct/2018:19:05:22] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 2255 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 849 +211.166.11.101 - - [19/Oct/2018:19:05:23] "POST /cart/success.do?JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 3858 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 486 +211.166.11.101 - - [19/Oct/2018:19:05:21] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 689 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 365 +211.166.11.101 - - [19/Oct/2018:19:05:22] "GET /cart.do?action=view&itemId=EST-6&productId=BS-AG-G09&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 3523 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 973 +211.166.11.101 - - [19/Oct/2018:19:05:23] "GET /cart.do?action=remove&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 693 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 402 +211.166.11.101 - - [19/Oct/2018:19:05:24] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 899 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 466 +211.166.11.101 - - [19/Oct/2018:19:05:25] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 3837 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 720 +211.166.11.101 - - [19/Oct/2018:19:05:25] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 3010 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 815 +211.166.11.101 - - [19/Oct/2018:19:05:26] "GET /cart.do?action=remove&itemId=EST-15&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 406 2479 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 590 +211.166.11.101 - - [19/Oct/2018:19:05:26] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 1956 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 1000 +211.166.11.101 - - [19/Oct/2018:19:05:28] "POST /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 1526 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 499 +211.166.11.101 - - [19/Oct/2018:19:05:29] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 557 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 160 +211.166.11.101 - - [19/Oct/2018:19:05:29] "POST /cart/error.do?msg=FormError&JSESSIONID=SD2SL2FF8ADFF26256 HTTP 1.1" 200 730 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 611 +210.76.124.106 - - [19/Oct/2018:19:08:00] "GET /cart.do?action=view&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD4SL2FF9ADFF26259 HTTP 1.1" 200 431 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 386 +210.76.124.106 - - [19/Oct/2018:19:08:01] "GET /cart.do?action=view&itemId=EST-15&productId=BS-AG-G09&JSESSIONID=SD4SL2FF9ADFF26259 HTTP 1.1" 200 1551 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 120 +210.76.124.106 - - [19/Oct/2018:19:08:02] "GET /cart.do?action=view&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD4SL2FF9ADFF26259 HTTP 1.1" 200 1785 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 881 +210.76.124.106 - - [19/Oct/2018:19:08:02] "GET /oldlink?itemId=EST-15&JSESSIONID=SD4SL2FF9ADFF26259 HTTP 1.1" 200 2240 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 235 +188.143.232.202 - - [19/Oct/2018:19:09:04] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 200 3823 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 939 +188.143.232.202 - - [19/Oct/2018:19:09:05] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 200 2311 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 467 +188.143.232.202 - - [19/Oct/2018:19:09:05] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 400 452 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 885 +188.143.232.202 - - [19/Oct/2018:19:09:06] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 200 3833 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 341 +188.143.232.202 - - [19/Oct/2018:19:09:07] "GET /cart.do?action=view&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 200 2794 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 495 +188.143.232.202 - - [19/Oct/2018:19:09:08] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 200 1164 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 518 +188.143.232.202 - - [19/Oct/2018:19:09:09] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 200 1254 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 730 +188.143.232.202 - - [19/Oct/2018:19:09:10] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 200 238 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 421 +188.143.232.202 - - [19/Oct/2018:19:09:10] "GET /oldlink?itemId=EST-12&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 200 1528 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 426 +188.143.232.202 - - [19/Oct/2018:19:09:12] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 200 2485 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 338 +188.143.232.202 - - [19/Oct/2018:19:09:13] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 200 1216 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 223 +188.143.232.202 - - [19/Oct/2018:19:09:13] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 200 925 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 360 +188.143.232.202 - - [19/Oct/2018:19:09:15] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 200 721 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 745 +188.143.232.202 - - [19/Oct/2018:19:09:15] "POST /cart/success.do?JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 200 653 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 289 +188.143.232.202 - - [19/Oct/2018:19:09:14] "GET /oldlink?itemId=EST-7&JSESSIONID=SD2SL5FF10ADFF26271 HTTP 1.1" 408 1329 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 834 +124.160.192.241 - - [19/Oct/2018:19:10:32] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 2473 "http://www.yahoo.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 712 +124.160.192.241 - - [19/Oct/2018:19:10:33] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 390 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 869 +124.160.192.241 - - [19/Oct/2018:19:10:34] "POST /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 2831 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 274 +124.160.192.241 - - [19/Oct/2018:19:10:36] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 1373 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 535 +124.160.192.241 - - [19/Oct/2018:19:10:36] "POST /cart/success.do?JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 3049 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 130 +124.160.192.241 - - [19/Oct/2018:19:10:35] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 592 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 301 +124.160.192.241 - - [19/Oct/2018:19:10:36] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 1691 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 603 +124.160.192.241 - - [19/Oct/2018:19:10:38] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 2882 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 162 +124.160.192.241 - - [19/Oct/2018:19:10:38] "POST /cart/success.do?JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 2423 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 898 +124.160.192.241 - - [19/Oct/2018:19:10:36] "GET /cart.do?action=view&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 270 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 524 +124.160.192.241 - - [19/Oct/2018:19:10:38] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 505 1585 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 383 +124.160.192.241 - - [19/Oct/2018:19:10:39] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 1106 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 396 +124.160.192.241 - - [19/Oct/2018:19:10:39] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 408 3881 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 181 +124.160.192.241 - - [19/Oct/2018:19:10:40] "GET /oldlink?itemId=EST-11&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 3323 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 881 +124.160.192.241 - - [19/Oct/2018:19:10:41] "GET /oldlink?itemId=EST-19&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 1218 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 174 +124.160.192.241 - - [19/Oct/2018:19:10:42] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 1583 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 491 +124.160.192.241 - - [19/Oct/2018:19:10:42] "GET /cart.do?action=addtocart&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD3SL3FF2ADFF26273 HTTP 1.1" 200 2729 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 520 +182.236.164.11 - - [19/Oct/2018:19:24:52] "GET /cart.do?action=changequantity&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD4SL9FF5ADFF26316 HTTP 1.1" 200 1655 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 689 +182.236.164.11 - - [19/Oct/2018:19:24:53] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL9FF5ADFF26316 HTTP 1.1" 200 1159 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 608 +182.236.164.11 - - [19/Oct/2018:19:24:55] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL9FF5ADFF26316 HTTP 1.1" 200 426 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 718 +182.236.164.11 - - [19/Oct/2018:19:24:55] "GET /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD4SL9FF5ADFF26316 HTTP 1.1" 200 2041 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 291 +182.236.164.11 - - [19/Oct/2018:19:24:55] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL9FF5ADFF26316 HTTP 1.1" 200 1992 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 272 +89.167.143.32 - - [19/Oct/2018:19:28:51] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 200 3458 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 766 +89.167.143.32 - - [19/Oct/2018:19:28:53] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 200 2554 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 556 +89.167.143.32 - - [19/Oct/2018:19:28:54] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 200 1640 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 241 +89.167.143.32 - - [19/Oct/2018:19:28:54] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 200 1437 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 570 +89.167.143.32 - - [19/Oct/2018:19:28:52] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 200 2847 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 442 +89.167.143.32 - - [19/Oct/2018:19:28:53] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 200 3731 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 381 +89.167.143.32 - - [19/Oct/2018:19:28:54] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 200 2785 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 918 +89.167.143.32 - - [19/Oct/2018:19:28:54] "POST /cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 200 1516 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 301 +89.167.143.32 - - [19/Oct/2018:19:28:56] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 200 731 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 881 +89.167.143.32 - - [19/Oct/2018:19:28:56] "POST /cart/success.do?JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 200 3741 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 277 +89.167.143.32 - - [19/Oct/2018:19:28:55] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 200 1134 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 355 +89.167.143.32 - - [19/Oct/2018:19:28:56] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 406 3128 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 816 +89.167.143.32 - - [19/Oct/2018:19:28:57] "GET /rush/signals.zip?JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 404 3956 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 925 +89.167.143.32 - - [19/Oct/2018:19:28:59] "GET /productscreen.html?t=ou812&JSESSIONID=SD6SL1FF2ADFF26336 HTTP 1.1" 404 663 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 352 +64.66.0.20 - - [19/Oct/2018:19:34:17] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL1FF2ADFF26363 HTTP 1.1" 200 404 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 434 +64.66.0.20 - - [19/Oct/2018:19:34:18] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD10SL1FF2ADFF26363 HTTP 1.1" 200 2693 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 649 +69.175.97.11 - - [19/Oct/2018:19:35:45] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL4FF3ADFF26372 HTTP 1.1" 200 3945 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 554 +69.175.97.11 - - [19/Oct/2018:19:35:45] "GET /oldlink?itemId=EST-13&JSESSIONID=SD6SL4FF3ADFF26372 HTTP 1.1" 200 1147 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 614 +69.175.97.11 - - [19/Oct/2018:19:35:46] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL4FF3ADFF26372 HTTP 1.1" 200 540 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 867 +69.175.97.11 - - [19/Oct/2018:19:35:47] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL4FF3ADFF26372 HTTP 1.1" 200 1455 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 784 +69.175.97.11 - - [19/Oct/2018:19:35:47] "POST /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD6SL4FF3ADFF26372 HTTP 1.1" 200 3118 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 758 +69.175.97.11 - - [19/Oct/2018:19:35:48] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD6SL4FF3ADFF26372 HTTP 1.1" 503 3753 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 525 +141.146.8.66 - - [19/Oct/2018:19:37:53] "POST /category.screen?categoryId=TEE&JSESSIONID=SD1SL6FF8ADFF26375 HTTP 1.1" 200 1051 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 459 +141.146.8.66 - - [19/Oct/2018:19:37:54] "GET /cart.do?action=view&itemId=EST-19&JSESSIONID=SD1SL6FF8ADFF26375 HTTP 1.1" 505 3250 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 582 +141.146.8.66 - - [19/Oct/2018:19:37:56] "GET /cart.do?action=view&itemId=EST-14&JSESSIONID=SD1SL6FF8ADFF26375 HTTP 1.1" 400 2749 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 197 +141.146.8.66 - - [19/Oct/2018:19:37:56] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL6FF8ADFF26375 HTTP 1.1" 200 1523 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 487 +141.146.8.66 - - [19/Oct/2018:19:37:56] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD1SL6FF8ADFF26375 HTTP 1.1" 200 3305 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 135 +141.146.8.66 - - [19/Oct/2018:19:37:57] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD1SL6FF8ADFF26375 HTTP 1.1" 200 3938 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 748 +141.146.8.66 - - [19/Oct/2018:19:37:57] "POST /cart/success.do?JSESSIONID=SD1SL6FF8ADFF26375 HTTP 1.1" 200 1054 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 191 +141.146.8.66 - - [19/Oct/2018:19:37:57] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL6FF8ADFF26375 HTTP 1.1" 200 3496 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 163 +141.146.8.66 - - [19/Oct/2018:19:37:58] "GET /cart.do?action=view&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD1SL6FF8ADFF26375 HTTP 1.1" 200 1001 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 710 +141.146.8.66 - - [19/Oct/2018:19:37:58] "GET /cart.do?action=view&itemId=EST-14&productId=FI-AG-G08&JSESSIONID=SD1SL6FF8ADFF26375 HTTP 1.1" 200 1881 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 398 +141.146.8.66 - - [19/Oct/2018:19:37:59] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL6FF8ADFF26375 HTTP 1.1" 200 1091 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 233 +141.146.8.66 - - [19/Oct/2018:19:38:00] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL6FF8ADFF26375 HTTP 1.1" 200 3849 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 702 +141.146.8.66 - - [19/Oct/2018:19:38:00] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL6FF8ADFF26375 HTTP 1.1" 408 556 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 630 +107.3.146.207 - - [19/Oct/2018:19:44:18] "GET /cart.do?action=view&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD6SL1FF2ADFF26402 HTTP 1.1" 200 320 "http://www.google.com" "Opera/9.01 (Windows NT 5.1; U; en)" 549 +74.208.173.14 - - [19/Oct/2018:19:51:50] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL5FF10ADFF26431 HTTP 1.1" 200 3885 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 655 +74.208.173.14 - - [19/Oct/2018:19:51:50] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL5FF10ADFF26431 HTTP 1.1" 200 2747 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 998 +193.33.170.23 - - [19/Oct/2018:19:58:00] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-T02&JSESSIONID=SD7SL6FF8ADFF26434 HTTP 1.1" 200 3224 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 988 +193.33.170.23 - - [19/Oct/2018:19:58:01] "POST /cart.do?action=view&itemId=EST-17&JSESSIONID=SD7SL6FF8ADFF26434 HTTP 1.1" 406 2917 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 484 +193.33.170.23 - - [19/Oct/2018:19:58:01] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL6FF8ADFF26434 HTTP 1.1" 200 2517 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 141 +193.33.170.23 - - [19/Oct/2018:19:58:03] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL6FF8ADFF26434 HTTP 1.1" 505 1556 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 410 +193.33.170.23 - - [19/Oct/2018:19:58:04] "GET /cart.do?action=remove&itemId=EST-27&JSESSIONID=SD7SL6FF8ADFF26434 HTTP 1.1" 503 1030 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 880 +121.254.179.199 - - [19/Oct/2018:20:03:36] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL8FF5ADFF26462 HTTP 1.1" 200 1511 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 201 +121.254.179.199 - - [19/Oct/2018:20:03:36] "POST /oldlink?itemId=EST-18&JSESSIONID=SD0SL8FF5ADFF26462 HTTP 1.1" 200 1494 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 104 +121.254.179.199 - - [19/Oct/2018:20:03:37] "GET /search.do?items=2112&JSESSIONID=SD0SL8FF5ADFF26462 HTTP 1.1" 404 3750 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 992 +121.254.179.199 - - [19/Oct/2018:20:03:38] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL8FF5ADFF26462 HTTP 1.1" 200 3581 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 669 +121.254.179.199 - - [19/Oct/2018:20:03:39] "GET /cart.do?action=changequantity&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD0SL8FF5ADFF26462 HTTP 1.1" 200 789 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 204 +121.254.179.199 - - [19/Oct/2018:20:03:40] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL8FF5ADFF26462 HTTP 1.1" 200 1483 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 351 +121.254.179.199 - - [19/Oct/2018:20:03:41] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL8FF5ADFF26462 HTTP 1.1" 200 3746 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 991 +121.254.179.199 - - [19/Oct/2018:20:03:42] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD0SL8FF5ADFF26462 HTTP 1.1" 408 512 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 246 +121.254.179.199 - - [19/Oct/2018:20:03:43] "GET /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD0SL8FF5ADFF26462 HTTP 1.1" 400 726 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 996 +121.254.179.199 - - [19/Oct/2018:20:03:44] "GET /oldlink?itemId=EST-17&JSESSIONID=SD0SL8FF5ADFF26462 HTTP 1.1" 200 684 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 515 +121.254.179.199 - - [19/Oct/2018:20:03:45] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL8FF5ADFF26462 HTTP 1.1" 200 1957 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 213 +121.254.179.199 - - [19/Oct/2018:20:03:46] "GET /numa/numa.html?JSESSIONID=SD0SL8FF5ADFF26462 HTTP 1.1" 404 1332 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 749 +94.229.0.21 - - [19/Oct/2018:20:04:47] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD5SL3FF4ADFF26471 HTTP 1.1" 200 1189 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 626 +94.229.0.21 - - [19/Oct/2018:20:04:47] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD5SL3FF4ADFF26471 HTTP 1.1" 200 2962 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 536 +94.229.0.21 - - [19/Oct/2018:20:04:47] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD5SL3FF4ADFF26471 HTTP 1.1" 200 1201 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 481 +94.229.0.21 - - [19/Oct/2018:20:04:48] "POST /cart/success.do?JSESSIONID=SD5SL3FF4ADFF26471 HTTP 1.1" 200 267 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 905 +94.229.0.21 - - [19/Oct/2018:20:04:47] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD5SL3FF4ADFF26471 HTTP 1.1" 200 3728 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 137 +59.99.230.91 - - [19/Oct/2018:20:10:24] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD4SL8FF1ADFF26493 HTTP 1.1" 200 3235 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 916 +59.99.230.91 - - [19/Oct/2018:20:10:25] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD4SL8FF1ADFF26493 HTTP 1.1" 200 1239 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 763 +59.99.230.91 - - [19/Oct/2018:20:10:26] "POST /cart.do?action=view&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD4SL8FF1ADFF26493 HTTP 1.1" 200 2765 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 933 +59.99.230.91 - - [19/Oct/2018:20:10:26] "GET /cart.do?action=changequantity&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD4SL8FF1ADFF26493 HTTP 1.1" 200 2631 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 115 +59.99.230.91 - - [19/Oct/2018:20:10:27] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL8FF1ADFF26493 HTTP 1.1" 406 1920 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 424 +59.99.230.91 - - [19/Oct/2018:20:10:28] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL8FF1ADFF26493 HTTP 1.1" 200 2541 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 580 +59.99.230.91 - - [19/Oct/2018:20:10:28] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL8FF1ADFF26493 HTTP 1.1" 400 2212 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 403 +59.99.230.91 - - [19/Oct/2018:20:10:29] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL8FF1ADFF26493 HTTP 1.1" 500 2760 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 615 +59.99.230.91 - - [19/Oct/2018:20:10:29] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL8FF1ADFF26493 HTTP 1.1" 200 1415 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 815 +59.99.230.91 - - [19/Oct/2018:20:10:30] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL8FF1ADFF26493 HTTP 1.1" 503 3842 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 660 +50.23.124.50 - - [19/Oct/2018:20:16:32] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL6FF2ADFF26517 HTTP 1.1" 200 2814 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 321 +50.23.124.50 - - [19/Oct/2018:20:16:33] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL6FF2ADFF26517 HTTP 1.1" 200 3972 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 720 +50.23.124.50 - - [19/Oct/2018:20:16:33] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL6FF2ADFF26517 HTTP 1.1" 200 3913 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 1000 +196.28.38.71 - - [19/Oct/2018:20:18:36] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL5FF2ADFF26522 HTTP 1.1" 200 3024 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 358 +196.28.38.71 - - [19/Oct/2018:20:18:37] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD9SL5FF2ADFF26522 HTTP 1.1" 200 618 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 689 +196.28.38.71 - - [19/Oct/2018:20:18:38] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD9SL5FF2ADFF26522 HTTP 1.1" 200 2624 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 533 +196.28.38.71 - - [19/Oct/2018:20:18:39] "POST /cart/success.do?JSESSIONID=SD9SL5FF2ADFF26522 HTTP 1.1" 200 578 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 407 +108.65.113.83 - - [19/Oct/2018:20:20:05] "POST /category.screen?categoryId=TEE&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 200 1382 "http://www.google.com" "Opera/9.01 (Windows NT 5.1; U; en)" 528 +108.65.113.83 - - [19/Oct/2018:20:20:05] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 404 2768 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Opera/9.01 (Windows NT 5.1; U; en)" 932 +108.65.113.83 - - [19/Oct/2018:20:20:05] "GET /search.do?items=2112&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 404 221 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.01 (Windows NT 5.1; U; en)" 252 +108.65.113.83 - - [19/Oct/2018:20:20:06] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 200 2039 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Opera/9.01 (Windows NT 5.1; U; en)" 418 +108.65.113.83 - - [19/Oct/2018:20:20:06] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 200 3630 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Opera/9.01 (Windows NT 5.1; U; en)" 657 +108.65.113.83 - - [19/Oct/2018:20:20:07] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 200 3038 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Opera/9.01 (Windows NT 5.1; U; en)" 506 +108.65.113.83 - - [19/Oct/2018:20:20:08] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 200 842 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.01 (Windows NT 5.1; U; en)" 263 +108.65.113.83 - - [19/Oct/2018:20:20:09] "POST /cart.do?action=addtocart&itemId=EST-18&productId=PZ-SG-G05&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 200 2261 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Opera/9.01 (Windows NT 5.1; U; en)" 714 +108.65.113.83 - - [19/Oct/2018:20:20:10] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 200 2740 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=PZ-SG-G05" "Opera/9.01 (Windows NT 5.1; U; en)" 630 +108.65.113.83 - - [19/Oct/2018:20:20:10] "POST /cart/success.do?JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 200 2854 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Opera/9.01 (Windows NT 5.1; U; en)" 556 +108.65.113.83 - - [19/Oct/2018:20:20:09] "GET /cart.do?action=view&itemId=EST-19&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 505 3622 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19" "Opera/9.01 (Windows NT 5.1; U; en)" 744 +108.65.113.83 - - [19/Oct/2018:20:20:09] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 200 3123 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 956 +108.65.113.83 - - [19/Oct/2018:20:20:10] "POST /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 200 2626 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Opera/9.01 (Windows NT 5.1; U; en)" 823 +108.65.113.83 - - [19/Oct/2018:20:20:11] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 200 3472 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=MB-AG-G07" "Opera/9.01 (Windows NT 5.1; U; en)" 293 +108.65.113.83 - - [19/Oct/2018:20:20:11] "POST /cart/success.do?JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 200 1252 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Opera/9.01 (Windows NT 5.1; U; en)" 583 +108.65.113.83 - - [19/Oct/2018:20:20:11] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL8FF6ADFF26537 HTTP 1.1" 200 2037 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=DB-SG-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 705 +176.212.0.44 - - [19/Oct/2018:20:25:43] "POST /cart.do?action=view&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD4SL1FF7ADFF26562 HTTP 1.1" 200 2651 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 145 +176.212.0.44 - - [19/Oct/2018:20:25:44] "GET /cart.do?action=changequantity&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD4SL1FF7ADFF26562 HTTP 1.1" 200 1056 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 384 +176.212.0.44 - - [19/Oct/2018:20:25:45] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL1FF7ADFF26562 HTTP 1.1" 200 3428 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 692 +176.212.0.44 - - [19/Oct/2018:20:25:46] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD4SL1FF7ADFF26562 HTTP 1.1" 200 3596 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 745 +176.212.0.44 - - [19/Oct/2018:20:25:48] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD4SL1FF7ADFF26562 HTTP 1.1" 503 1212 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 893 +92.46.53.223 - - [19/Oct/2018:20:28:03] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL5FF2ADFF26566 HTTP 1.1" 200 3618 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 121 +92.46.53.223 - - [19/Oct/2018:20:28:04] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL5FF2ADFF26566 HTTP 1.1" 200 1087 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 670 +92.46.53.223 - - [19/Oct/2018:20:28:04] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL5FF2ADFF26566 HTTP 1.1" 200 2586 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 864 +92.46.53.223 - - [19/Oct/2018:20:28:06] "POST /oldlink?itemId=EST-7&JSESSIONID=SD10SL5FF2ADFF26566 HTTP 1.1" 200 1358 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 939 +92.46.53.223 - - [19/Oct/2018:20:28:06] "POST /category.screen?categoryId=TEE&JSESSIONID=SD10SL5FF2ADFF26566 HTTP 1.1" 200 811 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 543 +92.46.53.223 - - [19/Oct/2018:20:28:07] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL5FF2ADFF26566 HTTP 1.1" 200 3000 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 585 +121.254.179.199 - - [19/Oct/2018:20:30:25] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL6FF10ADFF26570 HTTP 1.1" 200 289 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 485 +121.254.179.199 - - [19/Oct/2018:20:30:25] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL6FF10ADFF26570 HTTP 1.1" 500 2945 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 501 +121.254.179.199 - - [19/Oct/2018:20:30:26] "POST /cart.do?action=addtocart&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD3SL6FF10ADFF26570 HTTP 1.1" 200 1014 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 131 +121.254.179.199 - - [19/Oct/2018:20:30:28] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL6FF10ADFF26570 HTTP 1.1" 200 223 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 131 +121.254.179.199 - - [19/Oct/2018:20:30:29] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL6FF10ADFF26570 HTTP 1.1" 200 1136 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 242 +121.254.179.199 - - [19/Oct/2018:20:30:29] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD3SL6FF10ADFF26570 HTTP 1.1" 200 2139 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 377 +121.254.179.199 - - [19/Oct/2018:20:30:30] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD3SL6FF10ADFF26570 HTTP 1.1" 503 2532 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 712 +183.60.133.18 - - [19/Oct/2018:20:46:41] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL9FF4ADFF26642 HTTP 1.1" 200 2460 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 531 +183.60.133.18 - - [19/Oct/2018:20:46:41] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL9FF4ADFF26642 HTTP 1.1" 200 3426 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 864 +183.60.133.18 - - [19/Oct/2018:20:46:42] "POST /cart.do?action=changequantity&itemId=EST-19&productId=CU-PG-G06&JSESSIONID=SD4SL9FF4ADFF26642 HTTP 1.1" 200 1457 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 194 +183.60.133.18 - - [19/Oct/2018:20:46:43] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL9FF4ADFF26642 HTTP 1.1" 505 1469 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 789 +183.60.133.18 - - [19/Oct/2018:20:46:44] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL9FF4ADFF26642 HTTP 1.1" 500 1319 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 271 +183.60.133.18 - - [19/Oct/2018:20:46:44] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL9FF4ADFF26642 HTTP 1.1" 200 757 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 505 +183.60.133.18 - - [19/Oct/2018:20:46:46] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-T02&JSESSIONID=SD4SL9FF4ADFF26642 HTTP 1.1" 200 2811 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 389 +183.60.133.18 - - [19/Oct/2018:20:46:47] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD4SL9FF4ADFF26642 HTTP 1.1" 200 3281 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 965 +183.60.133.18 - - [19/Oct/2018:20:46:48] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD4SL9FF4ADFF26642 HTTP 1.1" 200 655 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 178 +183.60.133.18 - - [19/Oct/2018:20:46:45] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD4SL9FF4ADFF26642 HTTP 1.1" 200 3621 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 655 +183.60.133.18 - - [19/Oct/2018:20:46:45] "POST /cart.do?action=addtocart&itemId=EST-7&productId=CU-PG-G06&JSESSIONID=SD4SL9FF4ADFF26642 HTTP 1.1" 200 2790 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 833 +183.60.133.18 - - [19/Oct/2018:20:46:46] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD4SL9FF4ADFF26642 HTTP 1.1" 200 2549 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 154 +183.60.133.18 - - [19/Oct/2018:20:46:46] "POST /cart/success.do?JSESSIONID=SD4SL9FF4ADFF26642 HTTP 1.1" 200 2208 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 422 +84.34.159.23 - - [19/Oct/2018:20:51:59] "POST /cart.do?action=view&itemId=EST-17&productId=BS-AG-G09&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 3109 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 947 +84.34.159.23 - - [19/Oct/2018:20:52:00] "GET /cart.do?action=view&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 3242 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 648 +84.34.159.23 - - [19/Oct/2018:20:52:00] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 1827 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 823 +84.34.159.23 - - [19/Oct/2018:20:52:01] "POST /oldlink?itemId=EST-13&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 400 3697 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 244 +84.34.159.23 - - [19/Oct/2018:20:52:02] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 3125 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 748 +84.34.159.23 - - [19/Oct/2018:20:52:02] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 2716 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 910 +84.34.159.23 - - [19/Oct/2018:20:52:03] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 1198 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 435 +84.34.159.23 - - [19/Oct/2018:20:52:04] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 1058 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 729 +84.34.159.23 - - [19/Oct/2018:20:52:04] "POST /cart/success.do?JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 562 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 508 +84.34.159.23 - - [19/Oct/2018:20:52:04] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 1801 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 283 +84.34.159.23 - - [19/Oct/2018:20:52:05] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 1353 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 780 +84.34.159.23 - - [19/Oct/2018:20:52:07] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 3748 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 526 +84.34.159.23 - - [19/Oct/2018:20:52:07] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 1100 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 924 +84.34.159.23 - - [19/Oct/2018:20:52:04] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 3586 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 228 +84.34.159.23 - - [19/Oct/2018:20:52:05] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 2637 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 340 +84.34.159.23 - - [19/Oct/2018:20:52:06] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 3332 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 778 +84.34.159.23 - - [19/Oct/2018:20:52:06] "POST /cart.do?action=addtocart&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 1127 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 201 +84.34.159.23 - - [19/Oct/2018:20:52:07] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 1489 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 211 +84.34.159.23 - - [19/Oct/2018:20:52:07] "POST /cart/success.do?JSESSIONID=SD3SL3FF8ADFF26677 HTTP 1.1" 200 667 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 501 +88.191.145.142 - - [19/Oct/2018:20:54:57] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL7FF6ADFF26686 HTTP 1.1" 200 1311 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 855 +88.191.145.142 - - [19/Oct/2018:20:54:58] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL7FF6ADFF26686 HTTP 1.1" 200 3054 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 975 +88.191.145.142 - - [19/Oct/2018:20:54:59] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL7FF6ADFF26686 HTTP 1.1" 200 1735 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 459 +88.191.145.142 - - [19/Oct/2018:20:54:59] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL7FF6ADFF26686 HTTP 1.1" 200 1556 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 847 +88.191.145.142 - - [19/Oct/2018:20:55:00] "POST /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD5SL7FF6ADFF26686 HTTP 1.1" 200 1722 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 819 +88.191.145.142 - - [19/Oct/2018:20:55:01] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD5SL7FF6ADFF26686 HTTP 1.1" 200 206 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 502 +88.191.145.142 - - [19/Oct/2018:20:55:01] "POST /cart/success.do?JSESSIONID=SD5SL7FF6ADFF26686 HTTP 1.1" 200 2854 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 397 +88.191.145.142 - - [19/Oct/2018:20:55:00] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL7FF6ADFF26686 HTTP 1.1" 200 3131 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 396 +88.191.145.142 - - [19/Oct/2018:20:55:00] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL7FF6ADFF26686 HTTP 1.1" 400 1102 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 710 +88.191.145.142 - - [19/Oct/2018:20:55:01] "POST /oldlink?itemId=EST-6&JSESSIONID=SD5SL7FF6ADFF26686 HTTP 1.1" 200 2231 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 352 +88.191.145.142 - - [19/Oct/2018:20:55:02] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL7FF6ADFF26686 HTTP 1.1" 200 650 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 310 +87.194.216.51 - - [19/Oct/2018:20:58:56] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL8FF3ADFF26713 HTTP 1.1" 200 220 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 471 +87.194.216.51 - - [19/Oct/2018:20:58:56] "POST /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD9SL8FF3ADFF26713 HTTP 1.1" 200 1002 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 667 +87.194.216.51 - - [19/Oct/2018:20:58:57] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL8FF3ADFF26713 HTTP 1.1" 200 3493 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 103 +87.194.216.51 - - [19/Oct/2018:20:58:58] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL8FF3ADFF26713 HTTP 1.1" 200 3070 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 871 +87.194.216.51 - - [19/Oct/2018:20:59:00] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL8FF3ADFF26713 HTTP 1.1" 200 2895 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 970 +87.194.216.51 - - [19/Oct/2018:20:59:01] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL8FF3ADFF26713 HTTP 1.1" 200 3193 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 692 +87.194.216.51 - - [19/Oct/2018:20:59:02] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL8FF3ADFF26713 HTTP 1.1" 200 2961 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 148 +128.241.220.82 - - [19/Oct/2018:21:05:12] "GET /cart.do?action=view&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD7SL5FF3ADFF26726 HTTP 1.1" 200 1560 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 321 +128.241.220.82 - - [19/Oct/2018:21:05:13] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL5FF3ADFF26726 HTTP 1.1" 200 2743 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 393 +128.241.220.82 - - [19/Oct/2018:21:05:13] "GET /oldlink?itemId=EST-27&JSESSIONID=SD7SL5FF3ADFF26726 HTTP 1.1" 200 1747 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 535 +128.241.220.82 - - [19/Oct/2018:21:05:15] "GET /cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD7SL5FF3ADFF26726 HTTP 1.1" 200 1543 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 714 +128.241.220.82 - - [19/Oct/2018:21:05:16] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL5FF3ADFF26726 HTTP 1.1" 200 2305 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 440 +128.241.220.82 - - [19/Oct/2018:21:05:17] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD7SL5FF3ADFF26726 HTTP 1.1" 200 1545 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 874 +195.216.243.24 - - [19/Oct/2018:21:07:51] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL10FF6ADFF26748 HTTP 1.1" 200 2065 "http://www.bing.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 980 +195.216.243.24 - - [19/Oct/2018:21:07:52] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL10FF6ADFF26748 HTTP 1.1" 400 688 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 170 +195.216.243.24 - - [19/Oct/2018:21:07:52] "GET /oldlink?itemId=EST-13&JSESSIONID=SD3SL10FF6ADFF26748 HTTP 1.1" 200 1798 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 363 +195.216.243.24 - - [19/Oct/2018:21:07:54] "GET /oldlink?itemId=EST-17&JSESSIONID=SD3SL10FF6ADFF26748 HTTP 1.1" 200 920 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 932 +195.216.243.24 - - [19/Oct/2018:21:07:55] "GET /cart.do?action=view&itemId=EST-7&productId=BS-AG-G09&JSESSIONID=SD3SL10FF6ADFF26748 HTTP 1.1" 200 2108 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 640 +195.216.243.24 - - [19/Oct/2018:21:07:55] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL10FF6ADFF26748 HTTP 1.1" 500 1280 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 248 +128.241.220.82 - - [19/Oct/2018:21:09:59] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL8FF5ADFF26768 HTTP 1.1" 200 1491 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 937 +128.241.220.82 - - [19/Oct/2018:21:09:59] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL8FF5ADFF26768 HTTP 1.1" 200 2059 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 943 +128.241.220.82 - - [19/Oct/2018:21:09:59] "GET /cart.do?action=changequantity&itemId=EST-17&JSESSIONID=SD10SL8FF5ADFF26768 HTTP 1.1" 503 1865 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 430 +192.162.19.179 - - [19/Oct/2018:21:20:11] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL7FF7ADFF26813 HTTP 1.1" 200 3139 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 317 +192.162.19.179 - - [19/Oct/2018:21:20:12] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL7FF7ADFF26813 HTTP 1.1" 200 1844 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 386 +192.162.19.179 - - [19/Oct/2018:21:20:12] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL7FF7ADFF26813 HTTP 1.1" 200 3590 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 905 +192.162.19.179 - - [19/Oct/2018:21:20:13] "GET /oldlink?itemId=EST-13&JSESSIONID=SD8SL7FF7ADFF26813 HTTP 1.1" 200 3060 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 801 +192.162.19.179 - - [19/Oct/2018:21:20:14] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD8SL7FF7ADFF26813 HTTP 1.1" 200 1044 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 960 +192.162.19.179 - - [19/Oct/2018:21:20:14] "GET /oldlink?itemId=EST-18&JSESSIONID=SD8SL7FF7ADFF26813 HTTP 1.1" 200 3824 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 301 +192.162.19.179 - - [19/Oct/2018:21:20:15] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL7FF7ADFF26813 HTTP 1.1" 200 752 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 143 +192.162.19.179 - - [19/Oct/2018:21:20:16] "POST /cart.do?action=view&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD8SL7FF7ADFF26813 HTTP 1.1" 200 962 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 872 +109.169.32.135 - - [19/Oct/2018:21:25:18] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL3FF2ADFF26843 HTTP 1.1" 200 2633 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 926 +109.169.32.135 - - [19/Oct/2018:21:25:20] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD10SL3FF2ADFF26843 HTTP 1.1" 200 780 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 155 +109.169.32.135 - - [19/Oct/2018:21:25:20] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD10SL3FF2ADFF26843 HTTP 1.1" 200 1333 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 882 +109.169.32.135 - - [19/Oct/2018:21:25:20] "POST /cart/success.do?JSESSIONID=SD10SL3FF2ADFF26843 HTTP 1.1" 200 3088 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 928 +109.169.32.135 - - [19/Oct/2018:21:25:18] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL3FF2ADFF26843 HTTP 1.1" 505 603 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 289 +109.169.32.135 - - [19/Oct/2018:21:25:19] "GET /cart.do?action=view&itemId=EST-11&productId=FS-SG-G03&JSESSIONID=SD10SL3FF2ADFF26843 HTTP 1.1" 200 1712 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 900 +109.169.32.135 - - [19/Oct/2018:21:25:20] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL3FF2ADFF26843 HTTP 1.1" 500 1998 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 236 +109.169.32.135 - - [19/Oct/2018:21:25:20] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL3FF2ADFF26843 HTTP 1.1" 200 3252 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 813 +109.169.32.135 - - [19/Oct/2018:21:25:21] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL3FF2ADFF26843 HTTP 1.1" 200 2949 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 366 +109.169.32.135 - - [19/Oct/2018:21:25:22] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL3FF2ADFF26843 HTTP 1.1" 200 3302 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 559 +109.169.32.135 - - [19/Oct/2018:21:25:22] "GET /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD10SL3FF2ADFF26843 HTTP 1.1" 200 2127 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 139 +109.169.32.135 - - [19/Oct/2018:21:25:23] "POST /cart.do?action=view&itemId=EST-15&JSESSIONID=SD10SL3FF2ADFF26843 HTTP 1.1" 503 2692 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 377 +99.61.68.230 - - [19/Oct/2018:21:31:57] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL10FF1ADFF26891 HTTP 1.1" 200 1752 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 642 +99.61.68.230 - - [19/Oct/2018:21:31:58] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL10FF1ADFF26891 HTTP 1.1" 200 1865 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 770 +99.61.68.230 - - [19/Oct/2018:21:31:59] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL10FF1ADFF26891 HTTP 1.1" 200 1172 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 657 +89.11.192.18 - - [19/Oct/2018:21:36:27] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL3FF7ADFF26898 HTTP 1.1" 200 3193 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 927 +89.11.192.18 - - [19/Oct/2018:21:36:29] "GET /cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD0SL3FF7ADFF26898 HTTP 1.1" 200 3210 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 348 +89.11.192.18 - - [19/Oct/2018:21:36:29] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL3FF7ADFF26898 HTTP 1.1" 200 3514 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 444 +27.1.11.11 - - [19/Oct/2018:21:43:07] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL3FF7ADFF26930 HTTP 1.1" 200 1814 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 207 +60.18.93.11 - - [19/Oct/2018:21:46:06] "GET /oldlink?itemId=EST-12&JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 200 1854 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 775 +60.18.93.11 - - [19/Oct/2018:21:46:08] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 200 1425 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 204 +60.18.93.11 - - [19/Oct/2018:21:46:08] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 200 2266 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 973 +60.18.93.11 - - [19/Oct/2018:21:46:09] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 200 3343 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 962 +60.18.93.11 - - [19/Oct/2018:21:46:10] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 200 2156 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 930 +60.18.93.11 - - [19/Oct/2018:21:46:11] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 200 1883 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 307 +60.18.93.11 - - [19/Oct/2018:21:46:12] "POST /cart.do?action=addtocart&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 200 934 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 128 +60.18.93.11 - - [19/Oct/2018:21:46:12] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 200 684 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 227 +60.18.93.11 - - [19/Oct/2018:21:46:13] "POST /cart/success.do?JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 200 3059 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 303 +60.18.93.11 - - [19/Oct/2018:21:46:12] "POST show.do?productId=SF-BVS-01&JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 404 3135 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 164 +60.18.93.11 - - [19/Oct/2018:21:46:13] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 408 2049 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 696 +60.18.93.11 - - [19/Oct/2018:21:46:14] "GET /cart.do?action=addtocart&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 200 442 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 679 +60.18.93.11 - - [19/Oct/2018:21:46:15] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 200 522 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 519 +60.18.93.11 - - [19/Oct/2018:21:46:15] "GET /cart.do?action=addtocart&itemId=EST-18&productId=FI-AG-G08&JSESSIONID=SD9SL4FF10ADFF26935 HTTP 1.1" 200 2692 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 472 +58.68.236.98 - - [19/Oct/2018:21:48:03] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL8FF9ADFF26938 HTTP 1.1" 200 2156 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 489 +58.68.236.98 - - [19/Oct/2018:21:48:04] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL8FF9ADFF26938 HTTP 1.1" 200 1459 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 619 +195.69.160.22 - - [19/Oct/2018:21:50:35] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL4FF8ADFF26955 HTTP 1.1" 200 3122 "http://www.yahoo.com" "Opera/9.01 (Windows NT 5.1; U; en)" 906 +195.69.160.22 - - [19/Oct/2018:21:50:36] "POST /cart.do?action=remove&itemId=EST-7&productId=WC-SH-A01&JSESSIONID=SD10SL4FF8ADFF26955 HTTP 1.1" 200 288 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Opera/9.01 (Windows NT 5.1; U; en)" 607 +195.69.160.22 - - [19/Oct/2018:21:50:37] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL4FF8ADFF26955 HTTP 1.1" 200 2477 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.01 (Windows NT 5.1; U; en)" 197 +67.133.102.54 - - [19/Oct/2018:22:00:44] "GET /oldlink?itemId=EST-16&JSESSIONID=SD8SL3FF4ADFF27021 HTTP 1.1" 200 3911 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 417 +67.133.102.54 - - [19/Oct/2018:22:00:44] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL3FF4ADFF27021 HTTP 1.1" 200 2930 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 420 +67.133.102.54 - - [19/Oct/2018:22:00:45] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL3FF4ADFF27021 HTTP 1.1" 200 280 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 499 +67.133.102.54 - - [19/Oct/2018:22:00:46] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL3FF4ADFF27021 HTTP 1.1" 200 3813 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 721 +67.133.102.54 - - [19/Oct/2018:22:00:46] "POST /oldlink?itemId=EST-11&JSESSIONID=SD8SL3FF4ADFF27021 HTTP 1.1" 200 2109 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 868 +67.133.102.54 - - [19/Oct/2018:22:00:47] "GET /oldlink?itemId=EST-18&JSESSIONID=SD8SL3FF4ADFF27021 HTTP 1.1" 200 3589 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 476 +67.133.102.54 - - [19/Oct/2018:22:00:48] "GET /cart.do?action=remove&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD8SL3FF4ADFF27021 HTTP 1.1" 200 3941 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 794 +67.133.102.54 - - [19/Oct/2018:22:00:49] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL3FF4ADFF27021 HTTP 1.1" 200 1385 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 493 +67.133.102.54 - - [19/Oct/2018:22:00:50] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL3FF4ADFF27021 HTTP 1.1" 200 393 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 777 +67.133.102.54 - - [19/Oct/2018:22:00:51] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL3FF4ADFF27021 HTTP 1.1" 200 2774 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 107 +67.133.102.54 - - [19/Oct/2018:22:00:52] "GET /cart.do?action=addtocart&itemId=EST-14&productId=BS-AG-G09&JSESSIONID=SD8SL3FF4ADFF27021 HTTP 1.1" 200 2506 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 764 +67.133.102.54 - - [19/Oct/2018:22:00:53] "GET /oldlink?itemId=EST-14&JSESSIONID=SD8SL3FF4ADFF27021 HTTP 1.1" 200 505 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 709 +174.123.217.162 - - [19/Oct/2018:22:03:23] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL3FF2ADFF27033 HTTP 1.1" 200 2229 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 656 +174.123.217.162 - - [19/Oct/2018:22:03:24] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD2SL3FF2ADFF27033 HTTP 1.1" 200 3963 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 705 +174.123.217.162 - - [19/Oct/2018:22:03:25] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD2SL3FF2ADFF27033 HTTP 1.1" 200 2248 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=DC-SG-G02" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 335 +174.123.217.162 - - [19/Oct/2018:22:03:25] "POST /cart/success.do?JSESSIONID=SD2SL3FF2ADFF27033 HTTP 1.1" 200 828 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 791 +174.123.217.162 - - [19/Oct/2018:22:03:24] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL3FF2ADFF27033 HTTP 1.1" 200 2104 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-A02" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 587 +174.123.217.162 - - [19/Oct/2018:22:03:25] "GET /oldlink?itemId=EST-6&JSESSIONID=SD2SL3FF2ADFF27033 HTTP 1.1" 200 1453 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 804 +174.123.217.162 - - [19/Oct/2018:22:03:26] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL3FF2ADFF27033 HTTP 1.1" 408 2406 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 244 +174.123.217.162 - - [19/Oct/2018:22:03:26] "GET /oldlink?itemId=EST-12&JSESSIONID=SD2SL3FF2ADFF27033 HTTP 1.1" 200 1167 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 860 +174.123.217.162 - - [19/Oct/2018:22:03:28] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL3FF2ADFF27033 HTTP 1.1" 200 3799 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 637 +174.123.217.162 - - [19/Oct/2018:22:03:29] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL3FF2ADFF27033 HTTP 1.1" 200 3203 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 519 +206.225.11.127 - - [19/Oct/2018:22:21:10] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL1FF2ADFF27128 HTTP 1.1" 200 608 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 652 +206.225.11.127 - - [19/Oct/2018:22:21:12] "GET /oldlink?itemId=EST-16&JSESSIONID=SD1SL1FF2ADFF27128 HTTP 1.1" 200 1078 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 512 +69.72.161.186 - - [19/Oct/2018:22:28:53] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL1FF8ADFF27157 HTTP 1.1" 200 3729 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 350 +69.72.161.186 - - [19/Oct/2018:22:28:54] "POST /passwords.pdf?JSESSIONID=SD1SL1FF8ADFF27157 HTTP 1.1" 404 887 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 615 +69.72.161.186 - - [19/Oct/2018:22:28:55] "GET /cart.do?action=remove&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD1SL1FF8ADFF27157 HTTP 1.1" 200 3502 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 388 +69.72.161.186 - - [19/Oct/2018:22:28:55] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL1FF8ADFF27157 HTTP 1.1" 408 2493 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 610 +69.72.161.186 - - [19/Oct/2018:22:28:56] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL1FF8ADFF27157 HTTP 1.1" 200 3577 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 667 +69.72.161.186 - - [19/Oct/2018:22:28:57] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL1FF8ADFF27157 HTTP 1.1" 200 2006 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 133 +69.72.161.186 - - [19/Oct/2018:22:28:58] "POST /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD1SL1FF8ADFF27157 HTTP 1.1" 200 1074 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 456 +69.72.161.186 - - [19/Oct/2018:22:28:59] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD1SL1FF8ADFF27157 HTTP 1.1" 200 627 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 917 +69.72.161.186 - - [19/Oct/2018:22:28:59] "POST /cart/success.do?JSESSIONID=SD1SL1FF8ADFF27157 HTTP 1.1" 200 919 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 890 +92.1.170.135 - - [19/Oct/2018:22:31:29] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL5FF5ADFF27163 HTTP 1.1" 200 1896 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 936 +92.1.170.135 - - [19/Oct/2018:22:31:31] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD2SL5FF5ADFF27163 HTTP 1.1" 200 1093 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 991 +92.1.170.135 - - [19/Oct/2018:22:31:31] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD2SL5FF5ADFF27163 HTTP 1.1" 200 3768 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 634 +92.1.170.135 - - [19/Oct/2018:22:31:31] "POST /cart/success.do?JSESSIONID=SD2SL5FF5ADFF27163 HTTP 1.1" 200 1199 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 646 +195.2.240.99 - - [19/Oct/2018:22:40:49] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL8FF6ADFF27196 HTTP 1.1" 200 1521 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 973 +195.2.240.99 - - [19/Oct/2018:22:40:50] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL8FF6ADFF27196 HTTP 1.1" 200 3330 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 868 +195.2.240.99 - - [19/Oct/2018:22:40:51] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD10SL8FF6ADFF27196 HTTP 1.1" 200 2484 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 783 +195.2.240.99 - - [19/Oct/2018:22:40:52] "GET /cart.do?action=remove&itemId=EST-12&productId=MB-AG-G07&JSESSIONID=SD10SL8FF6ADFF27196 HTTP 1.1" 200 955 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 734 +195.2.240.99 - - [19/Oct/2018:22:40:53] "GET /cart.do?action=addtocart&itemId=EST-16&JSESSIONID=SD10SL8FF6ADFF27196 HTTP 1.1" 408 3160 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 940 +195.2.240.99 - - [19/Oct/2018:22:40:54] "GET /oldlink?itemId=EST-15&JSESSIONID=SD10SL8FF6ADFF27196 HTTP 1.1" 200 1858 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 709 +194.8.74.23 - - [19/Oct/2018:22:43:39] "POST /oldlink?itemId=EST-7&JSESSIONID=SD6SL5FF6ADFF27217 HTTP 1.1" 200 3295 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 279 +194.8.74.23 - - [19/Oct/2018:22:43:40] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL5FF6ADFF27217 HTTP 1.1" 200 1800 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 676 +194.8.74.23 - - [19/Oct/2018:22:43:41] "POST /cart.do?action=addtocart&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD6SL5FF6ADFF27217 HTTP 1.1" 200 487 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 874 +194.8.74.23 - - [19/Oct/2018:22:43:43] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD6SL5FF6ADFF27217 HTTP 1.1" 200 2402 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 511 +194.8.74.23 - - [19/Oct/2018:22:43:43] "POST /cart/error.do?msg=FormError&JSESSIONID=SD6SL5FF6ADFF27217 HTTP 1.1" 200 988 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 187 +194.8.74.23 - - [19/Oct/2018:22:43:40] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL5FF6ADFF27217 HTTP 1.1" 200 1586 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 932 +194.8.74.23 - - [19/Oct/2018:22:43:41] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL5FF6ADFF27217 HTTP 1.1" 200 3489 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 816 +194.8.74.23 - - [19/Oct/2018:22:43:42] "GET /cart.do?action=remove&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD6SL5FF6ADFF27217 HTTP 1.1" 200 3481 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 582 +194.8.74.23 - - [19/Oct/2018:22:43:42] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL5FF6ADFF27217 HTTP 1.1" 200 779 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 353 +173.192.201.242 - - [19/Oct/2018:22:44:55] "GET /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD5SL8FF2ADFF27232 HTTP 1.1" 200 1199 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 556 +109.169.32.135 - - [19/Oct/2018:22:47:29] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 3179 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 178 +109.169.32.135 - - [19/Oct/2018:22:47:31] "GET /oldlink?itemId=EST-16&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 844 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 462 +109.169.32.135 - - [19/Oct/2018:22:47:31] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 338 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 316 +109.169.32.135 - - [19/Oct/2018:22:47:32] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 1296 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 351 +109.169.32.135 - - [19/Oct/2018:22:47:33] "POST /cart.do?action=addtocart&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 3882 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 693 +109.169.32.135 - - [19/Oct/2018:22:47:33] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 3052 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 133 +109.169.32.135 - - [19/Oct/2018:22:47:34] "POST /cart/success.do?JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 462 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 511 +109.169.32.135 - - [19/Oct/2018:22:47:33] "POST /oldlink?itemId=EST-12&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 505 1257 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 830 +109.169.32.135 - - [19/Oct/2018:22:47:34] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 679 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 734 +109.169.32.135 - - [19/Oct/2018:22:47:35] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 2139 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 954 +109.169.32.135 - - [19/Oct/2018:22:47:36] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 2340 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 984 +109.169.32.135 - - [19/Oct/2018:22:47:38] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 3488 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 869 +109.169.32.135 - - [19/Oct/2018:22:47:38] "POST /cart/success.do?JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 3651 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 617 +109.169.32.135 - - [19/Oct/2018:22:47:36] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 1941 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 820 +109.169.32.135 - - [19/Oct/2018:22:47:38] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 1199 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 219 +109.169.32.135 - - [19/Oct/2018:22:47:39] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL6FF10ADFF27244 HTTP 1.1" 200 257 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 209 +190.113.128.150 - - [19/Oct/2018:22:49:51] "GET /cart.do?action=remove&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD4SL4FF7ADFF27260 HTTP 1.1" 200 1914 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 803 +190.113.128.150 - - [19/Oct/2018:22:49:52] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL4FF7ADFF27260 HTTP 1.1" 200 2517 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 702 +190.113.128.150 - - [19/Oct/2018:22:49:53] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD4SL4FF7ADFF27260 HTTP 1.1" 200 2745 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 522 +190.113.128.150 - - [19/Oct/2018:22:49:54] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD4SL4FF7ADFF27260 HTTP 1.1" 200 2417 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 693 +190.113.128.150 - - [19/Oct/2018:22:49:55] "POST /cart/success.do?JSESSIONID=SD4SL4FF7ADFF27260 HTTP 1.1" 200 2867 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 977 +148.107.2.20 - - [19/Oct/2018:23:30:11] "POST /cart.do?action=changequantity&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD9SL1FF1ADFF27434 HTTP 1.1" 200 3268 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 749 +148.107.2.20 - - [19/Oct/2018:23:30:12] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL1FF1ADFF27434 HTTP 1.1" 200 2706 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 702 +148.107.2.20 - - [19/Oct/2018:23:30:13] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL1FF1ADFF27434 HTTP 1.1" 200 3641 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 497 +148.107.2.20 - - [19/Oct/2018:23:30:13] "GET /oldlink?itemId=EST-7&JSESSIONID=SD9SL1FF1ADFF27434 HTTP 1.1" 200 3054 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 635 +148.107.2.20 - - [19/Oct/2018:23:30:15] "GET /rush/signals.zip?JSESSIONID=SD9SL1FF1ADFF27434 HTTP 1.1" 404 1048 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 979 +148.107.2.20 - - [19/Oct/2018:23:30:16] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL1FF1ADFF27434 HTTP 1.1" 200 4000 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 363 +148.107.2.20 - - [19/Oct/2018:23:30:16] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL1FF1ADFF27434 HTTP 1.1" 200 2829 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 636 +148.107.2.20 - - [19/Oct/2018:23:30:17] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL1FF1ADFF27434 HTTP 1.1" 200 917 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 119 +148.107.2.20 - - [19/Oct/2018:23:30:18] "POST /cart.do?action=changequantity&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD9SL1FF1ADFF27434 HTTP 1.1" 200 3925 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 325 +148.107.2.20 - - [19/Oct/2018:23:30:19] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL1FF1ADFF27434 HTTP 1.1" 200 3685 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 225 +148.107.2.20 - - [19/Oct/2018:23:30:19] "GET /oldlink?itemId=EST-26&JSESSIONID=SD9SL1FF1ADFF27434 HTTP 1.1" 200 1906 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 643 +148.107.2.20 - - [19/Oct/2018:23:30:20] "GET /oldlink?itemId=EST-15&JSESSIONID=SD9SL1FF1ADFF27434 HTTP 1.1" 200 2967 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 156 +81.18.148.190 - - [19/Oct/2018:23:33:06] "POST /cart.do?action=addtocart&itemId=EST-17&productId=PZ-SG-G05&JSESSIONID=SD1SL6FF9ADFF27456 HTTP 1.1" 200 2765 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 751 +81.18.148.190 - - [19/Oct/2018:23:33:07] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL6FF9ADFF27456 HTTP 1.1" 200 781 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 651 +81.18.148.190 - - [19/Oct/2018:23:33:08] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL6FF9ADFF27456 HTTP 1.1" 200 2589 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 202 +81.18.148.190 - - [19/Oct/2018:23:33:09] "GET /cart.do?action=remove&itemId=EST-11&JSESSIONID=SD1SL6FF9ADFF27456 HTTP 1.1" 400 3965 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 577 +81.18.148.190 - - [19/Oct/2018:23:33:11] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD1SL6FF9ADFF27456 HTTP 1.1" 200 503 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 242 +81.18.148.190 - - [19/Oct/2018:23:33:12] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL6FF9ADFF27456 HTTP 1.1" 200 2073 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 407 +81.18.148.190 - - [19/Oct/2018:23:33:12] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL6FF9ADFF27456 HTTP 1.1" 200 1515 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DC-SG-G02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 179 +81.18.148.190 - - [19/Oct/2018:23:33:13] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL6FF9ADFF27456 HTTP 1.1" 200 3981 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 745 +81.18.148.190 - - [19/Oct/2018:23:33:14] "POST /cart.do?action=addtocart&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD1SL6FF9ADFF27456 HTTP 1.1" 200 3841 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 825 +81.18.148.190 - - [19/Oct/2018:23:33:16] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD1SL6FF9ADFF27456 HTTP 1.1" 503 3119 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 425 +211.166.11.101 - - [19/Oct/2018:23:36:30] "POST /cart.do?action=remove&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 200 1001 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 475 +211.166.11.101 - - [19/Oct/2018:23:36:31] "GET /cart.do?action=changequantity&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 200 1432 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 880 +211.166.11.101 - - [19/Oct/2018:23:36:32] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 400 2649 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 788 +211.166.11.101 - - [19/Oct/2018:23:36:32] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 500 517 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 466 +211.166.11.101 - - [19/Oct/2018:23:36:33] "POST /category.screen?categoryId=TEE&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 200 3039 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 676 +211.166.11.101 - - [19/Oct/2018:23:36:33] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 200 367 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 152 +211.166.11.101 - - [19/Oct/2018:23:36:34] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 200 718 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 627 +211.166.11.101 - - [19/Oct/2018:23:36:35] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 200 1044 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 833 +211.166.11.101 - - [19/Oct/2018:23:36:36] "POST /cart/error.do?msg=FormError&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 200 1959 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 767 +211.166.11.101 - - [19/Oct/2018:23:36:34] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 200 2865 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 962 +211.166.11.101 - - [19/Oct/2018:23:36:34] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 200 1321 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 346 +211.166.11.101 - - [19/Oct/2018:23:36:35] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 200 591 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 650 +211.166.11.101 - - [19/Oct/2018:23:36:35] "GET /oldlink?itemId=EST-27&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 200 1361 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 972 +211.166.11.101 - - [19/Oct/2018:23:36:36] "POST /oldlink?itemId=EST-26&JSESSIONID=SD8SL6FF2ADFF27470 HTTP 1.1" 200 1854 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 820 +190.113.128.150 - - [19/Oct/2018:23:58:53] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 2047 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 521 +190.113.128.150 - - [19/Oct/2018:23:58:54] "GET /oldlink?itemId=EST-18&JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 1329 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 200 +190.113.128.150 - - [19/Oct/2018:23:58:55] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 2544 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 309 +190.113.128.150 - - [19/Oct/2018:23:58:55] "POST /cart.do?action=addtocart&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 750 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 821 +190.113.128.150 - - [19/Oct/2018:23:58:57] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 1744 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 325 +190.113.128.150 - - [19/Oct/2018:23:58:57] "POST /cart/success.do?JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 212 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 922 +190.113.128.150 - - [19/Oct/2018:23:58:55] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 400 582 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 489 +190.113.128.150 - - [19/Oct/2018:23:58:56] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 3437 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 533 +190.113.128.150 - - [19/Oct/2018:23:58:57] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 3083 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 946 +190.113.128.150 - - [19/Oct/2018:23:58:57] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 1456 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 384 +190.113.128.150 - - [19/Oct/2018:23:58:58] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 2526 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 774 +190.113.128.150 - - [19/Oct/2018:23:59:00] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 1428 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 857 +190.113.128.150 - - [19/Oct/2018:23:59:00] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 1497 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 665 +190.113.128.150 - - [19/Oct/2018:23:59:01] "POST /cart/success.do?JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 2392 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 228 +190.113.128.150 - - [19/Oct/2018:23:58:59] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL1FF2ADFF27563 HTTP 1.1" 200 2683 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 471 +111.161.27.20 - - [20/Oct/2018:00:01:42] "POST /oldlink?itemId=EST-18&JSESSIONID=SD3SL8FF3ADFF27565 HTTP 1.1" 200 3077 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 363 +111.161.27.20 - - [20/Oct/2018:00:01:42] "GET /cart.do?action=addtocart&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD3SL8FF3ADFF27565 HTTP 1.1" 200 460 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 254 +111.161.27.20 - - [20/Oct/2018:00:01:42] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL8FF3ADFF27565 HTTP 1.1" 200 3140 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 937 +111.161.27.20 - - [20/Oct/2018:00:01:43] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD3SL8FF3ADFF27565 HTTP 1.1" 200 3991 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 393 +111.161.27.20 - - [20/Oct/2018:00:01:44] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD3SL8FF3ADFF27565 HTTP 1.1" 200 2119 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 104 +111.161.27.20 - - [20/Oct/2018:00:01:44] "POST /cart/success.do?JSESSIONID=SD3SL8FF3ADFF27565 HTTP 1.1" 200 3634 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 467 +94.229.0.21 - - [20/Oct/2018:00:04:01] "GET /oldlink?itemId=EST-18&JSESSIONID=SD3SL7FF3ADFF27567 HTTP 1.1" 200 471 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 735 +94.229.0.21 - - [20/Oct/2018:00:04:02] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL7FF3ADFF27567 HTTP 1.1" 200 1901 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 711 +94.229.0.21 - - [20/Oct/2018:00:04:03] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL7FF3ADFF27567 HTTP 1.1" 400 2079 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 301 +94.229.0.21 - - [20/Oct/2018:00:04:04] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL7FF3ADFF27567 HTTP 1.1" 200 1771 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 449 +94.229.0.21 - - [20/Oct/2018:00:04:05] "GET /oldlink?itemId=EST-13&JSESSIONID=SD3SL7FF3ADFF27567 HTTP 1.1" 200 2079 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 336 +94.229.0.21 - - [20/Oct/2018:00:04:06] "GET /cart.do?action=view&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD3SL7FF3ADFF27567 HTTP 1.1" 200 516 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 304 +94.229.0.21 - - [20/Oct/2018:00:04:07] "GET /hidden/anna_nicole.html?JSESSIONID=SD3SL7FF3ADFF27567 HTTP 1.1" 404 346 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 746 +192.162.19.179 - - [20/Oct/2018:00:09:29] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL6FF4ADFF27584 HTTP 1.1" 200 2139 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 151 +192.162.19.179 - - [20/Oct/2018:00:09:30] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL6FF4ADFF27584 HTTP 1.1" 200 810 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 595 +192.162.19.179 - - [20/Oct/2018:00:09:30] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL6FF4ADFF27584 HTTP 1.1" 200 1151 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 873 +192.162.19.179 - - [20/Oct/2018:00:09:31] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD4SL6FF4ADFF27584 HTTP 1.1" 200 2943 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 551 +192.162.19.179 - - [20/Oct/2018:00:09:32] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL6FF4ADFF27584 HTTP 1.1" 200 2464 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 394 +194.215.205.19 - - [20/Oct/2018:00:21:25] "POST /cart.do?action=view&itemId=EST-12&productId=WC-SH-A01&JSESSIONID=SD4SL3FF1ADFF27648 HTTP 1.1" 200 3906 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 289 +194.215.205.19 - - [20/Oct/2018:00:21:26] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL3FF1ADFF27648 HTTP 1.1" 200 3225 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 463 +194.215.205.19 - - [20/Oct/2018:00:21:28] "GET /oldlink?itemId=EST-27&JSESSIONID=SD4SL3FF1ADFF27648 HTTP 1.1" 200 1798 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 320 +194.215.205.19 - - [20/Oct/2018:00:21:28] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL3FF1ADFF27648 HTTP 1.1" 200 3889 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 285 +194.215.205.19 - - [20/Oct/2018:00:21:29] "GET /oldlink?itemId=EST-12&JSESSIONID=SD4SL3FF1ADFF27648 HTTP 1.1" 200 3284 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 466 +194.215.205.19 - - [20/Oct/2018:00:21:29] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL3FF1ADFF27648 HTTP 1.1" 200 1800 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 650 +194.215.205.19 - - [20/Oct/2018:00:21:30] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL3FF1ADFF27648 HTTP 1.1" 200 323 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 548 +194.215.205.19 - - [20/Oct/2018:00:21:32] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL3FF1ADFF27648 HTTP 1.1" 200 731 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 112 +81.11.191.113 - - [20/Oct/2018:00:31:28] "GET /oldlink?itemId=EST-7&JSESSIONID=SD8SL3FF3ADFF27685 HTTP 1.1" 200 3595 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 771 +81.11.191.113 - - [20/Oct/2018:00:31:28] "GET /oldlink?itemId=EST-12&JSESSIONID=SD8SL3FF3ADFF27685 HTTP 1.1" 500 2238 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 200 +81.11.191.113 - - [20/Oct/2018:00:31:29] "GET /oldlink?itemId=EST-12&JSESSIONID=SD8SL3FF3ADFF27685 HTTP 1.1" 200 1131 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 866 +81.11.191.113 - - [20/Oct/2018:00:31:30] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD8SL3FF3ADFF27685 HTTP 1.1" 404 3966 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 198 +81.11.191.113 - - [20/Oct/2018:00:31:30] "GET /cart.do?action=remove&itemId=EST-26&productId=WC-SH-A02&JSESSIONID=SD8SL3FF3ADFF27685 HTTP 1.1" 200 2309 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 302 +81.11.191.113 - - [20/Oct/2018:00:31:31] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL3FF3ADFF27685 HTTP 1.1" 200 2166 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 287 +81.11.191.113 - - [20/Oct/2018:00:31:32] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL3FF3ADFF27685 HTTP 1.1" 200 3114 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 958 +206.225.11.127 - - [20/Oct/2018:00:40:39] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD7SL7FF5ADFF27726 HTTP 1.1" 200 2400 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 653 +206.225.11.127 - - [20/Oct/2018:00:40:40] "POST /cart.do?action=addtocart&itemId=EST-21&productId=CU-PG-G06&JSESSIONID=SD7SL7FF5ADFF27726 HTTP 1.1" 200 3756 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 364 +206.225.11.127 - - [20/Oct/2018:00:40:40] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL7FF5ADFF27726 HTTP 1.1" 200 1933 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 174 +206.225.11.127 - - [20/Oct/2018:00:40:40] "POST /cart/success.do?JSESSIONID=SD7SL7FF5ADFF27726 HTTP 1.1" 200 608 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 775 +206.225.11.127 - - [20/Oct/2018:00:40:40] "GET /cart.do?action=changequantity&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD7SL7FF5ADFF27726 HTTP 1.1" 200 1347 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 961 +206.225.11.127 - - [20/Oct/2018:00:40:41] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL7FF5ADFF27726 HTTP 1.1" 200 774 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 830 +206.225.11.127 - - [20/Oct/2018:00:40:41] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL7FF5ADFF27726 HTTP 1.1" 200 748 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 496 +206.225.11.127 - - [20/Oct/2018:00:40:42] "GET /oldlink?itemId=EST-16&JSESSIONID=SD7SL7FF5ADFF27726 HTTP 1.1" 200 3926 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 610 +206.225.11.127 - - [20/Oct/2018:00:40:43] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL7FF5ADFF27726 HTTP 1.1" 200 3395 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 646 +206.225.11.127 - - [20/Oct/2018:00:40:44] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL7FF5ADFF27726 HTTP 1.1" 200 2426 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 474 +206.225.11.127 - - [20/Oct/2018:00:40:45] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL7FF5ADFF27726 HTTP 1.1" 200 2197 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 122 +206.225.11.127 - - [20/Oct/2018:00:40:46] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL7FF5ADFF27726 HTTP 1.1" 200 1800 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 286 +90.205.111.169 - - [20/Oct/2018:00:42:01] "GET /oldlink?itemId=EST-18&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 2026 "http://www.yahoo.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 387 +90.205.111.169 - - [20/Oct/2018:00:42:01] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 1505 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 797 +90.205.111.169 - - [20/Oct/2018:00:42:02] "POST /category.screen?categoryId=TEE&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 2238 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 432 +90.205.111.169 - - [20/Oct/2018:00:42:03] "GET /oldlink?itemId=EST-19&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 1639 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 954 +90.205.111.169 - - [20/Oct/2018:00:42:04] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-A02&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 3352 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-A02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 465 +90.205.111.169 - - [20/Oct/2018:00:42:05] "GET /oldlink?itemId=EST-21&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 706 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 871 +90.205.111.169 - - [20/Oct/2018:00:42:06] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 220 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 669 +90.205.111.169 - - [20/Oct/2018:00:42:07] "POST /cart.do?action=addtocart&itemId=EST-19&productId=CU-PG-G06&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 1017 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 954 +90.205.111.169 - - [20/Oct/2018:00:42:08] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 1253 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 435 +90.205.111.169 - - [20/Oct/2018:00:42:08] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 2244 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 180 +90.205.111.169 - - [20/Oct/2018:00:42:07] "GET /cart.do?action=remove&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 3872 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 309 +90.205.111.169 - - [20/Oct/2018:00:42:07] "GET /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-T02&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 2380 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 835 +90.205.111.169 - - [20/Oct/2018:00:42:07] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 323 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 957 +90.205.111.169 - - [20/Oct/2018:00:42:09] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 744 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 859 +90.205.111.169 - - [20/Oct/2018:00:42:09] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL1FF4ADFF27738 HTTP 1.1" 200 3335 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 190 +27.102.11.11 - - [20/Oct/2018:00:46:13] "GET /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD8SL5FF7ADFF27757 HTTP 1.1" 200 1375 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 295 +27.102.11.11 - - [20/Oct/2018:00:46:14] "GET /cart.do?action=view&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD8SL5FF7ADFF27757 HTTP 1.1" 200 3619 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 733 +27.102.11.11 - - [20/Oct/2018:00:46:15] "POST /oldlink?itemId=EST-16&JSESSIONID=SD8SL5FF7ADFF27757 HTTP 1.1" 200 3625 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 219 +27.102.11.11 - - [20/Oct/2018:00:46:16] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL5FF7ADFF27757 HTTP 1.1" 200 3064 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=DB-SG-G01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 736 +27.102.11.11 - - [20/Oct/2018:00:46:17] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL5FF7ADFF27757 HTTP 1.1" 200 1872 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 306 +27.102.11.11 - - [20/Oct/2018:00:46:17] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD8SL5FF7ADFF27757 HTTP 1.1" 200 2567 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 889 +27.102.11.11 - - [20/Oct/2018:00:46:19] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL5FF7ADFF27757 HTTP 1.1" 200 569 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 222 +27.102.11.11 - - [20/Oct/2018:00:46:19] "POST /cart/success.do?JSESSIONID=SD8SL5FF7ADFF27757 HTTP 1.1" 200 1093 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 916 +27.102.11.11 - - [20/Oct/2018:00:46:17] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL5FF7ADFF27757 HTTP 1.1" 505 3114 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-7" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 641 +27.102.11.11 - - [20/Oct/2018:00:46:17] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL5FF7ADFF27757 HTTP 1.1" 200 1194 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 671 +27.102.11.11 - - [20/Oct/2018:00:46:18] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL5FF7ADFF27757 HTTP 1.1" 200 748 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 425 +91.217.178.210 - - [20/Oct/2018:00:54:13] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL6FF5ADFF27808 HTTP 1.1" 200 1221 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 296 +91.217.178.210 - - [20/Oct/2018:00:54:15] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL6FF5ADFF27808 HTTP 1.1" 200 1413 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 671 +91.217.178.210 - - [20/Oct/2018:00:54:15] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL6FF5ADFF27808 HTTP 1.1" 200 3371 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 534 +91.217.178.210 - - [20/Oct/2018:00:54:16] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD9SL6FF5ADFF27808 HTTP 1.1" 200 3764 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 714 +91.217.178.210 - - [20/Oct/2018:00:54:16] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL6FF5ADFF27808 HTTP 1.1" 200 1384 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 374 +91.217.178.210 - - [20/Oct/2018:00:54:17] "POST /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-G07&JSESSIONID=SD9SL6FF5ADFF27808 HTTP 1.1" 200 2349 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 527 +91.217.178.210 - - [20/Oct/2018:00:54:18] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD9SL6FF5ADFF27808 HTTP 1.1" 200 3166 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 767 +91.217.178.210 - - [20/Oct/2018:00:54:19] "POST /cart/success.do?JSESSIONID=SD9SL6FF5ADFF27808 HTTP 1.1" 200 3832 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 914 +91.217.178.210 - - [20/Oct/2018:00:54:18] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD9SL6FF5ADFF27808 HTTP 1.1" 200 3566 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 740 +91.217.178.210 - - [20/Oct/2018:00:54:18] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL6FF5ADFF27808 HTTP 1.1" 200 502 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 897 +202.164.25.24 - - [20/Oct/2018:00:55:38] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL2FF1ADFF27825 HTTP 1.1" 200 3546 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 364 +202.164.25.24 - - [20/Oct/2018:00:55:39] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD5SL2FF1ADFF27825 HTTP 1.1" 200 389 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 929 +202.164.25.24 - - [20/Oct/2018:00:55:39] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL2FF1ADFF27825 HTTP 1.1" 200 1735 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 634 +202.164.25.24 - - [20/Oct/2018:00:55:40] "GET /oldlink?itemId=EST-15&JSESSIONID=SD5SL2FF1ADFF27825 HTTP 1.1" 200 2992 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 195 +107.3.146.207 - - [20/Oct/2018:01:06:30] "GET /cart.do?action=remove&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 200 3205 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 646 +107.3.146.207 - - [20/Oct/2018:01:06:30] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 200 2389 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 526 +107.3.146.207 - - [20/Oct/2018:01:06:31] "POST /cart.do?action=view&itemId=EST-27&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 408 3617 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 956 +107.3.146.207 - - [20/Oct/2018:01:06:31] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 200 1586 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 145 +107.3.146.207 - - [20/Oct/2018:01:06:32] "POST /cart.do?action=view&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 200 3132 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 550 +107.3.146.207 - - [20/Oct/2018:01:06:33] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 200 3116 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 340 +107.3.146.207 - - [20/Oct/2018:01:06:34] "GET /oldlink?itemId=EST-6&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 200 1996 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 586 +107.3.146.207 - - [20/Oct/2018:01:06:35] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 200 1600 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 593 +107.3.146.207 - - [20/Oct/2018:01:06:35] "POST /cart.do?action=addtocart&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 200 276 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 667 +107.3.146.207 - - [20/Oct/2018:01:06:35] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 200 1317 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 938 +107.3.146.207 - - [20/Oct/2018:01:06:35] "POST /cart/success.do?JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 200 1635 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 508 +107.3.146.207 - - [20/Oct/2018:01:06:35] "GET /cart.do?action=remove&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 200 2458 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 703 +107.3.146.207 - - [20/Oct/2018:01:06:36] "GET /cart.do?action=addtocart&itemId=EST-15&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 505 3234 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 633 +107.3.146.207 - - [20/Oct/2018:01:06:36] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 200 2139 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=CU-PG-G06" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 125 +107.3.146.207 - - [20/Oct/2018:01:06:37] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL5FF8ADFF27898 HTTP 1.1" 200 2956 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17&productId=FI-AG-G08" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 162 +217.15.20.146 - - [20/Oct/2018:01:07:33] "GET /cart.do?action=remove&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD3SL4FF3ADFF27899 HTTP 1.1" 200 1302 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 845 +217.15.20.146 - - [20/Oct/2018:01:07:34] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL4FF3ADFF27899 HTTP 1.1" 200 1443 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 436 +217.15.20.146 - - [20/Oct/2018:01:07:35] "POST /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD3SL4FF3ADFF27899 HTTP 1.1" 200 3905 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 189 +217.15.20.146 - - [20/Oct/2018:01:07:35] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD3SL4FF3ADFF27899 HTTP 1.1" 200 2513 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 391 +217.15.20.146 - - [20/Oct/2018:01:07:35] "POST /cart/success.do?JSESSIONID=SD3SL4FF3ADFF27899 HTTP 1.1" 200 1747 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 234 +217.15.20.146 - - [20/Oct/2018:01:07:35] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL4FF3ADFF27899 HTTP 1.1" 200 245 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 648 +217.15.20.146 - - [20/Oct/2018:01:07:35] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL4FF3ADFF27899 HTTP 1.1" 200 328 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 171 +217.15.20.146 - - [20/Oct/2018:01:07:36] "GET /cart.do?action=remove&itemId=EST-6&productId=PZ-SG-G05&JSESSIONID=SD3SL4FF3ADFF27899 HTTP 1.1" 200 3451 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 197 +217.15.20.146 - - [20/Oct/2018:01:07:36] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL4FF3ADFF27899 HTTP 1.1" 200 2244 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 450 +130.253.37.97 - - [20/Oct/2018:01:08:21] "GET /cart.do?action=changequantity&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD9SL6FF7ADFF27900 HTTP 1.1" 200 1090 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 701 +130.253.37.97 - - [20/Oct/2018:01:08:22] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL6FF7ADFF27900 HTTP 1.1" 406 2961 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 553 +130.253.37.97 - - [20/Oct/2018:01:08:23] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL6FF7ADFF27900 HTTP 1.1" 200 3869 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 519 +130.253.37.97 - - [20/Oct/2018:01:08:24] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL6FF7ADFF27900 HTTP 1.1" 200 907 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 378 +130.253.37.97 - - [20/Oct/2018:01:08:24] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD9SL6FF7ADFF27900 HTTP 1.1" 200 1007 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 297 +130.253.37.97 - - [20/Oct/2018:01:08:25] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL6FF7ADFF27900 HTTP 1.1" 200 3273 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 117 +130.253.37.97 - - [20/Oct/2018:01:08:26] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL6FF7ADFF27900 HTTP 1.1" 200 1679 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 825 +130.253.37.97 - - [20/Oct/2018:01:08:26] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD9SL6FF7ADFF27900 HTTP 1.1" 200 384 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 579 +130.253.37.97 - - [20/Oct/2018:01:08:27] "POST /cart.do?action=changequantity&itemId=EST-16&productId=BS-AG-G09&JSESSIONID=SD9SL6FF7ADFF27900 HTTP 1.1" 200 3642 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 745 +130.253.37.97 - - [20/Oct/2018:01:08:28] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL6FF7ADFF27900 HTTP 1.1" 200 1546 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 939 +130.253.37.97 - - [20/Oct/2018:01:08:29] "GET /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD9SL6FF7ADFF27900 HTTP 1.1" 200 2227 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 457 +223.205.219.67 - - [20/Oct/2018:01:13:32] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL6FF10ADFF27932 HTTP 1.1" 200 2835 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 214 +223.205.219.67 - - [20/Oct/2018:01:13:32] "GET /oldlink?itemId=EST-26&JSESSIONID=SD9SL6FF10ADFF27932 HTTP 1.1" 200 1149 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 389 +223.205.219.67 - - [20/Oct/2018:01:13:33] "POST /oldlink?itemId=EST-26&JSESSIONID=SD9SL6FF10ADFF27932 HTTP 1.1" 200 3982 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 640 +223.205.219.67 - - [20/Oct/2018:01:13:34] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL6FF10ADFF27932 HTTP 1.1" 505 1158 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 432 +223.205.219.67 - - [20/Oct/2018:01:13:34] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL6FF10ADFF27932 HTTP 1.1" 408 3456 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 434 +223.205.219.67 - - [20/Oct/2018:01:13:34] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL6FF10ADFF27932 HTTP 1.1" 200 1760 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 279 +223.205.219.67 - - [20/Oct/2018:01:13:35] "GET /oldlink?itemId=EST-21&JSESSIONID=SD9SL6FF10ADFF27932 HTTP 1.1" 505 506 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 933 +222.169.224.226 - - [20/Oct/2018:01:17:22] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL1FF6ADFF27945 HTTP 1.1" 200 1150 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 406 +222.169.224.226 - - [20/Oct/2018:01:17:22] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD3SL1FF6ADFF27945 HTTP 1.1" 200 247 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 539 +222.169.224.226 - - [20/Oct/2018:01:17:23] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL1FF6ADFF27945 HTTP 1.1" 200 3441 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 878 +222.169.224.226 - - [20/Oct/2018:01:17:23] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD3SL1FF6ADFF27945 HTTP 1.1" 200 526 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 504 +222.169.224.226 - - [20/Oct/2018:01:17:24] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD3SL1FF6ADFF27945 HTTP 1.1" 200 3955 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 238 +222.169.224.226 - - [20/Oct/2018:01:17:24] "POST /cart/success.do?JSESSIONID=SD3SL1FF6ADFF27945 HTTP 1.1" 200 1772 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 608 +222.169.224.226 - - [20/Oct/2018:01:17:23] "POST /cart.do?action=view&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD3SL1FF6ADFF27945 HTTP 1.1" 200 1723 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 109 +222.169.224.226 - - [20/Oct/2018:01:17:23] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD3SL1FF6ADFF27945 HTTP 1.1" 200 2150 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 321 +112.111.162.4 - - [20/Oct/2018:01:19:29] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL1FF2ADFF27962 HTTP 1.1" 200 1146 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 433 +210.76.124.106 - - [20/Oct/2018:01:21:11] "POST /oldlink?itemId=EST-11&JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 200 3407 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 859 +210.76.124.106 - - [20/Oct/2018:01:21:11] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 505 2559 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 112 +210.76.124.106 - - [20/Oct/2018:01:21:12] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 200 3580 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 481 +210.76.124.106 - - [20/Oct/2018:01:21:12] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 200 1086 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 906 +210.76.124.106 - - [20/Oct/2018:01:21:13] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 200 2673 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 734 +210.76.124.106 - - [20/Oct/2018:01:21:13] "POST /cart/success.do?JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 200 3297 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 806 +210.76.124.106 - - [20/Oct/2018:01:21:13] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 200 3733 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 421 +210.76.124.106 - - [20/Oct/2018:01:21:13] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 200 983 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 778 +210.76.124.106 - - [20/Oct/2018:01:21:14] "POST /cart.do?action=view&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 200 1202 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 791 +210.76.124.106 - - [20/Oct/2018:01:21:15] "GET /oldlink?itemId=EST-16&JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 200 2186 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 529 +210.76.124.106 - - [20/Oct/2018:01:21:16] "GET /cart.do?action=remove&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 200 3417 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 806 +210.76.124.106 - - [20/Oct/2018:01:21:17] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 406 2774 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 397 +210.76.124.106 - - [20/Oct/2018:01:21:18] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 200 3734 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 409 +210.76.124.106 - - [20/Oct/2018:01:21:19] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL2FF4ADFF27977 HTTP 1.1" 200 878 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 880 +125.17.14.100 - - [20/Oct/2018:01:23:13] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL1FF5ADFF28009 HTTP 1.1" 200 2823 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 213 +125.17.14.100 - - [20/Oct/2018:01:23:13] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL1FF5ADFF28009 HTTP 1.1" 408 2122 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 774 +125.17.14.100 - - [20/Oct/2018:01:23:14] "POST /oldlink?itemId=EST-19&JSESSIONID=SD0SL1FF5ADFF28009 HTTP 1.1" 200 1749 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 811 +125.17.14.100 - - [20/Oct/2018:01:23:15] "GET /oldlink?itemId=EST-19&JSESSIONID=SD0SL1FF5ADFF28009 HTTP 1.1" 200 1582 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 100 +125.17.14.100 - - [20/Oct/2018:01:23:15] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD0SL1FF5ADFF28009 HTTP 1.1" 200 329 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 834 +202.201.1.233 - - [20/Oct/2018:01:35:26] "GET /cart.do?action=addtocart&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD2SL4FF7ADFF28079 HTTP 1.1" 200 1364 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 675 +202.201.1.233 - - [20/Oct/2018:01:35:27] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL4FF7ADFF28079 HTTP 1.1" 200 1235 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 659 +202.201.1.233 - - [20/Oct/2018:01:35:28] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL4FF7ADFF28079 HTTP 1.1" 200 1319 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 745 +202.201.1.233 - - [20/Oct/2018:01:35:28] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL4FF7ADFF28079 HTTP 1.1" 503 1324 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 512 +198.35.3.23 - - [20/Oct/2018:01:42:13] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-T02&JSESSIONID=SD3SL9FF6ADFF28119 HTTP 1.1" 200 3167 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 693 +198.35.3.23 - - [20/Oct/2018:01:42:13] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD3SL9FF6ADFF28119 HTTP 1.1" 406 2696 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 191 +198.35.3.23 - - [20/Oct/2018:01:42:14] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD3SL9FF6ADFF28119 HTTP 1.1" 200 1446 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 830 +198.35.3.23 - - [20/Oct/2018:01:42:14] "GET /cart.do?action=view&itemId=EST-7&productId=MB-AG-G07&JSESSIONID=SD3SL9FF6ADFF28119 HTTP 1.1" 200 3645 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 898 +175.44.24.82 - - [20/Oct/2018:01:43:50] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL3FF3ADFF28121 HTTP 1.1" 200 2236 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 356 +175.44.24.82 - - [20/Oct/2018:01:43:51] "GET /cart.do?action=view&itemId=EST-11&JSESSIONID=SD6SL3FF3ADFF28121 HTTP 1.1" 406 880 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 993 +175.44.24.82 - - [20/Oct/2018:01:43:52] "GET /cart.do?action=view&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD6SL3FF3ADFF28121 HTTP 1.1" 200 1336 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 464 +175.44.24.82 - - [20/Oct/2018:01:43:52] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL3FF3ADFF28121 HTTP 1.1" 200 2916 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 630 +175.44.24.82 - - [20/Oct/2018:01:43:53] "POST /cart.do?action=addtocart&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD6SL3FF3ADFF28121 HTTP 1.1" 200 206 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 319 +175.44.24.82 - - [20/Oct/2018:01:43:54] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD6SL3FF3ADFF28121 HTTP 1.1" 200 1852 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 633 +175.44.24.82 - - [20/Oct/2018:01:43:54] "POST /cart/success.do?JSESSIONID=SD6SL3FF3ADFF28121 HTTP 1.1" 200 812 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 436 +175.44.24.82 - - [20/Oct/2018:01:43:53] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL3FF3ADFF28121 HTTP 1.1" 200 1954 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 535 +175.44.24.82 - - [20/Oct/2018:01:43:54] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL3FF3ADFF28121 HTTP 1.1" 200 3820 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 383 +202.201.1.233 - - [20/Oct/2018:01:46:12] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL8FF10ADFF28134 HTTP 1.1" 200 1263 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 558 +87.194.216.51 - - [20/Oct/2018:01:47:20] "GET /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 200 2507 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 356 +87.194.216.51 - - [20/Oct/2018:01:47:20] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 200 1624 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 796 +87.194.216.51 - - [20/Oct/2018:01:47:21] "POST /cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 200 1364 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 917 +87.194.216.51 - - [20/Oct/2018:01:47:21] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 200 1722 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 352 +87.194.216.51 - - [20/Oct/2018:01:47:22] "POST /cart/success.do?JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 200 2399 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 244 +87.194.216.51 - - [20/Oct/2018:01:47:21] "GET /cart.do?action=view&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 200 2393 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 650 +87.194.216.51 - - [20/Oct/2018:01:47:21] "GET /cart.do?action=view&itemId=EST-6&productId=CU-PG-G06&JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 200 1149 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 159 +87.194.216.51 - - [20/Oct/2018:01:47:22] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 404 3449 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 758 +87.194.216.51 - - [20/Oct/2018:01:47:22] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 200 1708 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 599 +87.194.216.51 - - [20/Oct/2018:01:47:22] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 200 3496 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 714 +87.194.216.51 - - [20/Oct/2018:01:47:24] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 200 1609 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 469 +87.194.216.51 - - [20/Oct/2018:01:47:24] "POST /cart/success.do?JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 200 3108 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 421 +87.194.216.51 - - [20/Oct/2018:01:47:22] "GET /cart.do?action=view&itemId=EST-12&JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 406 1777 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 695 +87.194.216.51 - - [20/Oct/2018:01:47:23] "GET /cart.do?action=changequantity&itemId=EST-17&JSESSIONID=SD1SL4FF9ADFF28146 HTTP 1.1" 503 3632 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 542 +61.164.73.20 - - [20/Oct/2018:01:50:38] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL10FF7ADFF28168 HTTP 1.1" 200 362 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 359 +61.164.73.20 - - [20/Oct/2018:01:50:39] "GET /cart.do?action=changequantity&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD3SL10FF7ADFF28168 HTTP 1.1" 200 1301 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 126 +61.164.73.20 - - [20/Oct/2018:01:50:40] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL10FF7ADFF28168 HTTP 1.1" 408 2671 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 584 +61.164.73.20 - - [20/Oct/2018:01:50:40] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL10FF7ADFF28168 HTTP 1.1" 200 1800 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 368 +61.164.73.20 - - [20/Oct/2018:01:50:42] "POST /cart.do?action=addtocart&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD3SL10FF7ADFF28168 HTTP 1.1" 200 3568 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 471 +61.164.73.20 - - [20/Oct/2018:01:50:42] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD3SL10FF7ADFF28168 HTTP 1.1" 200 834 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 580 +61.164.73.20 - - [20/Oct/2018:01:50:43] "POST /cart/success.do?JSESSIONID=SD3SL10FF7ADFF28168 HTTP 1.1" 200 3394 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 473 +61.164.73.20 - - [20/Oct/2018:01:50:41] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL10FF7ADFF28168 HTTP 1.1" 200 606 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 894 +61.164.73.20 - - [20/Oct/2018:01:50:42] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL10FF7ADFF28168 HTTP 1.1" 505 2215 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 202 +61.164.73.20 - - [20/Oct/2018:01:50:42] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD3SL10FF7ADFF28168 HTTP 1.1" 404 1019 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 762 +61.164.73.20 - - [20/Oct/2018:01:50:43] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL10FF7ADFF28168 HTTP 1.1" 200 1022 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 757 +61.164.73.20 - - [20/Oct/2018:01:50:43] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL10FF7ADFF28168 HTTP 1.1" 400 763 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 952 +61.164.73.20 - - [20/Oct/2018:01:50:44] "POST /oldlink?itemId=EST-13&JSESSIONID=SD3SL10FF7ADFF28168 HTTP 1.1" 200 1975 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 234 +128.241.220.82 - - [20/Oct/2018:01:55:07] "GET /cart.do?action=changequantity&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD7SL4FF8ADFF28185 HTTP 1.1" 200 2745 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 514 +128.241.220.82 - - [20/Oct/2018:01:55:08] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL4FF8ADFF28185 HTTP 1.1" 500 221 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 522 +128.241.220.82 - - [20/Oct/2018:01:55:08] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL4FF8ADFF28185 HTTP 1.1" 200 2222 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 978 +128.241.220.82 - - [20/Oct/2018:01:55:09] "GET /cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD7SL4FF8ADFF28185 HTTP 1.1" 200 3714 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 481 +128.241.220.82 - - [20/Oct/2018:01:55:10] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL4FF8ADFF28185 HTTP 1.1" 400 485 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 705 +128.241.220.82 - - [20/Oct/2018:01:55:11] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL4FF8ADFF28185 HTTP 1.1" 200 3297 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 105 +211.166.11.101 - - [20/Oct/2018:02:00:13] "POST /category.screen?categoryId=TEE&JSESSIONID=SD3SL4FF4ADFF28216 HTTP 1.1" 200 1705 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 647 +211.166.11.101 - - [20/Oct/2018:02:00:14] "POST /cart.do?action=view&itemId=EST-7&productId=BS-AG-G09&JSESSIONID=SD3SL4FF4ADFF28216 HTTP 1.1" 200 2402 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 851 +211.166.11.101 - - [20/Oct/2018:02:00:14] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD3SL4FF4ADFF28216 HTTP 1.1" 200 3770 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 964 +211.166.11.101 - - [20/Oct/2018:02:00:15] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL4FF4ADFF28216 HTTP 1.1" 200 1845 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 557 +211.166.11.101 - - [20/Oct/2018:02:00:15] "POST /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD3SL4FF4ADFF28216 HTTP 1.1" 200 1795 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 836 +211.166.11.101 - - [20/Oct/2018:02:00:16] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD3SL4FF4ADFF28216 HTTP 1.1" 200 2835 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 687 +211.166.11.101 - - [20/Oct/2018:02:00:16] "POST /cart/success.do?JSESSIONID=SD3SL4FF4ADFF28216 HTTP 1.1" 200 2157 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 189 +211.166.11.101 - - [20/Oct/2018:02:00:16] "POST /cart.do?action=remove&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD3SL4FF4ADFF28216 HTTP 1.1" 200 1882 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 672 +202.164.25.24 - - [20/Oct/2018:02:04:48] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL2FF4ADFF28246 HTTP 1.1" 200 578 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 135 +202.164.25.24 - - [20/Oct/2018:02:04:49] "POST /cart.do?action=addtocart&itemId=EST-21&productId=BS-AG-G09&JSESSIONID=SD2SL2FF4ADFF28246 HTTP 1.1" 200 3143 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 560 +202.164.25.24 - - [20/Oct/2018:02:04:50] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD2SL2FF4ADFF28246 HTTP 1.1" 200 3053 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 556 +202.164.25.24 - - [20/Oct/2018:02:04:51] "POST /cart/success.do?JSESSIONID=SD2SL2FF4ADFF28246 HTTP 1.1" 200 820 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 137 +202.164.25.24 - - [20/Oct/2018:02:04:49] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL2FF4ADFF28246 HTTP 1.1" 200 3382 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 837 +202.164.25.24 - - [20/Oct/2018:02:04:50] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL2FF4ADFF28246 HTTP 1.1" 200 580 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 359 +202.164.25.24 - - [20/Oct/2018:02:04:52] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL2FF4ADFF28246 HTTP 1.1" 200 726 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 874 +175.44.1.172 - - [20/Oct/2018:02:06:17] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL8FF8ADFF28247 HTTP 1.1" 200 3059 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 784 +175.44.1.172 - - [20/Oct/2018:02:06:18] "POST /oldlink?itemId=EST-19&JSESSIONID=SD1SL8FF8ADFF28247 HTTP 1.1" 200 3579 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 365 +67.170.226.218 - - [20/Oct/2018:02:09:58] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD9SL3FF7ADFF28261 HTTP 1.1" 200 1932 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 993 +67.170.226.218 - - [20/Oct/2018:02:09:58] "GET /hidden/anna_nicole.html?JSESSIONID=SD9SL3FF7ADFF28261 HTTP 1.1" 404 2488 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 172 +67.170.226.218 - - [20/Oct/2018:02:09:59] "GET /oldlink?itemId=EST-17&JSESSIONID=SD9SL3FF7ADFF28261 HTTP 1.1" 505 297 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 383 +67.170.226.218 - - [20/Oct/2018:02:09:59] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD9SL3FF7ADFF28261 HTTP 1.1" 200 3936 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 696 +67.170.226.218 - - [20/Oct/2018:02:09:59] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL3FF7ADFF28261 HTTP 1.1" 200 2174 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 298 +67.170.226.218 - - [20/Oct/2018:02:10:00] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL3FF7ADFF28261 HTTP 1.1" 503 1491 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 606 +111.161.27.20 - - [20/Oct/2018:02:15:12] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL7FF3ADFF28275 HTTP 1.1" 200 961 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 221 +111.161.27.20 - - [20/Oct/2018:02:15:12] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL7FF3ADFF28275 HTTP 1.1" 200 1196 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 274 +111.161.27.20 - - [20/Oct/2018:02:15:13] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL7FF3ADFF28275 HTTP 1.1" 200 3301 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 534 +111.161.27.20 - - [20/Oct/2018:02:15:14] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD3SL7FF3ADFF28275 HTTP 1.1" 200 2159 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 748 +111.161.27.20 - - [20/Oct/2018:02:15:15] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD3SL7FF3ADFF28275 HTTP 1.1" 200 3290 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 349 +111.161.27.20 - - [20/Oct/2018:02:15:15] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD3SL7FF3ADFF28275 HTTP 1.1" 200 1844 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 428 +128.241.220.82 - - [20/Oct/2018:02:17:16] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL3FF3ADFF28276 HTTP 1.1" 200 1551 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 121 +128.241.220.82 - - [20/Oct/2018:02:17:16] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL3FF3ADFF28276 HTTP 1.1" 200 2480 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 535 +128.241.220.82 - - [20/Oct/2018:02:17:17] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL3FF3ADFF28276 HTTP 1.1" 200 1259 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 511 +128.241.220.82 - - [20/Oct/2018:02:17:17] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL3FF3ADFF28276 HTTP 1.1" 200 1621 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 688 +128.241.220.82 - - [20/Oct/2018:02:17:18] "POST /cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD1SL3FF3ADFF28276 HTTP 1.1" 200 3559 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 975 +128.241.220.82 - - [20/Oct/2018:02:17:18] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL3FF3ADFF28276 HTTP 1.1" 200 1419 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 406 +128.241.220.82 - - [20/Oct/2018:02:17:19] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL3FF3ADFF28276 HTTP 1.1" 200 1814 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 661 +128.241.220.82 - - [20/Oct/2018:02:17:20] "GET /cart.do?action=remove&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD1SL3FF3ADFF28276 HTTP 1.1" 200 347 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 641 +128.241.220.82 - - [20/Oct/2018:02:17:20] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL3FF3ADFF28276 HTTP 1.1" 200 301 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 823 +128.241.220.82 - - [20/Oct/2018:02:17:20] "POST /oldlink?itemId=EST-19&JSESSIONID=SD1SL3FF3ADFF28276 HTTP 1.1" 200 1367 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 694 +170.192.178.10 - - [20/Oct/2018:02:21:48] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD1SL10FF9ADFF28308 HTTP 1.1" 200 1799 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 835 +170.192.178.10 - - [20/Oct/2018:02:21:49] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL10FF9ADFF28308 HTTP 1.1" 200 895 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 186 +170.192.178.10 - - [20/Oct/2018:02:21:49] "GET /cart.do?action=remove&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD1SL10FF9ADFF28308 HTTP 1.1" 200 3136 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 103 +170.192.178.10 - - [20/Oct/2018:02:21:49] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL10FF9ADFF28308 HTTP 1.1" 200 3600 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 891 +170.192.178.10 - - [20/Oct/2018:02:21:49] "POST /cart.do?action=addtocart&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD1SL10FF9ADFF28308 HTTP 1.1" 200 3742 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 790 +170.192.178.10 - - [20/Oct/2018:02:21:50] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD1SL10FF9ADFF28308 HTTP 1.1" 200 2770 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 132 +170.192.178.10 - - [20/Oct/2018:02:21:51] "POST /cart/success.do?JSESSIONID=SD1SL10FF9ADFF28308 HTTP 1.1" 200 2876 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 435 +170.192.178.10 - - [20/Oct/2018:02:21:49] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL10FF9ADFF28308 HTTP 1.1" 200 1157 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 998 +170.192.178.10 - - [20/Oct/2018:02:21:50] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL10FF9ADFF28308 HTTP 1.1" 200 3915 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 819 +170.192.178.10 - - [20/Oct/2018:02:21:51] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL10FF9ADFF28308 HTTP 1.1" 408 1716 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 139 +170.192.178.10 - - [20/Oct/2018:02:21:52] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD1SL10FF9ADFF28308 HTTP 1.1" 404 1734 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 959 +170.192.178.10 - - [20/Oct/2018:02:21:53] "POST /oldlink?itemId=EST-17&JSESSIONID=SD1SL10FF9ADFF28308 HTTP 1.1" 200 712 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 304 +221.204.246.72 - - [20/Oct/2018:02:25:05] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL3FF7ADFF28328 HTTP 1.1" 200 427 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 319 +221.204.246.72 - - [20/Oct/2018:02:25:07] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD5SL3FF7ADFF28328 HTTP 1.1" 200 2603 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 768 +221.204.246.72 - - [20/Oct/2018:02:25:08] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD5SL3FF7ADFF28328 HTTP 1.1" 200 1608 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 447 +221.204.246.72 - - [20/Oct/2018:02:25:08] "POST /cart/success.do?JSESSIONID=SD5SL3FF7ADFF28328 HTTP 1.1" 200 1676 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 944 +221.204.246.72 - - [20/Oct/2018:02:25:06] "GET /rush/signals.zip?JSESSIONID=SD5SL3FF7ADFF28328 HTTP 1.1" 404 2436 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 822 +221.204.246.72 - - [20/Oct/2018:02:25:07] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL3FF7ADFF28328 HTTP 1.1" 200 3043 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 417 +221.204.246.72 - - [20/Oct/2018:02:25:07] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD5SL3FF7ADFF28328 HTTP 1.1" 200 2101 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 689 +221.204.246.72 - - [20/Oct/2018:02:25:08] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD5SL3FF7ADFF28328 HTTP 1.1" 503 3324 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 450 +217.197.192.20 - - [20/Oct/2018:02:29:28] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL6FF2ADFF28354 HTTP 1.1" 200 1168 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 972 +217.197.192.20 - - [20/Oct/2018:02:29:28] "POST /cart.do?action=addtocart&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD8SL6FF2ADFF28354 HTTP 1.1" 200 1935 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 526 +217.197.192.20 - - [20/Oct/2018:02:29:29] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD8SL6FF2ADFF28354 HTTP 1.1" 200 710 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 150 +217.197.192.20 - - [20/Oct/2018:02:29:30] "POST /cart/success.do?JSESSIONID=SD8SL6FF2ADFF28354 HTTP 1.1" 200 963 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 873 +217.197.192.20 - - [20/Oct/2018:02:29:28] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL6FF2ADFF28354 HTTP 1.1" 200 2196 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 641 +217.197.192.20 - - [20/Oct/2018:02:29:29] "GET /cart.do?action=view&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD8SL6FF2ADFF28354 HTTP 1.1" 200 3143 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 500 +217.197.192.20 - - [20/Oct/2018:02:29:30] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL6FF2ADFF28354 HTTP 1.1" 200 3336 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 270 +217.197.192.20 - - [20/Oct/2018:02:29:31] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL6FF2ADFF28354 HTTP 1.1" 200 776 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 145 +210.192.123.204 - - [20/Oct/2018:02:34:43] "POST /oldlink?itemId=EST-21&JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 3062 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 729 +210.192.123.204 - - [20/Oct/2018:02:34:43] "GET /oldlink?itemId=EST-27&JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 390 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 334 +210.192.123.204 - - [20/Oct/2018:02:34:44] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 1794 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 334 +210.192.123.204 - - [20/Oct/2018:02:34:44] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 2170 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 804 +210.192.123.204 - - [20/Oct/2018:02:34:45] "POST /cart.do?action=addtocart&itemId=EST-7&productId=CU-PG-G06&JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 2902 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 255 +210.192.123.204 - - [20/Oct/2018:02:34:46] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 462 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 449 +210.192.123.204 - - [20/Oct/2018:02:34:46] "POST /cart/success.do?JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 2424 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 515 +210.192.123.204 - - [20/Oct/2018:02:34:45] "GET /oldlink?itemId=EST-11&JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 287 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 503 +210.192.123.204 - - [20/Oct/2018:02:34:46] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 1965 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 921 +210.192.123.204 - - [20/Oct/2018:02:34:47] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 1371 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 664 +210.192.123.204 - - [20/Oct/2018:02:34:48] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 2062 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 670 +210.192.123.204 - - [20/Oct/2018:02:34:48] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 1002 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 773 +210.192.123.204 - - [20/Oct/2018:02:34:48] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 2569 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 942 +210.192.123.204 - - [20/Oct/2018:02:34:49] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL3FF9ADFF28384 HTTP 1.1" 200 881 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 733 +131.178.233.243 - - [20/Oct/2018:02:36:45] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL1FF7ADFF28401 HTTP 1.1" 200 1518 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 889 +131.178.233.243 - - [20/Oct/2018:02:36:46] "POST /category.screen?categoryId=NULL&JSESSIONID=SD1SL1FF7ADFF28401 HTTP 1.1" 500 2103 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 117 +92.1.170.135 - - [20/Oct/2018:02:39:11] "POST /category.screen?categoryId=TEE&JSESSIONID=SD10SL3FF7ADFF28403 HTTP 1.1" 200 1952 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 150 +84.34.159.23 - - [20/Oct/2018:02:45:35] "GET /oldlink?itemId=EST-27&JSESSIONID=SD8SL9FF10ADFF28450 HTTP 1.1" 200 1147 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 516 +84.34.159.23 - - [20/Oct/2018:02:45:36] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL9FF10ADFF28450 HTTP 1.1" 200 1416 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 980 +84.34.159.23 - - [20/Oct/2018:02:45:37] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL9FF10ADFF28450 HTTP 1.1" 200 783 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 326 +84.34.159.23 - - [20/Oct/2018:02:45:37] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL9FF10ADFF28450 HTTP 1.1" 200 3215 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 309 +84.34.159.23 - - [20/Oct/2018:02:45:37] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL9FF10ADFF28450 HTTP 1.1" 500 2030 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 411 +200.6.134.23 - - [20/Oct/2018:02:51:28] "GET /oldlink?itemId=EST-18&JSESSIONID=SD5SL10FF10ADFF28480 HTTP 1.1" 200 1544 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 811 +200.6.134.23 - - [20/Oct/2018:02:51:28] "POST /oldlink?itemId=EST-26&JSESSIONID=SD5SL10FF10ADFF28480 HTTP 1.1" 200 2199 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 879 +200.6.134.23 - - [20/Oct/2018:02:51:29] "GET /cart.do?action=view&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD5SL10FF10ADFF28480 HTTP 1.1" 200 1858 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 293 +200.6.134.23 - - [20/Oct/2018:02:51:30] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL10FF10ADFF28480 HTTP 1.1" 200 245 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 609 +192.188.106.240 - - [20/Oct/2018:02:54:13] "GET /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD1SL4FF8ADFF28499 HTTP 1.1" 200 987 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 831 +192.188.106.240 - - [20/Oct/2018:02:54:14] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL4FF8ADFF28499 HTTP 1.1" 200 2304 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 679 +192.188.106.240 - - [20/Oct/2018:02:54:15] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL4FF8ADFF28499 HTTP 1.1" 200 3535 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 940 +192.188.106.240 - - [20/Oct/2018:02:54:16] "GET /oldlink?itemId=EST-21&JSESSIONID=SD1SL4FF8ADFF28499 HTTP 1.1" 200 316 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 213 +192.188.106.240 - - [20/Oct/2018:02:54:17] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL4FF8ADFF28499 HTTP 1.1" 200 1802 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 299 +192.188.106.240 - - [20/Oct/2018:02:54:18] "GET /cart.do?action=addtocart&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD1SL4FF8ADFF28499 HTTP 1.1" 200 1237 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 438 +192.188.106.240 - - [20/Oct/2018:02:54:18] "POST /oldlink?itemId=EST-11&JSESSIONID=SD1SL4FF8ADFF28499 HTTP 1.1" 200 1020 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 784 +192.188.106.240 - - [20/Oct/2018:02:54:19] "GET /oldlink?itemId=EST-14&JSESSIONID=SD1SL4FF8ADFF28499 HTTP 1.1" 200 1304 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 957 +192.188.106.240 - - [20/Oct/2018:02:54:20] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL4FF8ADFF28499 HTTP 1.1" 200 762 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 505 +192.188.106.240 - - [20/Oct/2018:02:54:20] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL4FF8ADFF28499 HTTP 1.1" 500 1897 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 605 +210.76.124.106 - - [20/Oct/2018:03:01:05] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL9FF5ADFF28534 HTTP 1.1" 200 1394 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 266 +210.76.124.106 - - [20/Oct/2018:03:01:05] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL9FF5ADFF28534 HTTP 1.1" 200 1170 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 508 +210.76.124.106 - - [20/Oct/2018:03:01:05] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL9FF5ADFF28534 HTTP 1.1" 200 1024 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 431 +210.76.124.106 - - [20/Oct/2018:03:01:06] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD9SL9FF5ADFF28534 HTTP 1.1" 200 3272 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 363 +210.76.124.106 - - [20/Oct/2018:03:01:07] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD9SL9FF5ADFF28534 HTTP 1.1" 200 3450 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 295 +210.76.124.106 - - [20/Oct/2018:03:01:07] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD9SL9FF5ADFF28534 HTTP 1.1" 200 2097 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 231 +210.76.124.106 - - [20/Oct/2018:03:01:06] "GET /oldlink?itemId=EST-21&JSESSIONID=SD9SL9FF5ADFF28534 HTTP 1.1" 408 3346 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 187 +175.44.1.172 - - [20/Oct/2018:03:02:16] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL6FF1ADFF28542 HTTP 1.1" 200 1430 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 707 +175.44.1.172 - - [20/Oct/2018:03:02:16] "GET /cart.do?action=view&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD4SL6FF1ADFF28542 HTTP 1.1" 200 1094 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 230 +175.44.1.172 - - [20/Oct/2018:03:02:17] "GET /oldlink?itemId=EST-21&JSESSIONID=SD4SL6FF1ADFF28542 HTTP 1.1" 200 535 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 954 +175.44.1.172 - - [20/Oct/2018:03:02:17] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL6FF1ADFF28542 HTTP 1.1" 200 3430 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 614 +175.44.1.172 - - [20/Oct/2018:03:02:18] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL6FF1ADFF28542 HTTP 1.1" 200 523 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 618 +175.44.1.172 - - [20/Oct/2018:03:02:19] "POST /cart.do?action=addtocart&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD4SL6FF1ADFF28542 HTTP 1.1" 200 1111 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 603 +175.44.1.172 - - [20/Oct/2018:03:02:19] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD4SL6FF1ADFF28542 HTTP 1.1" 200 811 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 920 +175.44.1.172 - - [20/Oct/2018:03:02:19] "POST /cart/success.do?JSESSIONID=SD4SL6FF1ADFF28542 HTTP 1.1" 200 1487 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 408 +175.44.1.172 - - [20/Oct/2018:03:02:18] "POST /search.do?items=2112&JSESSIONID=SD4SL6FF1ADFF28542 HTTP 1.1" 404 1308 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 580 +175.44.1.172 - - [20/Oct/2018:03:02:19] "GET /oldlink?itemId=EST-19&JSESSIONID=SD4SL6FF1ADFF28542 HTTP 1.1" 503 636 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 526 +221.207.229.6 - - [20/Oct/2018:03:04:42] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL2FF6ADFF28566 HTTP 1.1" 200 3045 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 163 +221.207.229.6 - - [20/Oct/2018:03:04:43] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD2SL2FF6ADFF28566 HTTP 1.1" 200 2395 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 518 +221.207.229.6 - - [20/Oct/2018:03:04:44] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD2SL2FF6ADFF28566 HTTP 1.1" 200 812 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 513 +221.207.229.6 - - [20/Oct/2018:03:04:44] "POST /cart/success.do?JSESSIONID=SD2SL2FF6ADFF28566 HTTP 1.1" 200 1907 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 566 +221.207.229.6 - - [20/Oct/2018:03:04:43] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL2FF6ADFF28566 HTTP 1.1" 200 1621 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 574 +59.99.230.91 - - [20/Oct/2018:03:10:49] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL9FF4ADFF28595 HTTP 1.1" 200 2471 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 351 +217.15.20.146 - - [20/Oct/2018:03:12:43] "GET /oldlink?itemId=EST-7&JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 905 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 428 +217.15.20.146 - - [20/Oct/2018:03:12:43] "GET /oldlink?itemId=EST-14&JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 2857 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 498 +217.15.20.146 - - [20/Oct/2018:03:12:43] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 3533 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 227 +217.15.20.146 - - [20/Oct/2018:03:12:44] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 1830 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 883 +217.15.20.146 - - [20/Oct/2018:03:12:45] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 3209 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 968 +217.15.20.146 - - [20/Oct/2018:03:12:45] "POST /cart/success.do?JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 2980 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 563 +217.15.20.146 - - [20/Oct/2018:03:12:44] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 742 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 330 +217.15.20.146 - - [20/Oct/2018:03:12:44] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 3857 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 144 +217.15.20.146 - - [20/Oct/2018:03:12:45] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 3903 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 925 +217.15.20.146 - - [20/Oct/2018:03:12:46] "POST /cart/success.do?JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 1570 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 655 +217.15.20.146 - - [20/Oct/2018:03:12:44] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 400 2843 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 924 +217.15.20.146 - - [20/Oct/2018:03:12:44] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 2850 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 761 +217.15.20.146 - - [20/Oct/2018:03:12:45] "GET /oldlink?itemId=EST-11&JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 3848 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 457 +217.15.20.146 - - [20/Oct/2018:03:12:46] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 3591 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 549 +217.15.20.146 - - [20/Oct/2018:03:12:46] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL1FF3ADFF28605 HTTP 1.1" 200 3678 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 793 +194.8.74.23 - - [20/Oct/2018:03:23:09] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL6FF4ADFF28664 HTTP 1.1" 200 3342 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 436 +194.8.74.23 - - [20/Oct/2018:03:23:10] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL6FF4ADFF28664 HTTP 1.1" 200 336 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 591 +194.8.74.23 - - [20/Oct/2018:03:23:10] "GET /cart.do?action=view&itemId=EST-18&productId=CU-PG-G06&JSESSIONID=SD10SL6FF4ADFF28664 HTTP 1.1" 200 2481 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 286 +194.8.74.23 - - [20/Oct/2018:03:23:11] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL6FF4ADFF28664 HTTP 1.1" 200 1165 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 321 +194.8.74.23 - - [20/Oct/2018:03:23:11] "GET /cart.do?action=addtocart&itemId=EST-21&productId=CU-PG-G06&JSESSIONID=SD10SL6FF4ADFF28664 HTTP 1.1" 200 841 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 940 +223.205.219.67 - - [20/Oct/2018:03:25:08] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL4FF5ADFF28677 HTTP 1.1" 200 2393 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 799 +223.205.219.67 - - [20/Oct/2018:03:25:09] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL4FF5ADFF28677 HTTP 1.1" 200 715 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 712 +223.205.219.67 - - [20/Oct/2018:03:25:10] "GET /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-T01&JSESSIONID=SD7SL4FF5ADFF28677 HTTP 1.1" 200 2084 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 242 +223.205.219.67 - - [20/Oct/2018:03:25:11] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL4FF5ADFF28677 HTTP 1.1" 200 3360 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 375 +223.205.219.67 - - [20/Oct/2018:03:25:11] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL4FF5ADFF28677 HTTP 1.1" 200 2969 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 432 +223.205.219.67 - - [20/Oct/2018:03:25:12] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL4FF5ADFF28677 HTTP 1.1" 503 1786 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 917 +176.212.0.44 - - [20/Oct/2018:03:30:30] "GET /cart.do?action=view&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 200 556 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 988 +176.212.0.44 - - [20/Oct/2018:03:30:30] "GET /hidden/anna_nicole.html?JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 404 1764 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 258 +176.212.0.44 - - [20/Oct/2018:03:30:31] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 200 3368 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 871 +176.212.0.44 - - [20/Oct/2018:03:30:32] "POST /oldlink?itemId=EST-26&JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 200 452 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 580 +176.212.0.44 - - [20/Oct/2018:03:30:32] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 200 370 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 962 +176.212.0.44 - - [20/Oct/2018:03:30:32] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 200 3787 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 971 +176.212.0.44 - - [20/Oct/2018:03:30:33] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 200 2812 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 446 +176.212.0.44 - - [20/Oct/2018:03:30:33] "POST /cart/success.do?JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 200 553 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 960 +176.212.0.44 - - [20/Oct/2018:03:30:32] "GET /oldlink?itemId=EST-19&JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 408 2292 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 969 +176.212.0.44 - - [20/Oct/2018:03:30:32] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 200 2778 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 849 +176.212.0.44 - - [20/Oct/2018:03:30:33] "POST /cart.do?action=addtocart&itemId=EST-13&productId=CU-PG-G06&JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 200 3299 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 897 +176.212.0.44 - - [20/Oct/2018:03:30:34] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 200 779 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 522 +176.212.0.44 - - [20/Oct/2018:03:30:34] "POST /cart/success.do?JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 200 2492 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 530 +176.212.0.44 - - [20/Oct/2018:03:30:33] "GET /oldlink?itemId=EST-7&JSESSIONID=SD5SL6FF10ADFF28719 HTTP 1.1" 503 2660 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 927 +190.113.128.150 - - [20/Oct/2018:03:33:14] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD8SL5FF5ADFF28736 HTTP 1.1" 200 3461 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 955 +190.113.128.150 - - [20/Oct/2018:03:33:15] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL5FF5ADFF28736 HTTP 1.1" 200 2948 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 180 +78.111.167.117 - - [20/Oct/2018:03:36:35] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL2FF5ADFF28757 HTTP 1.1" 200 3422 "http://www.google.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 815 +78.111.167.117 - - [20/Oct/2018:03:36:35] "GET /oldlink?itemId=EST-14&JSESSIONID=SD8SL2FF5ADFF28757 HTTP 1.1" 200 806 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 336 +195.80.144.22 - - [20/Oct/2018:03:40:11] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL4FF1ADFF28788 HTTP 1.1" 200 2733 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 190 +208.240.243.170 - - [20/Oct/2018:03:42:39] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL8FF4ADFF28817 HTTP 1.1" 200 3141 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 340 +208.240.243.170 - - [20/Oct/2018:03:42:40] "GET /oldlink?itemId=EST-14&JSESSIONID=SD1SL8FF4ADFF28817 HTTP 1.1" 200 1870 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 929 +208.240.243.170 - - [20/Oct/2018:03:42:41] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL8FF4ADFF28817 HTTP 1.1" 406 3720 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 903 +194.146.236.22 - - [20/Oct/2018:03:46:58] "GET /oldlink?itemId=EST-17&JSESSIONID=SD0SL7FF7ADFF28859 HTTP 1.1" 200 2863 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 762 +194.146.236.22 - - [20/Oct/2018:03:46:58] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL7FF7ADFF28859 HTTP 1.1" 200 730 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-7&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 330 +194.146.236.22 - - [20/Oct/2018:03:46:59] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL7FF7ADFF28859 HTTP 1.1" 200 1071 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 326 +194.146.236.22 - - [20/Oct/2018:03:46:59] "GET /oldlink?itemId=EST-17&JSESSIONID=SD0SL7FF7ADFF28859 HTTP 1.1" 200 3111 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 141 +194.146.236.22 - - [20/Oct/2018:03:47:00] "GET /oldlink?itemId=EST-17&JSESSIONID=SD0SL7FF7ADFF28859 HTTP 1.1" 408 2963 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 770 +194.146.236.22 - - [20/Oct/2018:03:47:00] "POST /oldlink?itemId=EST-16&JSESSIONID=SD0SL7FF7ADFF28859 HTTP 1.1" 200 3641 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 860 +194.146.236.22 - - [20/Oct/2018:03:47:00] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL7FF7ADFF28859 HTTP 1.1" 200 2115 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 859 +211.25.254.234 - - [20/Oct/2018:03:50:49] "GET /oldlink?itemId=EST-13&JSESSIONID=SD3SL10FF3ADFF28880 HTTP 1.1" 200 2400 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 422 +211.25.254.234 - - [20/Oct/2018:03:50:49] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL10FF3ADFF28880 HTTP 1.1" 200 885 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 310 +211.25.254.234 - - [20/Oct/2018:03:50:50] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL10FF3ADFF28880 HTTP 1.1" 200 2659 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 949 +211.25.254.234 - - [20/Oct/2018:03:50:50] "GET /cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD3SL10FF3ADFF28880 HTTP 1.1" 200 690 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 786 +94.229.0.20 - - [20/Oct/2018:03:52:51] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL8FF9ADFF28900 HTTP 1.1" 200 952 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 437 +94.229.0.20 - - [20/Oct/2018:03:52:52] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL8FF9ADFF28900 HTTP 1.1" 200 3368 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 183 +94.229.0.20 - - [20/Oct/2018:03:52:53] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD3SL8FF9ADFF28900 HTTP 1.1" 200 2460 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 875 +94.229.0.20 - - [20/Oct/2018:03:52:54] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD3SL8FF9ADFF28900 HTTP 1.1" 200 1393 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 717 +94.229.0.20 - - [20/Oct/2018:03:52:54] "POST /cart/success.do?JSESSIONID=SD3SL8FF9ADFF28900 HTTP 1.1" 200 3150 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 684 +94.229.0.20 - - [20/Oct/2018:03:52:53] "POST /oldlink?itemId=EST-26&JSESSIONID=SD3SL8FF9ADFF28900 HTTP 1.1" 200 2011 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 501 +95.130.170.231 - - [20/Oct/2018:03:59:02] "GET /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD3SL5FF9ADFF28933 HTTP 1.1" 200 3038 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 504 +95.130.170.231 - - [20/Oct/2018:03:59:03] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL5FF9ADFF28933 HTTP 1.1" 200 3691 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 552 +95.130.170.231 - - [20/Oct/2018:03:59:03] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL5FF9ADFF28933 HTTP 1.1" 200 2678 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 584 +123.30.108.208 - - [20/Oct/2018:03:59:46] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 1398 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 115 +123.30.108.208 - - [20/Oct/2018:03:59:46] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 3662 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=SC-MG-G10" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 340 +123.30.108.208 - - [20/Oct/2018:03:59:47] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 3734 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 136 +123.30.108.208 - - [20/Oct/2018:03:59:48] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 3575 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 256 +123.30.108.208 - - [20/Oct/2018:03:59:48] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 3257 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 256 +123.30.108.208 - - [20/Oct/2018:03:59:48] "POST /cart/success.do?JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 954 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 718 +123.30.108.208 - - [20/Oct/2018:03:59:48] "GET /cart.do?action=view&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 3023 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 525 +123.30.108.208 - - [20/Oct/2018:03:59:48] "POST /oldlink?itemId=EST-17&JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 973 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 159 +123.30.108.208 - - [20/Oct/2018:03:59:49] "POST /cart.do?action=view&itemId=EST-11&productId=CU-PG-G06&JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 2592 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=CU-PG-G06" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 472 +123.30.108.208 - - [20/Oct/2018:03:59:49] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-T02&JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 2146 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 488 +123.30.108.208 - - [20/Oct/2018:03:59:50] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 2905 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 407 +123.30.108.208 - - [20/Oct/2018:03:59:51] "GET /oldlink?itemId=EST-7&JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 617 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 843 +123.30.108.208 - - [20/Oct/2018:03:59:52] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 905 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 467 +123.30.108.208 - - [20/Oct/2018:03:59:53] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL3FF5ADFF28940 HTTP 1.1" 200 1978 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 435 +195.2.240.99 - - [20/Oct/2018:04:13:55] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL6FF3ADFF29010 HTTP 1.1" 200 3736 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 906 +195.2.240.99 - - [20/Oct/2018:04:13:55] "POST /oldlink?itemId=EST-26&JSESSIONID=SD4SL6FF3ADFF29010 HTTP 1.1" 200 760 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 438 +195.2.240.99 - - [20/Oct/2018:04:13:57] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL6FF3ADFF29010 HTTP 1.1" 200 3543 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 947 +195.2.240.99 - - [20/Oct/2018:04:13:57] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD4SL6FF3ADFF29010 HTTP 1.1" 200 1182 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 106 +195.2.240.99 - - [20/Oct/2018:04:13:58] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD4SL6FF3ADFF29010 HTTP 1.1" 200 1419 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 717 +195.2.240.99 - - [20/Oct/2018:04:13:58] "POST /cart/success.do?JSESSIONID=SD4SL6FF3ADFF29010 HTTP 1.1" 200 1958 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 682 +195.2.240.99 - - [20/Oct/2018:04:13:57] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD4SL6FF3ADFF29010 HTTP 1.1" 404 2501 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 113 +195.2.240.99 - - [20/Oct/2018:04:13:57] "GET /cart.do?action=view&itemId=EST-7&productId=CU-PG-G06&JSESSIONID=SD4SL6FF3ADFF29010 HTTP 1.1" 200 844 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 231 +195.2.240.99 - - [20/Oct/2018:04:13:58] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL6FF3ADFF29010 HTTP 1.1" 200 2977 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 690 +91.208.184.24 - - [20/Oct/2018:04:16:30] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL6FF3ADFF29041 HTTP 1.1" 200 1293 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 582 +91.208.184.24 - - [20/Oct/2018:04:16:31] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL6FF3ADFF29041 HTTP 1.1" 200 272 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 433 +91.208.184.24 - - [20/Oct/2018:04:16:31] "GET /oldlink?itemId=EST-16&JSESSIONID=SD1SL6FF3ADFF29041 HTTP 1.1" 200 2172 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 438 +91.208.184.24 - - [20/Oct/2018:04:16:33] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL6FF3ADFF29041 HTTP 1.1" 200 1753 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 192 +91.208.184.24 - - [20/Oct/2018:04:16:34] "POST /cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD1SL6FF3ADFF29041 HTTP 1.1" 200 1946 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 301 +91.208.184.24 - - [20/Oct/2018:04:16:34] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD1SL6FF3ADFF29041 HTTP 1.1" 200 2813 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 843 +91.208.184.24 - - [20/Oct/2018:04:16:35] "POST /cart/success.do?JSESSIONID=SD1SL6FF3ADFF29041 HTTP 1.1" 200 2058 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 450 +217.23.14.61 - - [20/Oct/2018:04:18:47] "GET /cart.do?action=remove&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD6SL3FF7ADFF29062 HTTP 1.1" 200 2779 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 975 +217.23.14.61 - - [20/Oct/2018:04:18:48] "GET /stuff/logo.ico?JSESSIONID=SD6SL3FF7ADFF29062 HTTP 1.1" 404 990 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 130 +111.161.27.20 - - [20/Oct/2018:04:22:48] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL2FF4ADFF29092 HTTP 1.1" 200 2864 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 202 +111.161.27.20 - - [20/Oct/2018:04:22:49] "POST /cart.do?action=changequantity&itemId=EST-18&JSESSIONID=SD9SL2FF4ADFF29092 HTTP 1.1" 406 2896 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 117 +111.161.27.20 - - [20/Oct/2018:04:22:50] "GET /cart.do?action=view&itemId=EST-16&JSESSIONID=SD9SL2FF4ADFF29092 HTTP 1.1" 406 1273 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 567 +111.161.27.20 - - [20/Oct/2018:04:22:51] "GET /cart.do?action=view&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD9SL2FF4ADFF29092 HTTP 1.1" 200 1838 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 808 +111.161.27.20 - - [20/Oct/2018:04:22:51] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL2FF4ADFF29092 HTTP 1.1" 200 2401 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 914 +111.161.27.20 - - [20/Oct/2018:04:22:52] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL2FF4ADFF29092 HTTP 1.1" 408 691 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 677 +198.35.1.75 - - [20/Oct/2018:04:24:37] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 295 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 464 +198.35.1.75 - - [20/Oct/2018:04:24:38] "POST /cart.do?action=addtocart&itemId=EST-11&productId=BS-AG-G09&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 1243 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 331 +198.35.1.75 - - [20/Oct/2018:04:24:39] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 733 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 382 +198.35.1.75 - - [20/Oct/2018:04:24:38] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 2184 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 712 +198.35.1.75 - - [20/Oct/2018:04:24:40] "GET /stuff/logo.ico?JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 404 2046 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 272 +198.35.1.75 - - [20/Oct/2018:04:24:41] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 3465 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 466 +198.35.1.75 - - [20/Oct/2018:04:24:42] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 361 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 538 +198.35.1.75 - - [20/Oct/2018:04:24:43] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 1801 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 382 +198.35.1.75 - - [20/Oct/2018:04:24:43] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 1757 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 932 +198.35.1.75 - - [20/Oct/2018:04:24:44] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 400 365 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 869 +198.35.1.75 - - [20/Oct/2018:04:24:44] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 2511 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 636 +198.35.1.75 - - [20/Oct/2018:04:24:44] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 2580 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 751 +198.35.1.75 - - [20/Oct/2018:04:24:45] "POST /cart.do?action=addtocart&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 3724 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 601 +198.35.1.75 - - [20/Oct/2018:04:24:46] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 2955 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 859 +198.35.1.75 - - [20/Oct/2018:04:24:46] "POST /cart/error.do?msg=FormError&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 1964 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 436 +198.35.1.75 - - [20/Oct/2018:04:24:45] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 1267 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 925 +198.35.1.75 - - [20/Oct/2018:04:24:45] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL10FF9ADFF29108 HTTP 1.1" 200 2884 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 209 +173.192.201.242 - - [20/Oct/2018:04:28:23] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL9FF5ADFF29122 HTTP 1.1" 200 2603 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 161 +173.192.201.242 - - [20/Oct/2018:04:28:24] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL9FF5ADFF29122 HTTP 1.1" 200 1963 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 787 +173.192.201.242 - - [20/Oct/2018:04:28:26] "GET /cart.do?action=view&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD7SL9FF5ADFF29122 HTTP 1.1" 200 3828 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 317 +212.27.63.151 - - [20/Oct/2018:04:36:38] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL9FF2ADFF29167 HTTP 1.1" 200 2552 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 533 +212.27.63.151 - - [20/Oct/2018:04:36:38] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL9FF2ADFF29167 HTTP 1.1" 200 3984 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 525 +212.27.63.151 - - [20/Oct/2018:04:36:39] "GET /cart.do?action=addtocart&itemId=EST-11&productId=FS-SG-G03&JSESSIONID=SD7SL9FF2ADFF29167 HTTP 1.1" 200 2051 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 562 +212.27.63.151 - - [20/Oct/2018:04:36:39] "GET /cart.do?action=changequantity&itemId=EST-19&productId=MB-AG-T01&JSESSIONID=SD7SL9FF2ADFF29167 HTTP 1.1" 200 887 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 419 +212.27.63.151 - - [20/Oct/2018:04:36:41] "GET /cart.do?action=changequantity&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD7SL9FF2ADFF29167 HTTP 1.1" 200 3935 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 917 +212.27.63.151 - - [20/Oct/2018:04:36:41] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL9FF2ADFF29167 HTTP 1.1" 200 3027 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 693 +212.27.63.151 - - [20/Oct/2018:04:36:42] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL9FF2ADFF29167 HTTP 1.1" 200 548 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 384 +212.27.63.151 - - [20/Oct/2018:04:36:43] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL9FF2ADFF29167 HTTP 1.1" 200 3561 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 842 +212.27.63.151 - - [20/Oct/2018:04:36:44] "GET /cart.do?action=view&itemId=EST-14&JSESSIONID=SD7SL9FF2ADFF29167 HTTP 1.1" 400 3312 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 767 +212.27.63.151 - - [20/Oct/2018:04:36:44] "GET /cart.do?action=remove&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD7SL9FF2ADFF29167 HTTP 1.1" 200 898 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 332 +128.241.220.82 - - [20/Oct/2018:04:38:14] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL3FF4ADFF29183 HTTP 1.1" 200 2380 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 966 +128.241.220.82 - - [20/Oct/2018:04:38:15] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL3FF4ADFF29183 HTTP 1.1" 200 660 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 851 +128.241.220.82 - - [20/Oct/2018:04:38:16] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD3SL3FF4ADFF29183 HTTP 1.1" 200 531 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 754 +128.241.220.82 - - [20/Oct/2018:04:38:17] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD3SL3FF4ADFF29183 HTTP 1.1" 200 1459 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 534 +128.241.220.82 - - [20/Oct/2018:04:38:17] "POST /cart/success.do?JSESSIONID=SD3SL3FF4ADFF29183 HTTP 1.1" 200 2631 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 660 +128.241.220.82 - - [20/Oct/2018:04:38:15] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL3FF4ADFF29183 HTTP 1.1" 200 2591 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 947 +128.241.220.82 - - [20/Oct/2018:04:43:31] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 2974 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 215 +128.241.220.82 - - [20/Oct/2018:04:43:33] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 406 392 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 419 +128.241.220.82 - - [20/Oct/2018:04:43:34] "GET /cart.do?action=view&itemId=EST-12&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 505 1110 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 450 +128.241.220.82 - - [20/Oct/2018:04:43:35] "GET /cart.do?action=changequantity&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 1063 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 599 +128.241.220.82 - - [20/Oct/2018:04:43:36] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 3449 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 131 +128.241.220.82 - - [20/Oct/2018:04:43:37] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 2364 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 959 +128.241.220.82 - - [20/Oct/2018:04:43:38] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 3314 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 604 +128.241.220.82 - - [20/Oct/2018:04:43:39] "POST /cart/success.do?JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 3344 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 592 +128.241.220.82 - - [20/Oct/2018:04:43:37] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 907 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 183 +128.241.220.82 - - [20/Oct/2018:04:43:38] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 3847 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 237 +128.241.220.82 - - [20/Oct/2018:04:43:39] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 3590 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 480 +128.241.220.82 - - [20/Oct/2018:04:43:39] "POST /cart.do?action=addtocart&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 2413 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 271 +128.241.220.82 - - [20/Oct/2018:04:43:40] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 233 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 331 +128.241.220.82 - - [20/Oct/2018:04:43:41] "POST /cart/success.do?JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 3576 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 974 +128.241.220.82 - - [20/Oct/2018:04:43:40] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 1048 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 845 +128.241.220.82 - - [20/Oct/2018:04:43:41] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 504 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 163 +128.241.220.82 - - [20/Oct/2018:04:43:42] "GET /oldlink?itemId=EST-26&JSESSIONID=SD2SL8FF7ADFF29212 HTTP 1.1" 200 2753 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 797 +27.35.11.11 - - [20/Oct/2018:04:45:08] "GET /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 2916 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 938 +27.35.11.11 - - [20/Oct/2018:04:45:08] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 2975 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 288 +27.35.11.11 - - [20/Oct/2018:04:45:10] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 1148 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 654 +27.35.11.11 - - [20/Oct/2018:04:45:10] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 3210 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 289 +27.35.11.11 - - [20/Oct/2018:04:45:11] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 1070 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 911 +27.35.11.11 - - [20/Oct/2018:04:45:11] "POST /cart/success.do?JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 781 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 645 +27.35.11.11 - - [20/Oct/2018:04:45:11] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 939 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 427 +27.35.11.11 - - [20/Oct/2018:04:45:12] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 3118 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 1000 +27.35.11.11 - - [20/Oct/2018:04:45:13] "GET /cart.do?action=view&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 3724 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 602 +27.35.11.11 - - [20/Oct/2018:04:45:14] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 1614 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 349 +27.35.11.11 - - [20/Oct/2018:04:45:14] "GET /cart.do?action=addtocart&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 460 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 679 +27.35.11.11 - - [20/Oct/2018:04:45:15] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 3578 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 820 +27.35.11.11 - - [20/Oct/2018:04:45:16] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-T02&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 3833 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 162 +27.35.11.11 - - [20/Oct/2018:04:45:17] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 1174 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 532 +27.35.11.11 - - [20/Oct/2018:04:45:18] "POST /cart/success.do?JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 3729 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 439 +27.35.11.11 - - [20/Oct/2018:04:45:17] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 1605 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 791 +27.35.11.11 - - [20/Oct/2018:04:45:18] "POST /oldlink?itemId=EST-26&JSESSIONID=SD7SL10FF1ADFF29229 HTTP 1.1" 200 1290 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 931 +200.6.134.23 - - [20/Oct/2018:04:46:26] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL8FF1ADFF29237 HTTP 1.1" 200 3868 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 588 +200.6.134.23 - - [20/Oct/2018:04:46:27] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL8FF1ADFF29237 HTTP 1.1" 200 2455 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 248 +200.6.134.23 - - [20/Oct/2018:04:46:28] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD7SL8FF1ADFF29237 HTTP 1.1" 200 2849 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 160 +200.6.134.23 - - [20/Oct/2018:04:46:30] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD7SL8FF1ADFF29237 HTTP 1.1" 200 953 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 319 +200.6.134.23 - - [20/Oct/2018:04:46:30] "POST /cart/success.do?JSESSIONID=SD7SL8FF1ADFF29237 HTTP 1.1" 200 2156 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 321 +200.6.134.23 - - [20/Oct/2018:04:46:28] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL8FF1ADFF29237 HTTP 1.1" 200 2920 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 488 +200.6.134.23 - - [20/Oct/2018:04:46:28] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL8FF1ADFF29237 HTTP 1.1" 200 1824 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 332 +200.6.134.23 - - [20/Oct/2018:04:46:30] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL8FF1ADFF29237 HTTP 1.1" 200 806 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 516 +200.6.134.23 - - [20/Oct/2018:04:46:31] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL8FF1ADFF29237 HTTP 1.1" 200 636 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 334 +200.6.134.23 - - [20/Oct/2018:04:46:32] "GET /oldlink?itemId=EST-11&JSESSIONID=SD7SL8FF1ADFF29237 HTTP 1.1" 200 657 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 947 +60.220.218.88 - - [20/Oct/2018:04:48:49] "POST /oldlink?itemId=EST-17&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 2934 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 943 +60.220.218.88 - - [20/Oct/2018:04:48:49] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 292 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 826 +60.220.218.88 - - [20/Oct/2018:04:48:51] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 1925 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 712 +60.220.218.88 - - [20/Oct/2018:04:48:51] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 1861 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 712 +60.220.218.88 - - [20/Oct/2018:04:48:51] "POST /cart/success.do?JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 1523 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 456 +60.220.218.88 - - [20/Oct/2018:04:48:50] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 500 2557 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 192 +60.220.218.88 - - [20/Oct/2018:04:48:51] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 1943 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 475 +60.220.218.88 - - [20/Oct/2018:04:48:52] "POST /cart.do?action=addtocart&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 368 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 348 +60.220.218.88 - - [20/Oct/2018:04:48:52] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 1834 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 443 +60.220.218.88 - - [20/Oct/2018:04:48:53] "POST /cart/success.do?JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 275 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 841 +60.220.218.88 - - [20/Oct/2018:04:48:52] "GET /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 662 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 926 +60.220.218.88 - - [20/Oct/2018:04:48:53] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 3081 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 872 +60.220.218.88 - - [20/Oct/2018:04:48:54] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 3751 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 749 +60.220.218.88 - - [20/Oct/2018:04:48:54] "GET /cart.do?action=view&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 1661 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 296 +60.220.218.88 - - [20/Oct/2018:04:48:55] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 651 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 160 +60.220.218.88 - - [20/Oct/2018:04:48:55] "GET /oldlink?itemId=EST-16&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 3874 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 907 +60.220.218.88 - - [20/Oct/2018:04:48:57] "GET /cart.do?action=remove&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 3452 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 105 +60.220.218.88 - - [20/Oct/2018:04:48:57] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD7SL10FF1ADFF29263 HTTP 1.1" 200 3797 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 956 +217.23.14.61 - - [20/Oct/2018:04:51:32] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL5FF4ADFF29265 HTTP 1.1" 200 2381 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 339 +217.23.14.61 - - [20/Oct/2018:04:51:32] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL5FF4ADFF29265 HTTP 1.1" 505 2504 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 569 +217.23.14.61 - - [20/Oct/2018:04:51:33] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL5FF4ADFF29265 HTTP 1.1" 200 1365 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 889 +217.23.14.61 - - [20/Oct/2018:04:51:33] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL5FF4ADFF29265 HTTP 1.1" 200 1300 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 123 +217.23.14.61 - - [20/Oct/2018:04:51:35] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL5FF4ADFF29265 HTTP 1.1" 200 3941 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 686 +217.23.14.61 - - [20/Oct/2018:04:51:36] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL5FF4ADFF29265 HTTP 1.1" 200 2052 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 535 +217.23.14.61 - - [20/Oct/2018:04:51:37] "GET /oldlink?itemId=EST-6&JSESSIONID=SD5SL5FF4ADFF29265 HTTP 1.1" 200 317 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=DB-SG-G01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 609 +217.23.14.61 - - [20/Oct/2018:04:51:38] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL5FF4ADFF29265 HTTP 1.1" 200 578 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 681 +217.23.14.61 - - [20/Oct/2018:04:51:38] "POST /cart.do?action=addtocart&itemId=EST-14&productId=CU-PG-G06&JSESSIONID=SD5SL5FF4ADFF29265 HTTP 1.1" 200 1988 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 708 +217.23.14.61 - - [20/Oct/2018:04:51:39] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD5SL5FF4ADFF29265 HTTP 1.1" 200 1413 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 688 +217.23.14.61 - - [20/Oct/2018:04:51:40] "POST /cart/success.do?JSESSIONID=SD5SL5FF4ADFF29265 HTTP 1.1" 200 3458 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 954 +217.23.14.61 - - [20/Oct/2018:04:51:39] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL5FF4ADFF29265 HTTP 1.1" 200 1763 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 673 +64.120.15.156 - - [20/Oct/2018:04:54:59] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL2FF6ADFF29283 HTTP 1.1" 200 373 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 199 +64.120.15.156 - - [20/Oct/2018:04:54:59] "POST /oldlink?itemId=EST-13&JSESSIONID=SD2SL2FF6ADFF29283 HTTP 1.1" 200 2611 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 472 +64.120.15.156 - - [20/Oct/2018:04:55:01] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-T02&JSESSIONID=SD2SL2FF6ADFF29283 HTTP 1.1" 200 1822 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 358 +64.120.15.156 - - [20/Oct/2018:04:55:02] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL2FF6ADFF29283 HTTP 1.1" 200 1171 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 978 +64.120.15.156 - - [20/Oct/2018:04:55:03] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD2SL2FF6ADFF29283 HTTP 1.1" 200 778 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 269 +64.120.15.156 - - [20/Oct/2018:04:55:04] "POST /cart.do?action=addtocart&itemId=EST-11&productId=CU-PG-G06&JSESSIONID=SD2SL2FF6ADFF29283 HTTP 1.1" 200 813 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 616 +64.120.15.156 - - [20/Oct/2018:04:55:06] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD2SL2FF6ADFF29283 HTTP 1.1" 200 752 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 352 +64.120.15.156 - - [20/Oct/2018:04:55:07] "POST /cart/success.do?JSESSIONID=SD2SL2FF6ADFF29283 HTTP 1.1" 200 1180 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 930 +64.120.15.156 - - [20/Oct/2018:04:55:03] "GET /oldlink?itemId=EST-11&JSESSIONID=SD2SL2FF6ADFF29283 HTTP 1.1" 200 3126 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 849 +64.120.15.156 - - [20/Oct/2018:04:55:04] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL2FF6ADFF29283 HTTP 1.1" 200 219 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 511 +64.120.15.156 - - [20/Oct/2018:04:55:04] "POST /cart.do?action=view&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD2SL2FF6ADFF29283 HTTP 1.1" 200 3796 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 855 +82.245.228.36 - - [20/Oct/2018:04:56:03] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL2FF1ADFF29293 HTTP 1.1" 200 3911 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 223 +82.245.228.36 - - [20/Oct/2018:04:56:04] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL2FF1ADFF29293 HTTP 1.1" 406 3821 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 670 +82.245.228.36 - - [20/Oct/2018:04:56:04] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL2FF1ADFF29293 HTTP 1.1" 200 1170 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 572 +82.245.228.36 - - [20/Oct/2018:04:56:05] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL2FF1ADFF29293 HTTP 1.1" 200 1296 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 286 +82.245.228.36 - - [20/Oct/2018:04:56:05] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL2FF1ADFF29293 HTTP 1.1" 200 2734 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 303 +82.245.228.36 - - [20/Oct/2018:04:56:06] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL2FF1ADFF29293 HTTP 1.1" 200 985 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 287 +203.223.0.20 - - [20/Oct/2018:05:02:59] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL5FF10ADFF29325 HTTP 1.1" 200 1781 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 413 +203.223.0.20 - - [20/Oct/2018:05:02:59] "POST /cart.do?action=addtocart&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD3SL5FF10ADFF29325 HTTP 1.1" 200 639 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 982 +203.223.0.20 - - [20/Oct/2018:05:03:00] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD3SL5FF10ADFF29325 HTTP 1.1" 200 3627 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 981 +203.223.0.20 - - [20/Oct/2018:05:03:00] "POST /cart/success.do?JSESSIONID=SD3SL5FF10ADFF29325 HTTP 1.1" 200 621 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 298 +203.223.0.20 - - [20/Oct/2018:05:02:59] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL5FF10ADFF29325 HTTP 1.1" 200 371 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 739 +203.223.0.20 - - [20/Oct/2018:05:03:00] "POST /category.screen?categoryId=TEE&JSESSIONID=SD3SL5FF10ADFF29325 HTTP 1.1" 200 2894 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 910 +203.223.0.20 - - [20/Oct/2018:05:03:02] "GET /cart.do?action=view&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD3SL5FF10ADFF29325 HTTP 1.1" 200 903 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 706 +203.223.0.20 - - [20/Oct/2018:05:03:03] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD3SL5FF10ADFF29325 HTTP 1.1" 200 684 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 618 +71.192.86.205 - - [20/Oct/2018:05:05:26] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL1FF4ADFF29330 HTTP 1.1" 200 3728 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 926 +71.192.86.205 - - [20/Oct/2018:05:05:26] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL1FF4ADFF29330 HTTP 1.1" 200 695 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 167 +173.192.201.242 - - [20/Oct/2018:05:12:14] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL8FF4ADFF29359 HTTP 1.1" 200 3033 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 436 +173.192.201.242 - - [20/Oct/2018:05:12:15] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD7SL8FF4ADFF29359 HTTP 1.1" 200 1116 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 828 +173.192.201.242 - - [20/Oct/2018:05:12:16] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD7SL8FF4ADFF29359 HTTP 1.1" 200 2949 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 553 +173.192.201.242 - - [20/Oct/2018:05:12:16] "POST /cart/success.do?JSESSIONID=SD7SL8FF4ADFF29359 HTTP 1.1" 200 1155 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 707 +173.192.201.242 - - [20/Oct/2018:05:12:15] "POST /cart.do?action=addtocart&itemId=EST-6&productId=CU-PG-G06&JSESSIONID=SD7SL8FF4ADFF29359 HTTP 1.1" 200 2523 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 911 +173.192.201.242 - - [20/Oct/2018:05:12:16] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL8FF4ADFF29359 HTTP 1.1" 200 3322 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 895 +173.192.201.242 - - [20/Oct/2018:05:12:17] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL8FF4ADFF29359 HTTP 1.1" 200 737 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 552 +173.192.201.242 - - [20/Oct/2018:05:12:17] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL8FF4ADFF29359 HTTP 1.1" 200 886 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 724 +190.113.128.150 - - [20/Oct/2018:05:14:09] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL10FF7ADFF29360 HTTP 1.1" 200 1304 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 544 +190.113.128.150 - - [20/Oct/2018:05:14:10] "POST /oldlink?itemId=EST-16&JSESSIONID=SD1SL10FF7ADFF29360 HTTP 1.1" 200 2579 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 656 +190.113.128.150 - - [20/Oct/2018:05:14:10] "POST /oldlink?itemId=EST-27&JSESSIONID=SD1SL10FF7ADFF29360 HTTP 1.1" 200 3917 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 443 +190.113.128.150 - - [20/Oct/2018:05:14:10] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL10FF7ADFF29360 HTTP 1.1" 200 995 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 350 +190.113.128.150 - - [20/Oct/2018:05:14:11] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL10FF7ADFF29360 HTTP 1.1" 400 2380 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 648 +190.113.128.150 - - [20/Oct/2018:05:14:12] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL10FF7ADFF29360 HTTP 1.1" 200 3469 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 624 +190.113.128.150 - - [20/Oct/2018:05:14:13] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL10FF7ADFF29360 HTTP 1.1" 200 2514 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 760 +190.113.128.150 - - [20/Oct/2018:05:14:13] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL10FF7ADFF29360 HTTP 1.1" 200 1843 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 218 +190.113.128.150 - - [20/Oct/2018:05:14:14] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL10FF7ADFF29360 HTTP 1.1" 200 1917 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 365 +190.113.128.150 - - [20/Oct/2018:05:14:16] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL10FF7ADFF29360 HTTP 1.1" 200 1235 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 582 +27.1.11.11 - - [20/Oct/2018:05:26:24] "GET /cart.do?action=view&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD0SL5FF5ADFF29443 HTTP 1.1" 200 2338 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 239 +27.1.11.11 - - [20/Oct/2018:05:26:26] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL5FF5ADFF29443 HTTP 1.1" 200 882 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 355 +27.1.11.11 - - [20/Oct/2018:05:26:26] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD0SL5FF5ADFF29443 HTTP 1.1" 200 1780 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 340 +27.1.11.11 - - [20/Oct/2018:05:26:28] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL5FF5ADFF29443 HTTP 1.1" 200 2961 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 882 +27.1.11.11 - - [20/Oct/2018:05:26:29] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL5FF5ADFF29443 HTTP 1.1" 200 3841 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 765 +27.1.11.11 - - [20/Oct/2018:05:26:31] "GET /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD0SL5FF5ADFF29443 HTTP 1.1" 200 305 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 275 +27.1.11.11 - - [20/Oct/2018:05:26:31] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL5FF5ADFF29443 HTTP 1.1" 200 701 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 562 +27.1.11.11 - - [20/Oct/2018:05:26:31] "POST /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD0SL5FF5ADFF29443 HTTP 1.1" 200 3015 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 236 +27.1.11.11 - - [20/Oct/2018:05:26:32] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD0SL5FF5ADFF29443 HTTP 1.1" 200 222 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 364 +27.1.11.11 - - [20/Oct/2018:05:26:32] "POST /cart/success.do?JSESSIONID=SD0SL5FF5ADFF29443 HTTP 1.1" 200 2584 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 102 +27.1.11.11 - - [20/Oct/2018:05:26:32] "GET /oldlink?itemId=EST-16&JSESSIONID=SD0SL5FF5ADFF29443 HTTP 1.1" 200 1758 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 937 +27.1.11.11 - - [20/Oct/2018:05:26:33] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL5FF5ADFF29443 HTTP 1.1" 408 1421 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 312 +92.46.53.223 - - [20/Oct/2018:05:30:45] "POST /cart.do?action=remove&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 1610 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 541 +92.46.53.223 - - [20/Oct/2018:05:30:45] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 2748 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 865 +92.46.53.223 - - [20/Oct/2018:05:30:47] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 3408 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 841 +92.46.53.223 - - [20/Oct/2018:05:30:48] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 517 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 196 +92.46.53.223 - - [20/Oct/2018:05:30:49] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 845 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 176 +92.46.53.223 - - [20/Oct/2018:05:30:50] "POST /oldlink?itemId=EST-16&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 3204 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 576 +92.46.53.223 - - [20/Oct/2018:05:30:52] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 1189 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 897 +92.46.53.223 - - [20/Oct/2018:05:30:53] "GET /cart.do?action=view&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 2498 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 672 +92.46.53.223 - - [20/Oct/2018:05:30:54] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 2653 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 588 +92.46.53.223 - - [20/Oct/2018:05:30:54] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 2974 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 387 +92.46.53.223 - - [20/Oct/2018:05:30:55] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 367 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 581 +92.46.53.223 - - [20/Oct/2018:05:30:55] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 918 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 144 +92.46.53.223 - - [20/Oct/2018:05:30:55] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 2840 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 472 +92.46.53.223 - - [20/Oct/2018:05:30:55] "GET /oldlink?itemId=EST-21&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 2795 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 974 +92.46.53.223 - - [20/Oct/2018:05:30:57] "GET /cart.do?action=view&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD1SL8FF4ADFF29458 HTTP 1.1" 200 2042 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 252 +199.15.234.66 - - [20/Oct/2018:05:33:09] "GET /cart.do?action=remove&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD1SL7FF7ADFF29469 HTTP 1.1" 200 1839 "http://www.yahoo.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 541 +61.164.73.20 - - [20/Oct/2018:05:35:13] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL5FF4ADFF29474 HTTP 1.1" 200 263 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 486 +61.164.73.20 - - [20/Oct/2018:05:35:14] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD3SL5FF4ADFF29474 HTTP 1.1" 200 2901 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 507 +61.164.73.20 - - [20/Oct/2018:05:35:15] "GET /oldlink?itemId=EST-12&JSESSIONID=SD3SL5FF4ADFF29474 HTTP 1.1" 200 3813 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 844 +61.164.73.20 - - [20/Oct/2018:05:35:16] "POST /cart.do?action=view&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD3SL5FF4ADFF29474 HTTP 1.1" 200 1776 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 641 +61.164.73.20 - - [20/Oct/2018:05:35:17] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL5FF4ADFF29474 HTTP 1.1" 200 3582 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 381 +61.164.73.20 - - [20/Oct/2018:05:35:18] "GET /oldlink?itemId=EST-26&JSESSIONID=SD3SL5FF4ADFF29474 HTTP 1.1" 200 2210 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 541 +61.164.73.20 - - [20/Oct/2018:05:35:20] "GET /oldlink?itemId=EST-14&JSESSIONID=SD3SL5FF4ADFF29474 HTTP 1.1" 200 3279 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-G04" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 854 +61.164.73.20 - - [20/Oct/2018:05:35:21] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL5FF4ADFF29474 HTTP 1.1" 200 876 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 975 +61.164.73.20 - - [20/Oct/2018:05:35:21] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL5FF4ADFF29474 HTTP 1.1" 200 981 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 939 +61.164.73.20 - - [20/Oct/2018:05:35:22] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL5FF4ADFF29474 HTTP 1.1" 200 3049 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 646 +61.164.73.20 - - [20/Oct/2018:05:35:23] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL5FF4ADFF29474 HTTP 1.1" 200 2788 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 470 +61.164.73.20 - - [20/Oct/2018:05:35:24] "GET /oldlink?itemId=EST-21&JSESSIONID=SD3SL5FF4ADFF29474 HTTP 1.1" 200 2454 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 200 +203.172.197.2 - - [20/Oct/2018:05:40:57] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL2FF6ADFF29491 HTTP 1.1" 200 1680 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 486 +203.172.197.2 - - [20/Oct/2018:05:40:57] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD5SL2FF6ADFF29491 HTTP 1.1" 200 1237 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 675 +203.172.197.2 - - [20/Oct/2018:05:40:57] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD5SL2FF6ADFF29491 HTTP 1.1" 200 983 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 372 +203.172.197.2 - - [20/Oct/2018:05:40:58] "POST /cart/success.do?JSESSIONID=SD5SL2FF6ADFF29491 HTTP 1.1" 200 1581 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 482 +203.172.197.2 - - [20/Oct/2018:05:40:57] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL2FF6ADFF29491 HTTP 1.1" 200 1952 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 290 +203.172.197.2 - - [20/Oct/2018:05:40:58] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD5SL2FF6ADFF29491 HTTP 1.1" 200 1403 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 467 +203.172.197.2 - - [20/Oct/2018:05:40:59] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD5SL2FF6ADFF29491 HTTP 1.1" 200 536 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 350 +203.172.197.2 - - [20/Oct/2018:05:41:00] "POST /cart/success.do?JSESSIONID=SD5SL2FF6ADFF29491 HTTP 1.1" 200 278 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 359 +203.172.197.2 - - [20/Oct/2018:05:40:58] "GET /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD5SL2FF6ADFF29491 HTTP 1.1" 200 1650 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 403 +203.172.197.2 - - [20/Oct/2018:05:40:59] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL2FF6ADFF29491 HTTP 1.1" 200 1591 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 143 +76.89.103.115 - - [20/Oct/2018:05:55:46] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL8FF4ADFF29574 HTTP 1.1" 200 531 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 354 +76.89.103.115 - - [20/Oct/2018:05:55:48] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL8FF4ADFF29574 HTTP 1.1" 200 3016 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 485 +76.89.103.115 - - [20/Oct/2018:05:55:48] "GET /oldlink?itemId=EST-27&JSESSIONID=SD9SL8FF4ADFF29574 HTTP 1.1" 200 1055 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 569 +76.89.103.115 - - [20/Oct/2018:05:55:49] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL8FF4ADFF29574 HTTP 1.1" 200 755 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 407 +76.89.103.115 - - [20/Oct/2018:05:55:49] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL8FF4ADFF29574 HTTP 1.1" 406 1804 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 290 +175.44.1.122 - - [20/Oct/2018:05:57:24] "POST /cart.do?action=view&itemId=EST-15&productId=BS-AG-G09&JSESSIONID=SD6SL8FF3ADFF29584 HTTP 1.1" 200 2256 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 302 +175.44.1.122 - - [20/Oct/2018:05:57:25] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL8FF3ADFF29584 HTTP 1.1" 200 2112 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 435 +175.44.1.122 - - [20/Oct/2018:05:57:26] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL8FF3ADFF29584 HTTP 1.1" 200 594 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 791 +175.44.1.122 - - [20/Oct/2018:05:57:27] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD6SL8FF3ADFF29584 HTTP 1.1" 200 3152 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 314 +175.44.1.122 - - [20/Oct/2018:05:57:29] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD6SL8FF3ADFF29584 HTTP 1.1" 200 1744 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 987 +175.44.1.122 - - [20/Oct/2018:05:57:29] "POST /cart/success.do?JSESSIONID=SD6SL8FF3ADFF29584 HTTP 1.1" 200 3606 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 320 +175.44.1.122 - - [20/Oct/2018:05:57:26] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL8FF3ADFF29584 HTTP 1.1" 200 3877 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 509 +173.44.37.226 - - [20/Oct/2018:06:04:34] "GET /oldlink?itemId=EST-12&JSESSIONID=SD9SL1FF6ADFF29629 HTTP 1.1" 200 1281 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 180 +173.44.37.226 - - [20/Oct/2018:06:04:36] "GET /oldlink?itemId=EST-12&JSESSIONID=SD9SL1FF6ADFF29629 HTTP 1.1" 200 2911 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 400 +173.44.37.226 - - [20/Oct/2018:06:04:37] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL1FF6ADFF29629 HTTP 1.1" 406 2966 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 188 +173.44.37.226 - - [20/Oct/2018:06:04:38] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL1FF6ADFF29629 HTTP 1.1" 200 1642 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 315 +173.44.37.226 - - [20/Oct/2018:06:04:39] "GET /cart.do?action=view&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD9SL1FF6ADFF29629 HTTP 1.1" 200 2761 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 979 +94.229.0.21 - - [20/Oct/2018:06:06:55] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL7FF6ADFF29637 HTTP 1.1" 200 2235 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 203 +94.229.0.21 - - [20/Oct/2018:06:06:56] "POST /cart.do?action=view&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD4SL7FF6ADFF29637 HTTP 1.1" 200 3641 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 750 +27.96.128.0 - - [20/Oct/2018:06:15:14] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL8FF8ADFF29667 HTTP 1.1" 200 3794 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 527 +27.96.128.0 - - [20/Oct/2018:06:15:16] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL8FF8ADFF29667 HTTP 1.1" 200 1910 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 716 +27.96.128.0 - - [20/Oct/2018:06:15:18] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD2SL8FF8ADFF29667 HTTP 1.1" 200 2814 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 901 +27.96.128.0 - - [20/Oct/2018:06:15:19] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD2SL8FF8ADFF29667 HTTP 1.1" 200 740 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 314 +27.96.128.0 - - [20/Oct/2018:06:15:19] "POST /cart/success.do?JSESSIONID=SD2SL8FF8ADFF29667 HTTP 1.1" 200 2731 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 333 +27.96.128.0 - - [20/Oct/2018:06:15:17] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL8FF8ADFF29667 HTTP 1.1" 200 2743 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 868 +27.96.128.0 - - [20/Oct/2018:06:15:18] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD2SL8FF8ADFF29667 HTTP 1.1" 200 1051 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 620 +128.241.220.82 - - [20/Oct/2018:06:18:33] "GET /oldlink?itemId=EST-12&JSESSIONID=SD7SL6FF5ADFF29687 HTTP 1.1" 200 2287 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 384 +128.241.220.82 - - [20/Oct/2018:06:18:34] "GET /cart.do?action=addtocart&itemId=EST-27&productId=CU-PG-G06&JSESSIONID=SD7SL6FF5ADFF29687 HTTP 1.1" 200 3968 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 288 +128.241.220.82 - - [20/Oct/2018:06:18:36] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL6FF5ADFF29687 HTTP 1.1" 406 2349 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 559 +128.241.220.82 - - [20/Oct/2018:06:18:37] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL6FF5ADFF29687 HTTP 1.1" 503 2317 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 152 +211.166.11.101 - - [20/Oct/2018:06:28:17] "GET /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD4SL10FF6ADFF29723 HTTP 1.1" 200 1470 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 523 +211.166.11.101 - - [20/Oct/2018:06:28:18] "GET /oldlink?itemId=EST-21&JSESSIONID=SD4SL10FF6ADFF29723 HTTP 1.1" 406 2457 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 272 +211.166.11.101 - - [20/Oct/2018:06:28:19] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL10FF6ADFF29723 HTTP 1.1" 200 485 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 735 +211.166.11.101 - - [20/Oct/2018:06:28:21] "GET /oldlink?itemId=EST-19&JSESSIONID=SD4SL10FF6ADFF29723 HTTP 1.1" 200 2279 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 731 +58.68.236.98 - - [20/Oct/2018:06:36:10] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD8SL2FF10ADFF29760 HTTP 1.1" 200 3506 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 441 +58.68.236.98 - - [20/Oct/2018:06:36:11] "GET /oldlink?itemId=EST-14&JSESSIONID=SD8SL2FF10ADFF29760 HTTP 1.1" 200 1392 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 400 +58.68.236.98 - - [20/Oct/2018:06:36:12] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL2FF10ADFF29760 HTTP 1.1" 200 3757 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 587 +58.68.236.98 - - [20/Oct/2018:06:36:12] "POST /cart.do?action=addtocart&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD8SL2FF10ADFF29760 HTTP 1.1" 200 1155 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 564 +58.68.236.98 - - [20/Oct/2018:06:36:13] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD8SL2FF10ADFF29760 HTTP 1.1" 200 3319 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 268 +58.68.236.98 - - [20/Oct/2018:06:36:13] "POST /cart/success.do?JSESSIONID=SD8SL2FF10ADFF29760 HTTP 1.1" 200 352 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 237 +81.11.191.113 - - [20/Oct/2018:06:41:24] "GET /cart.do?action=view&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD3SL7FF7ADFF29773 HTTP 1.1" 200 2683 "http://www.buttercupgames.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 300 +81.11.191.113 - - [20/Oct/2018:06:41:24] "GET /oldlink?itemId=EST-26&JSESSIONID=SD3SL7FF7ADFF29773 HTTP 1.1" 200 3039 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 290 +81.11.191.113 - - [20/Oct/2018:06:41:25] "GET /rush/signals.zip?JSESSIONID=SD3SL7FF7ADFF29773 HTTP 1.1" 404 4000 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 292 +81.11.191.113 - - [20/Oct/2018:06:41:26] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL7FF7ADFF29773 HTTP 1.1" 200 2311 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 238 +81.11.191.113 - - [20/Oct/2018:06:41:27] "POST /category.screen?categoryId=NULL&JSESSIONID=SD3SL7FF7ADFF29773 HTTP 1.1" 408 1891 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 657 +81.11.191.113 - - [20/Oct/2018:06:41:28] "GET /oldlink?itemId=EST-12&JSESSIONID=SD3SL7FF7ADFF29773 HTTP 1.1" 200 1199 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 197 +81.11.191.113 - - [20/Oct/2018:06:41:29] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL7FF7ADFF29773 HTTP 1.1" 200 334 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 960 +81.11.191.113 - - [20/Oct/2018:06:41:30] "GET /oldlink?itemId=EST-14&JSESSIONID=SD3SL7FF7ADFF29773 HTTP 1.1" 200 468 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 909 +81.11.191.113 - - [20/Oct/2018:06:41:31] "GET /oldlink?itemId=EST-15&JSESSIONID=SD3SL7FF7ADFF29773 HTTP 1.1" 200 3518 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 466 +81.11.191.113 - - [20/Oct/2018:06:41:32] "GET /cart.do?action=changequantity&itemId=EST-27&productId=CU-PG-G06&JSESSIONID=SD3SL7FF7ADFF29773 HTTP 1.1" 200 1979 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 290 +81.11.191.113 - - [20/Oct/2018:06:41:34] "GET /oldlink?itemId=EST-21&JSESSIONID=SD3SL7FF7ADFF29773 HTTP 1.1" 200 2048 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-21&productId=WC-SH-A01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 220 +81.11.191.113 - - [20/Oct/2018:06:41:35] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL7FF7ADFF29773 HTTP 1.1" 200 541 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 614 +194.215.205.19 - - [20/Oct/2018:06:52:16] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL7FF1ADFF29818 HTTP 1.1" 200 1283 "http://www.google.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 201 +194.215.205.19 - - [20/Oct/2018:06:52:17] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL7FF1ADFF29818 HTTP 1.1" 200 2057 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 363 +194.215.205.19 - - [20/Oct/2018:06:52:18] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL7FF1ADFF29818 HTTP 1.1" 200 2777 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 190 +194.215.205.19 - - [20/Oct/2018:06:52:19] "GET /oldlink?itemId=EST-7&JSESSIONID=SD6SL7FF1ADFF29818 HTTP 1.1" 200 2744 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 528 +94.230.166.185 - - [20/Oct/2018:07:08:12] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL5FF3ADFF29850 HTTP 1.1" 200 3888 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 179 +94.230.166.185 - - [20/Oct/2018:07:08:13] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL5FF3ADFF29850 HTTP 1.1" 200 2469 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 322 +94.230.166.185 - - [20/Oct/2018:07:08:14] "GET /oldlink?itemId=EST-26&JSESSIONID=SD2SL5FF3ADFF29850 HTTP 1.1" 200 564 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 187 +94.230.166.185 - - [20/Oct/2018:07:08:15] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL5FF3ADFF29850 HTTP 1.1" 200 663 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 148 +94.230.166.185 - - [20/Oct/2018:07:08:17] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD2SL5FF3ADFF29850 HTTP 1.1" 200 3317 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 523 +94.230.166.185 - - [20/Oct/2018:07:08:17] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL5FF3ADFF29850 HTTP 1.1" 200 1736 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 781 +94.230.166.185 - - [20/Oct/2018:07:08:17] "POST /cart/success.do?JSESSIONID=SD2SL5FF3ADFF29850 HTTP 1.1" 200 3481 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 972 +94.230.166.185 - - [20/Oct/2018:07:08:15] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL5FF3ADFF29850 HTTP 1.1" 200 891 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 903 +90.205.111.169 - - [20/Oct/2018:07:17:46] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL4FF8ADFF29878 HTTP 1.1" 200 2834 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 505 +90.205.111.169 - - [20/Oct/2018:07:17:47] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL4FF8ADFF29878 HTTP 1.1" 200 2863 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 192 +90.205.111.169 - - [20/Oct/2018:07:17:48] "GET /cart.do?action=remove&itemId=EST-16&productId=WC-SH-T02&JSESSIONID=SD4SL4FF8ADFF29878 HTTP 1.1" 200 2765 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 754 +90.205.111.169 - - [20/Oct/2018:07:17:49] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL4FF8ADFF29878 HTTP 1.1" 200 2685 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 782 +24.185.15.226 - - [20/Oct/2018:07:24:02] "GET /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-G07&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 2569 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 332 +24.185.15.226 - - [20/Oct/2018:07:24:02] "GET /cart.do?action=view&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 2759 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 162 +24.185.15.226 - - [20/Oct/2018:07:24:04] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 2800 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 253 +24.185.15.226 - - [20/Oct/2018:07:24:05] "POST /cart.do?action=addtocart&itemId=EST-13&productId=FI-AG-G08&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 237 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 157 +24.185.15.226 - - [20/Oct/2018:07:24:07] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 3962 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 178 +24.185.15.226 - - [20/Oct/2018:07:24:07] "POST /cart/success.do?JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 2489 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 951 +24.185.15.226 - - [20/Oct/2018:07:24:04] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 406 3741 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 129 +24.185.15.226 - - [20/Oct/2018:07:24:05] "POST /cart.do?action=view&itemId=EST-13&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 408 479 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 264 +24.185.15.226 - - [20/Oct/2018:07:24:06] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 2396 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 195 +24.185.15.226 - - [20/Oct/2018:07:24:06] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 3554 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 679 +24.185.15.226 - - [20/Oct/2018:07:24:08] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 710 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 843 +24.185.15.226 - - [20/Oct/2018:07:24:08] "POST /cart/success.do?JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 3059 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 950 +24.185.15.226 - - [20/Oct/2018:07:24:06] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 2165 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 110 +24.185.15.226 - - [20/Oct/2018:07:24:08] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A02&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 602 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 128 +24.185.15.226 - - [20/Oct/2018:07:24:08] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 1307 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 797 +24.185.15.226 - - [20/Oct/2018:07:24:09] "POST /cart/success.do?JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 3111 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 718 +24.185.15.226 - - [20/Oct/2018:07:24:07] "GET /cart.do?action=view&itemId=EST-21&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 500 2133 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 579 +24.185.15.226 - - [20/Oct/2018:07:24:08] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 505 3699 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 276 +24.185.15.226 - - [20/Oct/2018:07:24:09] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 201 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 817 +24.185.15.226 - - [20/Oct/2018:07:24:10] "GET /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 1423 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 545 +24.185.15.226 - - [20/Oct/2018:07:24:12] "GET /cart.do?action=view&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD7SL3FF2ADFF29914 HTTP 1.1" 200 304 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 961 +91.205.40.22 - - [20/Oct/2018:07:35:00] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 2562 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 915 +91.205.40.22 - - [20/Oct/2018:07:35:02] "GET /cart.do?action=remove&itemId=EST-17&productId=FI-AG-G08&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 507 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 645 +91.205.40.22 - - [20/Oct/2018:07:35:02] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 368 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 115 +91.205.40.22 - - [20/Oct/2018:07:35:03] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 3574 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 933 +91.205.40.22 - - [20/Oct/2018:07:35:04] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 2007 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 196 +91.205.40.22 - - [20/Oct/2018:07:35:05] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 2736 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 455 +91.205.40.22 - - [20/Oct/2018:07:35:05] "POST /cart/success.do?JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 2762 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 818 +91.205.40.22 - - [20/Oct/2018:07:35:04] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 2033 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 150 +91.205.40.22 - - [20/Oct/2018:07:35:05] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 881 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 180 +91.205.40.22 - - [20/Oct/2018:07:35:07] "POST /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 3935 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 563 +91.205.40.22 - - [20/Oct/2018:07:35:08] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 2034 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 168 +91.205.40.22 - - [20/Oct/2018:07:35:08] "POST /cart/success.do?JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 3206 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 943 +91.205.40.22 - - [20/Oct/2018:07:35:06] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 3245 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 439 +91.205.40.22 - - [20/Oct/2018:07:35:07] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 3918 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 130 +91.205.40.22 - - [20/Oct/2018:07:35:09] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 3341 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 936 +91.205.40.22 - - [20/Oct/2018:07:35:10] "POST /cart/success.do?JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 1111 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 355 +91.205.40.22 - - [20/Oct/2018:07:35:07] "GET /cart.do?action=remove&itemId=EST-11&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 505 2822 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 567 +91.205.40.22 - - [20/Oct/2018:07:35:08] "GET /cart.do?action=view&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 200 808 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 118 +91.205.40.22 - - [20/Oct/2018:07:35:09] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL1FF3ADFF29950 HTTP 1.1" 408 867 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 229 +88.191.83.82 - - [20/Oct/2018:07:45:02] "GET /oldlink?itemId=EST-15&JSESSIONID=SD3SL5FF5ADFF29979 HTTP 1.1" 200 331 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 641 +88.191.83.82 - - [20/Oct/2018:07:45:04] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL5FF5ADFF29979 HTTP 1.1" 200 1666 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 613 +88.191.83.82 - - [20/Oct/2018:07:45:04] "GET /oldlink?itemId=EST-6&JSESSIONID=SD3SL5FF5ADFF29979 HTTP 1.1" 200 1290 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 518 +88.191.83.82 - - [20/Oct/2018:07:45:05] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL5FF5ADFF29979 HTTP 1.1" 408 1618 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 580 +88.191.83.82 - - [20/Oct/2018:07:45:06] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD3SL5FF5ADFF29979 HTTP 1.1" 200 938 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 113 +88.191.83.82 - - [20/Oct/2018:07:45:07] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL5FF5ADFF29979 HTTP 1.1" 200 990 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 157 +88.191.83.82 - - [20/Oct/2018:07:45:08] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL5FF5ADFF29979 HTTP 1.1" 505 2684 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 300 +88.191.83.82 - - [20/Oct/2018:07:45:10] "GET /oldlink?itemId=EST-12&JSESSIONID=SD3SL5FF5ADFF29979 HTTP 1.1" 200 2223 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 663 +174.123.217.162 - - [20/Oct/2018:07:48:33] "GET /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-T02&JSESSIONID=SD1SL8FF5ADFF29993 HTTP 1.1" 200 1111 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 999 +174.123.217.162 - - [20/Oct/2018:07:48:34] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-T02&JSESSIONID=SD1SL8FF5ADFF29993 HTTP 1.1" 200 1048 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 349 +174.123.217.162 - - [20/Oct/2018:07:48:35] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL8FF5ADFF29993 HTTP 1.1" 200 924 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 134 +174.123.217.162 - - [20/Oct/2018:07:48:36] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL8FF5ADFF29993 HTTP 1.1" 200 3797 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 304 +174.123.217.162 - - [20/Oct/2018:07:48:36] "GET /oldlink?itemId=EST-27&JSESSIONID=SD1SL8FF5ADFF29993 HTTP 1.1" 200 2539 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 265 +174.123.217.162 - - [20/Oct/2018:07:48:37] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL8FF5ADFF29993 HTTP 1.1" 200 2928 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 672 +174.123.217.162 - - [20/Oct/2018:07:48:39] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL8FF5ADFF29993 HTTP 1.1" 200 1000 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 382 +206.225.11.127 - - [20/Oct/2018:07:56:32] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL10FF8ADFF30015 HTTP 1.1" 200 2010 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 793 +206.225.11.127 - - [20/Oct/2018:07:56:34] "GET /cart.do?action=addtocart&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD4SL10FF8ADFF30015 HTTP 1.1" 200 1863 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 172 +206.225.11.127 - - [20/Oct/2018:07:56:34] "GET /oldlink?itemId=EST-27&JSESSIONID=SD4SL10FF8ADFF30015 HTTP 1.1" 200 2955 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 743 +206.225.11.127 - - [20/Oct/2018:07:56:35] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL10FF8ADFF30015 HTTP 1.1" 200 1496 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 410 +206.225.11.127 - - [20/Oct/2018:07:56:35] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD4SL10FF8ADFF30015 HTTP 1.1" 200 1575 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 433 +206.225.11.127 - - [20/Oct/2018:07:56:36] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD4SL10FF8ADFF30015 HTTP 1.1" 200 3657 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 349 +206.225.11.127 - - [20/Oct/2018:07:56:36] "POST /cart/success.do?JSESSIONID=SD4SL10FF8ADFF30015 HTTP 1.1" 200 2258 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 979 +206.225.11.127 - - [20/Oct/2018:07:56:35] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL10FF8ADFF30015 HTTP 1.1" 404 321 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 140 +141.146.8.66 - - [20/Oct/2018:07:59:05] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL1FF3ADFF30023 HTTP 1.1" 200 1548 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 725 +141.146.8.66 - - [20/Oct/2018:07:59:06] "GET /oldlink?itemId=EST-27&JSESSIONID=SD7SL1FF3ADFF30023 HTTP 1.1" 400 1496 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 533 +90.205.111.169 - - [20/Oct/2018:08:05:05] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL7FF9ADFF30050 HTTP 1.1" 200 3045 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 804 +90.205.111.169 - - [20/Oct/2018:08:05:05] "GET /cart.do?action=view&itemId=EST-27&JSESSIONID=SD5SL7FF9ADFF30050 HTTP 1.1" 503 3116 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 810 +66.69.195.226 - - [20/Oct/2018:08:16:46] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL8FF10ADFF30082 HTTP 1.1" 200 2231 "http://www.google.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 863 +66.69.195.226 - - [20/Oct/2018:08:16:46] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL8FF10ADFF30082 HTTP 1.1" 408 2578 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 137 +66.69.195.226 - - [20/Oct/2018:08:16:47] "GET /cart.do?action=view&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD2SL8FF10ADFF30082 HTTP 1.1" 200 2459 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 768 +233.77.49.94 - - [20/Oct/2018:08:19:10] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL6FF2ADFF30091 HTTP 1.1" 200 1909 "http://www.google.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 405 +233.77.49.94 - - [20/Oct/2018:08:19:11] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL6FF2ADFF30091 HTTP 1.1" 200 318 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 473 +233.77.49.94 - - [20/Oct/2018:08:19:13] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL6FF2ADFF30091 HTTP 1.1" 200 3244 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 371 +88.191.145.142 - - [20/Oct/2018:08:25:12] "GET /cart.do?action=changequantity&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD1SL1FF1ADFF30122 HTTP 1.1" 200 2958 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 418 +188.143.232.202 - - [20/Oct/2018:08:29:09] "GET /oldlink?itemId=EST-18&JSESSIONID=SD8SL3FF8ADFF30150 HTTP 1.1" 200 3246 "http://www.bing.com" "Opera/9.01 (Windows NT 5.1; U; en)" 217 +188.143.232.202 - - [20/Oct/2018:08:29:10] "GET /cart.do?action=remove&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD8SL3FF8ADFF30150 HTTP 1.1" 200 2879 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Opera/9.01 (Windows NT 5.1; U; en)" 471 +188.143.232.202 - - [20/Oct/2018:08:29:11] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL3FF8ADFF30150 HTTP 1.1" 200 2005 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.01 (Windows NT 5.1; U; en)" 715 +188.143.232.202 - - [20/Oct/2018:08:29:13] "GET /cart.do?action=view&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD8SL3FF8ADFF30150 HTTP 1.1" 200 3546 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 502 +188.143.232.202 - - [20/Oct/2018:08:29:15] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL3FF8ADFF30150 HTTP 1.1" 200 2169 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13&productId=MB-AG-T01" "Opera/9.01 (Windows NT 5.1; U; en)" 267 +188.143.232.202 - - [20/Oct/2018:08:29:16] "POST /cart.do?action=view&itemId=EST-18&JSESSIONID=SD8SL3FF8ADFF30150 HTTP 1.1" 408 1649 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Opera/9.01 (Windows NT 5.1; U; en)" 387 +92.1.170.135 - - [20/Oct/2018:08:39:09] "GET /oldlink?itemId=EST-12&JSESSIONID=SD7SL4FF4ADFF30172 HTTP 1.1" 200 2361 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 968 +92.1.170.135 - - [20/Oct/2018:08:39:09] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL4FF4ADFF30172 HTTP 1.1" 400 2145 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 234 +210.192.123.204 - - [20/Oct/2018:08:42:45] "GET /cart.do?action=view&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD6SL6FF5ADFF30182 HTTP 1.1" 200 1592 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 213 +210.192.123.204 - - [20/Oct/2018:08:42:46] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD6SL6FF5ADFF30182 HTTP 1.1" 200 318 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 560 +210.192.123.204 - - [20/Oct/2018:08:42:46] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD6SL6FF5ADFF30182 HTTP 1.1" 200 3029 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 806 +107.3.146.207 - - [20/Oct/2018:08:59:05] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 200 1868 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 422 +107.3.146.207 - - [20/Oct/2018:08:59:07] "POST /cart.do?action=view&itemId=EST-17&JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 408 2642 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 899 +107.3.146.207 - - [20/Oct/2018:08:59:07] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 200 2889 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 755 +107.3.146.207 - - [20/Oct/2018:08:59:09] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 200 1578 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 325 +107.3.146.207 - - [20/Oct/2018:08:59:09] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 200 3200 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 651 +107.3.146.207 - - [20/Oct/2018:08:59:11] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 200 1620 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 481 +107.3.146.207 - - [20/Oct/2018:08:59:12] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 200 222 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 158 +107.3.146.207 - - [20/Oct/2018:08:59:13] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 200 1188 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 271 +107.3.146.207 - - [20/Oct/2018:08:59:15] "POST /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 200 648 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 676 +107.3.146.207 - - [20/Oct/2018:08:59:16] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 200 203 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 338 +107.3.146.207 - - [20/Oct/2018:08:59:16] "POST /cart/success.do?JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 200 1394 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 460 +107.3.146.207 - - [20/Oct/2018:08:59:14] "POST /cart.do?action=view&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 200 2302 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 935 +107.3.146.207 - - [20/Oct/2018:08:59:15] "POST /oldlink?itemId=EST-21&JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 400 2840 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 698 +107.3.146.207 - - [20/Oct/2018:08:59:17] "GET /oldlink?itemId=EST-6&JSESSIONID=SD3SL2FF4ADFF30251 HTTP 1.1" 503 3946 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 264 +233.77.49.94 - - [20/Oct/2018:09:01:51] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 264 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 336 +233.77.49.94 - - [20/Oct/2018:09:01:52] "POST /oldlink?itemId=EST-11&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 3640 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 737 +233.77.49.94 - - [20/Oct/2018:09:01:54] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 1043 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 769 +233.77.49.94 - - [20/Oct/2018:09:01:54] "POST /cart.do?action=addtocart&itemId=EST-15&productId=PZ-SG-G05&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 591 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 510 +233.77.49.94 - - [20/Oct/2018:09:01:55] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 235 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 407 +233.77.49.94 - - [20/Oct/2018:09:01:56] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 3019 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 344 +233.77.49.94 - - [20/Oct/2018:09:01:56] "POST /cart.do?action=remove&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 764 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 388 +233.77.49.94 - - [20/Oct/2018:09:01:57] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 2691 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 637 +233.77.49.94 - - [20/Oct/2018:09:01:58] "GET /cart.do?action=view&itemId=EST-11&productId=FS-SG-G03&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 963 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 566 +233.77.49.94 - - [20/Oct/2018:09:01:59] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 2252 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 272 +233.77.49.94 - - [20/Oct/2018:09:01:59] "GET /cart.do?action=view&itemId=EST-17&productId=DC-SG-G02&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 1972 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 315 +233.77.49.94 - - [20/Oct/2018:09:01:59] "POST /oldlink?itemId=EST-18&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 1890 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 620 +233.77.49.94 - - [20/Oct/2018:09:02:00] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 719 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 418 +233.77.49.94 - - [20/Oct/2018:09:02:02] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL9FF8ADFF30268 HTTP 1.1" 200 2099 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 792 +91.210.104.143 - - [20/Oct/2018:09:07:53] "GET /cart.do?action=changequantity&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD6SL4FF1ADFF30298 HTTP 1.1" 200 793 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 990 +91.210.104.143 - - [20/Oct/2018:09:07:54] "GET /cart.do?action=view&itemId=EST-21&productId=PZ-SG-G05&JSESSIONID=SD6SL4FF1ADFF30298 HTTP 1.1" 200 606 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 794 +91.210.104.143 - - [20/Oct/2018:09:07:56] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL4FF1ADFF30298 HTTP 1.1" 200 288 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 197 +91.210.104.143 - - [20/Oct/2018:09:07:57] "GET /oldlink?itemId=EST-11&JSESSIONID=SD6SL4FF1ADFF30298 HTTP 1.1" 200 2454 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 917 +91.210.104.143 - - [20/Oct/2018:09:07:57] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL4FF1ADFF30298 HTTP 1.1" 200 3466 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 985 +91.210.104.143 - - [20/Oct/2018:09:07:58] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD6SL4FF1ADFF30298 HTTP 1.1" 200 3775 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 498 +91.210.104.143 - - [20/Oct/2018:09:07:59] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD6SL4FF1ADFF30298 HTTP 1.1" 200 212 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 490 +91.210.104.143 - - [20/Oct/2018:09:08:00] "POST /cart/success.do?JSESSIONID=SD6SL4FF1ADFF30298 HTTP 1.1" 200 2435 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 651 +74.208.173.14 - - [20/Oct/2018:09:19:55] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL4FF9ADFF30333 HTTP 1.1" 200 527 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 209 +74.208.173.14 - - [20/Oct/2018:09:19:57] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL4FF9ADFF30333 HTTP 1.1" 200 3498 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 577 +74.208.173.14 - - [20/Oct/2018:09:19:58] "GET /cart.do?action=addtocart&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD10SL4FF9ADFF30333 HTTP 1.1" 200 1748 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 873 +74.208.173.14 - - [20/Oct/2018:09:19:58] "GET /cart.do?action=view&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD10SL4FF9ADFF30333 HTTP 1.1" 200 2930 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 429 +74.208.173.14 - - [20/Oct/2018:09:20:00] "GET /oldlink?itemId=EST-12&JSESSIONID=SD10SL4FF9ADFF30333 HTTP 1.1" 200 3525 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 807 +74.208.173.14 - - [20/Oct/2018:09:20:01] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL4FF9ADFF30333 HTTP 1.1" 200 2107 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 867 +74.208.173.14 - - [20/Oct/2018:09:20:02] "POST /oldlink?itemId=EST-17&JSESSIONID=SD10SL4FF9ADFF30333 HTTP 1.1" 200 1707 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 609 +74.208.173.14 - - [20/Oct/2018:09:20:04] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL4FF9ADFF30333 HTTP 1.1" 200 1001 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 372 +74.208.173.14 - - [20/Oct/2018:09:20:05] "POST /cart.do?action=changequantity&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD10SL4FF9ADFF30333 HTTP 1.1" 200 1813 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 894 +97.117.230.183 - - [20/Oct/2018:09:29:02] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL8FF6ADFF30384 HTTP 1.1" 200 3335 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 444 +97.117.230.183 - - [20/Oct/2018:09:29:03] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL8FF6ADFF30384 HTTP 1.1" 200 2874 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 294 +97.117.230.183 - - [20/Oct/2018:09:29:05] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD6SL8FF6ADFF30384 HTTP 1.1" 200 3685 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 732 +97.117.230.183 - - [20/Oct/2018:09:29:06] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL8FF6ADFF30384 HTTP 1.1" 200 3570 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 531 +97.117.230.183 - - [20/Oct/2018:09:29:06] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DC-SG-G02&JSESSIONID=SD6SL8FF6ADFF30384 HTTP 1.1" 200 3535 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 879 +97.117.230.183 - - [20/Oct/2018:09:29:07] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD6SL8FF6ADFF30384 HTTP 1.1" 200 922 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 528 +97.117.230.183 - - [20/Oct/2018:09:29:08] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD6SL8FF6ADFF30384 HTTP 1.1" 200 510 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 849 +97.117.230.183 - - [20/Oct/2018:09:29:08] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL8FF6ADFF30384 HTTP 1.1" 200 3805 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 955 +97.117.230.183 - - [20/Oct/2018:09:29:09] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL8FF6ADFF30384 HTTP 1.1" 200 3178 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 116 +97.117.230.183 - - [20/Oct/2018:09:29:11] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL8FF6ADFF30384 HTTP 1.1" 503 2040 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 181 +88.12.32.208 - - [20/Oct/2018:09:32:36] "GET /cart.do?action=changequantity&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD1SL4FF2ADFF30398 HTTP 1.1" 200 3771 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 800 +88.12.32.208 - - [20/Oct/2018:09:32:37] "POST /category.screen?categoryId=NULL&JSESSIONID=SD1SL4FF2ADFF30398 HTTP 1.1" 500 3813 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 394 +88.12.32.208 - - [20/Oct/2018:09:32:39] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL4FF2ADFF30398 HTTP 1.1" 200 1979 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 619 +88.12.32.208 - - [20/Oct/2018:09:32:40] "POST /cart.do?action=view&itemId=EST-18&JSESSIONID=SD1SL4FF2ADFF30398 HTTP 1.1" 400 2322 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 878 +88.12.32.208 - - [20/Oct/2018:09:32:40] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD1SL4FF2ADFF30398 HTTP 1.1" 404 2457 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 526 +88.12.32.208 - - [20/Oct/2018:09:32:41] "GET /cart.do?action=remove&itemId=EST-16&JSESSIONID=SD1SL4FF2ADFF30398 HTTP 1.1" 500 1447 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 814 +88.12.32.208 - - [20/Oct/2018:09:32:42] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL4FF2ADFF30398 HTTP 1.1" 200 1688 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 339 +88.12.32.208 - - [20/Oct/2018:09:32:42] "POST /cart.do?action=addtocart&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD1SL4FF2ADFF30398 HTTP 1.1" 200 842 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 656 +88.12.32.208 - - [20/Oct/2018:09:32:44] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD1SL4FF2ADFF30398 HTTP 1.1" 200 1072 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 133 +88.12.32.208 - - [20/Oct/2018:09:32:45] "POST /cart/success.do?JSESSIONID=SD1SL4FF2ADFF30398 HTTP 1.1" 200 3176 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 124 +88.12.32.208 - - [20/Oct/2018:09:32:43] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL4FF2ADFF30398 HTTP 1.1" 200 728 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 547 +88.12.32.208 - - [20/Oct/2018:09:32:45] "POST /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD1SL4FF2ADFF30398 HTTP 1.1" 200 738 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 829 +88.12.32.208 - - [20/Oct/2018:09:32:47] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD1SL4FF2ADFF30398 HTTP 1.1" 503 3142 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 621 +202.91.242.117 - - [20/Oct/2018:09:39:27] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL1FF3ADFF30419 HTTP 1.1" 200 232 "http://www.bing.com" "Opera/9.20 (Windows NT 6.0; U; en)" 650 +202.91.242.117 - - [20/Oct/2018:09:39:28] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL1FF3ADFF30419 HTTP 1.1" 200 2734 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Opera/9.20 (Windows NT 6.0; U; en)" 581 +202.91.242.117 - - [20/Oct/2018:09:39:29] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL1FF3ADFF30419 HTTP 1.1" 200 651 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Opera/9.20 (Windows NT 6.0; U; en)" 908 +202.91.242.117 - - [20/Oct/2018:09:39:31] "GET /cart.do?action=view&itemId=EST-11&productId=MB-AG-G07&JSESSIONID=SD4SL1FF3ADFF30419 HTTP 1.1" 200 1112 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=MB-AG-G07" "Opera/9.20 (Windows NT 6.0; U; en)" 584 +202.91.242.117 - - [20/Oct/2018:09:39:31] "GET /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD4SL1FF3ADFF30419 HTTP 1.1" 200 1242 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Opera/9.20 (Windows NT 6.0; U; en)" 850 +202.91.242.117 - - [20/Oct/2018:09:39:33] "GET /cart.do?action=view&itemId=EST-16&JSESSIONID=SD4SL1FF3ADFF30419 HTTP 1.1" 406 2211 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.20 (Windows NT 6.0; U; en)" 345 +202.91.242.117 - - [20/Oct/2018:09:39:33] "GET /oldlink?itemId=EST-18&JSESSIONID=SD4SL1FF3ADFF30419 HTTP 1.1" 200 1994 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.20 (Windows NT 6.0; U; en)" 856 +202.91.242.117 - - [20/Oct/2018:09:39:35] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL1FF3ADFF30419 HTTP 1.1" 200 2336 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02" "Opera/9.20 (Windows NT 6.0; U; en)" 537 +202.91.242.117 - - [20/Oct/2018:09:39:35] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL1FF3ADFF30419 HTTP 1.1" 200 911 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.20 (Windows NT 6.0; U; en)" 683 +202.91.242.117 - - [20/Oct/2018:09:39:37] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD4SL1FF3ADFF30419 HTTP 1.1" 200 944 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Opera/9.20 (Windows NT 6.0; U; en)" 423 +202.91.242.117 - - [20/Oct/2018:09:39:38] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD4SL1FF3ADFF30419 HTTP 1.1" 503 1300 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=FS-SG-G03" "Opera/9.20 (Windows NT 6.0; U; en)" 705 +76.89.103.115 - - [20/Oct/2018:09:53:03] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL9FF3ADFF30458 HTTP 1.1" 200 1586 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 153 +76.89.103.115 - - [20/Oct/2018:09:53:03] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL9FF3ADFF30458 HTTP 1.1" 200 2402 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 182 +76.89.103.115 - - [20/Oct/2018:09:53:04] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL9FF3ADFF30458 HTTP 1.1" 200 403 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 983 +76.89.103.115 - - [20/Oct/2018:09:53:05] "GET /oldlink?itemId=EST-6&JSESSIONID=SD3SL9FF3ADFF30458 HTTP 1.1" 503 3387 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 942 +201.122.42.235 - - [20/Oct/2018:09:56:05] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL4FF7ADFF30465 HTTP 1.1" 200 2268 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 766 +201.122.42.235 - - [20/Oct/2018:09:56:07] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A02&JSESSIONID=SD4SL4FF7ADFF30465 HTTP 1.1" 200 2902 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 248 +201.122.42.235 - - [20/Oct/2018:09:56:09] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD4SL4FF7ADFF30465 HTTP 1.1" 503 2784 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 853 +27.35.11.11 - - [20/Oct/2018:10:00:23] "POST /oldlink?itemId=EST-13&JSESSIONID=SD9SL3FF6ADFF30492 HTTP 1.1" 200 3068 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 562 +27.35.11.11 - - [20/Oct/2018:10:00:25] "GET /cart.do?action=addtocart&itemId=EST-11&productId=CU-PG-G06&JSESSIONID=SD9SL3FF6ADFF30492 HTTP 1.1" 200 3739 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 308 +27.35.11.11 - - [20/Oct/2018:10:00:26] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL3FF6ADFF30492 HTTP 1.1" 503 2452 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 871 +94.229.0.20 - - [20/Oct/2018:10:05:33] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL6FF10ADFF30516 HTTP 1.1" 200 3395 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 919 +94.229.0.20 - - [20/Oct/2018:10:05:34] "POST /cart.do?action=view&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD9SL6FF10ADFF30516 HTTP 1.1" 200 338 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 140 +94.229.0.20 - - [20/Oct/2018:10:05:34] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL6FF10ADFF30516 HTTP 1.1" 200 1658 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 674 +94.229.0.20 - - [20/Oct/2018:10:05:35] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD9SL6FF10ADFF30516 HTTP 1.1" 200 2101 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 820 +94.229.0.20 - - [20/Oct/2018:10:05:35] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD9SL6FF10ADFF30516 HTTP 1.1" 200 891 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 730 +94.229.0.20 - - [20/Oct/2018:10:05:35] "POST /cart/success.do?JSESSIONID=SD9SL6FF10ADFF30516 HTTP 1.1" 200 1652 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 914 +188.138.40.166 - - [20/Oct/2018:10:07:13] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL1FF3ADFF30519 HTTP 1.1" 200 3430 "http://www.bing.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 998 +188.138.40.166 - - [20/Oct/2018:10:07:14] "POST /cart.do?action=view&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD9SL1FF3ADFF30519 HTTP 1.1" 200 2532 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 227 +188.138.40.166 - - [20/Oct/2018:10:07:14] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL1FF3ADFF30519 HTTP 1.1" 200 366 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 982 +188.138.40.166 - - [20/Oct/2018:10:07:16] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL1FF3ADFF30519 HTTP 1.1" 200 2461 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 109 +188.138.40.166 - - [20/Oct/2018:10:07:17] "POST /cart.do?action=view&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD9SL1FF3ADFF30519 HTTP 1.1" 200 2671 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 308 +188.138.40.166 - - [20/Oct/2018:10:07:18] "GET /oldlink?itemId=EST-21&JSESSIONID=SD9SL1FF3ADFF30519 HTTP 1.1" 200 3640 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 297 +188.138.40.166 - - [20/Oct/2018:10:07:18] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL1FF3ADFF30519 HTTP 1.1" 503 2585 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 756 +201.28.109.162 - - [20/Oct/2018:10:15:08] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL1FF9ADFF30546 HTTP 1.1" 200 2152 "http://www.buttercupgames.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 221 +87.194.216.51 - - [20/Oct/2018:10:24:32] "POST /category.screen?categoryId=TEE&JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 200 3487 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 381 +87.194.216.51 - - [20/Oct/2018:10:24:33] "POST /productscreen.html?t=ou812&JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 404 2340 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 614 +87.194.216.51 - - [20/Oct/2018:10:24:35] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 408 1115 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 866 +87.194.216.51 - - [20/Oct/2018:10:24:36] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 200 1761 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 152 +87.194.216.51 - - [20/Oct/2018:10:24:37] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 200 591 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 489 +87.194.216.51 - - [20/Oct/2018:10:24:37] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 200 3520 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 149 +87.194.216.51 - - [20/Oct/2018:10:24:38] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 200 1902 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 501 +87.194.216.51 - - [20/Oct/2018:10:24:38] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 200 1623 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 592 +87.194.216.51 - - [20/Oct/2018:10:24:39] "POST /oldlink?itemId=EST-27&JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 200 244 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 887 +87.194.216.51 - - [20/Oct/2018:10:24:41] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 200 2957 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 506 +87.194.216.51 - - [20/Oct/2018:10:24:41] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 200 2578 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 771 +87.194.216.51 - - [20/Oct/2018:10:24:42] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 200 3789 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 176 +87.194.216.51 - - [20/Oct/2018:10:24:44] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 200 448 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 760 +87.194.216.51 - - [20/Oct/2018:10:24:44] "POST /cart/success.do?JSESSIONID=SD6SL8FF5ADFF30565 HTTP 1.1" 200 3711 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 779 +183.60.133.18 - - [20/Oct/2018:10:26:41] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 200 2850 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 275 +183.60.133.18 - - [20/Oct/2018:10:26:42] "GET /cart.do?action=remove&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 200 319 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 697 +183.60.133.18 - - [20/Oct/2018:10:26:42] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 200 3518 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 213 +183.60.133.18 - - [20/Oct/2018:10:26:44] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 200 3989 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 322 +183.60.133.18 - - [20/Oct/2018:10:26:44] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 200 827 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 192 +183.60.133.18 - - [20/Oct/2018:10:26:45] "POST /cart/success.do?JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 200 2959 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 882 +183.60.133.18 - - [20/Oct/2018:10:26:44] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 200 565 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 865 +183.60.133.18 - - [20/Oct/2018:10:26:45] "GET /oldlink?itemId=EST-12&JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 200 2752 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 596 +183.60.133.18 - - [20/Oct/2018:10:26:46] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 500 1332 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 889 +183.60.133.18 - - [20/Oct/2018:10:26:46] "GET /oldlink?itemId=EST-21&JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 200 3858 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 978 +183.60.133.18 - - [20/Oct/2018:10:26:48] "GET /oldlink?itemId=EST-11&JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 200 3279 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 956 +183.60.133.18 - - [20/Oct/2018:10:26:48] "POST /cart.do?action=view&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 200 661 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 112 +183.60.133.18 - - [20/Oct/2018:10:26:50] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 406 1338 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 781 +183.60.133.18 - - [20/Oct/2018:10:26:51] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD0SL4FF2ADFF30577 HTTP 1.1" 200 2226 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 319 +194.146.236.22 - - [20/Oct/2018:10:31:05] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL2FF4ADFF30605 HTTP 1.1" 200 2579 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 590 +194.146.236.22 - - [20/Oct/2018:10:31:06] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL2FF4ADFF30605 HTTP 1.1" 200 2367 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 798 +27.102.11.11 - - [20/Oct/2018:10:33:06] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 2233 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 209 +27.102.11.11 - - [20/Oct/2018:10:33:06] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 3102 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 235 +27.102.11.11 - - [20/Oct/2018:10:33:07] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 2158 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 765 +27.102.11.11 - - [20/Oct/2018:10:33:08] "POST /cart/success.do?JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 1927 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 129 +27.102.11.11 - - [20/Oct/2018:10:33:06] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 1844 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 563 +27.102.11.11 - - [20/Oct/2018:10:33:08] "POST /oldlink?itemId=EST-14&JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 1770 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 773 +27.102.11.11 - - [20/Oct/2018:10:33:08] "POST /cart.do?action=changequantity&itemId=EST-17&productId=DC-SG-G02&JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 1681 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 935 +27.102.11.11 - - [20/Oct/2018:10:33:09] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 2317 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 274 +27.102.11.11 - - [20/Oct/2018:10:33:09] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 2546 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 524 +27.102.11.11 - - [20/Oct/2018:10:33:10] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 1971 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 808 +27.102.11.11 - - [20/Oct/2018:10:33:11] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 2853 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 940 +27.102.11.11 - - [20/Oct/2018:10:33:11] "POST /cart/success.do?JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 986 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 675 +27.102.11.11 - - [20/Oct/2018:10:33:09] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 3464 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 851 +27.102.11.11 - - [20/Oct/2018:10:33:11] "POST /cart.do?action=view&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 1986 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 595 +27.102.11.11 - - [20/Oct/2018:10:33:12] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL7FF6ADFF30609 HTTP 1.1" 200 3058 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 750 +12.130.60.4 - - [20/Oct/2018:10:35:46] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL4FF7ADFF30619 HTTP 1.1" 200 439 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 220 +12.130.60.4 - - [20/Oct/2018:10:35:47] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD3SL4FF7ADFF30619 HTTP 1.1" 200 1543 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 252 +12.130.60.4 - - [20/Oct/2018:10:35:49] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD3SL4FF7ADFF30619 HTTP 1.1" 200 883 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 699 +12.130.60.4 - - [20/Oct/2018:10:35:46] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL4FF7ADFF30619 HTTP 1.1" 200 1839 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 915 +12.130.60.4 - - [20/Oct/2018:10:35:48] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL4FF7ADFF30619 HTTP 1.1" 200 3524 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 302 +64.66.0.20 - - [20/Oct/2018:10:46:04] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD4SL5FF7ADFF30676 HTTP 1.1" 200 3238 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 378 +64.66.0.20 - - [20/Oct/2018:10:46:06] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD4SL5FF7ADFF30676 HTTP 1.1" 200 1663 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 819 +64.66.0.20 - - [20/Oct/2018:10:46:06] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD4SL5FF7ADFF30676 HTTP 1.1" 200 2420 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 456 +64.66.0.20 - - [20/Oct/2018:10:46:06] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL5FF7ADFF30676 HTTP 1.1" 200 2706 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 549 +64.66.0.20 - - [20/Oct/2018:10:46:08] "GET /cart.do?action=addtocart&itemId=EST-14&JSESSIONID=SD4SL5FF7ADFF30676 HTTP 1.1" 500 2196 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 438 +89.167.143.32 - - [20/Oct/2018:10:47:22] "POST /cart.do?action=view&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 1316 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 143 +89.167.143.32 - - [20/Oct/2018:10:47:23] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 3417 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 843 +89.167.143.32 - - [20/Oct/2018:10:47:25] "POST /cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 984 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 547 +89.167.143.32 - - [20/Oct/2018:10:47:26] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 1454 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 422 +89.167.143.32 - - [20/Oct/2018:10:47:26] "POST /cart/success.do?JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 980 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 270 +89.167.143.32 - - [20/Oct/2018:10:47:24] "POST /cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 2834 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 180 +89.167.143.32 - - [20/Oct/2018:10:47:25] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 3922 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 345 +89.167.143.32 - - [20/Oct/2018:10:47:25] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-T02&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 1689 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 936 +89.167.143.32 - - [20/Oct/2018:10:47:26] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 624 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 955 +89.167.143.32 - - [20/Oct/2018:10:47:26] "POST /cart/success.do?JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 2286 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 758 +89.167.143.32 - - [20/Oct/2018:10:47:25] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 1302 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 451 +89.167.143.32 - - [20/Oct/2018:10:47:26] "GET /cart.do?action=changequantity&itemId=EST-6&productId=PZ-SG-G05&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 3185 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 554 +89.167.143.32 - - [20/Oct/2018:10:47:26] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 1871 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 148 +89.167.143.32 - - [20/Oct/2018:10:47:26] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 1630 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 310 +89.167.143.32 - - [20/Oct/2018:10:47:28] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 200 2040 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 465 +89.167.143.32 - - [20/Oct/2018:10:47:30] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD1SL10FF5ADFF30687 HTTP 1.1" 503 1314 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 870 +27.102.11.11 - - [20/Oct/2018:10:49:35] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL4FF1ADFF30696 HTTP 1.1" 200 221 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 992 +27.102.11.11 - - [20/Oct/2018:10:49:36] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL4FF1ADFF30696 HTTP 1.1" 200 795 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 355 +27.102.11.11 - - [20/Oct/2018:10:49:38] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL4FF1ADFF30696 HTTP 1.1" 200 773 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 334 +27.102.11.11 - - [20/Oct/2018:10:49:39] "GET /cart.do?action=changequantity&itemId=EST-19&productId=WC-SH-A02&JSESSIONID=SD2SL4FF1ADFF30696 HTTP 1.1" 200 1272 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 209 +27.102.11.11 - - [20/Oct/2018:10:49:41] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL4FF1ADFF30696 HTTP 1.1" 408 3237 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 521 +27.102.11.11 - - [20/Oct/2018:10:49:41] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD2SL4FF1ADFF30696 HTTP 1.1" 200 1491 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 488 +27.102.11.11 - - [20/Oct/2018:10:49:42] "POST /cart.do?action=addtocart&itemId=EST-21&productId=CU-PG-G06&JSESSIONID=SD2SL4FF1ADFF30696 HTTP 1.1" 200 691 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 543 +27.102.11.11 - - [20/Oct/2018:10:49:42] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD2SL4FF1ADFF30696 HTTP 1.1" 200 2124 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 136 +27.102.11.11 - - [20/Oct/2018:10:49:43] "POST /cart/success.do?JSESSIONID=SD2SL4FF1ADFF30696 HTTP 1.1" 200 3248 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 826 +27.102.11.11 - - [20/Oct/2018:10:49:42] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL4FF1ADFF30696 HTTP 1.1" 200 1977 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 611 +27.102.11.11 - - [20/Oct/2018:10:49:42] "GET /oldlink?itemId=EST-12&JSESSIONID=SD2SL4FF1ADFF30696 HTTP 1.1" 200 1544 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 967 +209.114.36.109 - - [20/Oct/2018:10:52:33] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD5SL4FF10ADFF30713 HTTP 1.1" 200 2153 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 505 +209.114.36.109 - - [20/Oct/2018:10:52:35] "POST /cart.do?action=view&itemId=EST-12&productId=WC-SH-T02&JSESSIONID=SD5SL4FF10ADFF30713 HTTP 1.1" 200 2023 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 371 +209.114.36.109 - - [20/Oct/2018:10:52:36] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL4FF10ADFF30713 HTTP 1.1" 200 2265 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 506 +209.114.36.109 - - [20/Oct/2018:10:52:38] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL4FF10ADFF30713 HTTP 1.1" 200 642 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 822 +211.245.24.3 - - [20/Oct/2018:11:00:40] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL2FF6ADFF30754 HTTP 1.1" 200 675 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 651 +211.245.24.3 - - [20/Oct/2018:11:00:41] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL2FF6ADFF30754 HTTP 1.1" 200 813 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 846 +211.245.24.3 - - [20/Oct/2018:11:00:43] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL2FF6ADFF30754 HTTP 1.1" 200 730 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 826 +211.245.24.3 - - [20/Oct/2018:11:00:45] "GET /cart.do?action=view&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD9SL2FF6ADFF30754 HTTP 1.1" 200 2664 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 320 +211.245.24.3 - - [20/Oct/2018:11:00:45] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL2FF6ADFF30754 HTTP 1.1" 200 1469 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 677 +78.111.167.117 - - [20/Oct/2018:11:05:12] "POST /cart.do?action=view&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD5SL4FF8ADFF30779 HTTP 1.1" 200 376 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 172 +78.111.167.117 - - [20/Oct/2018:11:05:13] "GET /cart.do?action=view&itemId=EST-19&JSESSIONID=SD5SL4FF8ADFF30779 HTTP 1.1" 505 2589 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 550 +78.111.167.117 - - [20/Oct/2018:11:05:13] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL4FF8ADFF30779 HTTP 1.1" 400 2118 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 214 +78.111.167.117 - - [20/Oct/2018:11:05:14] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL4FF8ADFF30779 HTTP 1.1" 200 1375 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 167 +78.111.167.117 - - [20/Oct/2018:11:05:15] "GET /oldlink?itemId=EST-27&JSESSIONID=SD5SL4FF8ADFF30779 HTTP 1.1" 200 1435 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 280 +78.111.167.117 - - [20/Oct/2018:11:05:15] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL4FF8ADFF30779 HTTP 1.1" 200 2525 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 481 +78.111.167.117 - - [20/Oct/2018:11:05:16] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL4FF8ADFF30779 HTTP 1.1" 200 2021 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 962 +78.111.167.117 - - [20/Oct/2018:11:05:18] "POST /passwords.pdf?JSESSIONID=SD5SL4FF8ADFF30779 HTTP 1.1" 404 3408 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 691 +78.111.167.117 - - [20/Oct/2018:11:05:19] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL4FF8ADFF30779 HTTP 1.1" 400 1893 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 570 +78.111.167.117 - - [20/Oct/2018:11:05:20] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL4FF8ADFF30779 HTTP 1.1" 200 3600 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 507 +173.44.37.226 - - [20/Oct/2018:11:06:51] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD4SL9FF4ADFF30792 HTTP 1.1" 200 498 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 768 +173.44.37.226 - - [20/Oct/2018:11:06:52] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL9FF4ADFF30792 HTTP 1.1" 200 436 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 692 +173.44.37.226 - - [20/Oct/2018:11:06:54] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD4SL9FF4ADFF30792 HTTP 1.1" 200 3985 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 653 +173.44.37.226 - - [20/Oct/2018:11:06:55] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD4SL9FF4ADFF30792 HTTP 1.1" 200 2492 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 612 +173.44.37.226 - - [20/Oct/2018:11:06:53] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL9FF4ADFF30792 HTTP 1.1" 200 3822 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 996 +173.44.37.226 - - [20/Oct/2018:11:06:55] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD4SL9FF4ADFF30792 HTTP 1.1" 200 1065 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 900 +173.44.37.226 - - [20/Oct/2018:11:06:55] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL9FF4ADFF30792 HTTP 1.1" 200 2584 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 681 +142.162.221.28 - - [20/Oct/2018:11:09:31] "POST /category.screen?categoryId=TEE&JSESSIONID=SD6SL1FF1ADFF30808 HTTP 1.1" 200 957 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 827 +142.162.221.28 - - [20/Oct/2018:11:09:33] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL1FF1ADFF30808 HTTP 1.1" 200 3153 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 873 +142.162.221.28 - - [20/Oct/2018:11:09:34] "GET /productscreen.html?t=ou812&JSESSIONID=SD6SL1FF1ADFF30808 HTTP 1.1" 404 736 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 491 +142.162.221.28 - - [20/Oct/2018:11:09:35] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL1FF1ADFF30808 HTTP 1.1" 408 3236 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 571 +142.162.221.28 - - [20/Oct/2018:11:09:36] "POST /oldlink?itemId=EST-12&JSESSIONID=SD6SL1FF1ADFF30808 HTTP 1.1" 200 2189 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 437 +142.162.221.28 - - [20/Oct/2018:11:09:37] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL1FF1ADFF30808 HTTP 1.1" 200 2596 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 598 +142.162.221.28 - - [20/Oct/2018:11:09:38] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL1FF1ADFF30808 HTTP 1.1" 200 997 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 378 +142.162.221.28 - - [20/Oct/2018:11:09:39] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL1FF1ADFF30808 HTTP 1.1" 406 3864 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 467 +142.162.221.28 - - [20/Oct/2018:11:09:39] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL1FF1ADFF30808 HTTP 1.1" 200 1748 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 129 +142.162.221.28 - - [20/Oct/2018:11:09:40] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD6SL1FF1ADFF30808 HTTP 1.1" 200 1987 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 495 +142.162.221.28 - - [20/Oct/2018:11:09:41] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD6SL1FF1ADFF30808 HTTP 1.1" 200 1224 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 588 +142.162.221.28 - - [20/Oct/2018:11:09:42] "POST /cart/success.do?JSESSIONID=SD6SL1FF1ADFF30808 HTTP 1.1" 200 528 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 564 +142.162.221.28 - - [20/Oct/2018:11:09:41] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL1FF1ADFF30808 HTTP 1.1" 408 3497 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 407 +192.162.19.179 - - [20/Oct/2018:11:19:39] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL10FF9ADFF30841 HTTP 1.1" 200 1776 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 752 +192.162.19.179 - - [20/Oct/2018:11:19:40] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD5SL10FF9ADFF30841 HTTP 1.1" 200 3734 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 445 +192.162.19.179 - - [20/Oct/2018:11:19:41] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD5SL10FF9ADFF30841 HTTP 1.1" 200 1889 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 828 +192.162.19.179 - - [20/Oct/2018:11:19:42] "POST /cart/success.do?JSESSIONID=SD5SL10FF9ADFF30841 HTTP 1.1" 200 486 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 496 +192.162.19.179 - - [20/Oct/2018:11:19:41] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL10FF9ADFF30841 HTTP 1.1" 200 2253 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 201 +192.162.19.179 - - [20/Oct/2018:11:19:41] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL10FF9ADFF30841 HTTP 1.1" 200 1600 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 302 +59.162.167.100 - - [20/Oct/2018:11:24:25] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL3FF1ADFF30848 HTTP 1.1" 200 3953 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 394 +59.162.167.100 - - [20/Oct/2018:11:24:26] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL3FF1ADFF30848 HTTP 1.1" 200 1852 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 993 +59.162.167.100 - - [20/Oct/2018:11:24:27] "POST /oldlink?itemId=EST-15&JSESSIONID=SD1SL3FF1ADFF30848 HTTP 1.1" 200 1852 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 264 +59.162.167.100 - - [20/Oct/2018:11:24:28] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL3FF1ADFF30848 HTTP 1.1" 200 2629 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 438 +221.204.246.72 - - [20/Oct/2018:11:27:38] "GET /oldlink?itemId=EST-26&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 356 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 491 +221.204.246.72 - - [20/Oct/2018:11:27:39] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 340 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 879 +221.204.246.72 - - [20/Oct/2018:11:27:41] "POST /cart.do?action=addtocart&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 342 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 633 +221.204.246.72 - - [20/Oct/2018:11:27:42] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 3930 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 982 +221.204.246.72 - - [20/Oct/2018:11:27:42] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 3172 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 931 +221.204.246.72 - - [20/Oct/2018:11:27:41] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 3220 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 381 +221.204.246.72 - - [20/Oct/2018:11:27:42] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 1640 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 358 +221.204.246.72 - - [20/Oct/2018:11:27:43] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 2806 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 387 +221.204.246.72 - - [20/Oct/2018:11:27:45] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 1001 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 168 +221.204.246.72 - - [20/Oct/2018:11:27:42] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 981 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 940 +221.204.246.72 - - [20/Oct/2018:11:27:43] "POST /oldlink?itemId=EST-27&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 408 2883 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 667 +221.204.246.72 - - [20/Oct/2018:11:27:45] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 408 2253 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 134 +221.204.246.72 - - [20/Oct/2018:11:27:46] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 2226 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 618 +221.204.246.72 - - [20/Oct/2018:11:27:47] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 2887 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 176 +221.204.246.72 - - [20/Oct/2018:11:27:48] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 505 2264 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 576 +221.204.246.72 - - [20/Oct/2018:11:27:50] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 3005 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 279 +221.204.246.72 - - [20/Oct/2018:11:27:50] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL7FF8ADFF30864 HTTP 1.1" 200 2226 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 221 +212.235.92.150 - - [20/Oct/2018:11:29:44] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL2FF7ADFF30880 HTTP 1.1" 200 703 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 415 +212.235.92.150 - - [20/Oct/2018:11:29:45] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL2FF7ADFF30880 HTTP 1.1" 200 622 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 223 +212.235.92.150 - - [20/Oct/2018:11:29:46] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FI-AG-G08&JSESSIONID=SD7SL2FF7ADFF30880 HTTP 1.1" 200 2844 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 672 +212.235.92.150 - - [20/Oct/2018:11:29:47] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD7SL2FF7ADFF30880 HTTP 1.1" 200 3481 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 870 +212.235.92.150 - - [20/Oct/2018:11:29:48] "POST /cart/success.do?JSESSIONID=SD7SL2FF7ADFF30880 HTTP 1.1" 200 2894 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 147 +212.235.92.150 - - [20/Oct/2018:11:29:47] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL2FF7ADFF30880 HTTP 1.1" 408 591 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 116 +212.235.92.150 - - [20/Oct/2018:11:29:49] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL2FF7ADFF30880 HTTP 1.1" 200 2442 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 978 +212.235.92.150 - - [20/Oct/2018:11:29:50] "GET /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-T02&JSESSIONID=SD7SL2FF7ADFF30880 HTTP 1.1" 200 2545 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 442 +212.235.92.150 - - [20/Oct/2018:11:29:51] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL2FF7ADFF30880 HTTP 1.1" 200 870 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 629 +212.235.92.150 - - [20/Oct/2018:11:29:51] "GET /cart.do?action=addtocart&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD7SL2FF7ADFF30880 HTTP 1.1" 200 2832 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 453 +212.235.92.150 - - [20/Oct/2018:11:29:52] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL2FF7ADFF30880 HTTP 1.1" 200 251 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 132 +212.235.92.150 - - [20/Oct/2018:11:29:54] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL2FF7ADFF30880 HTTP 1.1" 408 1885 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 377 +212.235.92.150 - - [20/Oct/2018:11:29:55] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL2FF7ADFF30880 HTTP 1.1" 200 3722 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 224 +212.58.253.71 - - [20/Oct/2018:11:35:48] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL9FF2ADFF30908 HTTP 1.1" 200 1676 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 234 +212.58.253.71 - - [20/Oct/2018:11:35:49] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD8SL9FF2ADFF30908 HTTP 1.1" 200 3981 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 842 +212.58.253.71 - - [20/Oct/2018:11:35:49] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL9FF2ADFF30908 HTTP 1.1" 503 965 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 242 +174.123.217.162 - - [20/Oct/2018:11:38:14] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL6FF9ADFF30921 HTTP 1.1" 200 1306 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 380 +217.132.169.69 - - [20/Oct/2018:11:40:09] "POST /oldlink?itemId=EST-21&JSESSIONID=SD9SL2FF8ADFF30923 HTTP 1.1" 200 1190 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 281 +217.132.169.69 - - [20/Oct/2018:11:40:10] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL2FF8ADFF30923 HTTP 1.1" 406 1727 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 778 +217.132.169.69 - - [20/Oct/2018:11:40:11] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL2FF8ADFF30923 HTTP 1.1" 200 3086 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 694 +217.132.169.69 - - [20/Oct/2018:11:40:11] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL2FF8ADFF30923 HTTP 1.1" 200 1927 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 801 +217.132.169.69 - - [20/Oct/2018:11:40:13] "GET /cart.do?action=remove&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD9SL2FF8ADFF30923 HTTP 1.1" 200 1829 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 460 +110.138.30.229 - - [20/Oct/2018:11:41:47] "GET /cart.do?action=changequantity&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD5SL7FF1ADFF30925 HTTP 1.1" 200 3943 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 163 +110.138.30.229 - - [20/Oct/2018:11:41:48] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD5SL7FF1ADFF30925 HTTP 1.1" 200 808 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 717 +110.138.30.229 - - [20/Oct/2018:11:41:49] "GET /cart.do?action=addtocart&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD5SL7FF1ADFF30925 HTTP 1.1" 200 662 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 636 +110.138.30.229 - - [20/Oct/2018:11:41:50] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL7FF1ADFF30925 HTTP 1.1" 400 3434 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 414 +110.138.30.229 - - [20/Oct/2018:11:41:51] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL7FF1ADFF30925 HTTP 1.1" 200 3119 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 134 +110.138.30.229 - - [20/Oct/2018:11:41:52] "GET /oldlink?itemId=EST-27&JSESSIONID=SD5SL7FF1ADFF30925 HTTP 1.1" 200 1082 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 339 +110.138.30.229 - - [20/Oct/2018:11:41:53] "GET /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD5SL7FF1ADFF30925 HTTP 1.1" 200 647 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 331 +110.138.30.229 - - [20/Oct/2018:11:41:54] "GET /cart.do?action=view&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD5SL7FF1ADFF30925 HTTP 1.1" 200 2805 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 262 +110.138.30.229 - - [20/Oct/2018:11:41:55] "GET /cart.do?action=remove&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD5SL7FF1ADFF30925 HTTP 1.1" 200 3281 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 539 +110.138.30.229 - - [20/Oct/2018:11:41:56] "GET /oldlink?itemId=EST-7&JSESSIONID=SD5SL7FF1ADFF30925 HTTP 1.1" 408 979 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 739 +195.2.240.99 - - [20/Oct/2018:11:44:38] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 200 3150 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 775 +195.2.240.99 - - [20/Oct/2018:11:44:40] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 200 3751 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 544 +195.2.240.99 - - [20/Oct/2018:11:44:41] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 200 2382 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 761 +195.2.240.99 - - [20/Oct/2018:11:44:42] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 200 3157 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 541 +195.2.240.99 - - [20/Oct/2018:11:44:44] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 200 1753 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 125 +195.2.240.99 - - [20/Oct/2018:11:44:45] "POST /cart/success.do?JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 200 716 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 668 +195.2.240.99 - - [20/Oct/2018:11:44:42] "GET /cart.do?action=changequantity&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 200 2733 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 942 +195.2.240.99 - - [20/Oct/2018:11:44:43] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 500 3386 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 315 +195.2.240.99 - - [20/Oct/2018:11:44:43] "POST /oldlink?itemId=EST-11&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 200 603 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 571 +195.2.240.99 - - [20/Oct/2018:11:44:45] "GET /cart.do?action=remove&itemId=EST-11&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 406 727 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 410 +195.2.240.99 - - [20/Oct/2018:11:44:45] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 406 3426 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 876 +195.2.240.99 - - [20/Oct/2018:11:44:46] "GET /oldlink?itemId=EST-16&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 200 1000 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 411 +195.2.240.99 - - [20/Oct/2018:11:44:47] "GET /cart.do?action=addtocart&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 200 649 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 821 +195.2.240.99 - - [20/Oct/2018:11:44:48] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 200 3992 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 953 +195.2.240.99 - - [20/Oct/2018:11:44:49] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL5FF1ADFF30938 HTTP 1.1" 200 3226 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 879 +223.205.219.67 - - [20/Oct/2018:12:00:12] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL4FF6ADFF30989 HTTP 1.1" 200 2406 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 963 +223.205.219.67 - - [20/Oct/2018:12:00:13] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL4FF6ADFF30989 HTTP 1.1" 200 838 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 737 +223.205.219.67 - - [20/Oct/2018:12:00:14] "POST /oldlink?itemId=EST-17&JSESSIONID=SD8SL4FF6ADFF30989 HTTP 1.1" 200 1077 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 262 +208.65.153.253 - - [20/Oct/2018:12:07:21] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL1FF10ADFF31023 HTTP 1.1" 200 1792 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 326 +208.65.153.253 - - [20/Oct/2018:12:07:21] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL1FF10ADFF31023 HTTP 1.1" 200 3519 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 779 +208.65.153.253 - - [20/Oct/2018:12:07:23] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL1FF10ADFF31023 HTTP 1.1" 200 1565 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 369 +208.65.153.253 - - [20/Oct/2018:12:07:24] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL1FF10ADFF31023 HTTP 1.1" 200 1118 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 997 +208.65.153.253 - - [20/Oct/2018:12:07:26] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL1FF10ADFF31023 HTTP 1.1" 200 1341 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 867 +188.143.232.202 - - [20/Oct/2018:12:16:32] "POST /oldlink?itemId=EST-6&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 200 2230 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 610 +188.143.232.202 - - [20/Oct/2018:12:16:33] "GET /oldlink?itemId=EST-18&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 200 2894 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 771 +188.143.232.202 - - [20/Oct/2018:12:16:34] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 200 243 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 962 +188.143.232.202 - - [20/Oct/2018:12:16:36] "POST /category.screen?categoryId=TEE&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 200 2123 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 884 +188.143.232.202 - - [20/Oct/2018:12:16:37] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 200 1075 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 816 +188.143.232.202 - - [20/Oct/2018:12:16:39] "GET /cart.do?action=view&itemId=EST-6&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 500 1775 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 160 +188.143.232.202 - - [20/Oct/2018:12:16:40] "GET /cart.do?action=view&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 200 3452 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 806 +188.143.232.202 - - [20/Oct/2018:12:16:41] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 406 1928 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 858 +188.143.232.202 - - [20/Oct/2018:12:16:42] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 200 2003 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 929 +188.143.232.202 - - [20/Oct/2018:12:16:43] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 200 3747 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 835 +188.143.232.202 - - [20/Oct/2018:12:16:44] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 200 3248 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 928 +188.143.232.202 - - [20/Oct/2018:12:16:45] "POST /cart/error.do?msg=FormError&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 200 853 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 240 +188.143.232.202 - - [20/Oct/2018:12:16:43] "GET /cart.do?action=changequantity&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 200 811 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 604 +188.143.232.202 - - [20/Oct/2018:12:16:44] "GET /oldlink?itemId=EST-18&JSESSIONID=SD0SL3FF5ADFF31051 HTTP 1.1" 200 1135 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 141 +194.215.205.19 - - [20/Oct/2018:12:18:46] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD7SL9FF8ADFF31057 HTTP 1.1" 200 280 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 119 +194.215.205.19 - - [20/Oct/2018:12:18:47] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL9FF8ADFF31057 HTTP 1.1" 200 1602 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 750 +194.215.205.19 - - [20/Oct/2018:12:18:49] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL9FF8ADFF31057 HTTP 1.1" 406 2445 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 734 +194.215.205.19 - - [20/Oct/2018:12:18:49] "GET /cart.do?action=view&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD7SL9FF8ADFF31057 HTTP 1.1" 200 1557 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 264 +194.215.205.19 - - [20/Oct/2018:12:18:50] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL9FF8ADFF31057 HTTP 1.1" 406 3719 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 514 +78.111.167.117 - - [20/Oct/2018:12:22:21] "GET /cart.do?action=view&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD4SL1FF4ADFF31073 HTTP 1.1" 200 2166 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 322 +78.111.167.117 - - [20/Oct/2018:12:22:21] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL1FF4ADFF31073 HTTP 1.1" 200 2362 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 338 +91.214.92.22 - - [20/Oct/2018:12:27:56] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 2595 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 881 +91.214.92.22 - - [20/Oct/2018:12:27:56] "POST /cart.do?action=addtocart&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 408 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 826 +91.214.92.22 - - [20/Oct/2018:12:27:57] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 3861 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 976 +91.214.92.22 - - [20/Oct/2018:12:27:57] "POST /cart/success.do?JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 1211 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 588 +91.214.92.22 - - [20/Oct/2018:12:27:56] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 408 1649 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 808 +91.214.92.22 - - [20/Oct/2018:12:27:58] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 2691 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 899 +91.214.92.22 - - [20/Oct/2018:12:27:58] "GET /oldlink?itemId=EST-18&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 1328 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 908 +91.214.92.22 - - [20/Oct/2018:12:27:58] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 2553 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 161 +91.214.92.22 - - [20/Oct/2018:12:27:59] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A01&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 1827 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 832 +91.214.92.22 - - [20/Oct/2018:12:28:01] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 1948 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 199 +91.214.92.22 - - [20/Oct/2018:12:28:01] "POST /cart/success.do?JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 1810 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 740 +91.214.92.22 - - [20/Oct/2018:12:28:00] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 1177 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 673 +91.214.92.22 - - [20/Oct/2018:12:28:01] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 816 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 188 +91.214.92.22 - - [20/Oct/2018:12:28:01] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 859 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 297 +91.214.92.22 - - [20/Oct/2018:12:28:01] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 2311 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 255 +91.214.92.22 - - [20/Oct/2018:12:28:01] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 3808 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 539 +91.214.92.22 - - [20/Oct/2018:12:28:03] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 406 3744 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 655 +91.214.92.22 - - [20/Oct/2018:12:28:03] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 2836 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 413 +91.214.92.22 - - [20/Oct/2018:12:28:03] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 759 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 175 +91.214.92.22 - - [20/Oct/2018:12:28:04] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 2695 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 844 +91.214.92.22 - - [20/Oct/2018:12:28:04] "POST /cart/success.do?JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 1675 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 173 +91.214.92.22 - - [20/Oct/2018:12:28:04] "GET /cart.do?action=changequantity&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 2550 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 525 +91.214.92.22 - - [20/Oct/2018:12:28:05] "GET /oldlink?itemId=EST-13&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 1980 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 633 +91.214.92.22 - - [20/Oct/2018:12:28:05] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL8FF5ADFF31078 HTTP 1.1" 200 1790 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 739 +81.11.191.113 - - [20/Oct/2018:12:34:06] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL9FF5ADFF31113 HTTP 1.1" 200 2742 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 153 +81.11.191.113 - - [20/Oct/2018:12:34:06] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD10SL9FF5ADFF31113 HTTP 1.1" 200 570 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 486 +81.11.191.113 - - [20/Oct/2018:12:34:07] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD10SL9FF5ADFF31113 HTTP 1.1" 200 3775 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 137 +81.11.191.113 - - [20/Oct/2018:12:34:07] "POST /cart/success.do?JSESSIONID=SD10SL9FF5ADFF31113 HTTP 1.1" 200 1082 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 639 +81.11.191.113 - - [20/Oct/2018:12:34:07] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL9FF5ADFF31113 HTTP 1.1" 200 1805 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 267 +81.11.191.113 - - [20/Oct/2018:12:34:07] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL9FF5ADFF31113 HTTP 1.1" 200 3350 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 859 +81.11.191.113 - - [20/Oct/2018:12:34:08] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL9FF5ADFF31113 HTTP 1.1" 200 1124 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 487 +81.11.191.113 - - [20/Oct/2018:12:34:09] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL9FF5ADFF31113 HTTP 1.1" 200 434 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 459 +201.3.120.132 - - [20/Oct/2018:12:36:22] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL2FF6ADFF31120 HTTP 1.1" 200 2632 "http://www.buttercupgames.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 902 +201.3.120.132 - - [20/Oct/2018:12:36:22] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL2FF6ADFF31120 HTTP 1.1" 200 3422 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 867 +175.44.1.172 - - [20/Oct/2018:12:43:45] "GET /cart.do?action=view&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD6SL6FF10ADFF31146 HTTP 1.1" 200 3567 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 899 +91.205.40.22 - - [20/Oct/2018:12:46:44] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL4FF10ADFF31161 HTTP 1.1" 200 461 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 903 +91.205.40.22 - - [20/Oct/2018:12:46:45] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL4FF10ADFF31161 HTTP 1.1" 200 3827 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 554 +91.205.40.22 - - [20/Oct/2018:12:46:46] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL4FF10ADFF31161 HTTP 1.1" 503 2908 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 887 +210.192.123.204 - - [20/Oct/2018:13:27:53] "GET /oldlink?itemId=EST-7&JSESSIONID=SD9SL7FF5ADFF31321 HTTP 1.1" 200 2454 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 415 +210.192.123.204 - - [20/Oct/2018:13:27:54] "GET /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD9SL7FF5ADFF31321 HTTP 1.1" 200 3736 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 778 +201.122.42.235 - - [20/Oct/2018:13:29:44] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL1FF3ADFF31327 HTTP 1.1" 200 1971 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 489 +201.122.42.235 - - [20/Oct/2018:13:29:45] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL1FF3ADFF31327 HTTP 1.1" 200 587 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 308 +201.122.42.235 - - [20/Oct/2018:13:29:45] "GET /cart.do?action=view&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD5SL1FF3ADFF31327 HTTP 1.1" 200 3222 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 136 +201.122.42.235 - - [20/Oct/2018:13:29:46] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL1FF3ADFF31327 HTTP 1.1" 200 3453 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 518 +188.138.40.166 - - [20/Oct/2018:13:32:01] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL2FF8ADFF31342 HTTP 1.1" 200 1403 "http://www.yahoo.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 490 +188.138.40.166 - - [20/Oct/2018:13:32:01] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL2FF8ADFF31342 HTTP 1.1" 200 739 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 490 +188.138.40.166 - - [20/Oct/2018:13:32:02] "GET /cart.do?action=view&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD10SL2FF8ADFF31342 HTTP 1.1" 200 1030 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=MB-AG-T01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 972 +188.138.40.166 - - [20/Oct/2018:13:32:03] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL2FF8ADFF31342 HTTP 1.1" 200 3218 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 646 +188.138.40.166 - - [20/Oct/2018:13:32:05] "GET /oldlink?itemId=EST-15&JSESSIONID=SD10SL2FF8ADFF31342 HTTP 1.1" 200 366 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=DB-SG-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 690 +188.138.40.166 - - [20/Oct/2018:13:32:06] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL2FF8ADFF31342 HTTP 1.1" 200 725 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-A02" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 170 +188.138.40.166 - - [20/Oct/2018:13:32:06] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL2FF8ADFF31342 HTTP 1.1" 200 1715 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 571 +188.138.40.166 - - [20/Oct/2018:13:32:08] "GET /cart.do?action=addtocart&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD10SL2FF8ADFF31342 HTTP 1.1" 200 1547 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=DB-SG-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 328 +188.138.40.166 - - [20/Oct/2018:13:32:10] "POST /cart.do?action=changequantity&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD10SL2FF8ADFF31342 HTTP 1.1" 200 612 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 754 +27.1.11.11 - - [20/Oct/2018:13:35:14] "GET /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD7SL8FF10ADFF31344 HTTP 1.1" 200 1141 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 809 +27.1.11.11 - - [20/Oct/2018:13:35:15] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL8FF10ADFF31344 HTTP 1.1" 200 3095 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 954 +27.1.11.11 - - [20/Oct/2018:13:35:16] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL8FF10ADFF31344 HTTP 1.1" 200 2188 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 570 +27.1.11.11 - - [20/Oct/2018:13:35:17] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL8FF10ADFF31344 HTTP 1.1" 200 2567 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 372 +27.1.11.11 - - [20/Oct/2018:13:35:19] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL8FF10ADFF31344 HTTP 1.1" 406 763 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 417 +27.1.11.11 - - [20/Oct/2018:13:35:19] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL8FF10ADFF31344 HTTP 1.1" 200 2396 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 913 +27.1.11.11 - - [20/Oct/2018:13:35:20] "GET /cart.do?action=changequantity&itemId=EST-7&productId=BS-AG-G09&JSESSIONID=SD7SL8FF10ADFF31344 HTTP 1.1" 200 2013 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 392 +27.1.11.11 - - [20/Oct/2018:13:35:21] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL8FF10ADFF31344 HTTP 1.1" 200 1537 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 768 +27.1.11.11 - - [20/Oct/2018:13:35:22] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL8FF10ADFF31344 HTTP 1.1" 200 3759 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 982 +27.1.11.11 - - [20/Oct/2018:13:35:23] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL8FF10ADFF31344 HTTP 1.1" 200 1776 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 915 +27.1.11.11 - - [20/Oct/2018:13:35:25] "GET /cart.do?action=view&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD7SL8FF10ADFF31344 HTTP 1.1" 200 214 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 854 +27.1.11.11 - - [20/Oct/2018:13:35:25] "GET /rush/signals.zip?JSESSIONID=SD7SL8FF10ADFF31344 HTTP 1.1" 404 735 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 691 +188.138.40.166 - - [20/Oct/2018:13:43:39] "GET /cart.do?action=remove&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD1SL10FF3ADFF31378 HTTP 1.1" 200 960 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 197 +188.138.40.166 - - [20/Oct/2018:13:43:39] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL10FF3ADFF31378 HTTP 1.1" 200 1193 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 601 +188.138.40.166 - - [20/Oct/2018:13:43:39] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL10FF3ADFF31378 HTTP 1.1" 200 2533 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 615 +194.215.205.19 - - [20/Oct/2018:13:59:04] "GET /cart.do?action=changequantity&itemId=EST-7&productId=MB-AG-G07&JSESSIONID=SD9SL8FF10ADFF31432 HTTP 1.1" 200 1969 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 529 +194.215.205.19 - - [20/Oct/2018:13:59:05] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL8FF10ADFF31432 HTTP 1.1" 200 563 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 919 +194.215.205.19 - - [20/Oct/2018:13:59:06] "GET /cart.do?action=changequantity&itemId=EST-21&productId=CU-PG-G06&JSESSIONID=SD9SL8FF10ADFF31432 HTTP 1.1" 200 2196 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 677 +194.215.205.19 - - [20/Oct/2018:13:59:08] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD9SL8FF10ADFF31432 HTTP 1.1" 200 804 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 253 +194.215.205.19 - - [20/Oct/2018:13:59:08] "POST /oldlink?itemId=EST-15&JSESSIONID=SD9SL8FF10ADFF31432 HTTP 1.1" 200 3884 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 948 +194.215.205.19 - - [20/Oct/2018:13:59:08] "GET /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD9SL8FF10ADFF31432 HTTP 1.1" 200 284 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 272 +194.215.205.19 - - [20/Oct/2018:13:59:10] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL8FF10ADFF31432 HTTP 1.1" 505 1910 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 282 +194.215.205.19 - - [20/Oct/2018:13:59:10] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL8FF10ADFF31432 HTTP 1.1" 200 1238 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 817 +141.146.8.66 - - [20/Oct/2018:14:15:26] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL3FF8ADFF31511 HTTP 1.1" 200 2653 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 388 +141.146.8.66 - - [20/Oct/2018:14:15:27] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL3FF8ADFF31511 HTTP 1.1" 200 3042 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 832 +67.133.102.54 - - [20/Oct/2018:14:17:27] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL9FF2ADFF31513 HTTP 1.1" 200 2231 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 642 +67.133.102.54 - - [20/Oct/2018:14:17:27] "GET /oldlink?itemId=EST-27&JSESSIONID=SD8SL9FF2ADFF31513 HTTP 1.1" 503 3704 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 721 +60.220.218.88 - - [20/Oct/2018:14:20:17] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL8FF2ADFF31516 HTTP 1.1" 200 2685 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 680 +60.220.218.88 - - [20/Oct/2018:14:20:19] "GET /stuff/logo.ico?JSESSIONID=SD1SL8FF2ADFF31516 HTTP 1.1" 404 1987 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 173 +212.58.253.71 - - [20/Oct/2018:14:26:56] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL10FF9ADFF31550 HTTP 1.1" 200 1368 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 951 +212.58.253.71 - - [20/Oct/2018:14:26:57] "GET /cart.do?action=view&itemId=EST-12&productId=MB-AG-G07&JSESSIONID=SD3SL10FF9ADFF31550 HTTP 1.1" 200 3548 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 902 +12.130.60.4 - - [20/Oct/2018:14:29:33] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL3FF3ADFF31559 HTTP 1.1" 200 1516 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 618 +206.225.11.127 - - [20/Oct/2018:14:30:59] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL9FF6ADFF31571 HTTP 1.1" 200 3504 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 201 +206.225.11.127 - - [20/Oct/2018:14:31:00] "POST /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD5SL9FF6ADFF31571 HTTP 1.1" 200 2326 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 683 +206.225.11.127 - - [20/Oct/2018:14:31:01] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD5SL9FF6ADFF31571 HTTP 1.1" 200 2605 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 440 +206.225.11.127 - - [20/Oct/2018:14:31:02] "POST /cart/success.do?JSESSIONID=SD5SL9FF6ADFF31571 HTTP 1.1" 200 2339 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 737 +206.225.11.127 - - [20/Oct/2018:14:31:00] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL9FF6ADFF31571 HTTP 1.1" 200 2138 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 148 +206.225.11.127 - - [20/Oct/2018:14:31:00] "POST /cart.do?action=view&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD5SL9FF6ADFF31571 HTTP 1.1" 200 727 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 246 +206.225.11.127 - - [20/Oct/2018:14:31:00] "GET /cart.do?action=view&itemId=EST-21&JSESSIONID=SD5SL9FF6ADFF31571 HTTP 1.1" 505 503 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 576 +206.225.11.127 - - [20/Oct/2018:14:31:01] "GET /oldlink?itemId=EST-14&JSESSIONID=SD5SL9FF6ADFF31571 HTTP 1.1" 200 207 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 518 +206.225.11.127 - - [20/Oct/2018:14:31:01] "GET /cart.do?action=changequantity&itemId=EST-12&productId=DC-SG-G02&JSESSIONID=SD5SL9FF6ADFF31571 HTTP 1.1" 200 688 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 329 +206.225.11.127 - - [20/Oct/2018:14:31:02] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL9FF6ADFF31571 HTTP 1.1" 200 1474 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 880 +206.225.11.127 - - [20/Oct/2018:14:31:03] "POST /cart.do?action=addtocart&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD5SL9FF6ADFF31571 HTTP 1.1" 200 1815 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 110 +206.225.11.127 - - [20/Oct/2018:14:31:04] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD5SL9FF6ADFF31571 HTTP 1.1" 200 3712 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 201 +206.225.11.127 - - [20/Oct/2018:14:31:04] "POST /cart/success.do?JSESSIONID=SD5SL9FF6ADFF31571 HTTP 1.1" 200 485 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 821 +110.138.30.229 - - [20/Oct/2018:14:40:12] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL6FF8ADFF31603 HTTP 1.1" 200 981 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 681 +110.138.30.229 - - [20/Oct/2018:14:40:14] "GET /oldlink?itemId=EST-12&JSESSIONID=SD9SL6FF8ADFF31603 HTTP 1.1" 200 2209 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 111 +110.138.30.229 - - [20/Oct/2018:14:40:15] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL6FF8ADFF31603 HTTP 1.1" 400 2990 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 944 +110.138.30.229 - - [20/Oct/2018:14:40:16] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL6FF8ADFF31603 HTTP 1.1" 200 2926 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 747 +74.53.23.135 - - [20/Oct/2018:14:42:52] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL5FF3ADFF31604 HTTP 1.1" 200 2875 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 937 +74.53.23.135 - - [20/Oct/2018:14:42:53] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD5SL5FF3ADFF31604 HTTP 1.1" 200 1443 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 874 +74.53.23.135 - - [20/Oct/2018:14:42:55] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD5SL5FF3ADFF31604 HTTP 1.1" 200 2061 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 154 +74.53.23.135 - - [20/Oct/2018:14:42:55] "POST /cart/success.do?JSESSIONID=SD5SL5FF3ADFF31604 HTTP 1.1" 200 2094 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 643 +74.53.23.135 - - [20/Oct/2018:14:42:53] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL5FF3ADFF31604 HTTP 1.1" 200 500 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 636 +74.53.23.135 - - [20/Oct/2018:14:42:54] "GET /oldlink?itemId=EST-12&JSESSIONID=SD5SL5FF3ADFF31604 HTTP 1.1" 200 1479 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 474 +74.53.23.135 - - [20/Oct/2018:14:42:55] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL5FF3ADFF31604 HTTP 1.1" 200 1205 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 664 +74.53.23.135 - - [20/Oct/2018:14:42:56] "GET /oldlink?itemId=EST-18&JSESSIONID=SD5SL5FF3ADFF31604 HTTP 1.1" 200 1750 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 756 +74.53.23.135 - - [20/Oct/2018:14:42:58] "GET /hidden/anna_nicole.html?JSESSIONID=SD5SL5FF3ADFF31604 HTTP 1.1" 404 3696 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 774 +207.36.232.245 - - [20/Oct/2018:14:44:49] "GET /cart.do?action=view&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 2673 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 444 +207.36.232.245 - - [20/Oct/2018:14:44:50] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 3500 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 939 +207.36.232.245 - - [20/Oct/2018:14:44:52] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 2207 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 715 +207.36.232.245 - - [20/Oct/2018:14:44:52] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 1559 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 483 +207.36.232.245 - - [20/Oct/2018:14:44:53] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 2321 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 776 +207.36.232.245 - - [20/Oct/2018:14:44:53] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 1905 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 283 +207.36.232.245 - - [20/Oct/2018:14:44:54] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 3516 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 742 +207.36.232.245 - - [20/Oct/2018:14:44:53] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 1777 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 328 +207.36.232.245 - - [20/Oct/2018:14:44:54] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-T02&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 3566 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 866 +207.36.232.245 - - [20/Oct/2018:14:44:55] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 3061 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 885 +207.36.232.245 - - [20/Oct/2018:14:44:56] "POST /cart/error.do?msg=FormError&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 2171 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 206 +207.36.232.245 - - [20/Oct/2018:14:44:54] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 1022 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 442 +207.36.232.245 - - [20/Oct/2018:14:44:55] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 2475 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 655 +207.36.232.245 - - [20/Oct/2018:14:44:56] "GET /cart.do?action=changequantity&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 2626 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 771 +207.36.232.245 - - [20/Oct/2018:14:44:57] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 2209 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 536 +207.36.232.245 - - [20/Oct/2018:14:44:58] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 1897 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 786 +207.36.232.245 - - [20/Oct/2018:14:44:59] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 1166 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 202 +207.36.232.245 - - [20/Oct/2018:14:45:00] "POST /cart/success.do?JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 1536 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 742 +207.36.232.245 - - [20/Oct/2018:14:44:57] "GET /cart.do?action=changequantity&itemId=EST-12&productId=MB-AG-G07&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 1061 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 613 +207.36.232.245 - - [20/Oct/2018:14:44:58] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 3422 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 395 +207.36.232.245 - - [20/Oct/2018:14:44:59] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 200 734 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 414 +207.36.232.245 - - [20/Oct/2018:14:45:00] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD9SL6FF7ADFF31619 HTTP 1.1" 503 2095 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 836 +211.166.11.101 - - [20/Oct/2018:14:47:54] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL8FF9ADFF31632 HTTP 1.1" 200 2603 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 324 +194.215.205.19 - - [20/Oct/2018:14:55:21] "GET /oldlink?itemId=EST-19&JSESSIONID=SD0SL3FF6ADFF31658 HTTP 1.1" 200 1879 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 474 +194.215.205.19 - - [20/Oct/2018:14:55:23] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD0SL3FF6ADFF31658 HTTP 1.1" 200 3552 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 616 +194.215.205.19 - - [20/Oct/2018:14:55:23] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD0SL3FF6ADFF31658 HTTP 1.1" 200 1660 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 269 +194.215.205.19 - - [20/Oct/2018:14:55:24] "GET /oldlink?itemId=EST-19&JSESSIONID=SD0SL3FF6ADFF31658 HTTP 1.1" 200 2825 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 313 +194.215.205.19 - - [20/Oct/2018:14:55:25] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL3FF6ADFF31658 HTTP 1.1" 200 1101 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 173 +194.215.205.19 - - [20/Oct/2018:14:55:26] "GET /oldlink?itemId=EST-7&JSESSIONID=SD0SL3FF6ADFF31658 HTTP 1.1" 200 1946 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 500 +194.215.205.19 - - [20/Oct/2018:14:55:26] "GET /cart.do?action=view&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD0SL3FF6ADFF31658 HTTP 1.1" 200 751 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 688 +128.241.220.82 - - [20/Oct/2018:15:00:33] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL1FF7ADFF31697 HTTP 1.1" 200 1535 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 380 +128.241.220.82 - - [20/Oct/2018:15:00:34] "GET /oldlink?itemId=EST-12&JSESSIONID=SD8SL1FF7ADFF31697 HTTP 1.1" 200 2488 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 841 +128.241.220.82 - - [20/Oct/2018:15:00:35] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL1FF7ADFF31697 HTTP 1.1" 200 3831 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 546 +128.241.220.82 - - [20/Oct/2018:15:00:36] "POST /oldlink?itemId=EST-14&JSESSIONID=SD8SL1FF7ADFF31697 HTTP 1.1" 503 1748 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 606 +217.132.169.69 - - [20/Oct/2018:15:02:25] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL7FF2ADFF31707 HTTP 1.1" 200 3977 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 915 +217.132.169.69 - - [20/Oct/2018:15:02:27] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL7FF2ADFF31707 HTTP 1.1" 200 1200 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 295 +217.132.169.69 - - [20/Oct/2018:15:02:28] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL7FF2ADFF31707 HTTP 1.1" 200 1213 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 203 +217.132.169.69 - - [20/Oct/2018:15:02:28] "POST /cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD7SL7FF2ADFF31707 HTTP 1.1" 200 1778 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 262 +217.132.169.69 - - [20/Oct/2018:15:02:29] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD7SL7FF2ADFF31707 HTTP 1.1" 200 3122 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 876 +217.132.169.69 - - [20/Oct/2018:15:02:29] "POST /cart/success.do?JSESSIONID=SD7SL7FF2ADFF31707 HTTP 1.1" 200 827 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 282 +217.132.169.69 - - [20/Oct/2018:15:02:28] "GET /oldlink?itemId=EST-16&JSESSIONID=SD7SL7FF2ADFF31707 HTTP 1.1" 200 1895 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 815 +217.132.169.69 - - [20/Oct/2018:15:02:29] "GET /cart.do?action=view&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD7SL7FF2ADFF31707 HTTP 1.1" 200 3540 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 884 +195.2.240.99 - - [20/Oct/2018:15:04:32] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 3256 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 500 +195.2.240.99 - - [20/Oct/2018:15:04:33] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 3240 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 139 +195.2.240.99 - - [20/Oct/2018:15:04:33] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 3380 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 317 +195.2.240.99 - - [20/Oct/2018:15:04:35] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 2792 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 988 +195.2.240.99 - - [20/Oct/2018:15:04:35] "POST /cart/success.do?JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 1511 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 107 +195.2.240.99 - - [20/Oct/2018:15:04:34] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 3925 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7&productId=WC-SH-A01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 221 +195.2.240.99 - - [20/Oct/2018:15:04:34] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 3130 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 441 +195.2.240.99 - - [20/Oct/2018:15:04:35] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 3215 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 153 +195.2.240.99 - - [20/Oct/2018:15:04:36] "GET /oldlink?itemId=EST-15&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 2591 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 943 +195.2.240.99 - - [20/Oct/2018:15:04:37] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 1315 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 874 +195.2.240.99 - - [20/Oct/2018:15:04:37] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 1566 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 854 +195.2.240.99 - - [20/Oct/2018:15:04:39] "POST /cart.do?action=addtocart&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 1933 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 421 +195.2.240.99 - - [20/Oct/2018:15:04:39] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 3425 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 746 +195.2.240.99 - - [20/Oct/2018:15:04:40] "POST /cart/success.do?JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 363 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 735 +195.2.240.99 - - [20/Oct/2018:15:04:38] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 2044 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 804 +195.2.240.99 - - [20/Oct/2018:15:04:39] "GET /oldlink?itemId=EST-21&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 200 2592 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 764 +195.2.240.99 - - [20/Oct/2018:15:04:39] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL6FF8ADFF31723 HTTP 1.1" 404 3463 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 794 +148.107.2.20 - - [20/Oct/2018:15:08:15] "GET /cart.do?action=addtocart&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 200 2222 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 546 +148.107.2.20 - - [20/Oct/2018:15:08:15] "GET /cart.do?action=remove&itemId=EST-21&JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 500 1466 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 598 +148.107.2.20 - - [20/Oct/2018:15:08:16] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 408 1027 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 243 +148.107.2.20 - - [20/Oct/2018:15:08:16] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 200 1481 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 365 +148.107.2.20 - - [20/Oct/2018:15:08:18] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 200 3367 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 541 +148.107.2.20 - - [20/Oct/2018:15:08:19] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 200 2438 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 126 +148.107.2.20 - - [20/Oct/2018:15:08:19] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 200 3436 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 274 +148.107.2.20 - - [20/Oct/2018:15:08:19] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 200 826 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 671 +148.107.2.20 - - [20/Oct/2018:15:08:20] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 200 2929 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 432 +148.107.2.20 - - [20/Oct/2018:15:08:20] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 200 655 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 407 +148.107.2.20 - - [20/Oct/2018:15:08:22] "POST /cart.do?action=addtocart&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 200 1719 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 692 +148.107.2.20 - - [20/Oct/2018:15:08:22] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 200 1053 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 388 +148.107.2.20 - - [20/Oct/2018:15:08:22] "POST /cart/success.do?JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 200 3826 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 660 +148.107.2.20 - - [20/Oct/2018:15:08:21] "GET /oldlink?itemId=EST-19&JSESSIONID=SD6SL1FF4ADFF31740 HTTP 1.1" 200 1186 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 394 +222.169.224.226 - - [20/Oct/2018:15:14:04] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD0SL5FF6ADFF31768 HTTP 1.1" 200 3992 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 823 +222.169.224.226 - - [20/Oct/2018:15:14:05] "GET /cart.do?action=changequantity&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD0SL5FF6ADFF31768 HTTP 1.1" 200 2202 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 504 +222.169.224.226 - - [20/Oct/2018:15:14:06] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL5FF6ADFF31768 HTTP 1.1" 200 1202 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 845 +222.169.224.226 - - [20/Oct/2018:15:14:06] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL5FF6ADFF31768 HTTP 1.1" 200 2813 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 890 +222.169.224.226 - - [20/Oct/2018:15:14:07] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD0SL5FF6ADFF31768 HTTP 1.1" 200 574 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 868 +222.169.224.226 - - [20/Oct/2018:15:14:08] "POST /cart.do?action=addtocart&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD0SL5FF6ADFF31768 HTTP 1.1" 200 1875 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 867 +222.169.224.226 - - [20/Oct/2018:15:14:09] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD0SL5FF6ADFF31768 HTTP 1.1" 200 3203 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 222 +222.169.224.226 - - [20/Oct/2018:15:14:10] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD0SL5FF6ADFF31768 HTTP 1.1" 200 1108 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 909 +211.166.11.101 - - [20/Oct/2018:15:17:37] "POST /cart.do?action=addtocart&itemId=EST-21&productId=BS-AG-G09&JSESSIONID=SD4SL4FF2ADFF31776 HTTP 1.1" 200 464 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 587 +211.166.11.101 - - [20/Oct/2018:15:17:37] "POST /cart.do?action=changequantity&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD4SL4FF2ADFF31776 HTTP 1.1" 200 1910 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 470 +211.166.11.101 - - [20/Oct/2018:15:17:39] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL4FF2ADFF31776 HTTP 1.1" 200 3251 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 232 +211.166.11.101 - - [20/Oct/2018:15:17:40] "GET /cart.do?action=addtocart&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD4SL4FF2ADFF31776 HTTP 1.1" 200 2611 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 882 +211.166.11.101 - - [20/Oct/2018:15:17:40] "GET /cart.do?action=addtocart&itemId=EST-16&JSESSIONID=SD4SL4FF2ADFF31776 HTTP 1.1" 500 998 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 692 +211.166.11.101 - - [20/Oct/2018:15:17:41] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL4FF2ADFF31776 HTTP 1.1" 200 716 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 774 +211.166.11.101 - - [20/Oct/2018:15:17:42] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD4SL4FF2ADFF31776 HTTP 1.1" 200 1756 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 141 +211.166.11.101 - - [20/Oct/2018:15:17:42] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL4FF2ADFF31776 HTTP 1.1" 200 201 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 931 +211.166.11.101 - - [20/Oct/2018:15:17:42] "POST /cart/success.do?JSESSIONID=SD4SL4FF2ADFF31776 HTTP 1.1" 200 831 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 914 +211.166.11.101 - - [20/Oct/2018:15:17:41] "GET /oldlink?itemId=EST-7&JSESSIONID=SD4SL4FF2ADFF31776 HTTP 1.1" 200 1827 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 866 +211.166.11.101 - - [20/Oct/2018:15:17:42] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL4FF2ADFF31776 HTTP 1.1" 505 749 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 768 +211.166.11.101 - - [20/Oct/2018:15:17:42] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL4FF2ADFF31776 HTTP 1.1" 200 921 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 739 +211.166.11.101 - - [20/Oct/2018:15:17:43] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL4FF2ADFF31776 HTTP 1.1" 200 3262 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 957 +198.35.3.23 - - [20/Oct/2018:15:19:13] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD10SL9FF6ADFF31791 HTTP 1.1" 200 392 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 602 +198.35.3.23 - - [20/Oct/2018:15:19:14] "POST /cart.do?action=addtocart&itemId=EST-16&productId=BS-AG-G09&JSESSIONID=SD10SL9FF6ADFF31791 HTTP 1.1" 200 3775 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 423 +198.35.3.23 - - [20/Oct/2018:15:19:15] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD10SL9FF6ADFF31791 HTTP 1.1" 503 1981 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 516 +58.68.236.98 - - [20/Oct/2018:15:25:18] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL3FF1ADFF31822 HTTP 1.1" 200 1593 "http://www.google.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 648 +58.68.236.98 - - [20/Oct/2018:15:25:20] "GET /oldlink?itemId=EST-11&JSESSIONID=SD10SL3FF1ADFF31822 HTTP 1.1" 200 3658 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 427 +86.212.199.60 - - [20/Oct/2018:15:31:49] "POST /oldlink?itemId=EST-12&JSESSIONID=SD8SL5FF1ADFF31873 HTTP 1.1" 200 2806 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 464 +86.212.199.60 - - [20/Oct/2018:15:31:50] "GET /cart.do?action=view&itemId=EST-21&productId=PZ-SG-G05&JSESSIONID=SD8SL5FF1ADFF31873 HTTP 1.1" 200 2179 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=PZ-SG-G05" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 697 +86.212.199.60 - - [20/Oct/2018:15:31:51] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL5FF1ADFF31873 HTTP 1.1" 200 1195 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 110 +86.212.199.60 - - [20/Oct/2018:15:31:51] "POST /oldlink?itemId=EST-19&JSESSIONID=SD8SL5FF1ADFF31873 HTTP 1.1" 200 943 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 199 +86.212.199.60 - - [20/Oct/2018:15:31:51] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL5FF1ADFF31873 HTTP 1.1" 200 2324 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 735 +86.212.199.60 - - [20/Oct/2018:15:31:52] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL5FF1ADFF31873 HTTP 1.1" 200 946 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 358 +86.212.199.60 - - [20/Oct/2018:15:31:54] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD8SL5FF1ADFF31873 HTTP 1.1" 200 1019 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 897 +86.212.199.60 - - [20/Oct/2018:15:31:54] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD8SL5FF1ADFF31873 HTTP 1.1" 200 1782 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 229 +86.212.199.60 - - [20/Oct/2018:15:31:54] "POST /cart/success.do?JSESSIONID=SD8SL5FF1ADFF31873 HTTP 1.1" 200 838 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 828 +86.212.199.60 - - [20/Oct/2018:15:31:53] "GET /cart.do?action=remove&itemId=EST-17&JSESSIONID=SD8SL5FF1ADFF31873 HTTP 1.1" 503 1526 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 449 +49.212.64.138 - - [20/Oct/2018:15:34:49] "GET /cart.do?action=view&itemId=EST-17&productId=FI-AG-G08&JSESSIONID=SD1SL4FF8ADFF31885 HTTP 1.1" 200 273 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 508 +49.212.64.138 - - [20/Oct/2018:15:34:49] "POST /cart.do?action=view&itemId=EST-12&productId=WC-SH-T02&JSESSIONID=SD1SL4FF8ADFF31885 HTTP 1.1" 200 1959 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 203 +89.167.143.32 - - [20/Oct/2018:15:39:09] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD6SL10FF5ADFF31899 HTTP 1.1" 200 337 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 250 +202.91.242.117 - - [20/Oct/2018:15:42:59] "POST /category.screen?categoryId=TEE&JSESSIONID=SD10SL4FF9ADFF31904 HTTP 1.1" 200 3688 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 202 +202.91.242.117 - - [20/Oct/2018:15:43:00] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-T02&JSESSIONID=SD10SL4FF9ADFF31904 HTTP 1.1" 200 1395 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 676 +202.91.242.117 - - [20/Oct/2018:15:43:01] "GET /oldlink?itemId=EST-27&JSESSIONID=SD10SL4FF9ADFF31904 HTTP 1.1" 200 949 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 855 +202.91.242.117 - - [20/Oct/2018:15:43:02] "GET /cart.do?action=changequantity&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD10SL4FF9ADFF31904 HTTP 1.1" 200 2132 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 595 +202.91.242.117 - - [20/Oct/2018:15:43:03] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL4FF9ADFF31904 HTTP 1.1" 200 1126 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 377 +201.42.223.29 - - [20/Oct/2018:15:44:13] "GET /cart.do?action=view&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD9SL7FF7ADFF31910 HTTP 1.1" 200 1270 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 546 +201.42.223.29 - - [20/Oct/2018:15:44:14] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL7FF7ADFF31910 HTTP 1.1" 400 1227 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 312 +201.42.223.29 - - [20/Oct/2018:15:44:15] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL7FF7ADFF31910 HTTP 1.1" 200 1328 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 695 +201.42.223.29 - - [20/Oct/2018:15:44:15] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD9SL7FF7ADFF31910 HTTP 1.1" 200 2663 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 237 +201.42.223.29 - - [20/Oct/2018:15:44:16] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD9SL7FF7ADFF31910 HTTP 1.1" 200 1516 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 254 +201.42.223.29 - - [20/Oct/2018:15:44:16] "POST /cart/success.do?JSESSIONID=SD9SL7FF7ADFF31910 HTTP 1.1" 200 3102 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 649 +201.42.223.29 - - [20/Oct/2018:15:44:15] "GET /oldlink?itemId=EST-18&JSESSIONID=SD9SL7FF7ADFF31910 HTTP 1.1" 200 833 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 857 +201.42.223.29 - - [20/Oct/2018:15:44:16] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL7FF7ADFF31910 HTTP 1.1" 505 1181 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 833 +201.42.223.29 - - [20/Oct/2018:15:44:16] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL7FF7ADFF31910 HTTP 1.1" 200 3797 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 866 +201.42.223.29 - - [20/Oct/2018:15:44:17] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD9SL7FF7ADFF31910 HTTP 1.1" 200 3635 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 308 +201.42.223.29 - - [20/Oct/2018:15:44:17] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD9SL7FF7ADFF31910 HTTP 1.1" 503 3250 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 765 +175.44.3.30 - - [20/Oct/2018:15:45:38] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL1FF8ADFF31917 HTTP 1.1" 200 2536 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 936 +175.44.3.30 - - [20/Oct/2018:15:45:38] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL1FF8ADFF31917 HTTP 1.1" 200 3109 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 566 +175.44.3.30 - - [20/Oct/2018:15:45:39] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL1FF8ADFF31917 HTTP 1.1" 200 1382 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 687 +175.44.3.30 - - [20/Oct/2018:15:45:40] "GET /cart.do?action=addtocart&itemId=EST-12&JSESSIONID=SD10SL1FF8ADFF31917 HTTP 1.1" 503 1658 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 746 +64.66.0.20 - - [20/Oct/2018:15:48:02] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL3FF8ADFF31928 HTTP 1.1" 200 3308 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 790 +64.66.0.20 - - [20/Oct/2018:15:48:03] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL3FF8ADFF31928 HTTP 1.1" 200 2149 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 649 +64.66.0.20 - - [20/Oct/2018:15:48:03] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL3FF8ADFF31928 HTTP 1.1" 505 3869 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 571 +64.66.0.20 - - [20/Oct/2018:15:48:04] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL3FF8ADFF31928 HTTP 1.1" 200 2422 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 223 +64.66.0.20 - - [20/Oct/2018:15:48:05] "GET /stuff/logo.ico?JSESSIONID=SD10SL3FF8ADFF31928 HTTP 1.1" 404 1764 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 103 +64.66.0.20 - - [20/Oct/2018:15:48:06] "POST /cart.do?action=changequantity&itemId=EST-16&JSESSIONID=SD10SL3FF8ADFF31928 HTTP 1.1" 408 333 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 115 +199.15.234.66 - - [20/Oct/2018:15:49:44] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL8FF8ADFF31932 HTTP 1.1" 200 1226 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 727 +199.15.234.66 - - [20/Oct/2018:15:49:45] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL8FF8ADFF31932 HTTP 1.1" 200 3627 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 744 +94.229.0.20 - - [20/Oct/2018:15:51:38] "GET /cart.do?action=view&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD5SL5FF9ADFF31947 HTTP 1.1" 200 2338 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 111 +173.192.201.242 - - [20/Oct/2018:15:57:10] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL3FF7ADFF31971 HTTP 1.1" 200 2393 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 438 +173.192.201.242 - - [20/Oct/2018:15:57:10] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL3FF7ADFF31971 HTTP 1.1" 200 3819 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 533 +173.192.201.242 - - [20/Oct/2018:15:57:11] "GET /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD3SL3FF7ADFF31971 HTTP 1.1" 200 1133 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 247 +173.192.201.242 - - [20/Oct/2018:15:57:12] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL3FF7ADFF31971 HTTP 1.1" 200 2711 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 734 +173.192.201.242 - - [20/Oct/2018:15:57:12] "POST /cart.do?action=view&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD3SL3FF7ADFF31971 HTTP 1.1" 200 2458 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 273 +173.192.201.242 - - [20/Oct/2018:15:57:14] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL3FF7ADFF31971 HTTP 1.1" 200 3163 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 311 +173.192.201.242 - - [20/Oct/2018:15:57:15] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL3FF7ADFF31971 HTTP 1.1" 200 3971 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 769 +173.192.201.242 - - [20/Oct/2018:15:57:16] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD3SL3FF7ADFF31971 HTTP 1.1" 200 3193 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 123 +173.192.201.242 - - [20/Oct/2018:15:57:16] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD3SL3FF7ADFF31971 HTTP 1.1" 200 2376 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 118 +173.192.201.242 - - [20/Oct/2018:15:57:16] "POST /cart/error.do?msg=FormError&JSESSIONID=SD3SL3FF7ADFF31971 HTTP 1.1" 200 549 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 293 +173.192.201.242 - - [20/Oct/2018:15:57:15] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD3SL3FF7ADFF31971 HTTP 1.1" 200 3722 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 225 +60.18.93.11 - - [20/Oct/2018:16:13:08] "GET /cart.do?action=remove&itemId=EST-13&productId=WC-SH-A02&JSESSIONID=SD1SL10FF9ADFF32048 HTTP 1.1" 200 2825 "http://www.yahoo.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 396 +60.18.93.11 - - [20/Oct/2018:16:13:09] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD1SL10FF9ADFF32048 HTTP 1.1" 400 1343 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 337 +92.46.53.223 - - [20/Oct/2018:16:26:24] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL10FF6ADFF32121 HTTP 1.1" 200 2107 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 942 +92.46.53.223 - - [20/Oct/2018:16:26:25] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL10FF6ADFF32121 HTTP 1.1" 200 3753 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 131 +92.46.53.223 - - [20/Oct/2018:16:26:26] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL10FF6ADFF32121 HTTP 1.1" 200 3459 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 755 +92.46.53.223 - - [20/Oct/2018:16:26:27] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL10FF6ADFF32121 HTTP 1.1" 200 2057 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 874 +86.212.199.60 - - [20/Oct/2018:16:27:32] "GET /cart.do?action=addtocart&itemId=EST-6&productId=FS-SG-G03&JSESSIONID=SD7SL8FF3ADFF32134 HTTP 1.1" 200 344 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 641 +86.212.199.60 - - [20/Oct/2018:16:27:33] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL8FF3ADFF32134 HTTP 1.1" 200 3732 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 703 +86.212.199.60 - - [20/Oct/2018:16:27:34] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL8FF3ADFF32134 HTTP 1.1" 200 1463 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 603 +86.212.199.60 - - [20/Oct/2018:16:27:35] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL8FF3ADFF32134 HTTP 1.1" 200 465 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 855 +86.212.199.60 - - [20/Oct/2018:16:27:36] "GET /cart.do?action=changequantity&itemId=EST-17&productId=WC-SH-T02&JSESSIONID=SD7SL8FF3ADFF32134 HTTP 1.1" 200 1104 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 865 +86.212.199.60 - - [20/Oct/2018:16:27:37] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL8FF3ADFF32134 HTTP 1.1" 200 3452 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 531 +86.212.199.60 - - [20/Oct/2018:16:27:38] "GET /cart.do?action=view&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD7SL8FF3ADFF32134 HTTP 1.1" 200 1519 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 151 +86.212.199.60 - - [20/Oct/2018:16:27:39] "POST /category.screen?categoryId=TEE&JSESSIONID=SD7SL8FF3ADFF32134 HTTP 1.1" 200 1647 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 419 +86.212.199.60 - - [20/Oct/2018:16:27:40] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL8FF3ADFF32134 HTTP 1.1" 200 2687 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 275 +86.212.199.60 - - [20/Oct/2018:16:27:41] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL8FF3ADFF32134 HTTP 1.1" 200 1602 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 301 +88.12.32.208 - - [20/Oct/2018:16:30:55] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD2SL8FF3ADFF32152 HTTP 1.1" 200 1677 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 338 +88.12.32.208 - - [20/Oct/2018:16:30:56] "POST /oldlink?itemId=EST-13&JSESSIONID=SD2SL8FF3ADFF32152 HTTP 1.1" 200 1701 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 860 +88.12.32.208 - - [20/Oct/2018:16:30:56] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD2SL8FF3ADFF32152 HTTP 1.1" 200 1644 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 516 +87.194.216.51 - - [20/Oct/2018:16:34:02] "GET /oldlink?itemId=EST-27&JSESSIONID=SD5SL3FF9ADFF32172 HTTP 1.1" 200 1901 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 128 +87.194.216.51 - - [20/Oct/2018:16:34:03] "GET /cart.do?action=addtocart&itemId=EST-15&JSESSIONID=SD5SL3FF9ADFF32172 HTTP 1.1" 505 2585 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 707 +87.194.216.51 - - [20/Oct/2018:16:34:03] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL3FF9ADFF32172 HTTP 1.1" 200 3803 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 743 +87.194.216.51 - - [20/Oct/2018:16:34:04] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL3FF9ADFF32172 HTTP 1.1" 200 1719 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 320 +87.194.216.51 - - [20/Oct/2018:16:34:05] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL3FF9ADFF32172 HTTP 1.1" 200 3177 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 715 +211.245.24.3 - - [20/Oct/2018:16:35:51] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL9FF6ADFF32184 HTTP 1.1" 200 727 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 343 +211.245.24.3 - - [20/Oct/2018:16:35:52] "GET /cart.do?action=view&itemId=EST-18&JSESSIONID=SD10SL9FF6ADFF32184 HTTP 1.1" 505 2448 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 502 +211.245.24.3 - - [20/Oct/2018:16:35:52] "GET /oldlink?itemId=EST-19&JSESSIONID=SD10SL9FF6ADFF32184 HTTP 1.1" 500 3625 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 817 +211.245.24.3 - - [20/Oct/2018:16:35:52] "GET /cart.do?action=changequantity&itemId=EST-7&JSESSIONID=SD10SL9FF6ADFF32184 HTTP 1.1" 500 1389 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 938 +211.245.24.3 - - [20/Oct/2018:16:35:53] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL9FF6ADFF32184 HTTP 1.1" 200 1563 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 692 +27.35.11.11 - - [20/Oct/2018:16:37:06] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL9FF10ADFF32188 HTTP 1.1" 200 2914 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 284 +27.35.11.11 - - [20/Oct/2018:16:37:07] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL9FF10ADFF32188 HTTP 1.1" 200 1661 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 1000 +27.35.11.11 - - [20/Oct/2018:16:37:08] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL9FF10ADFF32188 HTTP 1.1" 200 1262 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 570 +27.35.11.11 - - [20/Oct/2018:16:37:08] "GET /cart.do?action=view&itemId=EST-15&productId=FI-AG-G08&JSESSIONID=SD6SL9FF10ADFF32188 HTTP 1.1" 200 3525 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 813 +27.35.11.11 - - [20/Oct/2018:16:37:09] "GET /oldlink?itemId=EST-27&JSESSIONID=SD6SL9FF10ADFF32188 HTTP 1.1" 408 2970 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 666 +27.35.11.11 - - [20/Oct/2018:16:37:10] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL9FF10ADFF32188 HTTP 1.1" 200 497 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 385 +27.35.11.11 - - [20/Oct/2018:16:37:11] "POST /cart.do?action=addtocart&itemId=EST-18&productId=BS-AG-G09&JSESSIONID=SD6SL9FF10ADFF32188 HTTP 1.1" 200 3775 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 346 +27.35.11.11 - - [20/Oct/2018:16:37:12] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD6SL9FF10ADFF32188 HTTP 1.1" 200 3020 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 497 +27.35.11.11 - - [20/Oct/2018:16:37:12] "POST /cart/success.do?JSESSIONID=SD6SL9FF10ADFF32188 HTTP 1.1" 200 2240 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 284 +27.35.11.11 - - [20/Oct/2018:16:37:11] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL9FF10ADFF32188 HTTP 1.1" 200 2173 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 563 +195.216.243.24 - - [20/Oct/2018:16:52:52] "GET /cart.do?action=remove&itemId=EST-18&productId=BS-AG-G09&JSESSIONID=SD2SL6FF4ADFF32227 HTTP 1.1" 200 246 "http://www.google.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 687 +110.138.30.229 - - [20/Oct/2018:16:54:49] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL8FF4ADFF32228 HTTP 1.1" 200 1006 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 178 +110.138.30.229 - - [20/Oct/2018:16:54:50] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL8FF4ADFF32228 HTTP 1.1" 200 2698 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 777 +110.138.30.229 - - [20/Oct/2018:16:54:51] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL8FF4ADFF32228 HTTP 1.1" 503 375 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 518 +195.80.144.22 - - [20/Oct/2018:17:06:05] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL4FF2ADFF32301 HTTP 1.1" 200 421 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 746 +195.80.144.22 - - [20/Oct/2018:17:06:06] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL4FF2ADFF32301 HTTP 1.1" 200 2560 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 663 +195.80.144.22 - - [20/Oct/2018:17:06:07] "GET /cart.do?action=view&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD8SL4FF2ADFF32301 HTTP 1.1" 200 3315 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 547 +195.80.144.22 - - [20/Oct/2018:17:06:08] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD8SL4FF2ADFF32301 HTTP 1.1" 200 3287 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 1000 +195.80.144.22 - - [20/Oct/2018:17:06:08] "POST /oldlink?itemId=EST-16&JSESSIONID=SD8SL4FF2ADFF32301 HTTP 1.1" 505 3019 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 487 +173.44.37.226 - - [20/Oct/2018:17:07:40] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD8SL4FF5ADFF32317 HTTP 1.1" 200 3069 "http://www.google.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 323 +173.44.37.226 - - [20/Oct/2018:17:07:41] "GET /cart.do?action=view&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD8SL4FF5ADFF32317 HTTP 1.1" 200 1782 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 738 +87.194.216.51 - - [20/Oct/2018:17:13:47] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD7SL4FF5ADFF32346 HTTP 1.1" 200 3586 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 694 +87.194.216.51 - - [20/Oct/2018:17:13:48] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL4FF5ADFF32346 HTTP 1.1" 400 1677 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 396 +87.194.216.51 - - [20/Oct/2018:17:13:49] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL4FF5ADFF32346 HTTP 1.1" 200 484 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 843 +87.194.216.51 - - [20/Oct/2018:17:13:49] "GET /cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD7SL4FF5ADFF32346 HTTP 1.1" 200 1361 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 784 +87.194.216.51 - - [20/Oct/2018:17:13:50] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL4FF5ADFF32346 HTTP 1.1" 408 2184 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 605 +87.194.216.51 - - [20/Oct/2018:17:13:52] "GET /cart.do?action=changequantity&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD7SL4FF5ADFF32346 HTTP 1.1" 200 1265 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 367 +87.194.216.51 - - [20/Oct/2018:17:17:57] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 460 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 282 +87.194.216.51 - - [20/Oct/2018:17:17:58] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 985 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 316 +87.194.216.51 - - [20/Oct/2018:17:17:58] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 2213 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 749 +87.194.216.51 - - [20/Oct/2018:17:17:58] "POST /cart/success.do?JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 2838 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 883 +87.194.216.51 - - [20/Oct/2018:17:17:58] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 1194 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 371 +87.194.216.51 - - [20/Oct/2018:17:17:59] "POST /cart.do?action=view&itemId=EST-12&productId=WC-SH-T02&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 2239 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 135 +87.194.216.51 - - [20/Oct/2018:17:18:00] "GET /oldlink?itemId=EST-16&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 2571 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 953 +87.194.216.51 - - [20/Oct/2018:17:18:01] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 1997 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 197 +87.194.216.51 - - [20/Oct/2018:17:18:03] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 1200 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 617 +87.194.216.51 - - [20/Oct/2018:17:18:03] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 3296 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 411 +87.194.216.51 - - [20/Oct/2018:17:18:05] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 2261 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 761 +87.194.216.51 - - [20/Oct/2018:17:18:05] "POST /cart/success.do?JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 948 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 237 +87.194.216.51 - - [20/Oct/2018:17:18:03] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 1767 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 296 +87.194.216.51 - - [20/Oct/2018:17:18:04] "GET /cart.do?action=view&itemId=EST-13&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 408 2458 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 576 +87.194.216.51 - - [20/Oct/2018:17:18:05] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 2196 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 853 +87.194.216.51 - - [20/Oct/2018:17:18:06] "GET /cart.do?action=changequantity&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 200 2658 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 864 +87.194.216.51 - - [20/Oct/2018:17:18:06] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL9FF6ADFF32390 HTTP 1.1" 505 373 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 530 +221.207.229.6 - - [20/Oct/2018:17:20:47] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 1009 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 646 +221.207.229.6 - - [20/Oct/2018:17:20:48] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 2402 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 289 +221.207.229.6 - - [20/Oct/2018:17:20:49] "POST /cart.do?action=addtocart&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 1014 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 594 +221.207.229.6 - - [20/Oct/2018:17:20:49] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 822 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 591 +221.207.229.6 - - [20/Oct/2018:17:20:50] "POST /cart/success.do?JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 2035 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 303 +221.207.229.6 - - [20/Oct/2018:17:20:49] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 529 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 740 +221.207.229.6 - - [20/Oct/2018:17:20:49] "GET /cart.do?action=view&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 2279 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 464 +221.207.229.6 - - [20/Oct/2018:17:20:50] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 3117 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 861 +221.207.229.6 - - [20/Oct/2018:17:20:51] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 3671 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 451 +221.207.229.6 - - [20/Oct/2018:17:20:51] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 1313 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 210 +221.207.229.6 - - [20/Oct/2018:17:20:53] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 418 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 276 +221.207.229.6 - - [20/Oct/2018:17:20:53] "POST /cart/success.do?JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 1290 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 358 +221.207.229.6 - - [20/Oct/2018:17:20:51] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 3017 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 199 +221.207.229.6 - - [20/Oct/2018:17:20:52] "POST /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 2287 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 234 +221.207.229.6 - - [20/Oct/2018:17:20:53] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 3633 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 822 +221.207.229.6 - - [20/Oct/2018:17:20:54] "POST /cart/success.do?JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 3541 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 898 +221.207.229.6 - - [20/Oct/2018:17:20:52] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL5FF5ADFF32421 HTTP 1.1" 200 479 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 711 +211.140.3.183 - - [20/Oct/2018:17:23:29] "GET /oldlink?itemId=EST-26&JSESSIONID=SD10SL2FF9ADFF32426 HTTP 1.1" 200 1348 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 755 +211.140.3.183 - - [20/Oct/2018:17:23:30] "GET /oldlink?itemId=EST-19&JSESSIONID=SD10SL2FF9ADFF32426 HTTP 1.1" 200 3459 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 473 +211.140.3.183 - - [20/Oct/2018:17:23:30] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL2FF9ADFF32426 HTTP 1.1" 200 3181 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 457 +211.140.3.183 - - [20/Oct/2018:17:23:31] "GET /cart.do?action=addtocart&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD10SL2FF9ADFF32426 HTTP 1.1" 200 3850 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 823 +211.140.3.183 - - [20/Oct/2018:17:23:32] "GET /oldlink?itemId=EST-13&JSESSIONID=SD10SL2FF9ADFF32426 HTTP 1.1" 200 914 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 977 +211.140.3.183 - - [20/Oct/2018:17:23:33] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD10SL2FF9ADFF32426 HTTP 1.1" 200 3238 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 438 +211.140.3.183 - - [20/Oct/2018:17:23:33] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL2FF9ADFF32426 HTTP 1.1" 200 598 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 325 +211.140.3.183 - - [20/Oct/2018:17:23:34] "GET /oldlink?itemId=EST-27&JSESSIONID=SD10SL2FF9ADFF32426 HTTP 1.1" 200 2794 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 770 +211.166.11.101 - - [20/Oct/2018:17:38:58] "GET /cart.do?action=addtocart&itemId=EST-12&productId=PZ-SG-G05&JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 200 3472 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 231 +211.166.11.101 - - [20/Oct/2018:17:38:59] "GET /oldlink?itemId=EST-21&JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 200 803 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 970 +211.166.11.101 - - [20/Oct/2018:17:39:00] "GET /cart.do?action=remove&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 200 2736 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 402 +211.166.11.101 - - [20/Oct/2018:17:39:00] "GET /cart.do?action=view&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 200 2190 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 791 +211.166.11.101 - - [20/Oct/2018:17:39:01] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 200 2821 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 863 +211.166.11.101 - - [20/Oct/2018:17:39:01] "POST /cart.do?action=addtocart&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 200 506 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 744 +211.166.11.101 - - [20/Oct/2018:17:39:03] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 200 501 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 238 +211.166.11.101 - - [20/Oct/2018:17:39:04] "POST /cart/success.do?JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 200 2524 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 435 +211.166.11.101 - - [20/Oct/2018:17:39:02] "GET /cart.do?action=remove&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 200 3630 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 734 +211.166.11.101 - - [20/Oct/2018:17:39:03] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 500 3045 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 521 +211.166.11.101 - - [20/Oct/2018:17:39:03] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 200 387 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 434 +211.166.11.101 - - [20/Oct/2018:17:39:04] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 200 2003 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 168 +211.166.11.101 - - [20/Oct/2018:17:39:04] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 200 3786 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 153 +211.166.11.101 - - [20/Oct/2018:17:39:05] "GET /oldlink?itemId=EST-12&JSESSIONID=SD8SL5FF3ADFF32512 HTTP 1.1" 200 3452 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 579 +108.65.113.83 - - [20/Oct/2018:17:40:32] "GET /cart.do?action=addtocart&itemId=EST-26&productId=CU-PG-G06&JSESSIONID=SD7SL4FF7ADFF32514 HTTP 1.1" 200 311 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 455 +108.65.113.83 - - [20/Oct/2018:17:40:33] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL4FF7ADFF32514 HTTP 1.1" 200 3354 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 278 +108.65.113.83 - - [20/Oct/2018:17:40:33] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL4FF7ADFF32514 HTTP 1.1" 200 2926 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 567 +108.65.113.83 - - [20/Oct/2018:17:40:34] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL4FF7ADFF32514 HTTP 1.1" 400 792 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 215 +108.65.113.83 - - [20/Oct/2018:17:40:35] "POST /oldlink?itemId=EST-6&JSESSIONID=SD7SL4FF7ADFF32514 HTTP 1.1" 200 2000 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 764 +108.65.113.83 - - [20/Oct/2018:17:40:36] "GET /cart.do?action=view&itemId=EST-11&productId=MB-AG-G07&JSESSIONID=SD7SL4FF7ADFF32514 HTTP 1.1" 200 2795 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 917 +108.65.113.83 - - [20/Oct/2018:17:40:37] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL4FF7ADFF32514 HTTP 1.1" 200 883 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 998 +108.65.113.83 - - [20/Oct/2018:17:40:37] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD7SL4FF7ADFF32514 HTTP 1.1" 200 3600 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 195 +108.65.113.83 - - [20/Oct/2018:17:40:38] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD7SL4FF7ADFF32514 HTTP 1.1" 503 1317 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 759 +61.164.73.20 - - [20/Oct/2018:17:42:32] "GET /cart.do?action=addtocart&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD1SL3FF4ADFF32522 HTTP 1.1" 200 2919 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 953 +61.164.73.20 - - [20/Oct/2018:17:42:33] "POST /cart.do?action=view&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD1SL3FF4ADFF32522 HTTP 1.1" 200 2153 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 375 +61.164.73.20 - - [20/Oct/2018:17:42:34] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL3FF4ADFF32522 HTTP 1.1" 200 415 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 543 +61.164.73.20 - - [20/Oct/2018:17:42:35] "POST /cart.do?action=addtocart&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD1SL3FF4ADFF32522 HTTP 1.1" 200 934 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 851 +61.164.73.20 - - [20/Oct/2018:17:42:36] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD1SL3FF4ADFF32522 HTTP 1.1" 200 323 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 210 +61.164.73.20 - - [20/Oct/2018:17:42:37] "POST /cart/success.do?JSESSIONID=SD1SL3FF4ADFF32522 HTTP 1.1" 200 1517 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 159 +61.164.73.20 - - [20/Oct/2018:17:42:35] "POST /category.screen?categoryId=TEE&JSESSIONID=SD1SL3FF4ADFF32522 HTTP 1.1" 200 2601 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 325 +61.164.73.20 - - [20/Oct/2018:17:42:36] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL3FF4ADFF32522 HTTP 1.1" 200 1965 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 550 +61.164.73.20 - - [20/Oct/2018:17:42:36] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL3FF4ADFF32522 HTTP 1.1" 200 339 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 401 +61.164.73.20 - - [20/Oct/2018:17:42:37] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD1SL3FF4ADFF32522 HTTP 1.1" 200 2115 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 719 +61.164.73.20 - - [20/Oct/2018:17:42:39] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD1SL3FF4ADFF32522 HTTP 1.1" 503 1577 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 711 +87.194.216.51 - - [20/Oct/2018:17:51:04] "GET /cart.do?action=view&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD10SL9FF7ADFF32556 HTTP 1.1" 200 235 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 705 +87.194.216.51 - - [20/Oct/2018:17:51:05] "GET /oldlink?itemId=EST-19&JSESSIONID=SD10SL9FF7ADFF32556 HTTP 1.1" 200 1040 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 644 +87.194.216.51 - - [20/Oct/2018:17:51:06] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL9FF7ADFF32556 HTTP 1.1" 408 1709 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 977 +87.194.216.51 - - [20/Oct/2018:17:51:07] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL9FF7ADFF32556 HTTP 1.1" 200 3481 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 665 +87.194.216.51 - - [20/Oct/2018:17:51:08] "GET /cart.do?action=addtocart&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD10SL9FF7ADFF32556 HTTP 1.1" 200 284 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 787 +87.194.216.51 - - [20/Oct/2018:17:51:08] "GET /oldlink?itemId=EST-19&JSESSIONID=SD10SL9FF7ADFF32556 HTTP 1.1" 200 951 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 860 +175.44.1.122 - - [20/Oct/2018:17:55:29] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL3FF9ADFF32583 HTTP 1.1" 200 3759 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 781 +175.44.1.122 - - [20/Oct/2018:17:55:30] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL3FF9ADFF32583 HTTP 1.1" 200 520 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 674 +175.44.1.122 - - [20/Oct/2018:17:55:31] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL3FF9ADFF32583 HTTP 1.1" 200 1968 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 646 +175.44.1.122 - - [20/Oct/2018:17:55:33] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL3FF9ADFF32583 HTTP 1.1" 200 380 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 113 +175.44.1.122 - - [20/Oct/2018:17:55:34] "GET /cart.do?action=changequantity&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD1SL3FF9ADFF32583 HTTP 1.1" 200 1331 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 233 +175.44.1.122 - - [20/Oct/2018:17:55:35] "GET /passwords.pdf?JSESSIONID=SD1SL3FF9ADFF32583 HTTP 1.1" 404 421 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 549 +175.44.1.122 - - [20/Oct/2018:17:55:36] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL3FF9ADFF32583 HTTP 1.1" 200 2795 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 774 +175.44.1.122 - - [20/Oct/2018:17:55:36] "GET /cart.do?action=view&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD1SL3FF9ADFF32583 HTTP 1.1" 200 2680 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 744 +175.44.1.122 - - [20/Oct/2018:17:55:37] "POST /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD1SL3FF9ADFF32583 HTTP 1.1" 200 3177 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 226 +91.205.40.22 - - [20/Oct/2018:18:15:05] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL10FF2ADFF32666 HTTP 1.1" 200 459 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 683 +91.205.40.22 - - [20/Oct/2018:18:15:06] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL10FF2ADFF32666 HTTP 1.1" 200 2389 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 713 +91.205.40.22 - - [20/Oct/2018:18:15:07] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD6SL10FF2ADFF32666 HTTP 1.1" 200 1371 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 734 +91.205.40.22 - - [20/Oct/2018:18:15:08] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD6SL10FF2ADFF32666 HTTP 1.1" 200 445 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 130 +91.205.40.22 - - [20/Oct/2018:18:15:08] "POST /cart/success.do?JSESSIONID=SD6SL10FF2ADFF32666 HTTP 1.1" 200 941 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 524 +91.205.40.22 - - [20/Oct/2018:18:15:07] "GET /hidden/anna_nicole.html?JSESSIONID=SD6SL10FF2ADFF32666 HTTP 1.1" 404 2827 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 508 +91.205.40.22 - - [20/Oct/2018:18:15:09] "GET /cart.do?action=changequantity&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD6SL10FF2ADFF32666 HTTP 1.1" 200 3451 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 512 +91.205.40.22 - - [20/Oct/2018:18:15:10] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL10FF2ADFF32666 HTTP 1.1" 200 742 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 752 +91.205.40.22 - - [20/Oct/2018:18:15:11] "GET /cart.do?action=addtocart&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD6SL10FF2ADFF32666 HTTP 1.1" 200 1084 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 973 +91.205.40.22 - - [20/Oct/2018:18:15:12] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL10FF2ADFF32666 HTTP 1.1" 200 817 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 675 +91.205.40.22 - - [20/Oct/2018:18:15:13] "POST /oldlink?itemId=EST-21&JSESSIONID=SD6SL10FF2ADFF32666 HTTP 1.1" 200 1598 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 282 +91.205.40.22 - - [20/Oct/2018:18:15:14] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL10FF2ADFF32666 HTTP 1.1" 200 1049 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 543 +70.38.1.235 - - [20/Oct/2018:18:31:42] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL3FF9ADFF32761 HTTP 1.1" 200 3007 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 961 +70.38.1.235 - - [20/Oct/2018:18:31:42] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL3FF9ADFF32761 HTTP 1.1" 200 3806 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 455 +70.38.1.235 - - [20/Oct/2018:18:31:42] "GET /oldlink?itemId=EST-11&JSESSIONID=SD5SL3FF9ADFF32761 HTTP 1.1" 200 1420 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 813 +70.38.1.235 - - [20/Oct/2018:18:31:44] "GET /oldlink?itemId=EST-19&JSESSIONID=SD5SL3FF9ADFF32761 HTTP 1.1" 200 2167 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 760 +70.38.1.235 - - [20/Oct/2018:18:31:44] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL3FF9ADFF32761 HTTP 1.1" 400 647 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 850 +70.38.1.235 - - [20/Oct/2018:18:31:44] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL3FF9ADFF32761 HTTP 1.1" 200 2668 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 726 +70.38.1.235 - - [20/Oct/2018:18:31:45] "POST /oldlink?itemId=EST-15&JSESSIONID=SD5SL3FF9ADFF32761 HTTP 1.1" 400 840 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 127 +70.38.1.235 - - [20/Oct/2018:18:31:46] "GET /cart.do?action=view&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD5SL3FF9ADFF32761 HTTP 1.1" 200 2454 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 910 +111.161.27.20 - - [20/Oct/2018:18:35:25] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL6FF2ADFF32788 HTTP 1.1" 200 1444 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 550 +111.161.27.20 - - [20/Oct/2018:18:35:25] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD1SL6FF2ADFF32788 HTTP 1.1" 200 3098 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 656 +111.161.27.20 - - [20/Oct/2018:18:35:27] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD1SL6FF2ADFF32788 HTTP 1.1" 200 911 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 687 +111.161.27.20 - - [20/Oct/2018:18:35:27] "POST /cart/success.do?JSESSIONID=SD1SL6FF2ADFF32788 HTTP 1.1" 200 1712 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 705 +111.161.27.20 - - [20/Oct/2018:18:35:25] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL6FF2ADFF32788 HTTP 1.1" 200 1340 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 571 +111.161.27.20 - - [20/Oct/2018:18:35:26] "POST /cart.do?action=addtocart&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD1SL6FF2ADFF32788 HTTP 1.1" 200 2933 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 747 +111.161.27.20 - - [20/Oct/2018:18:35:27] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD1SL6FF2ADFF32788 HTTP 1.1" 200 3009 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 687 +111.161.27.20 - - [20/Oct/2018:18:35:27] "POST /cart/success.do?JSESSIONID=SD1SL6FF2ADFF32788 HTTP 1.1" 200 2086 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 243 +111.161.27.20 - - [20/Oct/2018:18:35:26] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD1SL6FF2ADFF32788 HTTP 1.1" 200 2491 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 962 +90.205.111.169 - - [20/Oct/2018:18:36:37] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD0SL10FF3ADFF32793 HTTP 1.1" 200 2596 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 114 +90.205.111.169 - - [20/Oct/2018:18:36:38] "GET /productscreen.html?t=ou812&JSESSIONID=SD0SL10FF3ADFF32793 HTTP 1.1" 404 3623 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 126 +90.205.111.169 - - [20/Oct/2018:18:36:39] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL10FF3ADFF32793 HTTP 1.1" 200 3135 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 354 +90.205.111.169 - - [20/Oct/2018:18:36:40] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL10FF3ADFF32793 HTTP 1.1" 200 3931 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 796 +90.205.111.169 - - [20/Oct/2018:18:36:41] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL10FF3ADFF32793 HTTP 1.1" 500 1442 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 757 +110.138.30.229 - - [20/Oct/2018:18:38:01] "GET /oldlink?itemId=EST-15&JSESSIONID=SD5SL1FF3ADFF32802 HTTP 1.1" 200 1444 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 354 +110.138.30.229 - - [20/Oct/2018:18:38:03] "GET /category.screen?categoryId=TEE&JSESSIONID=SD5SL1FF3ADFF32802 HTTP 1.1" 200 3425 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 874 +110.138.30.229 - - [20/Oct/2018:18:38:04] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL1FF3ADFF32802 HTTP 1.1" 404 1168 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 599 +130.253.37.97 - - [20/Oct/2018:18:44:32] "GET /oldlink?itemId=EST-12&JSESSIONID=SD8SL4FF2ADFF32818 HTTP 1.1" 200 335 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 380 +130.253.37.97 - - [20/Oct/2018:18:44:34] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL4FF2ADFF32818 HTTP 1.1" 406 514 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 620 +130.253.37.97 - - [20/Oct/2018:18:44:35] "GET /cart.do?action=remove&itemId=EST-18&productId=BS-AG-G09&JSESSIONID=SD8SL4FF2ADFF32818 HTTP 1.1" 200 2516 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 681 +130.253.37.97 - - [20/Oct/2018:18:44:36] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL4FF2ADFF32818 HTTP 1.1" 200 972 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 997 +130.253.37.97 - - [20/Oct/2018:18:44:36] "POST /cart.do?action=changequantity&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD8SL4FF2ADFF32818 HTTP 1.1" 200 1109 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 675 +130.253.37.97 - - [20/Oct/2018:18:44:37] "GET /cart.do?action=remove&itemId=EST-12&productId=WC-SH-A01&JSESSIONID=SD8SL4FF2ADFF32818 HTTP 1.1" 200 1841 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 762 +130.253.37.97 - - [20/Oct/2018:18:44:38] "GET /oldlink?itemId=EST-21&JSESSIONID=SD8SL4FF2ADFF32818 HTTP 1.1" 505 1394 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 160 +130.253.37.97 - - [20/Oct/2018:18:44:38] "GET /oldlink?itemId=EST-7&JSESSIONID=SD8SL4FF2ADFF32818 HTTP 1.1" 200 1351 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 231 +130.253.37.97 - - [20/Oct/2018:18:44:38] "GET /oldlink?itemId=EST-7&JSESSIONID=SD8SL4FF2ADFF32818 HTTP 1.1" 200 2073 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 872 +112.111.162.4 - - [20/Oct/2018:18:52:10] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL1FF4ADFF32834 HTTP 1.1" 200 2585 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 914 +112.111.162.4 - - [20/Oct/2018:18:52:10] "GET /cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD1SL1FF4ADFF32834 HTTP 1.1" 200 711 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 730 +175.44.1.172 - - [20/Oct/2018:19:08:00] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL3FF2ADFF32900 HTTP 1.1" 200 1843 "http://www.yahoo.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 775 +175.44.1.172 - - [20/Oct/2018:19:08:01] "GET /oldlink?itemId=EST-17&JSESSIONID=SD4SL3FF2ADFF32900 HTTP 1.1" 200 285 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 879 +175.44.1.172 - - [20/Oct/2018:19:08:01] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL3FF2ADFF32900 HTTP 1.1" 500 606 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 183 +175.44.1.172 - - [20/Oct/2018:19:08:01] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL3FF2ADFF32900 HTTP 1.1" 200 690 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 862 +175.44.1.172 - - [20/Oct/2018:19:08:02] "GET /oldlink?itemId=EST-14&JSESSIONID=SD4SL3FF2ADFF32900 HTTP 1.1" 200 3432 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 407 +190.113.128.150 - - [20/Oct/2018:19:12:11] "GET /oldlink?itemId=EST-19&JSESSIONID=SD2SL6FF4ADFF32918 HTTP 1.1" 200 3479 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 690 +190.113.128.150 - - [20/Oct/2018:19:12:13] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL6FF4ADFF32918 HTTP 1.1" 200 1068 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 714 +190.113.128.150 - - [20/Oct/2018:19:12:14] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL6FF4ADFF32918 HTTP 1.1" 200 1800 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 920 +190.113.128.150 - - [20/Oct/2018:19:12:14] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL6FF4ADFF32918 HTTP 1.1" 200 3348 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 340 +190.113.128.150 - - [20/Oct/2018:19:12:15] "POST /oldlink?itemId=EST-14&JSESSIONID=SD2SL6FF4ADFF32918 HTTP 1.1" 200 2507 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 338 +190.113.128.150 - - [20/Oct/2018:19:12:17] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL6FF4ADFF32918 HTTP 1.1" 200 1503 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 471 +190.113.128.150 - - [20/Oct/2018:19:12:17] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL6FF4ADFF32918 HTTP 1.1" 503 1085 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 601 +110.138.30.229 - - [20/Oct/2018:19:14:58] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL1FF8ADFF32934 HTTP 1.1" 200 1202 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 496 +110.138.30.229 - - [20/Oct/2018:19:14:59] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL1FF8ADFF32934 HTTP 1.1" 200 3464 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 740 +110.138.30.229 - - [20/Oct/2018:19:15:00] "POST /cart.do?action=view&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD1SL1FF8ADFF32934 HTTP 1.1" 200 880 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 193 +110.138.30.229 - - [20/Oct/2018:19:15:01] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL1FF8ADFF32934 HTTP 1.1" 200 592 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 665 +124.160.192.241 - - [20/Oct/2018:19:19:11] "GET /oldlink?itemId=EST-18&JSESSIONID=SD3SL4FF4ADFF32952 HTTP 1.1" 200 2106 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 594 +124.160.192.241 - - [20/Oct/2018:19:19:12] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL4FF4ADFF32952 HTTP 1.1" 200 3858 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 722 +124.160.192.241 - - [20/Oct/2018:19:19:13] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL4FF4ADFF32952 HTTP 1.1" 200 1721 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 563 +124.160.192.241 - - [20/Oct/2018:19:19:13] "GET /cart.do?action=view&itemId=EST-19&productId=MB-AG-T01&JSESSIONID=SD3SL4FF4ADFF32952 HTTP 1.1" 200 3904 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 603 +124.160.192.241 - - [20/Oct/2018:19:19:14] "GET /cart.do?action=changequantity&itemId=EST-15&JSESSIONID=SD3SL4FF4ADFF32952 HTTP 1.1" 408 1558 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 466 +124.160.192.241 - - [20/Oct/2018:19:19:14] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD3SL4FF4ADFF32952 HTTP 1.1" 200 403 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 992 +124.160.192.241 - - [20/Oct/2018:19:19:15] "GET /oldlink?itemId=EST-18&JSESSIONID=SD3SL4FF4ADFF32952 HTTP 1.1" 200 3098 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 265 +212.58.253.71 - - [20/Oct/2018:19:20:40] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL5FF5ADFF32962 HTTP 1.1" 200 517 "http://www.bing.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 239 +212.58.253.71 - - [20/Oct/2018:19:20:41] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL5FF5ADFF32962 HTTP 1.1" 200 1557 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 373 +212.58.253.71 - - [20/Oct/2018:19:20:42] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD3SL5FF5ADFF32962 HTTP 1.1" 200 1374 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 668 +212.58.253.71 - - [20/Oct/2018:19:20:42] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD3SL5FF5ADFF32962 HTTP 1.1" 200 2891 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 869 +212.58.253.71 - - [20/Oct/2018:19:20:43] "POST /cart/success.do?JSESSIONID=SD3SL5FF5ADFF32962 HTTP 1.1" 200 1069 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 485 +212.58.253.71 - - [20/Oct/2018:19:20:42] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL5FF5ADFF32962 HTTP 1.1" 200 411 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 688 +212.58.253.71 - - [20/Oct/2018:19:20:43] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD3SL5FF5ADFF32962 HTTP 1.1" 200 1882 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 692 +212.58.253.71 - - [20/Oct/2018:19:20:45] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD3SL5FF5ADFF32962 HTTP 1.1" 200 452 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 971 +212.58.253.71 - - [20/Oct/2018:19:20:45] "POST /cart/error.do?msg=FormError&JSESSIONID=SD3SL5FF5ADFF32962 HTTP 1.1" 200 3009 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 332 +212.58.253.71 - - [20/Oct/2018:19:20:43] "POST /cart.do?action=remove&itemId=EST-12&JSESSIONID=SD3SL5FF5ADFF32962 HTTP 1.1" 505 3544 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 299 +108.65.113.83 - - [20/Oct/2018:19:25:22] "GET /oldlink?itemId=EST-19&JSESSIONID=SD2SL5FF3ADFF32991 HTTP 1.1" 200 3851 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 328 +108.65.113.83 - - [20/Oct/2018:19:25:23] "GET /cart.do?action=view&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD2SL5FF3ADFF32991 HTTP 1.1" 200 1862 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 869 +108.65.113.83 - - [20/Oct/2018:19:25:23] "GET /oldlink?itemId=EST-19&JSESSIONID=SD2SL5FF3ADFF32991 HTTP 1.1" 200 3180 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 411 +108.65.113.83 - - [20/Oct/2018:19:25:24] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL5FF3ADFF32991 HTTP 1.1" 200 1705 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 665 +108.65.113.83 - - [20/Oct/2018:19:25:24] "POST /oldlink?itemId=EST-26&JSESSIONID=SD2SL5FF3ADFF32991 HTTP 1.1" 200 3020 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 457 +108.65.113.83 - - [20/Oct/2018:19:25:26] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL5FF3ADFF32991 HTTP 1.1" 505 1643 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 571 +108.65.113.83 - - [20/Oct/2018:19:25:26] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL5FF3ADFF32991 HTTP 1.1" 200 3162 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=CU-PG-G06" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 395 +108.65.113.83 - - [20/Oct/2018:19:25:26] "GET /oldlink?itemId=EST-19&JSESSIONID=SD2SL5FF3ADFF32991 HTTP 1.1" 200 3101 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 672 +108.65.113.83 - - [20/Oct/2018:19:25:26] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL5FF3ADFF32991 HTTP 1.1" 200 974 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 403 +108.65.113.83 - - [20/Oct/2018:19:25:28] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL5FF3ADFF32991 HTTP 1.1" 200 1661 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 472 +108.65.113.83 - - [20/Oct/2018:19:25:29] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD2SL5FF3ADFF32991 HTTP 1.1" 200 532 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 468 +130.253.37.97 - - [20/Oct/2018:19:32:27] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL3FF3ADFF33048 HTTP 1.1" 200 827 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 801 +130.253.37.97 - - [20/Oct/2018:19:32:28] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL3FF3ADFF33048 HTTP 1.1" 200 235 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 955 +130.253.37.97 - - [20/Oct/2018:19:32:30] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL3FF3ADFF33048 HTTP 1.1" 200 1514 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 677 +130.253.37.97 - - [20/Oct/2018:19:32:31] "POST /cart.do?action=view&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD10SL3FF3ADFF33048 HTTP 1.1" 200 810 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 773 +130.253.37.97 - - [20/Oct/2018:19:32:32] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL3FF3ADFF33048 HTTP 1.1" 200 256 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 363 +130.253.37.97 - - [20/Oct/2018:19:32:33] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL3FF3ADFF33048 HTTP 1.1" 200 2898 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 742 +130.253.37.97 - - [20/Oct/2018:19:32:34] "POST /cart.do?action=changequantity&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD10SL3FF3ADFF33048 HTTP 1.1" 200 724 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 271 +130.253.37.97 - - [20/Oct/2018:19:32:34] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL3FF3ADFF33048 HTTP 1.1" 505 1404 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 160 +130.253.37.97 - - [20/Oct/2018:19:32:35] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL3FF3ADFF33048 HTTP 1.1" 200 1726 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 485 +61.164.73.20 - - [20/Oct/2018:19:36:37] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL2FF10ADFF33068 HTTP 1.1" 200 3876 "http://www.buttercupgames.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 203 +194.8.74.23 - - [20/Oct/2018:19:39:37] "GET /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD7SL1FF4ADFF33094 HTTP 1.1" 200 364 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 239 +194.8.74.23 - - [20/Oct/2018:19:39:37] "GET /cart.do?action=view&itemId=EST-18&JSESSIONID=SD7SL1FF4ADFF33094 HTTP 1.1" 503 1739 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 608 +62.216.64.19 - - [20/Oct/2018:19:46:27] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL3FF5ADFF33115 HTTP 1.1" 200 3803 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 753 +62.216.64.19 - - [20/Oct/2018:19:46:28] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL3FF5ADFF33115 HTTP 1.1" 200 456 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 670 +62.216.64.19 - - [20/Oct/2018:19:46:29] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD2SL3FF5ADFF33115 HTTP 1.1" 200 2085 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 931 +62.216.64.19 - - [20/Oct/2018:19:46:29] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL3FF5ADFF33115 HTTP 1.1" 200 3643 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 265 +62.216.64.19 - - [20/Oct/2018:19:46:30] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD2SL3FF5ADFF33115 HTTP 1.1" 200 2046 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 762 +62.216.64.19 - - [20/Oct/2018:19:46:31] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL3FF5ADFF33115 HTTP 1.1" 200 3620 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 321 +62.216.64.19 - - [20/Oct/2018:19:46:32] "POST /cart/success.do?JSESSIONID=SD2SL3FF5ADFF33115 HTTP 1.1" 200 3927 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 601 +62.216.64.19 - - [20/Oct/2018:19:46:30] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL3FF5ADFF33115 HTTP 1.1" 400 956 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 533 +211.191.168.25 - - [20/Oct/2018:19:54:36] "GET /cart.do?action=view&itemId=EST-14&productId=BS-AG-G09&JSESSIONID=SD5SL6FF1ADFF33157 HTTP 1.1" 200 1765 "http://www.google.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 757 +211.191.168.25 - - [20/Oct/2018:19:54:36] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL6FF1ADFF33157 HTTP 1.1" 406 263 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 618 +211.191.168.25 - - [20/Oct/2018:19:54:37] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL6FF1ADFF33157 HTTP 1.1" 200 585 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 801 +211.191.168.25 - - [20/Oct/2018:19:54:38] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL6FF1ADFF33157 HTTP 1.1" 200 755 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 732 +211.191.168.25 - - [20/Oct/2018:19:54:39] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD5SL6FF1ADFF33157 HTTP 1.1" 200 2286 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 876 +211.191.168.25 - - [20/Oct/2018:19:54:39] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD5SL6FF1ADFF33157 HTTP 1.1" 200 3217 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 873 +211.191.168.25 - - [20/Oct/2018:19:54:40] "POST /cart/success.do?JSESSIONID=SD5SL6FF1ADFF33157 HTTP 1.1" 200 1124 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 976 +211.191.168.25 - - [20/Oct/2018:19:54:38] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD5SL6FF1ADFF33157 HTTP 1.1" 200 1741 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 691 +182.236.164.11 - - [20/Oct/2018:19:55:50] "GET /cart.do?action=changequantity&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD6SL6FF10ADFF33163 HTTP 1.1" 200 3785 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 478 +182.236.164.11 - - [20/Oct/2018:19:55:50] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL6FF10ADFF33163 HTTP 1.1" 200 1071 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 392 +131.178.233.243 - - [20/Oct/2018:20:02:56] "POST /cart.do?action=changequantity&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD0SL9FF8ADFF33190 HTTP 1.1" 200 3753 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 721 +131.178.233.243 - - [20/Oct/2018:20:02:56] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL9FF8ADFF33190 HTTP 1.1" 200 1702 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 103 +131.178.233.243 - - [20/Oct/2018:20:02:57] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL9FF8ADFF33190 HTTP 1.1" 200 1593 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 167 +131.178.233.243 - - [20/Oct/2018:20:02:58] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD0SL9FF8ADFF33190 HTTP 1.1" 200 3759 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 447 +187.231.45.62 - - [20/Oct/2018:20:08:33] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL3FF3ADFF33221 HTTP 1.1" 200 1087 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 567 +187.231.45.62 - - [20/Oct/2018:20:08:34] "GET /stuff/logo.ico?JSESSIONID=SD2SL3FF3ADFF33221 HTTP 1.1" 404 3657 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 963 +187.231.45.62 - - [20/Oct/2018:20:08:35] "POST /oldlink?itemId=EST-26&JSESSIONID=SD2SL3FF3ADFF33221 HTTP 1.1" 200 2153 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 750 +187.231.45.62 - - [20/Oct/2018:20:08:36] "GET /oldlink?itemId=EST-26&JSESSIONID=SD2SL3FF3ADFF33221 HTTP 1.1" 500 2362 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 779 +187.231.45.62 - - [20/Oct/2018:20:08:37] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL3FF3ADFF33221 HTTP 1.1" 200 1929 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 632 +187.231.45.62 - - [20/Oct/2018:20:08:39] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL3FF3ADFF33221 HTTP 1.1" 200 1921 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 198 +187.231.45.62 - - [20/Oct/2018:20:08:39] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL3FF3ADFF33221 HTTP 1.1" 200 1980 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 774 +187.231.45.62 - - [20/Oct/2018:20:08:40] "GET /oldlink?itemId=EST-7&JSESSIONID=SD2SL3FF3ADFF33221 HTTP 1.1" 200 455 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 146 +187.231.45.62 - - [20/Oct/2018:20:08:41] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL3FF3ADFF33221 HTTP 1.1" 408 946 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 374 +123.30.108.208 - - [20/Oct/2018:20:10:46] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD0SL7FF2ADFF33228 HTTP 1.1" 200 3041 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 735 +123.30.108.208 - - [20/Oct/2018:20:10:47] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL7FF2ADFF33228 HTTP 1.1" 200 2522 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 478 +123.30.108.208 - - [20/Oct/2018:20:10:48] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL7FF2ADFF33228 HTTP 1.1" 505 1287 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 809 +123.30.108.208 - - [20/Oct/2018:20:10:49] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD0SL7FF2ADFF33228 HTTP 1.1" 200 2543 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 769 +123.30.108.208 - - [20/Oct/2018:20:10:49] "GET /oldlink?itemId=EST-11&JSESSIONID=SD0SL7FF2ADFF33228 HTTP 1.1" 200 2942 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 784 +123.30.108.208 - - [20/Oct/2018:20:10:50] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL7FF2ADFF33228 HTTP 1.1" 503 3103 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 770 +90.205.111.169 - - [20/Oct/2018:20:13:13] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL5FF1ADFF33245 HTTP 1.1" 200 2515 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 190 +90.205.111.169 - - [20/Oct/2018:20:13:14] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD1SL5FF1ADFF33245 HTTP 1.1" 200 1117 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 618 +90.205.111.169 - - [20/Oct/2018:20:13:15] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD1SL5FF1ADFF33245 HTTP 1.1" 200 2010 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 863 +90.205.111.169 - - [20/Oct/2018:20:13:16] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD1SL5FF1ADFF33245 HTTP 1.1" 200 3428 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 466 +90.205.111.169 - - [20/Oct/2018:20:13:14] "POST /category.screen?categoryId=NULL&JSESSIONID=SD1SL5FF1ADFF33245 HTTP 1.1" 500 3808 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 864 +90.205.111.169 - - [20/Oct/2018:20:13:15] "POST /cart.do?action=addtocart&itemId=EST-6&productId=BS-AG-G09&JSESSIONID=SD1SL5FF1ADFF33245 HTTP 1.1" 200 3823 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 665 +90.205.111.169 - - [20/Oct/2018:20:13:15] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL5FF1ADFF33245 HTTP 1.1" 200 1353 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 963 +90.205.111.169 - - [20/Oct/2018:20:13:16] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL5FF1ADFF33245 HTTP 1.1" 200 2549 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 224 +90.205.111.169 - - [20/Oct/2018:20:13:17] "GET /cart.do?action=view&itemId=EST-21&JSESSIONID=SD1SL5FF1ADFF33245 HTTP 1.1" 500 2303 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 559 +90.205.111.169 - - [20/Oct/2018:20:13:18] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL5FF1ADFF33245 HTTP 1.1" 200 3266 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 443 +90.205.111.169 - - [20/Oct/2018:20:13:18] "GET /oldlink?itemId=EST-21&JSESSIONID=SD1SL5FF1ADFF33245 HTTP 1.1" 200 958 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 163 +90.205.111.169 - - [20/Oct/2018:20:13:19] "GET /cart.do?action=changequantity&itemId=EST-15&JSESSIONID=SD1SL5FF1ADFF33245 HTTP 1.1" 406 3414 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 885 +90.205.111.169 - - [20/Oct/2018:20:13:21] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD1SL5FF1ADFF33245 HTTP 1.1" 200 2108 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 987 +194.215.205.19 - - [20/Oct/2018:20:15:20] "GET /cart.do?action=view&itemId=EST-19&productId=MB-AG-G07&JSESSIONID=SD1SL7FF7ADFF33252 HTTP 1.1" 200 554 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 245 +194.215.205.19 - - [20/Oct/2018:20:15:21] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL7FF7ADFF33252 HTTP 1.1" 200 1639 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 806 +194.215.205.19 - - [20/Oct/2018:20:15:23] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD1SL7FF7ADFF33252 HTTP 1.1" 200 3766 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 743 +194.215.205.19 - - [20/Oct/2018:20:15:23] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD1SL7FF7ADFF33252 HTTP 1.1" 200 1089 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 230 +194.215.205.19 - - [20/Oct/2018:20:15:23] "POST /cart/success.do?JSESSIONID=SD1SL7FF7ADFF33252 HTTP 1.1" 200 3648 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 347 +194.215.205.19 - - [20/Oct/2018:20:15:22] "GET /cart.do?action=addtocart&itemId=EST-18&JSESSIONID=SD1SL7FF7ADFF33252 HTTP 1.1" 408 337 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 608 +194.215.205.19 - - [20/Oct/2018:20:15:22] "GET /cart.do?action=view&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD1SL7FF7ADFF33252 HTTP 1.1" 200 1314 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 664 +194.215.205.19 - - [20/Oct/2018:20:15:23] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL7FF7ADFF33252 HTTP 1.1" 200 1237 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 788 +194.215.205.19 - - [20/Oct/2018:20:15:24] "POST /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD1SL7FF7ADFF33252 HTTP 1.1" 200 3770 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 520 +194.215.205.19 - - [20/Oct/2018:20:15:25] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL7FF7ADFF33252 HTTP 1.1" 200 2012 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 778 +194.215.205.19 - - [20/Oct/2018:20:15:26] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL7FF7ADFF33252 HTTP 1.1" 200 1761 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 139 +194.215.205.19 - - [20/Oct/2018:20:15:26] "GET /oldlink?itemId=EST-27&JSESSIONID=SD1SL7FF7ADFF33252 HTTP 1.1" 500 3552 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 823 +194.215.205.19 - - [20/Oct/2018:20:15:27] "GET /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-T02&JSESSIONID=SD1SL7FF7ADFF33252 HTTP 1.1" 200 2317 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 902 +89.167.143.32 - - [20/Oct/2018:20:17:03] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 200 3331 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 570 +89.167.143.32 - - [20/Oct/2018:20:17:03] "POST /category.screen?categoryId=NULL&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 406 461 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 842 +89.167.143.32 - - [20/Oct/2018:20:17:04] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 200 3752 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 268 +89.167.143.32 - - [20/Oct/2018:20:17:04] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 200 863 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 464 +89.167.143.32 - - [20/Oct/2018:20:17:05] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 200 1352 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 964 +89.167.143.32 - - [20/Oct/2018:20:17:05] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 200 3363 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 632 +89.167.143.32 - - [20/Oct/2018:20:17:05] "GET /cart.do?action=view&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 200 275 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 558 +89.167.143.32 - - [20/Oct/2018:20:17:06] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 200 849 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 122 +89.167.143.32 - - [20/Oct/2018:20:17:07] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FI-AG-G08&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 200 2983 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 605 +89.167.143.32 - - [20/Oct/2018:20:17:08] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 200 921 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 128 +89.167.143.32 - - [20/Oct/2018:20:17:09] "POST /cart/success.do?JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 200 311 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 751 +89.167.143.32 - - [20/Oct/2018:20:17:07] "GET /oldlink?itemId=EST-16&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 400 1143 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 401 +89.167.143.32 - - [20/Oct/2018:20:17:08] "GET /cart.do?action=view&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 200 2850 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 549 +89.167.143.32 - - [20/Oct/2018:20:17:09] "GET /cart.do?action=view&itemId=EST-27&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 400 3879 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 436 +89.167.143.32 - - [20/Oct/2018:20:17:09] "GET /oldlink?itemId=EST-19&JSESSIONID=SD0SL6FF9ADFF33266 HTTP 1.1" 200 1597 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 985 +92.46.53.223 - - [20/Oct/2018:20:18:30] "POST /category.screen?categoryId=TEE&JSESSIONID=SD8SL6FF2ADFF33279 HTTP 1.1" 200 1339 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 819 +92.46.53.223 - - [20/Oct/2018:20:18:30] "POST /oldlink?itemId=EST-26&JSESSIONID=SD8SL6FF2ADFF33279 HTTP 1.1" 200 2426 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 163 +92.46.53.223 - - [20/Oct/2018:20:18:31] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL6FF2ADFF33279 HTTP 1.1" 200 832 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 242 +92.46.53.223 - - [20/Oct/2018:20:18:32] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL6FF2ADFF33279 HTTP 1.1" 400 382 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 522 +92.46.53.223 - - [20/Oct/2018:20:18:33] "POST /oldlink?itemId=EST-13&JSESSIONID=SD8SL6FF2ADFF33279 HTTP 1.1" 503 2163 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 305 +123.196.113.11 - - [20/Oct/2018:20:36:19] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 1963 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 247 +123.196.113.11 - - [20/Oct/2018:20:36:20] "GET /oldlink?itemId=EST-26&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 2096 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 474 +123.196.113.11 - - [20/Oct/2018:20:36:20] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 2138 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 622 +123.196.113.11 - - [20/Oct/2018:20:36:21] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 452 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 247 +123.196.113.11 - - [20/Oct/2018:20:36:21] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 3494 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 870 +123.196.113.11 - - [20/Oct/2018:20:36:22] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 2603 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 517 +123.196.113.11 - - [20/Oct/2018:20:36:23] "POST /cart.do?action=addtocart&itemId=EST-15&productId=BS-AG-G09&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 1995 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 871 +123.196.113.11 - - [20/Oct/2018:20:36:23] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 3605 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 732 +123.196.113.11 - - [20/Oct/2018:20:36:23] "POST /cart/success.do?JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 2019 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 470 +123.196.113.11 - - [20/Oct/2018:20:36:23] "GET /cart.do?action=addtocart&itemId=EST-16&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 406 2099 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 324 +123.196.113.11 - - [20/Oct/2018:20:36:23] "GET /oldlink?itemId=EST-18&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 1901 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 128 +123.196.113.11 - - [20/Oct/2018:20:36:23] "GET /oldlink?itemId=EST-7&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 1938 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 555 +123.196.113.11 - - [20/Oct/2018:20:36:25] "GET /oldlink?itemId=EST-19&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 3872 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 880 +123.196.113.11 - - [20/Oct/2018:20:36:25] "GET /oldlink?itemId=EST-19&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 819 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 562 +123.196.113.11 - - [20/Oct/2018:20:36:26] "GET /cart.do?action=view&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD9SL9FF10ADFF33358 HTTP 1.1" 200 2192 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 153 +91.210.104.143 - - [20/Oct/2018:20:38:57] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL4FF9ADFF33367 HTTP 1.1" 200 3977 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 224 +91.210.104.143 - - [20/Oct/2018:20:38:58] "GET /oldlink?itemId=EST-13&JSESSIONID=SD10SL4FF9ADFF33367 HTTP 1.1" 200 1249 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 939 +91.210.104.143 - - [20/Oct/2018:20:38:59] "GET /cart.do?action=changequantity&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD10SL4FF9ADFF33367 HTTP 1.1" 200 347 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 174 +91.210.104.143 - - [20/Oct/2018:20:39:00] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL4FF9ADFF33367 HTTP 1.1" 200 3225 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 494 +91.210.104.143 - - [20/Oct/2018:20:39:01] "GET /cart.do?action=addtocart&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD10SL4FF9ADFF33367 HTTP 1.1" 200 3821 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 526 +91.210.104.143 - - [20/Oct/2018:20:39:01] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL4FF9ADFF33367 HTTP 1.1" 505 1847 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 746 +91.210.104.143 - - [20/Oct/2018:20:39:02] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL4FF9ADFF33367 HTTP 1.1" 200 3248 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 558 +147.213.138.201 - - [20/Oct/2018:20:45:28] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL8FF8ADFF33393 HTTP 1.1" 200 3141 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 338 +87.194.216.51 - - [20/Oct/2018:20:48:37] "POST /cart.do?action=view&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD7SL9FF3ADFF33408 HTTP 1.1" 200 1263 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 477 +87.194.216.51 - - [20/Oct/2018:20:48:38] "GET /oldlink?itemId=EST-6&JSESSIONID=SD7SL9FF3ADFF33408 HTTP 1.1" 200 1719 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 858 +87.194.216.51 - - [20/Oct/2018:20:48:38] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-A02&JSESSIONID=SD7SL9FF3ADFF33408 HTTP 1.1" 200 263 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 891 +87.194.216.51 - - [20/Oct/2018:20:48:39] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL9FF3ADFF33408 HTTP 1.1" 200 3071 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 154 +87.194.216.51 - - [20/Oct/2018:20:48:40] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL9FF3ADFF33408 HTTP 1.1" 200 1188 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 343 +87.194.216.51 - - [20/Oct/2018:20:48:40] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL9FF3ADFF33408 HTTP 1.1" 200 530 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 420 +87.194.216.51 - - [20/Oct/2018:20:48:41] "GET /cart.do?action=remove&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD7SL9FF3ADFF33408 HTTP 1.1" 200 1891 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 623 +87.194.216.51 - - [20/Oct/2018:20:48:42] "POST /oldlink?itemId=EST-21&JSESSIONID=SD7SL9FF3ADFF33408 HTTP 1.1" 200 677 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 283 +87.194.216.51 - - [20/Oct/2018:20:48:43] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL9FF3ADFF33408 HTTP 1.1" 200 711 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 150 +87.194.216.51 - - [20/Oct/2018:20:48:44] "GET /rush/signals.zip?JSESSIONID=SD7SL9FF3ADFF33408 HTTP 1.1" 404 425 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 884 +81.18.148.190 - - [20/Oct/2018:20:51:05] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL6FF7ADFF33422 HTTP 1.1" 200 747 "http://www.buttercupgames.com" "Opera/9.20 (Windows NT 6.0; U; en)" 603 +81.18.148.190 - - [20/Oct/2018:20:51:05] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-T02&JSESSIONID=SD7SL6FF7ADFF33422 HTTP 1.1" 200 1694 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Opera/9.20 (Windows NT 6.0; U; en)" 702 +81.18.148.190 - - [20/Oct/2018:20:51:07] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL6FF7ADFF33422 HTTP 1.1" 200 363 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Opera/9.20 (Windows NT 6.0; U; en)" 584 +81.18.148.190 - - [20/Oct/2018:20:51:08] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL6FF7ADFF33422 HTTP 1.1" 505 636 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Opera/9.20 (Windows NT 6.0; U; en)" 592 +212.235.92.150 - - [20/Oct/2018:20:56:04] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL7FF10ADFF33443 HTTP 1.1" 200 670 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 634 +212.235.92.150 - - [20/Oct/2018:20:56:05] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL7FF10ADFF33443 HTTP 1.1" 500 1782 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 651 +212.235.92.150 - - [20/Oct/2018:20:56:06] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL7FF10ADFF33443 HTTP 1.1" 200 875 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 295 +212.235.92.150 - - [20/Oct/2018:20:56:07] "GET /cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD8SL7FF10ADFF33443 HTTP 1.1" 200 955 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 890 +212.235.92.150 - - [20/Oct/2018:20:56:07] "GET /cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD8SL7FF10ADFF33443 HTTP 1.1" 200 2218 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 235 +212.235.92.150 - - [20/Oct/2018:20:56:08] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL7FF10ADFF33443 HTTP 1.1" 200 707 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 221 +212.235.92.150 - - [20/Oct/2018:20:56:09] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL7FF10ADFF33443 HTTP 1.1" 200 1560 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 905 +212.235.92.150 - - [20/Oct/2018:20:56:09] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL7FF10ADFF33443 HTTP 1.1" 200 1368 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 473 +212.235.92.150 - - [20/Oct/2018:20:56:11] "POST /cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-G07&JSESSIONID=SD8SL7FF10ADFF33443 HTTP 1.1" 200 1946 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 392 +212.235.92.150 - - [20/Oct/2018:20:56:12] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD8SL7FF10ADFF33443 HTTP 1.1" 200 3357 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 154 +212.235.92.150 - - [20/Oct/2018:20:56:13] "POST /cart/success.do?JSESSIONID=SD8SL7FF10ADFF33443 HTTP 1.1" 200 2105 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 791 +212.235.92.150 - - [20/Oct/2018:20:56:10] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL7FF10ADFF33443 HTTP 1.1" 200 3170 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 572 +212.235.92.150 - - [20/Oct/2018:20:56:11] "GET /stuff/logo.ico?JSESSIONID=SD8SL7FF10ADFF33443 HTTP 1.1" 404 3843 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 734 +221.207.229.6 - - [20/Oct/2018:20:58:29] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL7FF6ADFF33452 HTTP 1.1" 200 2921 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 285 +221.207.229.6 - - [20/Oct/2018:20:58:30] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL7FF6ADFF33452 HTTP 1.1" 200 2502 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 733 +195.2.240.99 - - [20/Oct/2018:21:12:23] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL1FF8ADFF33515 HTTP 1.1" 200 1142 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 769 +195.2.240.99 - - [20/Oct/2018:21:12:24] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL1FF8ADFF33515 HTTP 1.1" 200 1226 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 347 +195.2.240.99 - - [20/Oct/2018:21:12:24] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD3SL1FF8ADFF33515 HTTP 1.1" 200 2928 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 894 +195.2.240.99 - - [20/Oct/2018:21:12:25] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD3SL1FF8ADFF33515 HTTP 1.1" 200 990 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 770 +195.2.240.99 - - [20/Oct/2018:21:12:25] "POST /cart/success.do?JSESSIONID=SD3SL1FF8ADFF33515 HTTP 1.1" 200 1474 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 473 +195.2.240.99 - - [20/Oct/2018:21:12:24] "GET /cart.do?action=view&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD3SL1FF8ADFF33515 HTTP 1.1" 200 3384 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 548 +195.2.240.99 - - [20/Oct/2018:21:12:25] "GET /oldlink?itemId=EST-18&JSESSIONID=SD3SL1FF8ADFF33515 HTTP 1.1" 200 2275 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 670 +195.2.240.99 - - [20/Oct/2018:21:12:26] "GET /cart.do?action=addtocart&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD3SL1FF8ADFF33515 HTTP 1.1" 200 2174 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 114 +195.2.240.99 - - [20/Oct/2018:21:12:27] "GET /cart.do?action=addtocart&itemId=EST-6&JSESSIONID=SD3SL1FF8ADFF33515 HTTP 1.1" 500 432 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 626 +195.2.240.99 - - [20/Oct/2018:21:12:27] "GET /oldlink?itemId=EST-12&JSESSIONID=SD3SL1FF8ADFF33515 HTTP 1.1" 503 1587 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 134 +192.162.19.179 - - [20/Oct/2018:21:16:30] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL3FF9ADFF33525 HTTP 1.1" 200 3759 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 421 +192.162.19.179 - - [20/Oct/2018:21:16:30] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-A02&JSESSIONID=SD2SL3FF9ADFF33525 HTTP 1.1" 200 596 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 945 +192.162.19.179 - - [20/Oct/2018:21:16:31] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL3FF9ADFF33525 HTTP 1.1" 200 2438 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 730 +192.162.19.179 - - [20/Oct/2018:21:16:31] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL3FF9ADFF33525 HTTP 1.1" 400 3300 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 353 +192.162.19.179 - - [20/Oct/2018:21:16:33] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL3FF9ADFF33525 HTTP 1.1" 200 2335 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 254 +192.162.19.179 - - [20/Oct/2018:21:16:34] "POST /cart.do?action=addtocart&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD2SL3FF9ADFF33525 HTTP 1.1" 200 3410 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 615 +192.162.19.179 - - [20/Oct/2018:21:16:35] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD2SL3FF9ADFF33525 HTTP 1.1" 200 3647 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 873 +192.162.19.179 - - [20/Oct/2018:21:16:35] "POST /cart/success.do?JSESSIONID=SD2SL3FF9ADFF33525 HTTP 1.1" 200 1980 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 705 +192.162.19.179 - - [20/Oct/2018:21:16:34] "GET /cart.do?action=changequantity&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD2SL3FF9ADFF33525 HTTP 1.1" 200 1206 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 657 +192.162.19.179 - - [20/Oct/2018:21:16:34] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD2SL3FF9ADFF33525 HTTP 1.1" 200 1851 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 213 +74.53.23.135 - - [20/Oct/2018:21:18:34] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL6FF5ADFF33534 HTTP 1.1" 200 1439 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 570 +74.53.23.135 - - [20/Oct/2018:21:18:35] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL6FF5ADFF33534 HTTP 1.1" 200 1231 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 527 +74.53.23.135 - - [20/Oct/2018:21:18:35] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD5SL6FF5ADFF33534 HTTP 1.1" 200 967 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 245 +74.53.23.135 - - [20/Oct/2018:21:18:36] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD5SL6FF5ADFF33534 HTTP 1.1" 200 2046 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 833 +74.53.23.135 - - [20/Oct/2018:21:18:37] "POST /cart/success.do?JSESSIONID=SD5SL6FF5ADFF33534 HTTP 1.1" 200 438 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 543 +74.53.23.135 - - [20/Oct/2018:21:18:36] "GET /cart.do?action=view&itemId=EST-6&productId=MB-AG-T01&JSESSIONID=SD5SL6FF5ADFF33534 HTTP 1.1" 200 3144 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 433 +74.53.23.135 - - [20/Oct/2018:21:18:37] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL6FF5ADFF33534 HTTP 1.1" 200 3039 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 288 +125.89.78.6 - - [20/Oct/2018:21:23:52] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL2FF3ADFF33566 HTTP 1.1" 200 3467 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 118 +125.89.78.6 - - [20/Oct/2018:21:23:53] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL2FF3ADFF33566 HTTP 1.1" 200 392 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 375 +125.89.78.6 - - [20/Oct/2018:21:23:54] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL2FF3ADFF33566 HTTP 1.1" 408 2951 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 201 +125.89.78.6 - - [20/Oct/2018:21:23:54] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL2FF3ADFF33566 HTTP 1.1" 200 2494 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 909 +125.89.78.6 - - [20/Oct/2018:21:23:55] "GET /cart.do?action=changequantity&itemId=EST-12&productId=MB-AG-G07&JSESSIONID=SD2SL2FF3ADFF33566 HTTP 1.1" 200 2939 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 826 +125.89.78.6 - - [20/Oct/2018:21:23:56] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL2FF3ADFF33566 HTTP 1.1" 200 2272 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 728 +125.89.78.6 - - [20/Oct/2018:21:23:57] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL2FF3ADFF33566 HTTP 1.1" 200 2824 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 491 +125.89.78.6 - - [20/Oct/2018:21:23:58] "GET /cart.do?action=view&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD2SL2FF3ADFF33566 HTTP 1.1" 200 2865 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 425 +125.89.78.6 - - [20/Oct/2018:21:23:59] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL2FF3ADFF33566 HTTP 1.1" 200 2059 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 157 +125.89.78.6 - - [20/Oct/2018:21:23:59] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL2FF3ADFF33566 HTTP 1.1" 200 1186 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 900 +125.89.78.6 - - [20/Oct/2018:21:24:00] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL2FF3ADFF33566 HTTP 1.1" 200 1975 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 351 +125.89.78.6 - - [20/Oct/2018:21:24:00] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL2FF3ADFF33566 HTTP 1.1" 200 3943 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 338 +220.225.12.171 - - [20/Oct/2018:21:36:18] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD4SL1FF9ADFF33615 HTTP 1.1" 200 3716 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 541 +220.225.12.171 - - [20/Oct/2018:21:36:18] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL1FF9ADFF33615 HTTP 1.1" 200 712 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 563 +202.164.25.24 - - [20/Oct/2018:21:43:10] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL9FF2ADFF33660 HTTP 1.1" 200 3044 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 649 +202.164.25.24 - - [20/Oct/2018:21:43:11] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL9FF2ADFF33660 HTTP 1.1" 200 1945 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 706 +202.164.25.24 - - [20/Oct/2018:21:43:12] "POST /oldlink?itemId=EST-18&JSESSIONID=SD10SL9FF2ADFF33660 HTTP 1.1" 200 1149 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 130 +202.164.25.24 - - [20/Oct/2018:21:43:13] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-T02&JSESSIONID=SD10SL9FF2ADFF33660 HTTP 1.1" 200 3063 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 308 +222.41.213.238 - - [20/Oct/2018:21:56:26] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 200 3914 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 868 +222.41.213.238 - - [20/Oct/2018:21:56:27] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 406 683 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 824 +222.41.213.238 - - [20/Oct/2018:21:56:28] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 200 3667 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 585 +222.41.213.238 - - [20/Oct/2018:21:56:29] "GET /productscreen.html?t=ou812&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 404 544 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 569 +222.41.213.238 - - [20/Oct/2018:21:56:30] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 200 3787 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 830 +222.41.213.238 - - [20/Oct/2018:21:56:30] "POST /cart.do?action=addtocart&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 200 3617 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 206 +222.41.213.238 - - [20/Oct/2018:21:56:31] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 200 2084 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 690 +222.41.213.238 - - [20/Oct/2018:21:56:31] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 200 1636 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 617 +222.41.213.238 - - [20/Oct/2018:21:56:30] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 404 2192 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 350 +222.41.213.238 - - [20/Oct/2018:21:56:31] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 200 2267 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 942 +222.41.213.238 - - [20/Oct/2018:21:56:32] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 200 250 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 410 +222.41.213.238 - - [20/Oct/2018:21:56:33] "GET /oldlink?itemId=EST-19&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 500 2470 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 244 +222.41.213.238 - - [20/Oct/2018:21:56:34] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 200 2834 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 929 +222.41.213.238 - - [20/Oct/2018:21:56:36] "POST /cart.do?action=addtocart&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 200 579 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 597 +222.41.213.238 - - [20/Oct/2018:21:56:37] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 200 526 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 681 +222.41.213.238 - - [20/Oct/2018:21:56:37] "POST /cart/success.do?JSESSIONID=SD3SL2FF3ADFF33720 HTTP 1.1" 200 1716 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 518 +207.36.232.245 - - [20/Oct/2018:22:13:55] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL8FF3ADFF33792 HTTP 1.1" 200 1489 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 218 +207.36.232.245 - - [20/Oct/2018:22:13:55] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DC-SG-G02&JSESSIONID=SD5SL8FF3ADFF33792 HTTP 1.1" 200 902 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 531 +207.36.232.245 - - [20/Oct/2018:22:13:56] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD5SL8FF3ADFF33792 HTTP 1.1" 200 302 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 214 +207.36.232.245 - - [20/Oct/2018:22:13:57] "POST /cart/success.do?JSESSIONID=SD5SL8FF3ADFF33792 HTTP 1.1" 200 2052 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 547 +88.191.145.142 - - [20/Oct/2018:22:17:51] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL4FF3ADFF33816 HTTP 1.1" 200 2787 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 871 +88.191.145.142 - - [20/Oct/2018:22:17:52] "POST /cart.do?action=remove&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD9SL4FF3ADFF33816 HTTP 1.1" 200 607 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 912 +88.191.145.142 - - [20/Oct/2018:22:17:53] "GET /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD9SL4FF3ADFF33816 HTTP 1.1" 200 2096 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 561 +88.191.145.142 - - [20/Oct/2018:22:17:54] "GET /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD9SL4FF3ADFF33816 HTTP 1.1" 200 1826 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 644 +89.167.143.32 - - [20/Oct/2018:22:24:35] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL10FF10ADFF33846 HTTP 1.1" 200 2846 "http://www.google.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 527 +89.167.143.32 - - [20/Oct/2018:22:24:36] "POST /category.screen?categoryId=NULL&JSESSIONID=SD4SL10FF10ADFF33846 HTTP 1.1" 503 545 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 972 +223.5.16.102 - - [20/Oct/2018:22:29:55] "GET /cart.do?action=addtocart&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 200 2392 "http://www.google.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 903 +223.5.16.102 - - [20/Oct/2018:22:29:56] "POST /oldlink?itemId=EST-17&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 200 3497 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 723 +223.5.16.102 - - [20/Oct/2018:22:29:57] "POST /oldlink?itemId=EST-15&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 200 2778 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 754 +223.5.16.102 - - [20/Oct/2018:22:29:58] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 200 2069 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 755 +223.5.16.102 - - [20/Oct/2018:22:29:59] "POST /cart.do?action=addtocart&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 200 501 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 303 +223.5.16.102 - - [20/Oct/2018:22:30:00] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 200 1787 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 408 +223.5.16.102 - - [20/Oct/2018:22:30:00] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 200 261 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 393 +223.5.16.102 - - [20/Oct/2018:22:29:59] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 200 1395 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=WC-SH-G04" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 873 +223.5.16.102 - - [20/Oct/2018:22:30:00] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 406 2000 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 668 +223.5.16.102 - - [20/Oct/2018:22:30:01] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 200 3735 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 610 +223.5.16.102 - - [20/Oct/2018:22:30:02] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 200 1612 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 275 +223.5.16.102 - - [20/Oct/2018:22:30:03] "GET /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 408 3560 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 767 +223.5.16.102 - - [20/Oct/2018:22:30:04] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 200 3165 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 351 +223.5.16.102 - - [20/Oct/2018:22:30:05] "GET /cart.do?action=changequantity&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 200 221 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 836 +223.5.16.102 - - [20/Oct/2018:22:30:05] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD7SL6FF8ADFF33873 HTTP 1.1" 200 1042 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 818 +91.205.40.22 - - [20/Oct/2018:22:37:45] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL5FF7ADFF33893 HTTP 1.1" 200 3994 "http://www.google.com" "Opera/9.20 (Windows NT 6.0; U; en)" 276 +91.205.40.22 - - [20/Oct/2018:22:37:46] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD1SL5FF7ADFF33893 HTTP 1.1" 505 2589 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Opera/9.20 (Windows NT 6.0; U; en)" 243 +91.205.40.22 - - [20/Oct/2018:22:37:47] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL5FF7ADFF33893 HTTP 1.1" 200 3348 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Opera/9.20 (Windows NT 6.0; U; en)" 256 +91.205.40.22 - - [20/Oct/2018:22:37:49] "GET /cart.do?action=changequantity&itemId=EST-17&productId=MB-AG-G07&JSESSIONID=SD1SL5FF7ADFF33893 HTTP 1.1" 200 3813 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Opera/9.20 (Windows NT 6.0; U; en)" 914 +91.205.40.22 - - [20/Oct/2018:22:37:50] "POST /cart.do?action=remove&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD1SL5FF7ADFF33893 HTTP 1.1" 200 866 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Opera/9.20 (Windows NT 6.0; U; en)" 659 +91.205.40.22 - - [20/Oct/2018:22:37:51] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL5FF7ADFF33893 HTTP 1.1" 200 1372 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Opera/9.20 (Windows NT 6.0; U; en)" 552 +195.80.144.22 - - [20/Oct/2018:22:43:54] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 2472 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 973 +195.80.144.22 - - [20/Oct/2018:22:43:54] "GET /cart.do?action=addtocart&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 3844 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 426 +195.80.144.22 - - [20/Oct/2018:22:43:55] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 2747 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 474 +195.80.144.22 - - [20/Oct/2018:22:43:56] "GET /oldlink?itemId=EST-17&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 1661 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 854 +195.80.144.22 - - [20/Oct/2018:22:43:57] "GET /oldlink?itemId=EST-6&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 1687 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 388 +195.80.144.22 - - [20/Oct/2018:22:43:57] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 1572 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 840 +195.80.144.22 - - [20/Oct/2018:22:43:59] "POST /category.screen?categoryId=NULL&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 406 3614 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 559 +195.80.144.22 - - [20/Oct/2018:22:44:00] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 550 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 986 +195.80.144.22 - - [20/Oct/2018:22:44:00] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 3148 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 460 +195.80.144.22 - - [20/Oct/2018:22:44:01] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 2320 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 450 +195.80.144.22 - - [20/Oct/2018:22:44:01] "POST /cart/success.do?JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 3408 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 929 +195.80.144.22 - - [20/Oct/2018:22:44:01] "GET /cart.do?action=view&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 3185 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 257 +195.80.144.22 - - [20/Oct/2018:22:44:02] "GET /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 408 3258 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 678 +195.80.144.22 - - [20/Oct/2018:22:44:02] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 2838 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 140 +195.80.144.22 - - [20/Oct/2018:22:44:02] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 3009 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 182 +195.80.144.22 - - [20/Oct/2018:22:44:02] "POST /cart.do?action=addtocart&itemId=EST-21&productId=PZ-SG-G05&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 3341 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 133 +195.80.144.22 - - [20/Oct/2018:22:44:03] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 1095 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 430 +195.80.144.22 - - [20/Oct/2018:22:44:04] "POST /cart/success.do?JSESSIONID=SD10SL6FF6ADFF33931 HTTP 1.1" 200 1404 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 147 +76.169.7.252 - - [20/Oct/2018:22:56:41] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL5FF2ADFF34003 HTTP 1.1" 200 758 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 352 +76.169.7.252 - - [20/Oct/2018:22:56:41] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL5FF2ADFF34003 HTTP 1.1" 200 3552 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 435 +76.169.7.252 - - [20/Oct/2018:22:56:42] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL5FF2ADFF34003 HTTP 1.1" 200 342 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 770 +76.169.7.252 - - [20/Oct/2018:22:56:43] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL5FF2ADFF34003 HTTP 1.1" 200 2407 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 955 +76.169.7.252 - - [20/Oct/2018:22:56:43] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL5FF2ADFF34003 HTTP 1.1" 200 864 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 181 +76.169.7.252 - - [20/Oct/2018:22:56:44] "POST /cart.do?action=view&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD9SL5FF2ADFF34003 HTTP 1.1" 200 1466 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 571 +76.169.7.252 - - [20/Oct/2018:22:56:46] "GET /cart.do?action=addtocart&itemId=EST-19&productId=BS-AG-G09&JSESSIONID=SD9SL5FF2ADFF34003 HTTP 1.1" 200 550 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 342 +76.169.7.252 - - [20/Oct/2018:22:56:46] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL5FF2ADFF34003 HTTP 1.1" 200 702 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 591 +76.169.7.252 - - [20/Oct/2018:22:56:46] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD9SL5FF2ADFF34003 HTTP 1.1" 200 2557 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 292 +76.169.7.252 - - [20/Oct/2018:22:56:47] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD9SL5FF2ADFF34003 HTTP 1.1" 503 820 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 492 +117.21.246.164 - - [20/Oct/2018:23:02:28] "GET /oldlink?itemId=EST-7&JSESSIONID=SD9SL1FF2ADFF34018 HTTP 1.1" 200 2979 "http://www.bing.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 282 +198.35.1.75 - - [20/Oct/2018:23:06:28] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD0SL10FF6ADFF34033 HTTP 1.1" 200 1222 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 642 +198.35.1.75 - - [20/Oct/2018:23:06:30] "GET /oldlink?itemId=EST-14&JSESSIONID=SD0SL10FF6ADFF34033 HTTP 1.1" 200 1088 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 306 +198.35.1.75 - - [20/Oct/2018:23:06:30] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL10FF6ADFF34033 HTTP 1.1" 200 2016 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 182 +198.35.1.75 - - [20/Oct/2018:23:06:30] "POST /cart.do?action=addtocart&itemId=EST-13&productId=CU-PG-G06&JSESSIONID=SD0SL10FF6ADFF34033 HTTP 1.1" 200 2818 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 994 +198.35.1.75 - - [20/Oct/2018:23:06:31] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD0SL10FF6ADFF34033 HTTP 1.1" 200 2204 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 790 +198.35.1.75 - - [20/Oct/2018:23:06:31] "POST /cart/success.do?JSESSIONID=SD0SL10FF6ADFF34033 HTTP 1.1" 200 2435 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 200 +198.35.1.75 - - [20/Oct/2018:23:06:31] "GET /oldlink?itemId=EST-18&JSESSIONID=SD0SL10FF6ADFF34033 HTTP 1.1" 200 3075 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 497 +60.220.218.88 - - [20/Oct/2018:23:29:08] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL3FF6ADFF34123 HTTP 1.1" 200 2247 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 482 +60.220.218.88 - - [20/Oct/2018:23:29:08] "POST /oldlink?itemId=EST-6&JSESSIONID=SD5SL3FF6ADFF34123 HTTP 1.1" 408 2046 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 779 +60.220.218.88 - - [20/Oct/2018:23:29:09] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL3FF6ADFF34123 HTTP 1.1" 200 3076 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 389 +60.220.218.88 - - [20/Oct/2018:23:29:09] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD5SL3FF6ADFF34123 HTTP 1.1" 200 2395 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 892 +60.220.218.88 - - [20/Oct/2018:23:29:11] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD5SL3FF6ADFF34123 HTTP 1.1" 200 3894 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 326 +60.220.218.88 - - [20/Oct/2018:23:29:11] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD5SL3FF6ADFF34123 HTTP 1.1" 200 946 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 127 +60.220.218.88 - - [20/Oct/2018:23:29:10] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL3FF6ADFF34123 HTTP 1.1" 406 1289 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 840 +198.35.3.23 - - [20/Oct/2018:23:33:47] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL9FF6ADFF34142 HTTP 1.1" 200 2276 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 897 +198.35.3.23 - - [20/Oct/2018:23:33:49] "POST /category.screen?categoryId=NULL&JSESSIONID=SD3SL9FF6ADFF34142 HTTP 1.1" 503 2703 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 862 +125.7.55.180 - - [20/Oct/2018:23:41:47] "GET /oldlink?itemId=EST-19&JSESSIONID=SD3SL1FF5ADFF34191 HTTP 1.1" 200 1830 "http://www.bing.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 867 +178.162.239.192 - - [20/Oct/2018:23:49:43] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL10FF7ADFF34222 HTTP 1.1" 200 670 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 969 +178.162.239.192 - - [20/Oct/2018:23:49:45] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL10FF7ADFF34222 HTTP 1.1" 400 1802 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 368 +178.162.239.192 - - [20/Oct/2018:23:49:46] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL10FF7ADFF34222 HTTP 1.1" 200 2288 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 132 +178.162.239.192 - - [20/Oct/2018:23:49:47] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD2SL10FF7ADFF34222 HTTP 1.1" 200 1584 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 542 +178.162.239.192 - - [20/Oct/2018:23:49:49] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD2SL10FF7ADFF34222 HTTP 1.1" 200 3095 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 185 +178.162.239.192 - - [20/Oct/2018:23:49:49] "POST /cart/success.do?JSESSIONID=SD2SL10FF7ADFF34222 HTTP 1.1" 200 3519 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 938 +178.162.239.192 - - [20/Oct/2018:23:49:46] "GET /cart.do?action=view&itemId=EST-6&productId=BS-AG-G09&JSESSIONID=SD2SL10FF7ADFF34222 HTTP 1.1" 200 294 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 169 +178.162.239.192 - - [20/Oct/2018:23:49:47] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL10FF7ADFF34222 HTTP 1.1" 200 2800 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 174 +178.162.239.192 - - [20/Oct/2018:23:49:48] "GET /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD2SL10FF7ADFF34222 HTTP 1.1" 200 1521 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 606 +178.162.239.192 - - [20/Oct/2018:23:49:49] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL10FF7ADFF34222 HTTP 1.1" 200 3002 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 804 +178.162.239.192 - - [20/Oct/2018:23:49:50] "POST /cart.do?action=addtocart&itemId=EST-26&productId=BS-AG-G09&JSESSIONID=SD2SL10FF7ADFF34222 HTTP 1.1" 200 2473 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 317 +178.162.239.192 - - [20/Oct/2018:23:49:51] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL10FF7ADFF34222 HTTP 1.1" 200 2844 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 139 +178.162.239.192 - - [20/Oct/2018:23:49:52] "POST /cart/success.do?JSESSIONID=SD2SL10FF7ADFF34222 HTTP 1.1" 200 640 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 136 +221.207.229.6 - - [20/Oct/2018:23:52:11] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 200 3573 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 712 +221.207.229.6 - - [20/Oct/2018:23:52:11] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 408 3891 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 416 +221.207.229.6 - - [20/Oct/2018:23:52:11] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 200 1575 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 355 +221.207.229.6 - - [20/Oct/2018:23:52:12] "POST /cart.do?action=addtocart&itemId=EST-13&productId=CU-PG-G06&JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 200 1357 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 359 +221.207.229.6 - - [20/Oct/2018:23:52:13] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 200 1376 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 795 +221.207.229.6 - - [20/Oct/2018:23:52:13] "POST /cart/success.do?JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 200 1833 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 744 +221.207.229.6 - - [20/Oct/2018:23:52:13] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 200 1865 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 276 +221.207.229.6 - - [20/Oct/2018:23:52:13] "POST /cart.do?action=view&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 200 1438 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 438 +221.207.229.6 - - [20/Oct/2018:23:52:14] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 200 1280 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 450 +221.207.229.6 - - [20/Oct/2018:23:52:14] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 200 639 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 647 +221.207.229.6 - - [20/Oct/2018:23:52:14] "POST /cart.do?action=addtocart&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 200 1810 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 407 +221.207.229.6 - - [20/Oct/2018:23:52:15] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 406 1444 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 219 +221.207.229.6 - - [20/Oct/2018:23:52:16] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 200 742 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 991 +221.207.229.6 - - [20/Oct/2018:23:52:17] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL6FF1ADFF34225 HTTP 1.1" 200 1738 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 167 +110.138.30.229 - - [21/Oct/2018:00:00:37] "GET /oldlink?itemId=EST-16&JSESSIONID=SD4SL6FF2ADFF34270 HTTP 1.1" 200 2840 "http://www.yahoo.com" "Opera/9.01 (Windows NT 5.1; U; en)" 511 +110.138.30.229 - - [21/Oct/2018:00:00:37] "GET /oldlink?itemId=EST-12&JSESSIONID=SD4SL6FF2ADFF34270 HTTP 1.1" 200 1107 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Opera/9.01 (Windows NT 5.1; U; en)" 815 +110.138.30.229 - - [21/Oct/2018:00:00:38] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL6FF2ADFF34270 HTTP 1.1" 505 3248 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 263 +202.201.1.233 - - [21/Oct/2018:00:05:05] "GET /cart.do?action=addtocart&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD2SL6FF9ADFF34296 HTTP 1.1" 200 217 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 379 +202.201.1.233 - - [21/Oct/2018:00:05:05] "GET /cart.do?action=addtocart&itemId=EST-21&JSESSIONID=SD2SL6FF9ADFF34296 HTTP 1.1" 408 3275 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 691 +202.201.1.233 - - [21/Oct/2018:00:05:06] "POST /cart.do?action=view&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD2SL6FF9ADFF34296 HTTP 1.1" 200 1413 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 766 +202.201.1.233 - - [21/Oct/2018:00:05:06] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL6FF9ADFF34296 HTTP 1.1" 500 2500 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 232 +202.201.1.233 - - [21/Oct/2018:00:05:07] "GET /cart.do?action=changequantity&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD2SL6FF9ADFF34296 HTTP 1.1" 200 3056 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 245 +202.201.1.233 - - [21/Oct/2018:00:05:08] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL6FF9ADFF34296 HTTP 1.1" 200 544 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 769 +202.201.1.233 - - [21/Oct/2018:00:05:10] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL6FF9ADFF34296 HTTP 1.1" 200 3294 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 391 +202.201.1.233 - - [21/Oct/2018:00:05:10] "POST /oldlink?itemId=EST-11&JSESSIONID=SD2SL6FF9ADFF34296 HTTP 1.1" 200 3920 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 567 +187.231.45.62 - - [21/Oct/2018:00:09:52] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL10FF8ADFF34338 HTTP 1.1" 200 3603 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 869 +187.231.45.62 - - [21/Oct/2018:00:09:53] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD4SL10FF8ADFF34338 HTTP 1.1" 200 403 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 272 +187.231.45.62 - - [21/Oct/2018:00:09:54] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD4SL10FF8ADFF34338 HTTP 1.1" 200 3301 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 545 +187.231.45.62 - - [21/Oct/2018:00:09:54] "POST /cart/success.do?JSESSIONID=SD4SL10FF8ADFF34338 HTTP 1.1" 200 3008 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 367 +187.231.45.62 - - [21/Oct/2018:00:09:53] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL10FF8ADFF34338 HTTP 1.1" 200 1195 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 694 +187.231.45.62 - - [21/Oct/2018:00:09:54] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL10FF8ADFF34338 HTTP 1.1" 200 1322 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 901 +187.231.45.62 - - [21/Oct/2018:00:09:55] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL10FF8ADFF34338 HTTP 1.1" 200 3158 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 207 +187.231.45.62 - - [21/Oct/2018:00:09:56] "POST /cart.do?action=view&itemId=EST-11&productId=CU-PG-G06&JSESSIONID=SD4SL10FF8ADFF34338 HTTP 1.1" 200 1016 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 427 +187.231.45.62 - - [21/Oct/2018:00:09:57] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL10FF8ADFF34338 HTTP 1.1" 200 3174 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 871 +187.231.45.62 - - [21/Oct/2018:00:09:59] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL10FF8ADFF34338 HTTP 1.1" 200 1507 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 184 +187.231.45.62 - - [21/Oct/2018:00:09:59] "GET /oldlink?itemId=EST-16&JSESSIONID=SD4SL10FF8ADFF34338 HTTP 1.1" 200 3833 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 932 +187.231.45.62 - - [21/Oct/2018:00:10:00] "POST /cart.do?action=changequantity&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD4SL10FF8ADFF34338 HTTP 1.1" 200 3047 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 691 +187.231.45.62 - - [21/Oct/2018:00:10:01] "POST /oldlink?itemId=EST-14&JSESSIONID=SD4SL10FF8ADFF34338 HTTP 1.1" 200 490 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 663 +201.3.120.132 - - [21/Oct/2018:00:16:12] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL1FF1ADFF34358 HTTP 1.1" 200 2269 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 712 +201.3.120.132 - - [21/Oct/2018:00:16:14] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A01&JSESSIONID=SD3SL1FF1ADFF34358 HTTP 1.1" 200 1808 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 288 +201.3.120.132 - - [21/Oct/2018:00:16:14] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD3SL1FF1ADFF34358 HTTP 1.1" 200 2373 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 536 +201.3.120.132 - - [21/Oct/2018:00:16:14] "POST /cart/success.do?JSESSIONID=SD3SL1FF1ADFF34358 HTTP 1.1" 200 974 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 828 +201.3.120.132 - - [21/Oct/2018:00:16:13] "GET /oldlink?itemId=EST-15&JSESSIONID=SD3SL1FF1ADFF34358 HTTP 1.1" 200 1674 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 425 +201.3.120.132 - - [21/Oct/2018:00:16:14] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL1FF1ADFF34358 HTTP 1.1" 200 2587 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 308 +201.3.120.132 - - [21/Oct/2018:00:16:15] "GET /cart.do?action=addtocart&itemId=EST-17&productId=PZ-SG-G05&JSESSIONID=SD3SL1FF1ADFF34358 HTTP 1.1" 200 425 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 271 +201.3.120.132 - - [21/Oct/2018:00:16:15] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL1FF1ADFF34358 HTTP 1.1" 200 581 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 628 +201.3.120.132 - - [21/Oct/2018:00:16:15] "POST /cart.do?action=remove&itemId=EST-11&productId=BS-AG-G09&JSESSIONID=SD3SL1FF1ADFF34358 HTTP 1.1" 200 3653 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 557 +107.3.146.207 - - [21/Oct/2018:00:18:01] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL5FF2ADFF34376 HTTP 1.1" 200 2299 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 398 +107.3.146.207 - - [21/Oct/2018:00:18:03] "GET /cart.do?action=remove&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD6SL5FF2ADFF34376 HTTP 1.1" 200 3571 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 519 +87.194.216.51 - - [21/Oct/2018:00:20:16] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 2794 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 111 +87.194.216.51 - - [21/Oct/2018:00:20:16] "GET /cart.do?action=view&itemId=EST-7&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 400 3983 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 710 +87.194.216.51 - - [21/Oct/2018:00:20:17] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 3835 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 657 +87.194.216.51 - - [21/Oct/2018:00:20:18] "POST /cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 1245 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 825 +87.194.216.51 - - [21/Oct/2018:00:20:18] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 2196 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 832 +87.194.216.51 - - [21/Oct/2018:00:20:19] "POST /cart/success.do?JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 2381 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 887 +87.194.216.51 - - [21/Oct/2018:00:20:18] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 2927 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 508 +87.194.216.51 - - [21/Oct/2018:00:20:19] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 3691 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 416 +87.194.216.51 - - [21/Oct/2018:00:20:19] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 1033 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 572 +87.194.216.51 - - [21/Oct/2018:00:20:20] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 2100 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 669 +87.194.216.51 - - [21/Oct/2018:00:20:20] "POST /cart.do?action=addtocart&itemId=EST-21&productId=BS-AG-G09&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 3706 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 265 +87.194.216.51 - - [21/Oct/2018:00:20:21] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 2141 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 224 +87.194.216.51 - - [21/Oct/2018:00:20:22] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 2006 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 844 +87.194.216.51 - - [21/Oct/2018:00:20:21] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 3116 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 993 +87.194.216.51 - - [21/Oct/2018:00:20:22] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 960 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 844 +87.194.216.51 - - [21/Oct/2018:00:20:23] "POST /cart.do?action=view&itemId=EST-18&productId=FI-AG-G08&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 200 3917 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 627 +87.194.216.51 - - [21/Oct/2018:00:20:23] "GET /oldlink?itemId=EST-12&JSESSIONID=SD10SL10FF4ADFF34379 HTTP 1.1" 503 540 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 838 +117.21.246.164 - - [21/Oct/2018:00:21:40] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL7FF8ADFF34395 HTTP 1.1" 200 2150 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 165 +117.21.246.164 - - [21/Oct/2018:00:21:41] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL7FF8ADFF34395 HTTP 1.1" 200 3412 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 238 +117.21.246.164 - - [21/Oct/2018:00:21:41] "POST /category.screen?categoryId=TEE&JSESSIONID=SD6SL7FF8ADFF34395 HTTP 1.1" 200 3424 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 910 +117.21.246.164 - - [21/Oct/2018:00:21:42] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL7FF8ADFF34395 HTTP 1.1" 200 3655 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 644 +117.21.246.164 - - [21/Oct/2018:00:21:42] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL7FF8ADFF34395 HTTP 1.1" 200 1170 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 713 +117.21.246.164 - - [21/Oct/2018:00:21:43] "POST /cart.do?action=addtocart&itemId=EST-6&productId=FI-AG-G08&JSESSIONID=SD6SL7FF8ADFF34395 HTTP 1.1" 200 2369 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=FI-AG-G08" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 410 +117.21.246.164 - - [21/Oct/2018:00:21:44] "GET /cart.do?action=remove&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD6SL7FF8ADFF34395 HTTP 1.1" 200 3857 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=WC-SH-A01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 251 +117.21.246.164 - - [21/Oct/2018:00:21:44] "POST /cart.do?action=changequantity&itemId=EST-7&JSESSIONID=SD6SL7FF8ADFF34395 HTTP 1.1" 505 2845 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 314 +117.21.246.164 - - [21/Oct/2018:00:21:45] "GET /oldlink?itemId=EST-18&JSESSIONID=SD6SL7FF8ADFF34395 HTTP 1.1" 200 1358 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 541 +117.21.246.164 - - [21/Oct/2018:00:21:45] "GET /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD6SL7FF8ADFF34395 HTTP 1.1" 200 1803 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 398 +117.21.246.164 - - [21/Oct/2018:00:21:47] "POST /oldlink?itemId=EST-27&JSESSIONID=SD6SL7FF8ADFF34395 HTTP 1.1" 200 2567 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 597 +117.21.246.164 - - [21/Oct/2018:00:21:47] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL7FF8ADFF34395 HTTP 1.1" 200 1527 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 742 +95.163.78.227 - - [21/Oct/2018:00:23:07] "GET /cart.do?action=addtocart&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD10SL2FF8ADFF34403 HTTP 1.1" 200 1927 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 162 +95.163.78.227 - - [21/Oct/2018:00:23:08] "GET /cart.do?action=view&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD10SL2FF8ADFF34403 HTTP 1.1" 200 1473 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 671 +95.163.78.227 - - [21/Oct/2018:00:23:09] "POST /oldlink?itemId=EST-13&JSESSIONID=SD10SL2FF8ADFF34403 HTTP 1.1" 200 366 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 419 +95.163.78.227 - - [21/Oct/2018:00:23:09] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL2FF8ADFF34403 HTTP 1.1" 500 876 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 346 +95.163.78.227 - - [21/Oct/2018:00:23:10] "POST /oldlink?itemId=EST-18&JSESSIONID=SD10SL2FF8ADFF34403 HTTP 1.1" 200 1216 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 218 +95.163.78.227 - - [21/Oct/2018:00:23:10] "GET /cart.do?action=remove&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD10SL2FF8ADFF34403 HTTP 1.1" 200 2719 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 149 +95.163.78.227 - - [21/Oct/2018:00:23:11] "GET /oldlink?itemId=EST-19&JSESSIONID=SD10SL2FF8ADFF34403 HTTP 1.1" 200 2256 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 581 +95.163.78.227 - - [21/Oct/2018:00:23:12] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL2FF8ADFF34403 HTTP 1.1" 200 1488 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 223 +95.163.78.227 - - [21/Oct/2018:00:23:12] "POST /cart.do?action=changequantity&itemId=EST-17&productId=PZ-SG-G05&JSESSIONID=SD10SL2FF8ADFF34403 HTTP 1.1" 200 1163 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 649 +95.163.78.227 - - [21/Oct/2018:00:23:13] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL2FF8ADFF34403 HTTP 1.1" 503 2587 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 183 +118.142.68.222 - - [21/Oct/2018:00:30:34] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL2FF2ADFF34433 HTTP 1.1" 200 1011 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 908 +118.142.68.222 - - [21/Oct/2018:00:30:35] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD1SL2FF2ADFF34433 HTTP 1.1" 200 2055 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 513 +118.142.68.222 - - [21/Oct/2018:00:30:35] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD1SL2FF2ADFF34433 HTTP 1.1" 503 2173 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 519 +210.76.124.106 - - [21/Oct/2018:00:31:50] "GET /oldlink?itemId=EST-11&JSESSIONID=SD3SL5FF8ADFF34435 HTTP 1.1" 200 2557 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 351 +210.76.124.106 - - [21/Oct/2018:00:31:50] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL5FF8ADFF34435 HTTP 1.1" 200 1040 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 569 +210.76.124.106 - - [21/Oct/2018:00:31:51] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL5FF8ADFF34435 HTTP 1.1" 200 561 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 602 +210.76.124.106 - - [21/Oct/2018:00:31:52] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL5FF8ADFF34435 HTTP 1.1" 200 1211 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 689 +211.245.24.3 - - [21/Oct/2018:00:38:21] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL3FF6ADFF34467 HTTP 1.1" 200 3352 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 642 +211.245.24.3 - - [21/Oct/2018:00:38:22] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL3FF6ADFF34467 HTTP 1.1" 200 2885 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 896 +211.245.24.3 - - [21/Oct/2018:00:38:23] "POST /oldlink?itemId=EST-12&JSESSIONID=SD1SL3FF6ADFF34467 HTTP 1.1" 200 2613 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 473 +211.245.24.3 - - [21/Oct/2018:00:38:23] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL3FF6ADFF34467 HTTP 1.1" 200 1399 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 904 +211.245.24.3 - - [21/Oct/2018:00:38:24] "POST /oldlink?itemId=EST-11&JSESSIONID=SD1SL3FF6ADFF34467 HTTP 1.1" 200 2701 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 835 +211.245.24.3 - - [21/Oct/2018:00:38:25] "GET /cart.do?action=view&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD1SL3FF6ADFF34467 HTTP 1.1" 200 3863 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 558 +211.245.24.3 - - [21/Oct/2018:00:38:26] "GET /cart.do?action=remove&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD1SL3FF6ADFF34467 HTTP 1.1" 200 1590 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 896 +175.44.3.30 - - [21/Oct/2018:00:42:48] "GET /cart.do?action=view&itemId=EST-14&productId=FI-AG-G08&JSESSIONID=SD3SL10FF3ADFF34485 HTTP 1.1" 200 1838 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 981 +175.44.3.30 - - [21/Oct/2018:00:42:49] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL10FF3ADFF34485 HTTP 1.1" 200 3907 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 689 +175.44.3.30 - - [21/Oct/2018:00:42:50] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL10FF3ADFF34485 HTTP 1.1" 200 3916 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 797 +175.44.3.30 - - [21/Oct/2018:00:42:50] "POST /oldlink?itemId=EST-14&JSESSIONID=SD3SL10FF3ADFF34485 HTTP 1.1" 200 1077 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 836 +175.44.3.30 - - [21/Oct/2018:00:42:51] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL10FF3ADFF34485 HTTP 1.1" 200 3975 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 780 +175.44.3.30 - - [21/Oct/2018:00:42:51] "GET /oldlink?itemId=EST-19&JSESSIONID=SD3SL10FF3ADFF34485 HTTP 1.1" 200 2663 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 706 +175.44.3.30 - - [21/Oct/2018:00:42:52] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL10FF3ADFF34485 HTTP 1.1" 200 2077 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 218 +175.44.3.30 - - [21/Oct/2018:00:42:53] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL10FF3ADFF34485 HTTP 1.1" 200 644 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 133 +175.44.3.30 - - [21/Oct/2018:00:42:54] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL10FF3ADFF34485 HTTP 1.1" 200 2367 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 978 +211.245.24.3 - - [21/Oct/2018:00:45:07] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL3FF8ADFF34502 HTTP 1.1" 200 1999 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 718 +211.245.24.3 - - [21/Oct/2018:00:45:08] "POST /oldlink?itemId=EST-19&JSESSIONID=SD1SL3FF8ADFF34502 HTTP 1.1" 200 2274 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 309 +211.245.24.3 - - [21/Oct/2018:00:45:09] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL3FF8ADFF34502 HTTP 1.1" 200 525 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 141 +211.245.24.3 - - [21/Oct/2018:00:45:10] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL3FF8ADFF34502 HTTP 1.1" 200 2604 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 460 +211.245.24.3 - - [21/Oct/2018:00:45:11] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL3FF8ADFF34502 HTTP 1.1" 200 3371 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 847 +211.245.24.3 - - [21/Oct/2018:00:45:12] "GET /cart.do?action=view&itemId=EST-16&JSESSIONID=SD1SL3FF8ADFF34502 HTTP 1.1" 505 3277 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 746 +211.245.24.3 - - [21/Oct/2018:00:45:12] "GET /oldlink?itemId=EST-21&JSESSIONID=SD1SL3FF8ADFF34502 HTTP 1.1" 200 1253 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 755 +211.245.24.3 - - [21/Oct/2018:00:45:13] "GET /cart.do?action=view&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD1SL3FF8ADFF34502 HTTP 1.1" 200 1465 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 892 +211.245.24.3 - - [21/Oct/2018:00:45:13] "GET /cart.do?action=view&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD1SL3FF8ADFF34502 HTTP 1.1" 200 2307 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 137 +211.245.24.3 - - [21/Oct/2018:00:45:13] "GET /cart.do?action=view&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD1SL3FF8ADFF34502 HTTP 1.1" 200 2620 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 428 +211.245.24.3 - - [21/Oct/2018:00:45:14] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL3FF8ADFF34502 HTTP 1.1" 500 1539 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 309 +211.245.24.3 - - [21/Oct/2018:00:45:15] "GET /oldlink?itemId=EST-14&JSESSIONID=SD1SL3FF8ADFF34502 HTTP 1.1" 200 790 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 575 +87.194.216.51 - - [21/Oct/2018:00:50:21] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL9FF4ADFF34509 HTTP 1.1" 200 2129 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 153 +87.194.216.51 - - [21/Oct/2018:00:50:21] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL9FF4ADFF34509 HTTP 1.1" 200 1625 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 694 +87.194.216.51 - - [21/Oct/2018:00:50:21] "GET /oldlink?itemId=EST-17&JSESSIONID=SD5SL9FF4ADFF34509 HTTP 1.1" 200 1408 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 476 +87.194.216.51 - - [21/Oct/2018:00:50:21] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD5SL9FF4ADFF34509 HTTP 1.1" 200 2483 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 193 +87.194.216.51 - - [21/Oct/2018:00:50:22] "POST /cart.do?action=addtocart&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD5SL9FF4ADFF34509 HTTP 1.1" 200 3005 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 791 +87.194.216.51 - - [21/Oct/2018:00:50:24] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD5SL9FF4ADFF34509 HTTP 1.1" 200 607 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 187 +87.194.216.51 - - [21/Oct/2018:00:50:24] "POST /cart/success.do?JSESSIONID=SD5SL9FF4ADFF34509 HTTP 1.1" 200 3061 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 842 +87.194.216.51 - - [21/Oct/2018:00:50:23] "POST /oldlink?itemId=EST-12&JSESSIONID=SD5SL9FF4ADFF34509 HTTP 1.1" 408 3629 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 770 +87.194.216.51 - - [21/Oct/2018:00:50:23] "GET /cart.do?action=remove&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD5SL9FF4ADFF34509 HTTP 1.1" 200 1208 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 971 +87.194.216.51 - - [21/Oct/2018:00:50:23] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL9FF4ADFF34509 HTTP 1.1" 404 926 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 709 +87.194.216.51 - - [21/Oct/2018:00:50:24] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL9FF4ADFF34509 HTTP 1.1" 200 3545 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 316 +87.194.216.51 - - [21/Oct/2018:00:50:24] "POST /oldlink?itemId=EST-14&JSESSIONID=SD5SL9FF4ADFF34509 HTTP 1.1" 505 633 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 950 +84.34.159.23 - - [21/Oct/2018:00:53:54] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL4FF3ADFF34533 HTTP 1.1" 200 3576 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 398 +84.34.159.23 - - [21/Oct/2018:00:53:55] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL4FF3ADFF34533 HTTP 1.1" 503 1917 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 221 +74.125.19.106 - - [21/Oct/2018:00:59:57] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL5FF1ADFF34564 HTTP 1.1" 200 3480 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 941 +74.125.19.106 - - [21/Oct/2018:00:59:57] "POST /cart.do?action=addtocart&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD5SL5FF1ADFF34564 HTTP 1.1" 200 1528 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 473 +74.125.19.106 - - [21/Oct/2018:00:59:58] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD5SL5FF1ADFF34564 HTTP 1.1" 200 2674 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 412 +74.125.19.106 - - [21/Oct/2018:00:59:58] "POST /cart/success.do?JSESSIONID=SD5SL5FF1ADFF34564 HTTP 1.1" 200 409 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 207 +74.125.19.106 - - [21/Oct/2018:00:59:58] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL5FF1ADFF34564 HTTP 1.1" 200 2580 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 101 +74.125.19.106 - - [21/Oct/2018:00:59:59] "POST /cart.do?action=addtocart&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD5SL5FF1ADFF34564 HTTP 1.1" 200 1233 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 128 +74.125.19.106 - - [21/Oct/2018:01:00:00] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD5SL5FF1ADFF34564 HTTP 1.1" 200 289 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 881 +74.125.19.106 - - [21/Oct/2018:01:00:00] "POST /cart/success.do?JSESSIONID=SD5SL5FF1ADFF34564 HTTP 1.1" 200 1348 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 744 +87.240.128.18 - - [21/Oct/2018:01:02:22] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL3FF10ADFF34569 HTTP 1.1" 200 2793 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 638 +87.240.128.18 - - [21/Oct/2018:01:02:22] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL3FF10ADFF34569 HTTP 1.1" 408 3284 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 181 +87.240.128.18 - - [21/Oct/2018:01:02:23] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL3FF10ADFF34569 HTTP 1.1" 200 1563 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 258 +87.240.128.18 - - [21/Oct/2018:01:02:23] "POST /category.screen?categoryId=NULL&JSESSIONID=SD10SL3FF10ADFF34569 HTTP 1.1" 500 1941 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 543 +87.240.128.18 - - [21/Oct/2018:01:02:23] "GET /cart.do?action=view&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD10SL3FF10ADFF34569 HTTP 1.1" 200 2168 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 351 +87.240.128.18 - - [21/Oct/2018:01:02:25] "POST /oldlink?itemId=EST-26&JSESSIONID=SD10SL3FF10ADFF34569 HTTP 1.1" 406 258 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 873 +87.240.128.18 - - [21/Oct/2018:01:02:25] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL3FF10ADFF34569 HTTP 1.1" 200 3507 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 702 +87.240.128.18 - - [21/Oct/2018:01:02:26] "GET /cart.do?action=addtocart&itemId=EST-17&productId=BS-AG-G09&JSESSIONID=SD10SL3FF10ADFF34569 HTTP 1.1" 200 3571 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 481 +210.192.123.204 - - [21/Oct/2018:01:04:28] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL6FF9ADFF34585 HTTP 1.1" 200 227 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 920 +210.192.123.204 - - [21/Oct/2018:01:04:28] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL6FF9ADFF34585 HTTP 1.1" 500 3053 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 215 +210.192.123.204 - - [21/Oct/2018:01:04:29] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL6FF9ADFF34585 HTTP 1.1" 200 2890 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 975 +201.122.42.235 - - [21/Oct/2018:01:07:30] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL9FF2ADFF34604 HTTP 1.1" 200 3614 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 547 +201.122.42.235 - - [21/Oct/2018:01:07:30] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD10SL9FF2ADFF34604 HTTP 1.1" 200 2603 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 387 +201.122.42.235 - - [21/Oct/2018:01:07:31] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD10SL9FF2ADFF34604 HTTP 1.1" 503 1763 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 693 +27.35.11.11 - - [21/Oct/2018:01:18:53] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL7FF3ADFF34647 HTTP 1.1" 200 3102 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 455 +27.35.11.11 - - [21/Oct/2018:01:18:53] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL7FF3ADFF34647 HTTP 1.1" 200 2606 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 802 +27.35.11.11 - - [21/Oct/2018:01:18:53] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL7FF3ADFF34647 HTTP 1.1" 200 1829 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 343 +125.7.55.180 - - [21/Oct/2018:01:19:38] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL2FF1ADFF34650 HTTP 1.1" 200 459 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 154 +125.7.55.180 - - [21/Oct/2018:01:19:38] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL2FF1ADFF34650 HTTP 1.1" 200 1876 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 622 +125.7.55.180 - - [21/Oct/2018:01:19:39] "GET /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD1SL2FF1ADFF34650 HTTP 1.1" 500 2383 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 933 +125.7.55.180 - - [21/Oct/2018:01:19:40] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL2FF1ADFF34650 HTTP 1.1" 200 664 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 419 +125.7.55.180 - - [21/Oct/2018:01:19:41] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL2FF1ADFF34650 HTTP 1.1" 408 510 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 678 +125.7.55.180 - - [21/Oct/2018:01:19:41] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL2FF1ADFF34650 HTTP 1.1" 200 1204 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 951 +125.7.55.180 - - [21/Oct/2018:01:19:42] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL2FF1ADFF34650 HTTP 1.1" 406 3201 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 554 +125.7.55.180 - - [21/Oct/2018:01:19:42] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL2FF1ADFF34650 HTTP 1.1" 200 1702 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 309 +91.214.92.22 - - [21/Oct/2018:01:26:52] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL5FF3ADFF34725 HTTP 1.1" 200 3869 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 249 +91.214.92.22 - - [21/Oct/2018:01:26:53] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL5FF3ADFF34725 HTTP 1.1" 500 1213 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 497 +91.214.92.22 - - [21/Oct/2018:01:26:53] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL5FF3ADFF34725 HTTP 1.1" 200 1487 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 544 +91.214.92.22 - - [21/Oct/2018:01:26:53] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL5FF3ADFF34725 HTTP 1.1" 200 3968 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 807 +91.214.92.22 - - [21/Oct/2018:01:26:54] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL5FF3ADFF34725 HTTP 1.1" 503 3191 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 569 +61.164.73.20 - - [21/Oct/2018:01:28:13] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL10FF3ADFF34730 HTTP 1.1" 200 2090 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 379 +61.164.73.20 - - [21/Oct/2018:01:28:14] "GET /cart.do?action=remove&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD9SL10FF3ADFF34730 HTTP 1.1" 200 2814 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-7&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 390 +61.164.73.20 - - [21/Oct/2018:01:28:15] "GET /cart.do?action=addtocart&itemId=EST-11&productId=BS-AG-G09&JSESSIONID=SD9SL10FF3ADFF34730 HTTP 1.1" 200 3784 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 408 +61.164.73.20 - - [21/Oct/2018:01:28:16] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL10FF3ADFF34730 HTTP 1.1" 505 3299 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 851 +61.164.73.20 - - [21/Oct/2018:01:28:17] "GET /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-T01&JSESSIONID=SD9SL10FF3ADFF34730 HTTP 1.1" 200 631 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 105 +61.164.73.20 - - [21/Oct/2018:01:28:18] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL10FF3ADFF34730 HTTP 1.1" 200 2003 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 673 +61.164.73.20 - - [21/Oct/2018:01:28:18] "POST /category.screen?categoryId=NULL&JSESSIONID=SD9SL10FF3ADFF34730 HTTP 1.1" 406 3476 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 414 +61.164.73.20 - - [21/Oct/2018:01:28:19] "GET /cart.do?action=view&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD9SL10FF3ADFF34730 HTTP 1.1" 200 469 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 727 +61.164.73.20 - - [21/Oct/2018:01:28:20] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL10FF3ADFF34730 HTTP 1.1" 200 3986 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 865 +61.164.73.20 - - [21/Oct/2018:01:28:21] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL10FF3ADFF34730 HTTP 1.1" 200 2657 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 658 +61.164.73.20 - - [21/Oct/2018:01:28:21] "GET /cart.do?action=changequantity&itemId=EST-6&productId=MB-AG-T01&JSESSIONID=SD9SL10FF3ADFF34730 HTTP 1.1" 200 1162 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 649 +118.142.68.222 - - [21/Oct/2018:01:29:38] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 3537 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 501 +118.142.68.222 - - [21/Oct/2018:01:29:38] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 3586 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 481 +118.142.68.222 - - [21/Oct/2018:01:29:38] "POST /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 449 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 597 +118.142.68.222 - - [21/Oct/2018:01:29:39] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 1837 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 793 +118.142.68.222 - - [21/Oct/2018:01:29:40] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 1865 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 733 +118.142.68.222 - - [21/Oct/2018:01:29:39] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 273 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 277 +118.142.68.222 - - [21/Oct/2018:01:29:40] "GET /oldlink?itemId=EST-26&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 758 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 747 +118.142.68.222 - - [21/Oct/2018:01:29:41] "GET /oldlink?itemId=EST-11&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 1375 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 997 +118.142.68.222 - - [21/Oct/2018:01:29:42] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 3439 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 972 +118.142.68.222 - - [21/Oct/2018:01:29:42] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 2551 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 354 +118.142.68.222 - - [21/Oct/2018:01:29:43] "GET /cart.do?action=remove&itemId=EST-16&productId=WC-SH-T02&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 1844 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 666 +118.142.68.222 - - [21/Oct/2018:01:29:44] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 2347 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 788 +118.142.68.222 - - [21/Oct/2018:01:29:44] "POST /cart.do?action=addtocart&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 1055 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 229 +118.142.68.222 - - [21/Oct/2018:01:29:45] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 304 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 563 +118.142.68.222 - - [21/Oct/2018:01:29:45] "POST /cart/success.do?JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 1822 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 466 +118.142.68.222 - - [21/Oct/2018:01:29:44] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 1741 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 774 +118.142.68.222 - - [21/Oct/2018:01:29:44] "GET /oldlink?itemId=EST-26&JSESSIONID=SD10SL3FF10ADFF34742 HTTP 1.1" 200 230 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 971 +223.205.219.198 - - [21/Oct/2018:01:32:44] "GET /cart.do?action=remove&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD0SL4FF10ADFF34762 HTTP 1.1" 200 2998 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 235 +223.205.219.198 - - [21/Oct/2018:01:32:45] "POST /category.screen?categoryId=NULL&JSESSIONID=SD0SL4FF10ADFF34762 HTTP 1.1" 505 3568 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 585 +223.205.219.198 - - [21/Oct/2018:01:32:45] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD0SL4FF10ADFF34762 HTTP 1.1" 200 1817 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 537 +223.205.219.198 - - [21/Oct/2018:01:32:46] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD0SL4FF10ADFF34762 HTTP 1.1" 200 3281 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 683 +142.162.221.28 - - [21/Oct/2018:01:34:12] "POST /cart.do?action=remove&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD8SL5FF9ADFF34770 HTTP 1.1" 200 922 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 272 +76.169.7.252 - - [21/Oct/2018:01:42:16] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL4FF9ADFF34813 HTTP 1.1" 200 3904 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 797 +76.169.7.252 - - [21/Oct/2018:01:42:17] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD7SL4FF9ADFF34813 HTTP 1.1" 200 1299 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 304 +76.169.7.252 - - [21/Oct/2018:01:42:18] "GET /cart.do?action=view&itemId=EST-13&productId=WC-SH-T02&JSESSIONID=SD7SL4FF9ADFF34813 HTTP 1.1" 200 3792 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 984 +76.169.7.252 - - [21/Oct/2018:01:42:19] "POST /oldlink?itemId=EST-17&JSESSIONID=SD7SL4FF9ADFF34813 HTTP 1.1" 200 3627 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 512 +76.169.7.252 - - [21/Oct/2018:01:42:19] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL4FF9ADFF34813 HTTP 1.1" 200 3115 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 364 +76.169.7.252 - - [21/Oct/2018:01:42:20] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL4FF9ADFF34813 HTTP 1.1" 200 1749 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 487 +76.169.7.252 - - [21/Oct/2018:01:42:21] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL4FF9ADFF34813 HTTP 1.1" 200 3361 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 856 +76.169.7.252 - - [21/Oct/2018:01:42:22] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD7SL4FF9ADFF34813 HTTP 1.1" 200 692 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 619 +76.169.7.252 - - [21/Oct/2018:01:42:22] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL4FF9ADFF34813 HTTP 1.1" 200 2136 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 914 +76.169.7.252 - - [21/Oct/2018:01:42:22] "POST /cart/success.do?JSESSIONID=SD7SL4FF9ADFF34813 HTTP 1.1" 200 1929 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 112 +76.169.7.252 - - [21/Oct/2018:01:42:22] "GET /cart.do?action=changequantity&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD7SL4FF9ADFF34813 HTTP 1.1" 200 3292 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 235 +76.169.7.252 - - [21/Oct/2018:01:42:23] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL4FF9ADFF34813 HTTP 1.1" 200 1788 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 437 +195.69.252.22 - - [21/Oct/2018:01:51:35] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL10FF3ADFF34842 HTTP 1.1" 200 329 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 495 +195.69.252.22 - - [21/Oct/2018:01:51:35] "POST /cart.do?action=changequantity&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD7SL10FF3ADFF34842 HTTP 1.1" 200 1021 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 413 +195.69.252.22 - - [21/Oct/2018:01:51:35] "POST /cart.do?action=view&itemId=EST-13&productId=WC-SH-T02&JSESSIONID=SD7SL10FF3ADFF34842 HTTP 1.1" 200 3040 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 493 +195.69.252.22 - - [21/Oct/2018:01:51:35] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL10FF3ADFF34842 HTTP 1.1" 200 970 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 296 +195.69.252.22 - - [21/Oct/2018:01:51:36] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL10FF3ADFF34842 HTTP 1.1" 200 1296 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 211 +195.69.252.22 - - [21/Oct/2018:01:51:37] "GET /cart.do?action=addtocart&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD7SL10FF3ADFF34842 HTTP 1.1" 200 279 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 151 +195.69.252.22 - - [21/Oct/2018:01:51:37] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL10FF3ADFF34842 HTTP 1.1" 200 231 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 526 +195.69.252.22 - - [21/Oct/2018:01:51:38] "POST /oldlink?itemId=EST-12&JSESSIONID=SD7SL10FF3ADFF34842 HTTP 1.1" 200 1038 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 218 +195.69.252.22 - - [21/Oct/2018:01:51:38] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL10FF3ADFF34842 HTTP 1.1" 200 3665 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 664 +195.80.144.22 - - [21/Oct/2018:01:53:00] "GET /oldlink?itemId=EST-13&JSESSIONID=SD10SL7FF3ADFF34848 HTTP 1.1" 200 758 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 682 +195.80.144.22 - - [21/Oct/2018:01:53:01] "POST /oldlink?itemId=EST-7&JSESSIONID=SD10SL7FF3ADFF34848 HTTP 1.1" 200 796 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 573 +223.205.219.67 - - [21/Oct/2018:01:54:44] "POST /cart.do?action=remove&itemId=EST-12&productId=WC-SH-A02&JSESSIONID=SD2SL1FF3ADFF34849 HTTP 1.1" 200 3559 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 746 +223.205.219.67 - - [21/Oct/2018:01:54:44] "GET /oldlink?itemId=EST-11&JSESSIONID=SD2SL1FF3ADFF34849 HTTP 1.1" 200 2447 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 830 +223.205.219.67 - - [21/Oct/2018:01:54:45] "GET /cart.do?action=changequantity&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD2SL1FF3ADFF34849 HTTP 1.1" 200 1070 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 931 +223.205.219.67 - - [21/Oct/2018:01:54:45] "GET /oldlink?itemId=EST-26&JSESSIONID=SD2SL1FF3ADFF34849 HTTP 1.1" 200 3280 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 359 +223.205.219.67 - - [21/Oct/2018:01:54:46] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL1FF3ADFF34849 HTTP 1.1" 200 2509 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 735 +223.205.219.67 - - [21/Oct/2018:01:54:46] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL1FF3ADFF34849 HTTP 1.1" 200 3100 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 107 +223.205.219.67 - - [21/Oct/2018:01:54:47] "GET /search.do?items=2112&JSESSIONID=SD2SL1FF3ADFF34849 HTTP 1.1" 404 2153 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 351 +223.205.219.67 - - [21/Oct/2018:01:54:47] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL1FF3ADFF34849 HTTP 1.1" 200 3408 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 415 +198.35.2.120 - - [21/Oct/2018:01:56:24] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 2749 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 467 +198.35.2.120 - - [21/Oct/2018:01:56:24] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 3734 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 403 +198.35.2.120 - - [21/Oct/2018:01:56:25] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 2317 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 618 +198.35.2.120 - - [21/Oct/2018:01:56:25] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 256 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 632 +198.35.2.120 - - [21/Oct/2018:01:56:26] "POST /cart/success.do?JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 406 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 752 +198.35.2.120 - - [21/Oct/2018:01:56:26] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 3069 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 869 +198.35.2.120 - - [21/Oct/2018:01:56:27] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 3966 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 837 +198.35.2.120 - - [21/Oct/2018:01:56:27] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 2996 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 473 +198.35.2.120 - - [21/Oct/2018:01:56:28] "GET /stuff/logo.ico?JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 404 3827 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 589 +198.35.2.120 - - [21/Oct/2018:01:56:29] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 2346 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 235 +198.35.2.120 - - [21/Oct/2018:01:56:30] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 2330 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 709 +198.35.2.120 - - [21/Oct/2018:01:56:31] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 2827 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 860 +198.35.2.120 - - [21/Oct/2018:01:56:31] "POST /cart/success.do?JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 3693 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 976 +198.35.2.120 - - [21/Oct/2018:01:56:29] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 2100 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 746 +198.35.2.120 - - [21/Oct/2018:01:56:30] "GET /cart.do?action=view&itemId=EST-15&productId=PZ-SG-G05&JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 3566 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 448 +198.35.2.120 - - [21/Oct/2018:01:56:30] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL6FF6ADFF34861 HTTP 1.1" 200 2846 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 143 +198.228.212.52 - - [21/Oct/2018:01:58:26] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL10FF5ADFF34869 HTTP 1.1" 200 1493 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 832 +198.228.212.52 - - [21/Oct/2018:01:58:27] "GET /oldlink?itemId=EST-19&JSESSIONID=SD8SL10FF5ADFF34869 HTTP 1.1" 200 1667 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 973 +198.228.212.52 - - [21/Oct/2018:01:58:28] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL10FF5ADFF34869 HTTP 1.1" 200 2326 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 373 +198.228.212.52 - - [21/Oct/2018:01:58:29] "GET /cart.do?action=addtocart&itemId=EST-6&JSESSIONID=SD8SL10FF5ADFF34869 HTTP 1.1" 408 689 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 406 +198.228.212.52 - - [21/Oct/2018:01:58:30] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD8SL10FF5ADFF34869 HTTP 1.1" 200 1516 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 363 +198.228.212.52 - - [21/Oct/2018:01:58:30] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL10FF5ADFF34869 HTTP 1.1" 200 1551 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 427 +198.228.212.52 - - [21/Oct/2018:01:58:31] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL10FF5ADFF34869 HTTP 1.1" 200 2946 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 657 +198.228.212.52 - - [21/Oct/2018:01:58:32] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL10FF5ADFF34869 HTTP 1.1" 200 1686 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 181 +198.228.212.52 - - [21/Oct/2018:01:58:32] "GET /oldlink?itemId=EST-16&JSESSIONID=SD8SL10FF5ADFF34869 HTTP 1.1" 200 1069 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 835 +198.228.212.52 - - [21/Oct/2018:01:58:33] "GET /cart.do?action=view&itemId=EST-12&productId=DC-SG-G02&JSESSIONID=SD8SL10FF5ADFF34869 HTTP 1.1" 200 3642 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 551 +221.204.246.72 - - [21/Oct/2018:01:59:39] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL7FF5ADFF34874 HTTP 1.1" 200 2360 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 192 +221.204.246.72 - - [21/Oct/2018:01:59:40] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL7FF5ADFF34874 HTTP 1.1" 200 1081 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 434 +221.204.246.72 - - [21/Oct/2018:01:59:40] "GET /cart.do?action=view&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD9SL7FF5ADFF34874 HTTP 1.1" 200 2120 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 480 +221.204.246.72 - - [21/Oct/2018:01:59:40] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL7FF5ADFF34874 HTTP 1.1" 406 2917 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 164 +221.204.246.72 - - [21/Oct/2018:01:59:41] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL7FF5ADFF34874 HTTP 1.1" 200 2256 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 100 +221.204.246.72 - - [21/Oct/2018:01:59:42] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL7FF5ADFF34874 HTTP 1.1" 200 1691 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 843 +221.204.246.72 - - [21/Oct/2018:01:59:43] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL7FF5ADFF34874 HTTP 1.1" 200 2626 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 596 +203.223.0.20 - - [21/Oct/2018:02:02:14] "GET /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD7SL2FF9ADFF34905 HTTP 1.1" 200 2498 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 781 +203.223.0.20 - - [21/Oct/2018:02:02:15] "GET /cart.do?action=remove&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD7SL2FF9ADFF34905 HTTP 1.1" 200 691 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 177 +203.223.0.20 - - [21/Oct/2018:02:02:16] "GET /cart.do?action=view&itemId=EST-12&productId=PZ-SG-G05&JSESSIONID=SD7SL2FF9ADFF34905 HTTP 1.1" 200 1393 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 764 +203.223.0.20 - - [21/Oct/2018:02:02:18] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL2FF9ADFF34905 HTTP 1.1" 200 1034 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 840 +203.223.0.20 - - [21/Oct/2018:02:02:18] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL2FF9ADFF34905 HTTP 1.1" 200 2719 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 804 +203.223.0.20 - - [21/Oct/2018:02:02:19] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL2FF9ADFF34905 HTTP 1.1" 200 831 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 293 +203.223.0.20 - - [21/Oct/2018:02:02:20] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL2FF9ADFF34905 HTTP 1.1" 200 1342 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 335 +203.223.0.20 - - [21/Oct/2018:02:02:21] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL2FF9ADFF34905 HTTP 1.1" 500 672 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 555 +64.66.0.20 - - [21/Oct/2018:02:06:12] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL8FF7ADFF34920 HTTP 1.1" 200 3914 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 115 +64.66.0.20 - - [21/Oct/2018:02:06:13] "GET /cart.do?action=view&itemId=EST-12&JSESSIONID=SD9SL8FF7ADFF34920 HTTP 1.1" 505 714 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 728 +64.66.0.20 - - [21/Oct/2018:02:06:14] "GET /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A01&JSESSIONID=SD9SL8FF7ADFF34920 HTTP 1.1" 200 3919 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 154 +64.66.0.20 - - [21/Oct/2018:02:06:14] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD9SL8FF7ADFF34920 HTTP 1.1" 200 3300 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 668 +64.66.0.20 - - [21/Oct/2018:02:06:14] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL8FF7ADFF34920 HTTP 1.1" 200 949 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 178 +64.66.0.20 - - [21/Oct/2018:02:06:15] "GET /cart.do?action=addtocart&itemId=EST-17&productId=CU-PG-G06&JSESSIONID=SD9SL8FF7ADFF34920 HTTP 1.1" 200 266 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 781 +64.66.0.20 - - [21/Oct/2018:02:06:16] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL8FF7ADFF34920 HTTP 1.1" 200 2303 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 488 +64.66.0.20 - - [21/Oct/2018:02:06:17] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL8FF7ADFF34920 HTTP 1.1" 200 3762 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 390 +87.194.216.51 - - [21/Oct/2018:02:20:57] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD6SL10FF10ADFF35022 HTTP 1.1" 200 3091 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 789 +87.194.216.51 - - [21/Oct/2018:02:20:57] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL10FF10ADFF35022 HTTP 1.1" 200 1789 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 299 +87.194.216.51 - - [21/Oct/2018:02:20:58] "GET /cart.do?action=view&itemId=EST-12&productId=DC-SG-G02&JSESSIONID=SD6SL10FF10ADFF35022 HTTP 1.1" 200 3210 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 484 +221.207.229.6 - - [21/Oct/2018:02:24:20] "POST /oldlink?itemId=EST-19&JSESSIONID=SD10SL7FF1ADFF35038 HTTP 1.1" 200 1463 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 436 +221.207.229.6 - - [21/Oct/2018:02:24:21] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL7FF1ADFF35038 HTTP 1.1" 200 1967 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 299 +221.207.229.6 - - [21/Oct/2018:02:24:22] "GET /oldlink?itemId=EST-27&JSESSIONID=SD10SL7FF1ADFF35038 HTTP 1.1" 200 910 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 847 +221.207.229.6 - - [21/Oct/2018:02:24:23] "GET /cart.do?action=changequantity&itemId=EST-12&productId=BS-AG-G09&JSESSIONID=SD10SL7FF1ADFF35038 HTTP 1.1" 200 564 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12&productId=BS-AG-G09" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 169 +221.207.229.6 - - [21/Oct/2018:02:24:23] "GET /oldlink?itemId=EST-13&JSESSIONID=SD10SL7FF1ADFF35038 HTTP 1.1" 408 2809 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 182 +221.207.229.6 - - [21/Oct/2018:02:24:24] "GET /oldlink?itemId=EST-15&JSESSIONID=SD10SL7FF1ADFF35038 HTTP 1.1" 200 2599 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 565 +221.207.229.6 - - [21/Oct/2018:02:24:26] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL7FF1ADFF35038 HTTP 1.1" 406 1965 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 990 +221.207.229.6 - - [21/Oct/2018:02:24:26] "GET /cart.do?action=view&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD10SL7FF1ADFF35038 HTTP 1.1" 200 2571 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 744 +221.207.229.6 - - [21/Oct/2018:02:24:27] "GET /cart.do?action=view&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD10SL7FF1ADFF35038 HTTP 1.1" 200 2685 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 448 +221.207.229.6 - - [21/Oct/2018:02:24:28] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL7FF1ADFF35038 HTTP 1.1" 500 2674 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 726 +128.241.220.82 - - [21/Oct/2018:02:26:37] "GET /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD3SL5FF3ADFF35056 HTTP 1.1" 200 3098 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 523 +128.241.220.82 - - [21/Oct/2018:02:26:38] "POST /cart.do?action=view&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD3SL5FF3ADFF35056 HTTP 1.1" 200 1971 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 882 +128.241.220.82 - - [21/Oct/2018:02:26:39] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL5FF3ADFF35056 HTTP 1.1" 200 2900 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 614 +128.241.220.82 - - [21/Oct/2018:02:26:39] "POST /cart.do?action=view&itemId=EST-17&JSESSIONID=SD3SL5FF3ADFF35056 HTTP 1.1" 408 3039 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 652 +128.241.220.82 - - [21/Oct/2018:02:26:40] "GET /cart.do?action=view&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD3SL5FF3ADFF35056 HTTP 1.1" 200 2048 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 469 +128.241.220.82 - - [21/Oct/2018:02:26:40] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL5FF3ADFF35056 HTTP 1.1" 200 2687 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 876 +128.241.220.82 - - [21/Oct/2018:02:26:41] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL5FF3ADFF35056 HTTP 1.1" 200 2166 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 229 +128.241.220.82 - - [21/Oct/2018:02:26:41] "GET /cart.do?action=addtocart&itemId=EST-26&JSESSIONID=SD3SL5FF3ADFF35056 HTTP 1.1" 503 3119 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 976 +110.159.208.78 - - [21/Oct/2018:02:28:40] "GET /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD7SL7FF6ADFF35066 HTTP 1.1" 200 3627 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 504 +110.159.208.78 - - [21/Oct/2018:02:28:40] "GET /cart.do?action=changequantity&itemId=EST-12&productId=BS-AG-G09&JSESSIONID=SD7SL7FF6ADFF35066 HTTP 1.1" 200 549 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 821 +110.159.208.78 - - [21/Oct/2018:02:28:41] "POST /category.screen?categoryId=TEE&JSESSIONID=SD7SL7FF6ADFF35066 HTTP 1.1" 200 1451 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 389 +110.159.208.78 - - [21/Oct/2018:02:28:42] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL7FF6ADFF35066 HTTP 1.1" 200 3373 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 889 +110.159.208.78 - - [21/Oct/2018:02:28:43] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL7FF6ADFF35066 HTTP 1.1" 200 945 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 645 +110.159.208.78 - - [21/Oct/2018:02:28:44] "POST /oldlink?itemId=EST-26&JSESSIONID=SD7SL7FF6ADFF35066 HTTP 1.1" 200 2719 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 214 +110.159.208.78 - - [21/Oct/2018:02:28:45] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL7FF6ADFF35066 HTTP 1.1" 200 1263 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 230 +110.159.208.78 - - [21/Oct/2018:02:28:46] "POST /cart.do?action=view&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD7SL7FF6ADFF35066 HTTP 1.1" 200 2027 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 387 +110.159.208.78 - - [21/Oct/2018:02:28:46] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD7SL7FF6ADFF35066 HTTP 1.1" 200 2981 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 861 +110.159.208.78 - - [21/Oct/2018:02:28:47] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL7FF6ADFF35066 HTTP 1.1" 200 2155 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 144 +223.205.219.198 - - [21/Oct/2018:02:30:46] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL9FF5ADFF35080 HTTP 1.1" 200 1908 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 383 +223.205.219.198 - - [21/Oct/2018:02:30:46] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL9FF5ADFF35080 HTTP 1.1" 408 1650 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 103 +223.205.219.198 - - [21/Oct/2018:02:30:47] "GET /oldlink?itemId=EST-14&JSESSIONID=SD0SL9FF5ADFF35080 HTTP 1.1" 406 1837 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 403 +202.179.8.245 - - [21/Oct/2018:02:35:06] "GET /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 1784 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 882 +202.179.8.245 - - [21/Oct/2018:02:35:06] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 1102 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 196 +202.179.8.245 - - [21/Oct/2018:02:35:07] "GET /cart.do?action=view&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 3220 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 177 +202.179.8.245 - - [21/Oct/2018:02:35:08] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 2625 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 985 +202.179.8.245 - - [21/Oct/2018:02:35:09] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 1881 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 836 +202.179.8.245 - - [21/Oct/2018:02:35:10] "GET /cart.do?action=view&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 3717 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 364 +202.179.8.245 - - [21/Oct/2018:02:35:10] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 1175 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 223 +202.179.8.245 - - [21/Oct/2018:02:35:11] "POST /cart.do?action=addtocart&itemId=EST-26&productId=SC-MG-G10&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 660 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 239 +202.179.8.245 - - [21/Oct/2018:02:35:12] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 1501 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 846 +202.179.8.245 - - [21/Oct/2018:02:35:12] "POST /cart/success.do?JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 3620 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 368 +202.179.8.245 - - [21/Oct/2018:02:35:11] "GET /oldlink?itemId=EST-26&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 3929 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 492 +202.179.8.245 - - [21/Oct/2018:02:35:11] "GET /oldlink?itemId=EST-11&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 763 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 414 +202.179.8.245 - - [21/Oct/2018:02:35:12] "POST /cart.do?action=view&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 391 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 992 +202.179.8.245 - - [21/Oct/2018:02:35:12] "GET /search.do?items=2112&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 404 2172 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 316 +202.179.8.245 - - [21/Oct/2018:02:35:12] "GET /cart.do?action=changequantity&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD10SL4FF4ADFF35102 HTTP 1.1" 200 2312 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 956 +91.205.40.22 - - [21/Oct/2018:02:38:17] "GET /oldlink?itemId=EST-14&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 720 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 929 +91.205.40.22 - - [21/Oct/2018:02:38:18] "GET /cart.do?action=changequantity&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 1057 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 127 +91.205.40.22 - - [21/Oct/2018:02:38:18] "GET /oldlink?itemId=EST-18&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 408 3796 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 364 +91.205.40.22 - - [21/Oct/2018:02:38:20] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 1160 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 351 +91.205.40.22 - - [21/Oct/2018:02:38:20] "POST /cart.do?action=addtocart&itemId=EST-7&productId=CU-PG-G06&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 2447 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 922 +91.205.40.22 - - [21/Oct/2018:02:38:21] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 2365 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 715 +91.205.40.22 - - [21/Oct/2018:02:38:22] "POST /cart/success.do?JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 469 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 396 +91.205.40.22 - - [21/Oct/2018:02:38:20] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 616 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 125 +91.205.40.22 - - [21/Oct/2018:02:38:21] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 404 1650 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 587 +91.205.40.22 - - [21/Oct/2018:02:38:22] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 788 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 880 +91.205.40.22 - - [21/Oct/2018:02:38:23] "POST /cart.do?action=addtocart&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 3859 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 216 +91.205.40.22 - - [21/Oct/2018:02:38:23] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 2763 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 814 +91.205.40.22 - - [21/Oct/2018:02:38:23] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 3772 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 546 +91.205.40.22 - - [21/Oct/2018:02:38:23] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 1046 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 516 +91.205.40.22 - - [21/Oct/2018:02:38:23] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 2496 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 564 +91.205.40.22 - - [21/Oct/2018:02:38:24] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 3425 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 140 +91.205.40.22 - - [21/Oct/2018:02:38:25] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 200 927 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 486 +91.205.40.22 - - [21/Oct/2018:02:38:25] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL8FF5ADFF35124 HTTP 1.1" 505 1868 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 876 +50.23.124.50 - - [21/Oct/2018:02:39:17] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL5FF6ADFF35130 HTTP 1.1" 200 2237 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 883 +50.23.124.50 - - [21/Oct/2018:02:39:18] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL5FF6ADFF35130 HTTP 1.1" 200 493 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 139 +50.23.124.50 - - [21/Oct/2018:02:39:19] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD2SL5FF6ADFF35130 HTTP 1.1" 200 1046 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 900 +50.23.124.50 - - [21/Oct/2018:02:39:19] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL5FF6ADFF35130 HTTP 1.1" 503 1996 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 337 +87.240.128.18 - - [21/Oct/2018:02:45:02] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 200 1855 "http://www.google.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 519 +87.240.128.18 - - [21/Oct/2018:02:45:02] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 500 3959 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 769 +87.240.128.18 - - [21/Oct/2018:02:45:03] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 200 412 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 776 +87.240.128.18 - - [21/Oct/2018:02:45:03] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 200 3193 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 643 +87.240.128.18 - - [21/Oct/2018:02:45:04] "POST /cart.do?action=addtocart&itemId=EST-6&productId=FS-SG-G03&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 200 2360 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 801 +87.240.128.18 - - [21/Oct/2018:02:45:05] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 200 791 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 842 +87.240.128.18 - - [21/Oct/2018:02:45:05] "POST /cart/success.do?JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 200 2181 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 705 +87.240.128.18 - - [21/Oct/2018:02:45:04] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 200 1728 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 540 +87.240.128.18 - - [21/Oct/2018:02:45:05] "GET /oldlink?itemId=EST-19&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 400 934 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 902 +87.240.128.18 - - [21/Oct/2018:02:45:05] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 200 789 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 990 +87.240.128.18 - - [21/Oct/2018:02:45:06] "POST /oldlink?itemId=EST-19&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 200 2409 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 563 +87.240.128.18 - - [21/Oct/2018:02:45:06] "GET /cart.do?action=view&itemId=EST-16&productId=PZ-SG-G05&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 200 2738 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 617 +87.240.128.18 - - [21/Oct/2018:02:45:07] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 200 1228 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 429 +87.240.128.18 - - [21/Oct/2018:02:45:08] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 505 857 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 140 +87.240.128.18 - - [21/Oct/2018:02:45:09] "POST /oldlink?itemId=EST-26&JSESSIONID=SD8SL5FF2ADFF35152 HTTP 1.1" 200 856 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 935 +211.166.11.101 - - [21/Oct/2018:02:59:07] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 1264 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 544 +211.166.11.101 - - [21/Oct/2018:02:59:08] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 3454 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 939 +211.166.11.101 - - [21/Oct/2018:02:59:08] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-T02&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 1400 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 339 +211.166.11.101 - - [21/Oct/2018:02:59:09] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 1334 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 279 +211.166.11.101 - - [21/Oct/2018:02:59:10] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 1942 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 523 +211.166.11.101 - - [21/Oct/2018:02:59:11] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 980 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 844 +211.166.11.101 - - [21/Oct/2018:02:59:11] "POST /cart/success.do?JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 3815 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 192 +211.166.11.101 - - [21/Oct/2018:02:59:09] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 2076 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 961 +211.166.11.101 - - [21/Oct/2018:02:59:11] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 3014 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 742 +211.166.11.101 - - [21/Oct/2018:02:59:12] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 1724 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 981 +211.166.11.101 - - [21/Oct/2018:02:59:12] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 1108 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 268 +211.166.11.101 - - [21/Oct/2018:02:59:13] "GET /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 1430 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 800 +211.166.11.101 - - [21/Oct/2018:02:59:13] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 2667 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 454 +211.166.11.101 - - [21/Oct/2018:02:59:14] "GET /oldlink?itemId=EST-7&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 2551 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 614 +211.166.11.101 - - [21/Oct/2018:02:59:16] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL8FF7ADFF35229 HTTP 1.1" 200 3766 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 951 +24.185.15.226 - - [21/Oct/2018:03:01:01] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL2FF10ADFF35235 HTTP 1.1" 200 468 "http://www.yahoo.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 167 +24.185.15.226 - - [21/Oct/2018:03:01:01] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL2FF10ADFF35235 HTTP 1.1" 200 618 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 500 +24.185.15.226 - - [21/Oct/2018:03:01:02] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL2FF10ADFF35235 HTTP 1.1" 505 3784 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 593 +24.185.15.226 - - [21/Oct/2018:03:01:03] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL2FF10ADFF35235 HTTP 1.1" 200 1742 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 284 +64.66.0.20 - - [21/Oct/2018:03:02:35] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL9FF7ADFF35246 HTTP 1.1" 200 3119 "http://www.buttercupgames.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 114 +64.66.0.20 - - [21/Oct/2018:03:02:36] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL9FF7ADFF35246 HTTP 1.1" 200 2565 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 453 +89.11.192.18 - - [21/Oct/2018:03:04:55] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL6FF5ADFF35250 HTTP 1.1" 200 3657 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 759 +89.11.192.18 - - [21/Oct/2018:03:04:56] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD8SL6FF5ADFF35250 HTTP 1.1" 200 1310 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 551 +89.11.192.18 - - [21/Oct/2018:03:04:57] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD8SL6FF5ADFF35250 HTTP 1.1" 200 2676 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 110 +89.11.192.18 - - [21/Oct/2018:03:04:57] "POST /cart/success.do?JSESSIONID=SD8SL6FF5ADFF35250 HTTP 1.1" 200 2391 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 931 +89.11.192.18 - - [21/Oct/2018:03:04:56] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD8SL6FF5ADFF35250 HTTP 1.1" 404 1906 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 835 +89.11.192.18 - - [21/Oct/2018:03:04:57] "GET /cart.do?action=view&itemId=EST-12&productId=PZ-SG-G05&JSESSIONID=SD8SL6FF5ADFF35250 HTTP 1.1" 200 2562 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 233 +202.201.1.233 - - [21/Oct/2018:03:07:53] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD6SL9FF10ADFF35268 HTTP 1.1" 200 1077 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 188 +202.201.1.233 - - [21/Oct/2018:03:07:54] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL9FF10ADFF35268 HTTP 1.1" 200 3338 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 437 +202.201.1.233 - - [21/Oct/2018:03:07:54] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD6SL9FF10ADFF35268 HTTP 1.1" 200 1134 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 976 +202.201.1.233 - - [21/Oct/2018:03:07:55] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL9FF10ADFF35268 HTTP 1.1" 200 3312 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 121 +202.201.1.233 - - [21/Oct/2018:03:07:55] "POST /rush/signals.zip?JSESSIONID=SD6SL9FF10ADFF35268 HTTP 1.1" 404 1425 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 531 +202.201.1.233 - - [21/Oct/2018:03:07:55] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL9FF10ADFF35268 HTTP 1.1" 400 1679 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 256 +202.201.1.233 - - [21/Oct/2018:03:07:56] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL9FF10ADFF35268 HTTP 1.1" 200 1152 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 163 +202.201.1.233 - - [21/Oct/2018:03:07:56] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL9FF10ADFF35268 HTTP 1.1" 200 562 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 758 +202.201.1.233 - - [21/Oct/2018:03:07:57] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL9FF10ADFF35268 HTTP 1.1" 200 1200 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 224 +194.215.205.19 - - [21/Oct/2018:03:09:54] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL5FF4ADFF35294 HTTP 1.1" 200 508 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 428 +194.215.205.19 - - [21/Oct/2018:03:09:55] "POST /cart.do?action=addtocart&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD4SL5FF4ADFF35294 HTTP 1.1" 200 1192 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 847 +194.215.205.19 - - [21/Oct/2018:03:09:55] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD4SL5FF4ADFF35294 HTTP 1.1" 200 3283 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 180 +194.215.205.19 - - [21/Oct/2018:03:09:56] "POST /cart/success.do?JSESSIONID=SD4SL5FF4ADFF35294 HTTP 1.1" 200 387 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 111 +194.215.205.19 - - [21/Oct/2018:03:09:55] "GET /cart.do?action=view&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD4SL5FF4ADFF35294 HTTP 1.1" 200 955 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 141 +194.215.205.19 - - [21/Oct/2018:03:09:55] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL5FF4ADFF35294 HTTP 1.1" 200 3965 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 789 +194.215.205.19 - - [21/Oct/2018:03:09:55] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL5FF4ADFF35294 HTTP 1.1" 200 920 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 153 +95.130.170.231 - - [21/Oct/2018:03:20:00] "POST /cart.do?action=remove&itemId=EST-26&productId=CU-PG-G06&JSESSIONID=SD2SL5FF9ADFF35337 HTTP 1.1" 200 1180 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 447 +95.130.170.231 - - [21/Oct/2018:03:20:00] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL5FF9ADFF35337 HTTP 1.1" 200 1576 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 932 +95.130.170.231 - - [21/Oct/2018:03:20:00] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL5FF9ADFF35337 HTTP 1.1" 200 3315 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 974 +95.130.170.231 - - [21/Oct/2018:03:20:01] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL5FF9ADFF35337 HTTP 1.1" 200 3882 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 718 +95.130.170.231 - - [21/Oct/2018:03:20:02] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD2SL5FF9ADFF35337 HTTP 1.1" 200 1605 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 971 +95.130.170.231 - - [21/Oct/2018:03:20:02] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD2SL5FF9ADFF35337 HTTP 1.1" 200 3625 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 342 +95.130.170.231 - - [21/Oct/2018:03:20:03] "POST /cart/success.do?JSESSIONID=SD2SL5FF9ADFF35337 HTTP 1.1" 200 262 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 757 +95.130.170.231 - - [21/Oct/2018:03:20:02] "GET /cart.do?action=view&itemId=EST-13&productId=FI-AG-G08&JSESSIONID=SD2SL5FF9ADFF35337 HTTP 1.1" 200 1778 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 522 +95.130.170.231 - - [21/Oct/2018:03:20:02] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL5FF9ADFF35337 HTTP 1.1" 200 1442 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 912 +95.130.170.231 - - [21/Oct/2018:03:20:02] "POST /oldlink?itemId=EST-15&JSESSIONID=SD2SL5FF9ADFF35337 HTTP 1.1" 200 858 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 312 +95.130.170.231 - - [21/Oct/2018:03:20:03] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL5FF9ADFF35337 HTTP 1.1" 200 1305 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 113 +95.130.170.231 - - [21/Oct/2018:03:20:04] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL5FF9ADFF35337 HTTP 1.1" 400 1765 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 782 +69.72.161.186 - - [21/Oct/2018:03:29:46] "POST /oldlink?itemId=EST-21&JSESSIONID=SD10SL9FF1ADFF35397 HTTP 1.1" 200 383 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 218 +69.72.161.186 - - [21/Oct/2018:03:29:47] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL9FF1ADFF35397 HTTP 1.1" 200 3233 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 294 +69.72.161.186 - - [21/Oct/2018:03:29:47] "POST /hidden/anna_nicole.html?JSESSIONID=SD10SL9FF1ADFF35397 HTTP 1.1" 404 2562 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 420 +69.72.161.186 - - [21/Oct/2018:03:29:48] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL9FF1ADFF35397 HTTP 1.1" 200 244 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 565 +69.72.161.186 - - [21/Oct/2018:03:29:48] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL9FF1ADFF35397 HTTP 1.1" 200 2756 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 982 +69.72.161.186 - - [21/Oct/2018:03:29:49] "POST /cart.do?action=view&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD10SL9FF1ADFF35397 HTTP 1.1" 200 489 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 216 +69.72.161.186 - - [21/Oct/2018:03:29:49] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD10SL9FF1ADFF35397 HTTP 1.1" 200 1871 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 470 +69.72.161.186 - - [21/Oct/2018:03:29:50] "GET /cart.do?action=remove&itemId=EST-17&productId=DC-SG-G02&JSESSIONID=SD10SL9FF1ADFF35397 HTTP 1.1" 200 3518 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 799 +69.72.161.186 - - [21/Oct/2018:03:29:50] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL9FF1ADFF35397 HTTP 1.1" 200 742 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 535 +201.3.120.132 - - [21/Oct/2018:03:40:46] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL5FF10ADFF35475 HTTP 1.1" 200 1432 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 297 +201.3.120.132 - - [21/Oct/2018:03:40:47] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL5FF10ADFF35475 HTTP 1.1" 200 345 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 431 +201.3.120.132 - - [21/Oct/2018:03:40:47] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL5FF10ADFF35475 HTTP 1.1" 200 2961 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 133 +201.3.120.132 - - [21/Oct/2018:03:40:47] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD10SL5FF10ADFF35475 HTTP 1.1" 200 1682 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 672 +201.3.120.132 - - [21/Oct/2018:03:40:47] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL5FF10ADFF35475 HTTP 1.1" 200 350 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 582 +201.3.120.132 - - [21/Oct/2018:03:40:48] "POST /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD10SL5FF10ADFF35475 HTTP 1.1" 200 1063 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 828 +201.3.120.132 - - [21/Oct/2018:03:40:49] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD10SL5FF10ADFF35475 HTTP 1.1" 200 1558 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 808 +201.3.120.132 - - [21/Oct/2018:03:40:49] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD10SL5FF10ADFF35475 HTTP 1.1" 200 2669 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 230 +201.3.120.132 - - [21/Oct/2018:03:40:48] "POST /category.screen?categoryId=NULL&JSESSIONID=SD10SL5FF10ADFF35475 HTTP 1.1" 400 342 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 416 +183.60.133.18 - - [21/Oct/2018:03:45:02] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 1734 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 378 +183.60.133.18 - - [21/Oct/2018:03:45:02] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 382 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 715 +183.60.133.18 - - [21/Oct/2018:03:45:02] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 3376 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 215 +183.60.133.18 - - [21/Oct/2018:03:45:03] "POST /cart.do?action=view&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 497 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 764 +183.60.133.18 - - [21/Oct/2018:03:45:03] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 2060 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 599 +183.60.133.18 - - [21/Oct/2018:03:45:04] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 3631 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 603 +183.60.133.18 - - [21/Oct/2018:03:45:05] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 3348 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 952 +183.60.133.18 - - [21/Oct/2018:03:45:05] "POST /cart/success.do?JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 443 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 138 +183.60.133.18 - - [21/Oct/2018:03:45:04] "GET /cart.do?action=changequantity&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 1633 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 106 +183.60.133.18 - - [21/Oct/2018:03:45:05] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 1404 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 370 +183.60.133.18 - - [21/Oct/2018:03:45:05] "GET /cart.do?action=addtocart&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 3541 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 472 +183.60.133.18 - - [21/Oct/2018:03:45:06] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 250 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 886 +183.60.133.18 - - [21/Oct/2018:03:45:06] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 3333 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 303 +183.60.133.18 - - [21/Oct/2018:03:45:07] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 272 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 399 +183.60.133.18 - - [21/Oct/2018:03:45:07] "POST /cart/success.do?JSESSIONID=SD6SL1FF8ADFF35507 HTTP 1.1" 200 1563 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 175 +211.166.11.101 - - [21/Oct/2018:03:49:39] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD8SL6FF6ADFF35545 HTTP 1.1" 200 1010 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 195 +211.166.11.101 - - [21/Oct/2018:03:49:39] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL6FF6ADFF35545 HTTP 1.1" 200 3684 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 328 +211.166.11.101 - - [21/Oct/2018:03:49:39] "GET /cart.do?action=view&itemId=EST-19&productId=CU-PG-G06&JSESSIONID=SD8SL6FF6ADFF35545 HTTP 1.1" 200 3621 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 540 +211.166.11.101 - - [21/Oct/2018:03:49:40] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL6FF6ADFF35545 HTTP 1.1" 200 1163 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 320 +211.166.11.101 - - [21/Oct/2018:03:49:41] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL6FF6ADFF35545 HTTP 1.1" 408 1726 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 118 +211.166.11.101 - - [21/Oct/2018:03:49:41] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL6FF6ADFF35545 HTTP 1.1" 200 3945 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 576 +211.166.11.101 - - [21/Oct/2018:03:49:42] "GET /cart.do?action=view&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD8SL6FF6ADFF35545 HTTP 1.1" 200 915 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 689 +211.166.11.101 - - [21/Oct/2018:03:49:43] "GET /oldlink?itemId=EST-14&JSESSIONID=SD8SL6FF6ADFF35545 HTTP 1.1" 200 2356 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 155 +211.166.11.101 - - [21/Oct/2018:03:49:43] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL6FF6ADFF35545 HTTP 1.1" 200 2094 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 551 +65.19.167.94 - - [21/Oct/2018:03:55:29] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL5FF6ADFF35576 HTTP 1.1" 200 2489 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 555 +65.19.167.94 - - [21/Oct/2018:03:55:30] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL5FF6ADFF35576 HTTP 1.1" 406 3674 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 708 +194.146.236.22 - - [21/Oct/2018:03:56:11] "GET /oldlink?itemId=EST-18&JSESSIONID=SD7SL1FF9ADFF35591 HTTP 1.1" 200 1159 "http://www.bing.com" "Opera/9.20 (Windows NT 6.0; U; en)" 902 +194.146.236.22 - - [21/Oct/2018:03:56:12] "POST /oldlink?itemId=EST-27&JSESSIONID=SD7SL1FF9ADFF35591 HTTP 1.1" 200 1130 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Opera/9.20 (Windows NT 6.0; U; en)" 196 +194.146.236.22 - - [21/Oct/2018:03:56:13] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL1FF9ADFF35591 HTTP 1.1" 200 1657 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-G04" "Opera/9.20 (Windows NT 6.0; U; en)" 130 +194.146.236.22 - - [21/Oct/2018:03:56:13] "GET /oldlink?itemId=EST-27&JSESSIONID=SD7SL1FF9ADFF35591 HTTP 1.1" 200 437 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Opera/9.20 (Windows NT 6.0; U; en)" 144 +194.146.236.22 - - [21/Oct/2018:03:56:14] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL1FF9ADFF35591 HTTP 1.1" 406 3923 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27" "Opera/9.20 (Windows NT 6.0; U; en)" 868 +194.146.236.22 - - [21/Oct/2018:03:56:14] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL1FF9ADFF35591 HTTP 1.1" 200 2588 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.20 (Windows NT 6.0; U; en)" 549 +125.7.55.180 - - [21/Oct/2018:04:00:18] "GET /oldlink?itemId=EST-7&JSESSIONID=SD5SL6FF9ADFF35622 HTTP 1.1" 200 855 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 308 +125.7.55.180 - - [21/Oct/2018:04:00:19] "POST /oldlink?itemId=EST-26&JSESSIONID=SD5SL6FF9ADFF35622 HTTP 1.1" 200 1671 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 669 +125.7.55.180 - - [21/Oct/2018:04:00:20] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL6FF9ADFF35622 HTTP 1.1" 200 3770 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 409 +142.162.221.28 - - [21/Oct/2018:04:04:04] "POST /oldlink?itemId=EST-15&JSESSIONID=SD1SL1FF3ADFF35646 HTTP 1.1" 200 1495 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 941 +142.162.221.28 - - [21/Oct/2018:04:04:04] "POST /cart.do?action=view&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD1SL1FF3ADFF35646 HTTP 1.1" 200 1318 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 820 +142.162.221.28 - - [21/Oct/2018:04:04:05] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL1FF3ADFF35646 HTTP 1.1" 200 1952 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 894 +142.162.221.28 - - [21/Oct/2018:04:04:06] "GET /hidden/anna_nicole.html?JSESSIONID=SD1SL1FF3ADFF35646 HTTP 1.1" 404 3478 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 454 +142.162.221.28 - - [21/Oct/2018:04:04:07] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL1FF3ADFF35646 HTTP 1.1" 200 560 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 733 +142.162.221.28 - - [21/Oct/2018:04:04:07] "POST /cart.do?action=view&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD1SL1FF3ADFF35646 HTTP 1.1" 200 2477 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 515 +142.162.221.28 - - [21/Oct/2018:04:04:08] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL1FF3ADFF35646 HTTP 1.1" 200 448 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 962 +142.162.221.28 - - [21/Oct/2018:04:04:09] "POST /cart.do?action=addtocart&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD1SL1FF3ADFF35646 HTTP 1.1" 200 370 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 407 +142.162.221.28 - - [21/Oct/2018:04:04:09] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD1SL1FF3ADFF35646 HTTP 1.1" 200 442 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 118 +142.162.221.28 - - [21/Oct/2018:04:04:10] "POST /cart/success.do?JSESSIONID=SD1SL1FF3ADFF35646 HTTP 1.1" 200 2404 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 418 +142.162.221.28 - - [21/Oct/2018:04:04:09] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL1FF3ADFF35646 HTTP 1.1" 200 1514 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 361 +142.162.221.28 - - [21/Oct/2018:04:04:10] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL1FF3ADFF35646 HTTP 1.1" 200 2541 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 525 +142.162.221.28 - - [21/Oct/2018:04:04:11] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL1FF3ADFF35646 HTTP 1.1" 503 1016 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 566 +211.245.24.3 - - [21/Oct/2018:04:20:34] "GET /cart.do?action=view&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD6SL8FF10ADFF35735 HTTP 1.1" 200 467 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 645 +211.245.24.3 - - [21/Oct/2018:04:20:34] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL8FF10ADFF35735 HTTP 1.1" 503 2938 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 697 +99.61.68.230 - - [21/Oct/2018:04:24:25] "GET /cart.do?action=view&itemId=EST-14&productId=BS-AG-G09&JSESSIONID=SD6SL5FF7ADFF35754 HTTP 1.1" 200 2039 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 238 +99.61.68.230 - - [21/Oct/2018:04:24:25] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL5FF7ADFF35754 HTTP 1.1" 200 2686 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 607 +99.61.68.230 - - [21/Oct/2018:04:24:26] "GET /cart.do?action=view&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD6SL5FF7ADFF35754 HTTP 1.1" 200 3726 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 920 +99.61.68.230 - - [21/Oct/2018:04:24:27] "GET /cart.do?action=view&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD6SL5FF7ADFF35754 HTTP 1.1" 200 3459 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 648 +99.61.68.230 - - [21/Oct/2018:04:24:28] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL5FF7ADFF35754 HTTP 1.1" 503 1910 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 239 +208.65.153.253 - - [21/Oct/2018:04:35:46] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL7FF4ADFF35817 HTTP 1.1" 200 1632 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 947 +208.65.153.253 - - [21/Oct/2018:04:35:47] "POST /cart.do?action=addtocart&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD8SL7FF4ADFF35817 HTTP 1.1" 200 1254 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 220 +208.65.153.253 - - [21/Oct/2018:04:35:48] "GET /cart.do?action=view&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD8SL7FF4ADFF35817 HTTP 1.1" 200 1356 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 652 +86.212.199.60 - - [21/Oct/2018:04:37:38] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL10FF1ADFF35831 HTTP 1.1" 200 1460 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 725 +86.212.199.60 - - [21/Oct/2018:04:37:39] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL10FF1ADFF35831 HTTP 1.1" 503 3160 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 396 +67.133.102.54 - - [21/Oct/2018:04:39:00] "GET /cart.do?action=addtocart&itemId=EST-12&productId=PZ-SG-G05&JSESSIONID=SD8SL6FF1ADFF35848 HTTP 1.1" 200 2878 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 512 +67.133.102.54 - - [21/Oct/2018:04:39:01] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL6FF1ADFF35848 HTTP 1.1" 200 2248 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 752 +67.133.102.54 - - [21/Oct/2018:04:39:02] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL6FF1ADFF35848 HTTP 1.1" 200 3205 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 916 +67.133.102.54 - - [21/Oct/2018:04:39:03] "POST /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-G07&JSESSIONID=SD8SL6FF1ADFF35848 HTTP 1.1" 200 3683 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 192 +67.133.102.54 - - [21/Oct/2018:04:39:05] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD8SL6FF1ADFF35848 HTTP 1.1" 200 899 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 293 +67.133.102.54 - - [21/Oct/2018:04:39:05] "POST /cart/success.do?JSESSIONID=SD8SL6FF1ADFF35848 HTTP 1.1" 200 2645 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 796 +195.80.144.22 - - [21/Oct/2018:04:44:01] "POST /oldlink?itemId=EST-19&JSESSIONID=SD8SL8FF4ADFF35858 HTTP 1.1" 200 866 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 428 +195.80.144.22 - - [21/Oct/2018:04:44:02] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD8SL8FF4ADFF35858 HTTP 1.1" 200 406 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 182 +195.80.144.22 - - [21/Oct/2018:04:44:02] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD8SL8FF4ADFF35858 HTTP 1.1" 200 2551 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 238 +195.80.144.22 - - [21/Oct/2018:04:44:03] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL8FF4ADFF35858 HTTP 1.1" 200 1018 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 574 +221.207.229.6 - - [21/Oct/2018:04:45:10] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL3FF2ADFF35862 HTTP 1.1" 200 329 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 594 +221.207.229.6 - - [21/Oct/2018:04:45:11] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD7SL3FF2ADFF35862 HTTP 1.1" 200 1479 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 366 +221.207.229.6 - - [21/Oct/2018:04:45:12] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD7SL3FF2ADFF35862 HTTP 1.1" 200 1121 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 1000 +221.207.229.6 - - [21/Oct/2018:04:45:12] "POST /cart/success.do?JSESSIONID=SD7SL3FF2ADFF35862 HTTP 1.1" 200 3296 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 230 +221.207.229.6 - - [21/Oct/2018:04:45:11] "GET /cart.do?action=addtocart&itemId=EST-17&JSESSIONID=SD7SL3FF2ADFF35862 HTTP 1.1" 500 1451 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 949 +221.207.229.6 - - [21/Oct/2018:04:45:13] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL3FF2ADFF35862 HTTP 1.1" 406 753 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 607 +221.207.229.6 - - [21/Oct/2018:04:45:14] "GET /cart.do?action=addtocart&itemId=EST-13&JSESSIONID=SD7SL3FF2ADFF35862 HTTP 1.1" 406 685 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 652 +221.207.229.6 - - [21/Oct/2018:04:45:14] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL3FF2ADFF35862 HTTP 1.1" 404 2496 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 938 +221.207.229.6 - - [21/Oct/2018:04:45:15] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL3FF2ADFF35862 HTTP 1.1" 200 2655 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 390 +221.207.229.6 - - [21/Oct/2018:04:45:15] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL3FF2ADFF35862 HTTP 1.1" 200 375 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 365 +221.207.229.6 - - [21/Oct/2018:04:45:16] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL3FF2ADFF35862 HTTP 1.1" 200 3279 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 590 +221.207.229.6 - - [21/Oct/2018:04:45:17] "POST /cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD7SL3FF2ADFF35862 HTTP 1.1" 200 1559 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 634 +221.207.229.6 - - [21/Oct/2018:04:45:18] "GET /oldlink?itemId=EST-11&JSESSIONID=SD7SL3FF2ADFF35862 HTTP 1.1" 200 2429 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 109 +88.191.83.82 - - [21/Oct/2018:04:49:55] "GET /cart.do?action=view&itemId=EST-11&productId=CU-PG-G06&JSESSIONID=SD2SL2FF8ADFF35882 HTTP 1.1" 200 3131 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 730 +88.191.83.82 - - [21/Oct/2018:04:49:56] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL2FF8ADFF35882 HTTP 1.1" 200 806 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 935 +88.191.83.82 - - [21/Oct/2018:04:49:56] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD2SL2FF8ADFF35882 HTTP 1.1" 200 2817 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 765 +88.191.83.82 - - [21/Oct/2018:04:49:57] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD2SL2FF8ADFF35882 HTTP 1.1" 200 3651 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 593 +88.191.83.82 - - [21/Oct/2018:04:49:58] "POST /cart/success.do?JSESSIONID=SD2SL2FF8ADFF35882 HTTP 1.1" 200 3545 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 186 +88.191.83.82 - - [21/Oct/2018:04:49:56] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL2FF8ADFF35882 HTTP 1.1" 200 245 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 893 +88.191.83.82 - - [21/Oct/2018:04:49:57] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL2FF8ADFF35882 HTTP 1.1" 200 210 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 873 +88.191.83.82 - - [21/Oct/2018:04:49:58] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL2FF8ADFF35882 HTTP 1.1" 200 2525 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 352 +88.191.83.82 - - [21/Oct/2018:04:49:59] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL2FF8ADFF35882 HTTP 1.1" 500 1440 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 234 +81.11.191.113 - - [21/Oct/2018:04:51:21] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL9FF1ADFF35888 HTTP 1.1" 200 1308 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 591 +71.192.86.205 - - [21/Oct/2018:04:52:26] "GET /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A01&JSESSIONID=SD10SL4FF4ADFF35891 HTTP 1.1" 200 2891 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 603 +71.192.86.205 - - [21/Oct/2018:04:52:28] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL4FF4ADFF35891 HTTP 1.1" 408 1873 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 827 +88.191.83.82 - - [21/Oct/2018:04:55:29] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL7FF6ADFF35898 HTTP 1.1" 200 1367 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 345 +88.191.83.82 - - [21/Oct/2018:04:55:30] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL7FF6ADFF35898 HTTP 1.1" 200 1234 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 990 +88.191.83.82 - - [21/Oct/2018:04:55:31] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-T02&JSESSIONID=SD1SL7FF6ADFF35898 HTTP 1.1" 200 2841 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 946 +88.191.83.82 - - [21/Oct/2018:04:55:31] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD1SL7FF6ADFF35898 HTTP 1.1" 200 3766 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 808 +88.191.83.82 - - [21/Oct/2018:04:55:32] "POST /cart/success.do?JSESSIONID=SD1SL7FF6ADFF35898 HTTP 1.1" 200 3378 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 994 +88.191.83.82 - - [21/Oct/2018:04:55:30] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL7FF6ADFF35898 HTTP 1.1" 200 3797 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 365 +88.191.83.82 - - [21/Oct/2018:04:55:30] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL7FF6ADFF35898 HTTP 1.1" 406 3686 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 749 +88.191.83.82 - - [21/Oct/2018:04:55:31] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD1SL7FF6ADFF35898 HTTP 1.1" 200 721 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 907 +88.191.83.82 - - [21/Oct/2018:04:55:31] "POST /category.screen?categoryId=NULL&JSESSIONID=SD1SL7FF6ADFF35898 HTTP 1.1" 505 3453 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 608 +131.178.233.243 - - [21/Oct/2018:05:00:30] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL8FF7ADFF35902 HTTP 1.1" 200 2684 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 527 +131.178.233.243 - - [21/Oct/2018:05:00:31] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL8FF7ADFF35902 HTTP 1.1" 200 1344 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 549 +131.178.233.243 - - [21/Oct/2018:05:00:31] "POST /cart.do?action=addtocart&itemId=EST-17&productId=CU-PG-G06&JSESSIONID=SD0SL8FF7ADFF35902 HTTP 1.1" 200 296 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 141 +131.178.233.243 - - [21/Oct/2018:05:00:33] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD0SL8FF7ADFF35902 HTTP 1.1" 200 1448 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 270 +131.178.233.243 - - [21/Oct/2018:05:00:33] "POST /cart/success.do?JSESSIONID=SD0SL8FF7ADFF35902 HTTP 1.1" 200 3841 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 461 +195.216.243.24 - - [21/Oct/2018:05:08:37] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL1FF5ADFF35937 HTTP 1.1" 200 1947 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 152 +195.216.243.24 - - [21/Oct/2018:05:08:39] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL1FF5ADFF35937 HTTP 1.1" 200 689 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 271 +195.216.243.24 - - [21/Oct/2018:05:08:39] "POST /oldlink?itemId=EST-17&JSESSIONID=SD9SL1FF5ADFF35937 HTTP 1.1" 200 913 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 875 +195.216.243.24 - - [21/Oct/2018:05:08:41] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL1FF5ADFF35937 HTTP 1.1" 500 1730 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 439 +195.216.243.24 - - [21/Oct/2018:05:08:42] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL1FF5ADFF35937 HTTP 1.1" 200 1376 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 390 +195.216.243.24 - - [21/Oct/2018:05:08:43] "POST /oldlink?itemId=EST-19&JSESSIONID=SD9SL1FF5ADFF35937 HTTP 1.1" 200 826 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 339 +198.35.3.23 - - [21/Oct/2018:05:12:11] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL4FF9ADFF35960 HTTP 1.1" 200 708 "http://www.buttercupgames.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 450 +198.35.3.23 - - [21/Oct/2018:05:12:13] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL4FF9ADFF35960 HTTP 1.1" 500 1880 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 111 +198.35.3.23 - - [21/Oct/2018:05:12:13] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL4FF9ADFF35960 HTTP 1.1" 200 1060 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 434 +198.35.3.23 - - [21/Oct/2018:05:12:14] "GET /cart.do?action=remove&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD0SL4FF9ADFF35960 HTTP 1.1" 200 1869 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 576 +198.35.3.23 - - [21/Oct/2018:05:12:16] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL4FF9ADFF35960 HTTP 1.1" 200 2501 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 916 +121.9.245.177 - - [21/Oct/2018:05:21:58] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL3FF8ADFF35999 HTTP 1.1" 200 1177 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 821 +121.9.245.177 - - [21/Oct/2018:05:21:58] "GET /oldlink?itemId=EST-7&JSESSIONID=SD4SL3FF8ADFF35999 HTTP 1.1" 200 1251 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 994 +121.9.245.177 - - [21/Oct/2018:05:21:59] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL3FF8ADFF35999 HTTP 1.1" 200 2197 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 425 +121.9.245.177 - - [21/Oct/2018:05:22:00] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL3FF8ADFF35999 HTTP 1.1" 200 2514 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 208 +121.9.245.177 - - [21/Oct/2018:05:22:00] "GET /oldlink?itemId=EST-7&JSESSIONID=SD4SL3FF8ADFF35999 HTTP 1.1" 200 2485 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 493 +121.9.245.177 - - [21/Oct/2018:05:22:00] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL3FF8ADFF35999 HTTP 1.1" 200 2876 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 250 +121.9.245.177 - - [21/Oct/2018:05:22:01] "GET /oldlink?itemId=EST-16&JSESSIONID=SD4SL3FF8ADFF35999 HTTP 1.1" 200 2081 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 145 +233.77.49.94 - - [21/Oct/2018:05:29:16] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL2FF8ADFF36022 HTTP 1.1" 200 1656 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 495 +233.77.49.94 - - [21/Oct/2018:05:29:16] "GET /cart.do?action=changequantity&itemId=EST-15&productId=PZ-SG-G05&JSESSIONID=SD7SL2FF8ADFF36022 HTTP 1.1" 200 325 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 125 +233.77.49.94 - - [21/Oct/2018:05:29:16] "GET /cart.do?action=view&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD7SL2FF8ADFF36022 HTTP 1.1" 200 2556 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 163 +209.114.36.109 - - [21/Oct/2018:05:37:12] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 3296 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 657 +209.114.36.109 - - [21/Oct/2018:05:37:13] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 3475 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 356 +209.114.36.109 - - [21/Oct/2018:05:37:14] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 1294 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 440 +209.114.36.109 - - [21/Oct/2018:05:37:15] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 1356 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 424 +209.114.36.109 - - [21/Oct/2018:05:37:15] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 3659 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 994 +209.114.36.109 - - [21/Oct/2018:05:37:17] "POST /cart.do?action=addtocart&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 3123 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 440 +209.114.36.109 - - [21/Oct/2018:05:37:18] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 2804 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 586 +209.114.36.109 - - [21/Oct/2018:05:37:19] "POST /cart/success.do?JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 390 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 437 +209.114.36.109 - - [21/Oct/2018:05:37:17] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 622 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 195 +209.114.36.109 - - [21/Oct/2018:05:37:18] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 3693 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 945 +209.114.36.109 - - [21/Oct/2018:05:37:19] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 3005 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 630 +209.114.36.109 - - [21/Oct/2018:05:37:19] "POST /cart/success.do?JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 2524 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 492 +209.114.36.109 - - [21/Oct/2018:05:37:18] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 3366 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 105 +209.114.36.109 - - [21/Oct/2018:05:37:19] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 286 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 618 +209.114.36.109 - - [21/Oct/2018:05:37:20] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 424 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 331 +209.114.36.109 - - [21/Oct/2018:05:37:21] "POST /cart/success.do?JSESSIONID=SD2SL10FF3ADFF36047 HTTP 1.1" 200 3586 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 648 +87.194.216.51 - - [21/Oct/2018:05:41:11] "POST /oldlink?itemId=EST-12&JSESSIONID=SD6SL4FF7ADFF36073 HTTP 1.1" 200 2355 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 498 +87.194.216.51 - - [21/Oct/2018:05:41:12] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL4FF7ADFF36073 HTTP 1.1" 200 3864 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 381 +87.194.216.51 - - [21/Oct/2018:05:41:13] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD6SL4FF7ADFF36073 HTTP 1.1" 200 2311 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 923 +87.194.216.51 - - [21/Oct/2018:05:41:14] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD6SL4FF7ADFF36073 HTTP 1.1" 200 3844 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 956 +87.194.216.51 - - [21/Oct/2018:05:41:15] "POST /cart/success.do?JSESSIONID=SD6SL4FF7ADFF36073 HTTP 1.1" 200 2979 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 571 +87.194.216.51 - - [21/Oct/2018:05:41:12] "GET /cart.do?action=addtocart&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD6SL4FF7ADFF36073 HTTP 1.1" 200 499 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 646 +87.194.216.51 - - [21/Oct/2018:05:41:14] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD6SL4FF7ADFF36073 HTTP 1.1" 200 1810 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 560 +87.194.216.51 - - [21/Oct/2018:05:41:15] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL4FF7ADFF36073 HTTP 1.1" 200 538 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 121 +87.194.216.51 - - [21/Oct/2018:05:41:17] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL4FF7ADFF36073 HTTP 1.1" 408 2853 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 610 +87.194.216.51 - - [21/Oct/2018:05:41:17] "GET /stuff/logo.ico?JSESSIONID=SD6SL4FF7ADFF36073 HTTP 1.1" 404 310 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 778 +87.194.216.51 - - [21/Oct/2018:05:41:18] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL4FF7ADFF36073 HTTP 1.1" 200 502 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 690 +141.146.8.66 - - [21/Oct/2018:05:43:50] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL3FF2ADFF36088 HTTP 1.1" 200 617 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 716 +141.146.8.66 - - [21/Oct/2018:05:43:51] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL3FF2ADFF36088 HTTP 1.1" 200 933 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 331 +141.146.8.66 - - [21/Oct/2018:05:43:53] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL3FF2ADFF36088 HTTP 1.1" 200 3735 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 267 +141.146.8.66 - - [21/Oct/2018:05:43:54] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL3FF2ADFF36088 HTTP 1.1" 505 673 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 919 +141.146.8.66 - - [21/Oct/2018:05:43:55] "GET /cart.do?action=remove&itemId=EST-12&JSESSIONID=SD2SL3FF2ADFF36088 HTTP 1.1" 500 2418 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 921 +141.146.8.66 - - [21/Oct/2018:05:43:56] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL3FF2ADFF36088 HTTP 1.1" 200 911 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 589 +141.146.8.66 - - [21/Oct/2018:05:43:57] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL3FF2ADFF36088 HTTP 1.1" 200 2375 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 515 +141.146.8.66 - - [21/Oct/2018:05:43:57] "GET /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD2SL3FF2ADFF36088 HTTP 1.1" 200 1009 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 749 +141.146.8.66 - - [21/Oct/2018:05:43:58] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL3FF2ADFF36088 HTTP 1.1" 200 1045 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 635 +141.146.8.66 - - [21/Oct/2018:05:43:59] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL3FF2ADFF36088 HTTP 1.1" 200 1053 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 459 +141.146.8.66 - - [21/Oct/2018:05:44:00] "GET /cart.do?action=view&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD2SL3FF2ADFF36088 HTTP 1.1" 200 2439 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 586 +125.89.78.6 - - [21/Oct/2018:05:46:19] "GET /cart.do?action=changequantity&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD1SL5FF4ADFF36094 HTTP 1.1" 200 1905 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 880 +125.89.78.6 - - [21/Oct/2018:05:46:19] "POST /oldlink?itemId=EST-17&JSESSIONID=SD1SL5FF4ADFF36094 HTTP 1.1" 400 232 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 879 +125.89.78.6 - - [21/Oct/2018:05:46:20] "GET /cart.do?action=changequantity&itemId=EST-6&productId=WC-SH-T02&JSESSIONID=SD1SL5FF4ADFF36094 HTTP 1.1" 200 1259 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 135 +125.89.78.6 - - [21/Oct/2018:05:46:21] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL5FF4ADFF36094 HTTP 1.1" 505 3003 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 385 +125.89.78.6 - - [21/Oct/2018:05:46:21] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL5FF4ADFF36094 HTTP 1.1" 200 2390 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 741 +125.89.78.6 - - [21/Oct/2018:05:46:22] "GET /oldlink?itemId=EST-14&JSESSIONID=SD1SL5FF4ADFF36094 HTTP 1.1" 200 797 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 906 +125.89.78.6 - - [21/Oct/2018:05:46:23] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL5FF4ADFF36094 HTTP 1.1" 200 3945 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 757 +125.89.78.6 - - [21/Oct/2018:05:46:23] "POST /cart.do?action=addtocart&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD1SL5FF4ADFF36094 HTTP 1.1" 200 2034 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 356 +125.89.78.6 - - [21/Oct/2018:05:46:25] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD1SL5FF4ADFF36094 HTTP 1.1" 503 1806 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 693 +64.66.0.20 - - [21/Oct/2018:05:50:52] "GET /oldlink?itemId=EST-6&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 200 3350 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 325 +64.66.0.20 - - [21/Oct/2018:05:50:53] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 200 3309 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 743 +64.66.0.20 - - [21/Oct/2018:05:50:54] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 505 3119 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 878 +64.66.0.20 - - [21/Oct/2018:05:50:54] "POST /category.screen?categoryId=NULL&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 406 2954 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 947 +64.66.0.20 - - [21/Oct/2018:05:50:56] "GET /productscreen.html?t=ou812&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 404 3006 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 586 +64.66.0.20 - - [21/Oct/2018:05:50:56] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 200 1790 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 154 +64.66.0.20 - - [21/Oct/2018:05:50:57] "POST /cart.do?action=addtocart&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 200 3703 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 491 +64.66.0.20 - - [21/Oct/2018:05:50:57] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 200 2374 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 259 +64.66.0.20 - - [21/Oct/2018:05:50:57] "POST /cart/success.do?JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 200 1236 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 613 +64.66.0.20 - - [21/Oct/2018:05:50:56] "GET /cart.do?action=addtocart&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 200 3906 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 398 +64.66.0.20 - - [21/Oct/2018:05:50:57] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 200 1440 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 770 +64.66.0.20 - - [21/Oct/2018:05:50:58] "GET /oldlink?itemId=EST-12&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 200 1238 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 277 +64.66.0.20 - - [21/Oct/2018:05:50:59] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 200 839 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 931 +64.66.0.20 - - [21/Oct/2018:05:50:59] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 200 2997 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 565 +64.66.0.20 - - [21/Oct/2018:05:51:01] "GET /cart.do?action=addtocart&itemId=EST-6&JSESSIONID=SD10SL1FF5ADFF36113 HTTP 1.1" 503 3757 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 209 +217.23.14.61 - - [21/Oct/2018:06:11:58] "GET /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 200 2510 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 577 +217.23.14.61 - - [21/Oct/2018:06:11:58] "GET /oldlink?itemId=EST-27&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 500 2781 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 470 +217.23.14.61 - - [21/Oct/2018:06:12:00] "GET /oldlink?itemId=EST-14&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 200 852 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 583 +217.23.14.61 - - [21/Oct/2018:06:12:01] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 200 727 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 718 +217.23.14.61 - - [21/Oct/2018:06:12:02] "POST /cart.do?action=addtocart&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 200 1420 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 565 +217.23.14.61 - - [21/Oct/2018:06:12:03] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 200 3267 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 331 +217.23.14.61 - - [21/Oct/2018:06:12:04] "POST /cart/success.do?JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 200 3271 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 274 +217.23.14.61 - - [21/Oct/2018:06:12:02] "GET /oldlink?itemId=EST-27&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 200 1422 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 291 +217.23.14.61 - - [21/Oct/2018:06:12:04] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 200 3147 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 342 +217.23.14.61 - - [21/Oct/2018:06:12:05] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 200 3749 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 581 +217.23.14.61 - - [21/Oct/2018:06:12:06] "GET /cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 200 1453 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 953 +217.23.14.61 - - [21/Oct/2018:06:12:08] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 500 2648 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 401 +217.23.14.61 - - [21/Oct/2018:06:12:08] "GET /cart.do?action=addtocart&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 200 3544 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 748 +217.23.14.61 - - [21/Oct/2018:06:12:10] "GET /oldlink?itemId=EST-14&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 200 1102 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 290 +217.23.14.61 - - [21/Oct/2018:06:12:10] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD9SL4FF1ADFF36231 HTTP 1.1" 200 1530 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 455 +125.17.14.100 - - [21/Oct/2018:06:13:23] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL1FF10ADFF36236 HTTP 1.1" 200 2666 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 202 +125.17.14.100 - - [21/Oct/2018:06:13:23] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD3SL1FF10ADFF36236 HTTP 1.1" 200 712 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 470 +125.17.14.100 - - [21/Oct/2018:06:13:24] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD3SL1FF10ADFF36236 HTTP 1.1" 200 1729 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 953 +125.17.14.100 - - [21/Oct/2018:06:13:24] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD3SL1FF10ADFF36236 HTTP 1.1" 200 3672 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 522 +125.17.14.100 - - [21/Oct/2018:06:13:25] "POST /category.screen?categoryId=TEE&JSESSIONID=SD3SL1FF10ADFF36236 HTTP 1.1" 200 2319 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 185 +125.17.14.100 - - [21/Oct/2018:06:13:26] "GET /oldlink?itemId=EST-16&JSESSIONID=SD3SL1FF10ADFF36236 HTTP 1.1" 200 3179 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 408 +125.17.14.100 - - [21/Oct/2018:06:13:27] "POST /oldlink?itemId=EST-17&JSESSIONID=SD3SL1FF10ADFF36236 HTTP 1.1" 200 3880 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 175 +12.130.60.5 - - [21/Oct/2018:06:14:55] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD4SL9FF3ADFF36249 HTTP 1.1" 200 477 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 413 +12.130.60.5 - - [21/Oct/2018:06:14:56] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL9FF3ADFF36249 HTTP 1.1" 200 2103 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 815 +12.130.60.5 - - [21/Oct/2018:06:14:57] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL9FF3ADFF36249 HTTP 1.1" 406 1276 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 550 +12.130.60.5 - - [21/Oct/2018:06:14:57] "GET /oldlink?itemId=EST-19&JSESSIONID=SD4SL9FF3ADFF36249 HTTP 1.1" 200 1547 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 792 +12.130.60.5 - - [21/Oct/2018:06:14:59] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL9FF3ADFF36249 HTTP 1.1" 500 454 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 550 +12.130.60.5 - - [21/Oct/2018:06:15:00] "GET /cart.do?action=remove&itemId=EST-13&JSESSIONID=SD4SL9FF3ADFF36249 HTTP 1.1" 500 2033 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 822 +12.130.60.5 - - [21/Oct/2018:06:15:01] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL9FF3ADFF36249 HTTP 1.1" 200 521 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 766 +64.66.0.20 - - [21/Oct/2018:06:25:48] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL3FF10ADFF36297 HTTP 1.1" 200 2914 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 785 +64.66.0.20 - - [21/Oct/2018:06:25:48] "GET /cart.do?action=changequantity&itemId=EST-15&productId=BS-AG-G09&JSESSIONID=SD5SL3FF10ADFF36297 HTTP 1.1" 200 2925 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 153 +64.66.0.20 - - [21/Oct/2018:06:25:49] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL3FF10ADFF36297 HTTP 1.1" 200 2165 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 317 +64.66.0.20 - - [21/Oct/2018:06:25:49] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL3FF10ADFF36297 HTTP 1.1" 200 256 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 737 +64.66.0.20 - - [21/Oct/2018:06:25:49] "POST /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD5SL3FF10ADFF36297 HTTP 1.1" 200 3512 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 713 +64.66.0.20 - - [21/Oct/2018:06:25:51] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD5SL3FF10ADFF36297 HTTP 1.1" 200 2994 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 147 +64.66.0.20 - - [21/Oct/2018:06:25:51] "POST /cart/success.do?JSESSIONID=SD5SL3FF10ADFF36297 HTTP 1.1" 200 3181 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 907 +64.66.0.20 - - [21/Oct/2018:06:25:51] "POST /cart.do?action=view&itemId=EST-17&JSESSIONID=SD5SL3FF10ADFF36297 HTTP 1.1" 500 3115 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 138 +64.66.0.20 - - [21/Oct/2018:06:25:52] "POST /oldlink?itemId=EST-13&JSESSIONID=SD5SL3FF10ADFF36297 HTTP 1.1" 200 2562 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 372 +64.66.0.20 - - [21/Oct/2018:06:25:54] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL3FF10ADFF36297 HTTP 1.1" 400 3972 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 481 +148.107.2.20 - - [21/Oct/2018:06:30:04] "GET /cart.do?action=view&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD3SL3FF6ADFF36318 HTTP 1.1" 200 3153 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 879 +148.107.2.20 - - [21/Oct/2018:06:30:05] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL3FF6ADFF36318 HTTP 1.1" 200 397 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 123 +148.107.2.20 - - [21/Oct/2018:06:30:05] "GET /oldlink?itemId=EST-21&JSESSIONID=SD3SL3FF6ADFF36318 HTTP 1.1" 200 545 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 327 +148.107.2.20 - - [21/Oct/2018:06:30:06] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL3FF6ADFF36318 HTTP 1.1" 200 2772 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 647 +148.107.2.20 - - [21/Oct/2018:06:30:07] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD3SL3FF6ADFF36318 HTTP 1.1" 200 1794 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 397 +148.107.2.20 - - [21/Oct/2018:06:30:08] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD3SL3FF6ADFF36318 HTTP 1.1" 200 1199 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 258 +148.107.2.20 - - [21/Oct/2018:06:30:08] "POST /cart/success.do?JSESSIONID=SD3SL3FF6ADFF36318 HTTP 1.1" 200 511 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 125 +148.107.2.20 - - [21/Oct/2018:06:30:08] "GET /oldlink?itemId=EST-15&JSESSIONID=SD3SL3FF6ADFF36318 HTTP 1.1" 200 2570 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 936 +148.107.2.20 - - [21/Oct/2018:06:30:08] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL3FF6ADFF36318 HTTP 1.1" 200 3209 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 193 +148.107.2.20 - - [21/Oct/2018:06:30:10] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD3SL3FF6ADFF36318 HTTP 1.1" 200 1724 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 537 +148.107.2.20 - - [21/Oct/2018:06:30:11] "GET /cart.do?action=addtocart&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD3SL3FF6ADFF36318 HTTP 1.1" 200 605 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 352 +148.107.2.20 - - [21/Oct/2018:06:30:13] "POST /cart.do?action=remove&itemId=EST-16&JSESSIONID=SD3SL3FF6ADFF36318 HTTP 1.1" 400 2217 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 526 +148.107.2.20 - - [21/Oct/2018:06:30:14] "GET /cart.do?action=remove&itemId=EST-12&JSESSIONID=SD3SL3FF6ADFF36318 HTTP 1.1" 503 3664 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 598 +65.19.167.94 - - [21/Oct/2018:06:40:20] "GET /cart.do?action=view&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD6SL7FF4ADFF36357 HTTP 1.1" 200 267 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 890 +65.19.167.94 - - [21/Oct/2018:06:40:21] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL7FF4ADFF36357 HTTP 1.1" 200 461 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 398 +65.19.167.94 - - [21/Oct/2018:06:40:22] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL7FF4ADFF36357 HTTP 1.1" 400 2818 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 645 +65.19.167.94 - - [21/Oct/2018:06:40:23] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL7FF4ADFF36357 HTTP 1.1" 200 1862 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 417 +65.19.167.94 - - [21/Oct/2018:06:40:25] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL7FF4ADFF36357 HTTP 1.1" 200 2653 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 941 +65.19.167.94 - - [21/Oct/2018:06:40:27] "POST /cart.do?action=addtocart&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD6SL7FF4ADFF36357 HTTP 1.1" 200 3400 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 207 +65.19.167.94 - - [21/Oct/2018:06:40:29] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD6SL7FF4ADFF36357 HTTP 1.1" 200 2616 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 263 +65.19.167.94 - - [21/Oct/2018:06:40:29] "POST /cart/success.do?JSESSIONID=SD6SL7FF4ADFF36357 HTTP 1.1" 200 2693 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 781 +65.19.167.94 - - [21/Oct/2018:06:40:25] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL7FF4ADFF36357 HTTP 1.1" 200 3573 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 570 +65.19.167.94 - - [21/Oct/2018:06:40:26] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL7FF4ADFF36357 HTTP 1.1" 200 938 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 379 +65.19.167.94 - - [21/Oct/2018:06:40:27] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD6SL7FF4ADFF36357 HTTP 1.1" 200 1442 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 219 +65.19.167.94 - - [21/Oct/2018:06:40:27] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD6SL7FF4ADFF36357 HTTP 1.1" 200 3260 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 991 +65.19.167.94 - - [21/Oct/2018:06:40:28] "POST /cart/success.do?JSESSIONID=SD6SL7FF4ADFF36357 HTTP 1.1" 200 1885 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 598 +195.80.144.22 - - [21/Oct/2018:06:47:48] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 200 1649 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.01 (Windows NT 5.1; U; en)" 742 +195.80.144.22 - - [21/Oct/2018:06:47:48] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-T02&JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 200 517 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Opera/9.01 (Windows NT 5.1; U; en)" 128 +195.80.144.22 - - [21/Oct/2018:06:47:49] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 200 403 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=TEE&productId=WC-SH-T02" "Opera/9.01 (Windows NT 5.1; U; en)" 878 +195.80.144.22 - - [21/Oct/2018:06:47:49] "POST /cart/success.do?JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 200 3234 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Opera/9.01 (Windows NT 5.1; U; en)" 322 +195.80.144.22 - - [21/Oct/2018:06:47:49] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 404 3115 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.01 (Windows NT 5.1; U; en)" 942 +195.80.144.22 - - [21/Oct/2018:06:47:49] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 200 2838 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 326 +195.80.144.22 - - [21/Oct/2018:06:47:50] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 200 2144 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Opera/9.01 (Windows NT 5.1; U; en)" 722 +195.80.144.22 - - [21/Oct/2018:06:47:51] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 200 1214 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Opera/9.01 (Windows NT 5.1; U; en)" 747 +195.80.144.22 - - [21/Oct/2018:06:47:53] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 200 2572 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Opera/9.01 (Windows NT 5.1; U; en)" 602 +195.80.144.22 - - [21/Oct/2018:06:47:53] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 200 2113 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ACCESSORIES&productId=WC-SH-A01" "Opera/9.01 (Windows NT 5.1; U; en)" 631 +195.80.144.22 - - [21/Oct/2018:06:47:53] "POST /cart/success.do?JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 200 2931 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Opera/9.01 (Windows NT 5.1; U; en)" 499 +195.80.144.22 - - [21/Oct/2018:06:47:52] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 200 2378 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Opera/9.01 (Windows NT 5.1; U; en)" 772 +195.80.144.22 - - [21/Oct/2018:06:47:53] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 404 1593 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.01 (Windows NT 5.1; U; en)" 576 +195.80.144.22 - - [21/Oct/2018:06:47:54] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL2FF10ADFF36376 HTTP 1.1" 200 1034 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 959 +76.169.7.252 - - [21/Oct/2018:06:53:38] "GET /cart.do?action=view&itemId=EST-7&productId=MB-AG-G07&JSESSIONID=SD6SL6FF6ADFF36401 HTTP 1.1" 200 1801 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 444 +76.169.7.252 - - [21/Oct/2018:06:53:40] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL6FF6ADFF36401 HTTP 1.1" 200 1495 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 453 +76.169.7.252 - - [21/Oct/2018:06:53:41] "GET /cart.do?action=view&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD6SL6FF6ADFF36401 HTTP 1.1" 200 1265 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 432 +76.169.7.252 - - [21/Oct/2018:06:53:42] "GET /oldlink?itemId=EST-17&JSESSIONID=SD6SL6FF6ADFF36401 HTTP 1.1" 200 2138 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 812 +76.169.7.252 - - [21/Oct/2018:06:53:42] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD6SL6FF6ADFF36401 HTTP 1.1" 200 704 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 843 +76.169.7.252 - - [21/Oct/2018:06:53:43] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL6FF6ADFF36401 HTTP 1.1" 500 3155 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 107 +76.169.7.252 - - [21/Oct/2018:06:53:43] "GET /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-T02&JSESSIONID=SD6SL6FF6ADFF36401 HTTP 1.1" 200 1352 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 308 +76.169.7.252 - - [21/Oct/2018:06:53:45] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL6FF6ADFF36401 HTTP 1.1" 200 1483 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 443 +76.169.7.252 - - [21/Oct/2018:06:53:45] "GET /cart.do?action=addtocart&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD6SL6FF6ADFF36401 HTTP 1.1" 200 3261 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 955 +76.169.7.252 - - [21/Oct/2018:06:53:45] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL6FF6ADFF36401 HTTP 1.1" 400 2554 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 366 +76.169.7.252 - - [21/Oct/2018:06:53:47] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL6FF6ADFF36401 HTTP 1.1" 200 848 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 842 +192.162.19.179 - - [21/Oct/2018:06:59:48] "GET /oldlink?itemId=EST-19&JSESSIONID=SD6SL3FF10ADFF36412 HTTP 1.1" 200 3796 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 363 +192.162.19.179 - - [21/Oct/2018:06:59:50] "GET /oldlink?itemId=EST-19&JSESSIONID=SD6SL3FF10ADFF36412 HTTP 1.1" 200 2369 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 737 +192.162.19.179 - - [21/Oct/2018:06:59:51] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL3FF10ADFF36412 HTTP 1.1" 200 3873 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 533 +192.162.19.179 - - [21/Oct/2018:06:59:52] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL3FF10ADFF36412 HTTP 1.1" 200 1501 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 367 +188.138.40.166 - - [21/Oct/2018:07:08:19] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL9FF5ADFF36437 HTTP 1.1" 200 3498 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 533 +188.138.40.166 - - [21/Oct/2018:07:08:20] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL9FF5ADFF36437 HTTP 1.1" 200 2860 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 238 +188.138.40.166 - - [21/Oct/2018:07:08:21] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL9FF5ADFF36437 HTTP 1.1" 200 555 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 518 +188.138.40.166 - - [21/Oct/2018:07:08:21] "POST /cart.do?action=addtocart&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD4SL9FF5ADFF36437 HTTP 1.1" 200 2133 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 255 +188.138.40.166 - - [21/Oct/2018:07:08:23] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD4SL9FF5ADFF36437 HTTP 1.1" 200 1115 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 280 +188.138.40.166 - - [21/Oct/2018:07:08:24] "POST /cart/success.do?JSESSIONID=SD4SL9FF5ADFF36437 HTTP 1.1" 200 2853 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 752 +188.138.40.166 - - [21/Oct/2018:07:08:22] "GET /cart.do?action=view&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD4SL9FF5ADFF36437 HTTP 1.1" 200 2666 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 388 +188.138.40.166 - - [21/Oct/2018:07:08:23] "GET /oldlink?itemId=EST-16&JSESSIONID=SD4SL9FF5ADFF36437 HTTP 1.1" 200 2885 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 332 +188.138.40.166 - - [21/Oct/2018:07:08:23] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL9FF5ADFF36437 HTTP 1.1" 200 3697 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 582 +188.138.40.166 - - [21/Oct/2018:07:08:25] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD4SL9FF5ADFF36437 HTTP 1.1" 200 3529 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 831 +188.138.40.166 - - [21/Oct/2018:07:08:26] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL9FF5ADFF36437 HTTP 1.1" 505 3453 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 281 +188.138.40.166 - - [21/Oct/2018:07:08:26] "GET /oldlink?itemId=EST-26&JSESSIONID=SD4SL9FF5ADFF36437 HTTP 1.1" 200 2232 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 229 +188.138.40.166 - - [21/Oct/2018:07:08:27] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL9FF5ADFF36437 HTTP 1.1" 200 2482 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 143 +91.208.184.24 - - [21/Oct/2018:07:20:24] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL8FF3ADFF36511 HTTP 1.1" 200 3804 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 157 +91.208.184.24 - - [21/Oct/2018:07:20:25] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL8FF3ADFF36511 HTTP 1.1" 200 202 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 476 +91.208.184.24 - - [21/Oct/2018:07:20:26] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL8FF3ADFF36511 HTTP 1.1" 200 3114 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 258 +91.208.184.24 - - [21/Oct/2018:07:20:26] "GET /cart.do?action=changequantity&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD2SL8FF3ADFF36511 HTTP 1.1" 200 2626 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 946 +91.208.184.24 - - [21/Oct/2018:07:20:28] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL8FF3ADFF36511 HTTP 1.1" 200 1227 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 525 +91.208.184.24 - - [21/Oct/2018:07:20:30] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL8FF3ADFF36511 HTTP 1.1" 200 480 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 428 +91.208.184.24 - - [21/Oct/2018:07:20:30] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL8FF3ADFF36511 HTTP 1.1" 200 2633 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 940 +91.208.184.24 - - [21/Oct/2018:07:20:31] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL8FF3ADFF36511 HTTP 1.1" 200 2084 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 726 +91.208.184.24 - - [21/Oct/2018:07:20:33] "GET /oldlink?itemId=EST-26&JSESSIONID=SD2SL8FF3ADFF36511 HTTP 1.1" 200 3505 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 122 +128.241.220.82 - - [21/Oct/2018:07:40:34] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL2FF9ADFF36613 HTTP 1.1" 200 935 "http://www.buttercupgames.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 319 +128.241.220.82 - - [21/Oct/2018:07:40:35] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL2FF9ADFF36613 HTTP 1.1" 200 1905 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 991 +128.241.220.82 - - [21/Oct/2018:07:40:36] "POST /oldlink?itemId=EST-18&JSESSIONID=SD9SL2FF9ADFF36613 HTTP 1.1" 500 1044 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 956 +128.241.220.82 - - [21/Oct/2018:07:40:37] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL2FF9ADFF36613 HTTP 1.1" 408 3730 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 645 +128.241.220.82 - - [21/Oct/2018:07:40:38] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL2FF9ADFF36613 HTTP 1.1" 200 1300 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 630 +128.241.220.82 - - [21/Oct/2018:07:40:40] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL2FF9ADFF36613 HTTP 1.1" 200 3232 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 396 +87.240.128.18 - - [21/Oct/2018:07:49:30] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL4FF9ADFF36648 HTTP 1.1" 200 1356 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 369 +87.240.128.18 - - [21/Oct/2018:07:49:31] "GET /oldlink?itemId=EST-26&JSESSIONID=SD2SL4FF9ADFF36648 HTTP 1.1" 200 2410 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 846 +87.240.128.18 - - [21/Oct/2018:07:49:31] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL4FF9ADFF36648 HTTP 1.1" 200 1822 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 373 +87.240.128.18 - - [21/Oct/2018:07:49:32] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD2SL4FF9ADFF36648 HTTP 1.1" 200 2383 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 696 +87.240.128.18 - - [21/Oct/2018:07:49:33] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD2SL4FF9ADFF36648 HTTP 1.1" 503 3324 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 160 +118.142.68.222 - - [21/Oct/2018:07:58:26] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD1SL9FF3ADFF36679 HTTP 1.1" 200 3833 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 597 +91.217.178.210 - - [21/Oct/2018:07:59:42] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL1FF3ADFF36684 HTTP 1.1" 200 3092 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 858 +91.217.178.210 - - [21/Oct/2018:07:59:42] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL1FF3ADFF36684 HTTP 1.1" 200 3106 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 977 +91.217.178.210 - - [21/Oct/2018:07:59:44] "GET /cart.do?action=view&itemId=EST-27&JSESSIONID=SD6SL1FF3ADFF36684 HTTP 1.1" 505 1129 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 132 +91.217.178.210 - - [21/Oct/2018:07:59:45] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL1FF3ADFF36684 HTTP 1.1" 200 2888 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 978 +91.217.178.210 - - [21/Oct/2018:07:59:46] "GET /oldlink?itemId=EST-19&JSESSIONID=SD6SL1FF3ADFF36684 HTTP 1.1" 406 745 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 726 +91.217.178.210 - - [21/Oct/2018:07:59:46] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL1FF3ADFF36684 HTTP 1.1" 200 2389 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 103 +91.217.178.210 - - [21/Oct/2018:07:59:47] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD6SL1FF3ADFF36684 HTTP 1.1" 200 1475 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 156 +91.217.178.210 - - [21/Oct/2018:07:59:48] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD6SL1FF3ADFF36684 HTTP 1.1" 200 3529 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 613 +91.217.178.210 - - [21/Oct/2018:07:59:49] "POST /cart/success.do?JSESSIONID=SD6SL1FF3ADFF36684 HTTP 1.1" 200 1458 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 426 +91.217.178.210 - - [21/Oct/2018:07:59:48] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL1FF3ADFF36684 HTTP 1.1" 200 3652 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 168 +91.217.178.210 - - [21/Oct/2018:07:59:48] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL1FF3ADFF36684 HTTP 1.1" 200 1435 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 802 +194.215.205.19 - - [21/Oct/2018:08:02:38] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL7FF9ADFF36707 HTTP 1.1" 200 2567 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 506 +194.215.205.19 - - [21/Oct/2018:08:02:39] "GET /cart.do?action=changequantity&itemId=EST-7&JSESSIONID=SD5SL7FF9ADFF36707 HTTP 1.1" 500 1230 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 481 +194.215.205.19 - - [21/Oct/2018:08:02:40] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL7FF9ADFF36707 HTTP 1.1" 200 2319 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 612 +194.215.205.19 - - [21/Oct/2018:08:02:41] "POST /cart.do?action=addtocart&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD5SL7FF9ADFF36707 HTTP 1.1" 200 446 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 550 +194.215.205.19 - - [21/Oct/2018:08:02:42] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL7FF9ADFF36707 HTTP 1.1" 400 344 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 124 +194.215.205.19 - - [21/Oct/2018:08:02:43] "POST /oldlink?itemId=EST-11&JSESSIONID=SD5SL7FF9ADFF36707 HTTP 1.1" 200 1445 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 748 +194.215.205.19 - - [21/Oct/2018:08:02:43] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL7FF9ADFF36707 HTTP 1.1" 200 2572 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 837 +194.215.205.19 - - [21/Oct/2018:08:02:45] "POST /oldlink?itemId=EST-27&JSESSIONID=SD5SL7FF9ADFF36707 HTTP 1.1" 200 3590 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 640 +194.215.205.19 - - [21/Oct/2018:08:02:45] "POST /oldlink?itemId=EST-14&JSESSIONID=SD5SL7FF9ADFF36707 HTTP 1.1" 200 1598 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 262 +141.146.8.66 - - [21/Oct/2018:08:08:54] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD7SL3FF8ADFF36719 HTTP 1.1" 200 1074 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 171 +141.146.8.66 - - [21/Oct/2018:08:08:55] "POST /cart.do?action=addtocart&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD7SL3FF8ADFF36719 HTTP 1.1" 200 2744 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 971 +141.146.8.66 - - [21/Oct/2018:08:08:56] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD7SL3FF8ADFF36719 HTTP 1.1" 200 2244 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 176 +141.146.8.66 - - [21/Oct/2018:08:08:56] "POST /cart/success.do?JSESSIONID=SD7SL3FF8ADFF36719 HTTP 1.1" 200 3838 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 331 +141.146.8.66 - - [21/Oct/2018:08:08:55] "GET /oldlink?itemId=EST-12&JSESSIONID=SD7SL3FF8ADFF36719 HTTP 1.1" 200 334 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 965 +141.146.8.66 - - [21/Oct/2018:08:08:56] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL3FF8ADFF36719 HTTP 1.1" 200 285 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 217 +141.146.8.66 - - [21/Oct/2018:08:08:57] "POST /cart.do?action=changequantity&itemId=EST-7&productId=FI-AG-G08&JSESSIONID=SD7SL3FF8ADFF36719 HTTP 1.1" 200 3079 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 122 +141.146.8.66 - - [21/Oct/2018:08:08:58] "GET /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD7SL3FF8ADFF36719 HTTP 1.1" 200 1932 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 582 +220.225.12.171 - - [21/Oct/2018:08:37:45] "GET /cart.do?action=view&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD4SL8FF8ADFF36798 HTTP 1.1" 200 3323 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 301 +220.225.12.171 - - [21/Oct/2018:08:37:46] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL8FF8ADFF36798 HTTP 1.1" 200 1543 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 641 +220.225.12.171 - - [21/Oct/2018:08:37:47] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL8FF8ADFF36798 HTTP 1.1" 406 2064 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 752 +220.225.12.171 - - [21/Oct/2018:08:37:48] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL8FF8ADFF36798 HTTP 1.1" 200 1334 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 298 +195.216.243.24 - - [21/Oct/2018:08:47:49] "POST /cart.do?action=view&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 724 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 730 +195.216.243.24 - - [21/Oct/2018:08:47:50] "POST /oldlink?itemId=EST-18&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 400 617 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 569 +195.216.243.24 - - [21/Oct/2018:08:47:51] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 824 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 397 +195.216.243.24 - - [21/Oct/2018:08:47:52] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 714 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 325 +195.216.243.24 - - [21/Oct/2018:08:47:54] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 2423 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 906 +195.216.243.24 - - [21/Oct/2018:08:47:54] "POST /cart/success.do?JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 3376 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 898 +195.216.243.24 - - [21/Oct/2018:08:47:52] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 1506 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 358 +195.216.243.24 - - [21/Oct/2018:08:47:54] "POST /cart.do?action=addtocart&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 2671 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 723 +195.216.243.24 - - [21/Oct/2018:08:47:55] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 478 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 807 +195.216.243.24 - - [21/Oct/2018:08:47:55] "POST /cart/success.do?JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 649 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 702 +195.216.243.24 - - [21/Oct/2018:08:47:54] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 2286 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 418 +195.216.243.24 - - [21/Oct/2018:08:47:55] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 1877 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 254 +195.216.243.24 - - [21/Oct/2018:08:47:57] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 2880 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 414 +195.216.243.24 - - [21/Oct/2018:08:47:59] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 626 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 621 +195.216.243.24 - - [21/Oct/2018:08:48:00] "POST /cart/success.do?JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 3898 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 965 +195.216.243.24 - - [21/Oct/2018:08:47:56] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 667 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 951 +195.216.243.24 - - [21/Oct/2018:08:47:58] "GET /cart.do?action=view&itemId=EST-7&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 406 581 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 683 +195.216.243.24 - - [21/Oct/2018:08:47:59] "GET /cart.do?action=view&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 2057 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 304 +195.216.243.24 - - [21/Oct/2018:08:48:00] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL10FF6ADFF36839 HTTP 1.1" 200 3989 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 848 +86.9.190.90 - - [21/Oct/2018:08:52:55] "GET /oldlink?itemId=EST-19&JSESSIONID=SD1SL4FF4ADFF36865 HTTP 1.1" 200 2533 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 606 +86.9.190.90 - - [21/Oct/2018:08:52:56] "POST /oldlink?itemId=EST-15&JSESSIONID=SD1SL4FF4ADFF36865 HTTP 1.1" 408 620 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 235 +86.9.190.90 - - [21/Oct/2018:08:52:58] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL4FF4ADFF36865 HTTP 1.1" 200 1777 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 133 +86.9.190.90 - - [21/Oct/2018:08:52:58] "GET /cart.do?action=view&itemId=EST-6&productId=FS-SG-G03&JSESSIONID=SD1SL4FF4ADFF36865 HTTP 1.1" 200 1085 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 530 +86.9.190.90 - - [21/Oct/2018:08:52:59] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL4FF4ADFF36865 HTTP 1.1" 200 3565 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 525 +86.9.190.90 - - [21/Oct/2018:08:53:00] "POST /cart.do?action=addtocart&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD1SL4FF4ADFF36865 HTTP 1.1" 200 3406 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 939 +86.9.190.90 - - [21/Oct/2018:08:53:01] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD1SL4FF4ADFF36865 HTTP 1.1" 200 2919 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 935 +86.9.190.90 - - [21/Oct/2018:08:53:02] "POST /cart/success.do?JSESSIONID=SD1SL4FF4ADFF36865 HTTP 1.1" 200 207 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 898 +86.9.190.90 - - [21/Oct/2018:08:53:01] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL4FF4ADFF36865 HTTP 1.1" 200 1411 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 145 +87.194.216.51 - - [21/Oct/2018:08:55:16] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL5FF9ADFF36875 HTTP 1.1" 200 277 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 273 +87.194.216.51 - - [21/Oct/2018:08:55:17] "GET /oldlink?itemId=EST-14&JSESSIONID=SD0SL5FF9ADFF36875 HTTP 1.1" 406 1451 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 283 +87.194.216.51 - - [21/Oct/2018:08:55:17] "GET /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD0SL5FF9ADFF36875 HTTP 1.1" 200 1034 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 606 +87.194.216.51 - - [21/Oct/2018:08:55:19] "GET /oldlink?itemId=EST-19&JSESSIONID=SD0SL5FF9ADFF36875 HTTP 1.1" 200 3628 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 776 +27.1.11.11 - - [21/Oct/2018:08:56:34] "GET /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD10SL1FF4ADFF36891 HTTP 1.1" 200 3759 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 979 +27.1.11.11 - - [21/Oct/2018:08:56:35] "GET /cart.do?action=view&itemId=EST-11&productId=BS-AG-G09&JSESSIONID=SD10SL1FF4ADFF36891 HTTP 1.1" 200 937 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 310 +27.1.11.11 - - [21/Oct/2018:08:56:36] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL1FF4ADFF36891 HTTP 1.1" 200 2920 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 362 +27.1.11.11 - - [21/Oct/2018:08:56:37] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD10SL1FF4ADFF36891 HTTP 1.1" 200 2245 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 396 +27.1.11.11 - - [21/Oct/2018:08:56:38] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD10SL1FF4ADFF36891 HTTP 1.1" 200 1606 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 314 +27.1.11.11 - - [21/Oct/2018:08:56:38] "POST /cart/success.do?JSESSIONID=SD10SL1FF4ADFF36891 HTTP 1.1" 200 603 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 564 +27.1.11.11 - - [21/Oct/2018:08:56:38] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL1FF4ADFF36891 HTTP 1.1" 200 1694 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 328 +27.1.11.11 - - [21/Oct/2018:08:56:40] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD10SL1FF4ADFF36891 HTTP 1.1" 200 3685 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 822 +27.1.11.11 - - [21/Oct/2018:08:56:41] "GET /cart.do?action=view&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD10SL1FF4ADFF36891 HTTP 1.1" 200 3530 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 301 +27.1.11.11 - - [21/Oct/2018:08:56:42] "GET /cart.do?action=view&itemId=EST-12&productId=BS-AG-G09&JSESSIONID=SD10SL1FF4ADFF36891 HTTP 1.1" 200 2573 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 790 +27.1.11.11 - - [21/Oct/2018:08:56:43] "GET /stuff/logo.ico?JSESSIONID=SD10SL1FF4ADFF36891 HTTP 1.1" 404 335 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 623 +27.1.11.11 - - [21/Oct/2018:08:56:44] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL1FF4ADFF36891 HTTP 1.1" 200 2249 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 496 +27.1.11.11 - - [21/Oct/2018:08:56:46] "POST /oldlink?itemId=EST-26&JSESSIONID=SD10SL1FF4ADFF36891 HTTP 1.1" 200 612 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 170 +125.17.14.100 - - [21/Oct/2018:08:59:07] "GET /cart.do?action=view&itemId=EST-7&productId=FI-AG-G08&JSESSIONID=SD2SL7FF4ADFF36901 HTTP 1.1" 200 984 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 449 +125.17.14.100 - - [21/Oct/2018:08:59:08] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL7FF4ADFF36901 HTTP 1.1" 200 2232 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 597 +125.17.14.100 - - [21/Oct/2018:08:59:09] "POST /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-T01&JSESSIONID=SD2SL7FF4ADFF36901 HTTP 1.1" 200 2238 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 786 +125.17.14.100 - - [21/Oct/2018:08:59:10] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD2SL7FF4ADFF36901 HTTP 1.1" 200 2205 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 941 +125.17.14.100 - - [21/Oct/2018:08:59:10] "POST /cart/success.do?JSESSIONID=SD2SL7FF4ADFF36901 HTTP 1.1" 200 1926 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 675 +125.17.14.100 - - [21/Oct/2018:08:59:09] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL7FF4ADFF36901 HTTP 1.1" 200 883 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 728 +125.17.14.100 - - [21/Oct/2018:08:59:10] "GET /cart.do?action=remove&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD2SL7FF4ADFF36901 HTTP 1.1" 200 1915 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 305 +27.35.11.11 - - [21/Oct/2018:09:02:07] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL9FF5ADFF36913 HTTP 1.1" 200 3862 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 531 +27.35.11.11 - - [21/Oct/2018:09:02:09] "GET /oldlink?itemId=EST-14&JSESSIONID=SD1SL9FF5ADFF36913 HTTP 1.1" 500 3665 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 277 +27.35.11.11 - - [21/Oct/2018:09:02:10] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL9FF5ADFF36913 HTTP 1.1" 200 2927 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 513 +27.35.11.11 - - [21/Oct/2018:09:02:11] "GET /cart.do?action=changequantity&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD1SL9FF5ADFF36913 HTTP 1.1" 200 664 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 470 +27.35.11.11 - - [21/Oct/2018:09:02:12] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL9FF5ADFF36913 HTTP 1.1" 200 1027 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 683 +27.35.11.11 - - [21/Oct/2018:09:02:13] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL9FF5ADFF36913 HTTP 1.1" 505 2689 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 605 +97.117.230.183 - - [21/Oct/2018:09:12:04] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL6FF4ADFF36946 HTTP 1.1" 200 1214 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 351 +97.117.230.183 - - [21/Oct/2018:09:12:05] "GET /oldlink?itemId=EST-16&JSESSIONID=SD7SL6FF4ADFF36946 HTTP 1.1" 200 3820 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 646 +217.23.14.61 - - [21/Oct/2018:09:14:12] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL4FF3ADFF36948 HTTP 1.1" 200 3357 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 129 +148.107.2.20 - - [21/Oct/2018:09:17:44] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 2084 "http://www.yahoo.com" "Opera/9.01 (Windows NT 5.1; U; en)" 251 +148.107.2.20 - - [21/Oct/2018:09:17:45] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 1076 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.01 (Windows NT 5.1; U; en)" 251 +148.107.2.20 - - [21/Oct/2018:09:17:46] "POST /cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 1378 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Opera/9.01 (Windows NT 5.1; U; en)" 896 +148.107.2.20 - - [21/Oct/2018:09:17:47] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 1163 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=FS-SG-G03" "Opera/9.01 (Windows NT 5.1; U; en)" 404 +148.107.2.20 - - [21/Oct/2018:09:17:47] "POST /cart/success.do?JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 2568 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Opera/9.01 (Windows NT 5.1; U; en)" 784 +148.107.2.20 - - [21/Oct/2018:09:17:46] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 1651 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Opera/9.01 (Windows NT 5.1; U; en)" 612 +148.107.2.20 - - [21/Oct/2018:09:17:48] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 2849 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Opera/9.01 (Windows NT 5.1; U; en)" 739 +148.107.2.20 - - [21/Oct/2018:09:17:48] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 3420 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 282 +148.107.2.20 - - [21/Oct/2018:09:17:49] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 3615 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Opera/9.01 (Windows NT 5.1; U; en)" 416 +148.107.2.20 - - [21/Oct/2018:09:17:51] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 3582 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=FI-AG-G08" "Opera/9.01 (Windows NT 5.1; U; en)" 802 +148.107.2.20 - - [21/Oct/2018:09:17:51] "POST /cart/error.do?msg=FormError&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 444 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Opera/9.01 (Windows NT 5.1; U; en)" 595 +148.107.2.20 - - [21/Oct/2018:09:17:49] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 2133 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Opera/9.01 (Windows NT 5.1; U; en)" 596 +148.107.2.20 - - [21/Oct/2018:09:17:51] "GET /cart.do?action=view&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 3389 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Opera/9.01 (Windows NT 5.1; U; en)" 657 +148.107.2.20 - - [21/Oct/2018:09:17:52] "GET /rush/signals.zip?JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 404 3260 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Opera/9.01 (Windows NT 5.1; U; en)" 108 +148.107.2.20 - - [21/Oct/2018:09:17:52] "POST /oldlink?itemId=EST-14&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 200 1850 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-T02" "Opera/9.01 (Windows NT 5.1; U; en)" 904 +148.107.2.20 - - [21/Oct/2018:09:17:54] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL8FF7ADFF36951 HTTP 1.1" 503 3505 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Opera/9.01 (Windows NT 5.1; U; en)" 868 +60.220.218.88 - - [21/Oct/2018:09:28:21] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL5FF4ADFF36986 HTTP 1.1" 200 920 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 196 +203.172.197.2 - - [21/Oct/2018:09:30:33] "GET /oldlink?itemId=EST-18&JSESSIONID=SD3SL2FF5ADFF36993 HTTP 1.1" 200 3828 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 944 +203.172.197.2 - - [21/Oct/2018:09:30:33] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL2FF5ADFF36993 HTTP 1.1" 400 859 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 622 +203.172.197.2 - - [21/Oct/2018:09:30:34] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL2FF5ADFF36993 HTTP 1.1" 200 2270 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 115 +203.92.58.136 - - [21/Oct/2018:09:52:51] "GET /oldlink?itemId=EST-11&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 2551 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 350 +203.92.58.136 - - [21/Oct/2018:09:52:53] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 3968 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 247 +203.92.58.136 - - [21/Oct/2018:09:52:54] "POST /category.screen?categoryId=TEE&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 3059 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 342 +203.92.58.136 - - [21/Oct/2018:09:52:56] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 1360 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 221 +203.92.58.136 - - [21/Oct/2018:09:52:56] "POST /cart.do?action=addtocart&itemId=EST-14&productId=CU-PG-G06&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 421 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 121 +203.92.58.136 - - [21/Oct/2018:09:52:57] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 2707 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 468 +203.92.58.136 - - [21/Oct/2018:09:52:57] "POST /cart/success.do?JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 1468 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 679 +203.92.58.136 - - [21/Oct/2018:09:52:57] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 505 2616 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 705 +203.92.58.136 - - [21/Oct/2018:09:52:57] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 1821 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 820 +203.92.58.136 - - [21/Oct/2018:09:52:59] "GET /cart.do?action=view&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 3652 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 1000 +203.92.58.136 - - [21/Oct/2018:09:53:00] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 1344 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 162 +203.92.58.136 - - [21/Oct/2018:09:53:02] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 2624 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 344 +203.92.58.136 - - [21/Oct/2018:09:53:02] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 3903 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 497 +203.92.58.136 - - [21/Oct/2018:09:53:04] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 771 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 741 +203.92.58.136 - - [21/Oct/2018:09:53:04] "POST /cart/success.do?JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 2735 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 553 +203.92.58.136 - - [21/Oct/2018:09:53:03] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 1373 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 680 +203.92.58.136 - - [21/Oct/2018:09:53:04] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 3136 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 340 +203.92.58.136 - - [21/Oct/2018:09:53:05] "POST /cart.do?action=remove&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD7SL6FF9ADFF37087 HTTP 1.1" 200 3579 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 683 +211.191.168.25 - - [21/Oct/2018:09:56:05] "GET /cart.do?action=remove&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD7SL4FF1ADFF37101 HTTP 1.1" 200 332 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 369 +211.191.168.25 - - [21/Oct/2018:09:56:06] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL4FF1ADFF37101 HTTP 1.1" 200 2783 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 568 +211.191.168.25 - - [21/Oct/2018:09:56:07] "POST /cart.do?action=addtocart&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD7SL4FF1ADFF37101 HTTP 1.1" 200 241 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 794 +211.191.168.25 - - [21/Oct/2018:09:56:08] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD7SL4FF1ADFF37101 HTTP 1.1" 200 1277 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 976 +211.191.168.25 - - [21/Oct/2018:09:56:08] "POST /cart/success.do?JSESSIONID=SD7SL4FF1ADFF37101 HTTP 1.1" 200 1691 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 848 +178.19.3.199 - - [21/Oct/2018:10:10:50] "POST /oldlink?itemId=EST-19&JSESSIONID=SD8SL4FF5ADFF37147 HTTP 1.1" 200 3657 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 209 +178.19.3.199 - - [21/Oct/2018:10:10:52] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL4FF5ADFF37147 HTTP 1.1" 200 3800 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 914 +89.11.192.18 - - [21/Oct/2018:10:12:58] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL2FF6ADFF37159 HTTP 1.1" 200 1882 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 717 +89.11.192.18 - - [21/Oct/2018:10:12:59] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL2FF6ADFF37159 HTTP 1.1" 200 1849 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 734 +89.11.192.18 - - [21/Oct/2018:10:13:00] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL2FF6ADFF37159 HTTP 1.1" 200 242 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 306 +89.11.192.18 - - [21/Oct/2018:10:13:02] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL2FF6ADFF37159 HTTP 1.1" 200 2624 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 642 +89.11.192.18 - - [21/Oct/2018:10:13:03] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL2FF6ADFF37159 HTTP 1.1" 200 3558 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 823 +89.11.192.18 - - [21/Oct/2018:10:13:04] "POST /oldlink?itemId=EST-16&JSESSIONID=SD0SL2FF6ADFF37159 HTTP 1.1" 200 2032 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 598 +89.11.192.18 - - [21/Oct/2018:10:13:04] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD0SL2FF6ADFF37159 HTTP 1.1" 200 2901 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 820 +89.11.192.18 - - [21/Oct/2018:10:13:06] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL2FF6ADFF37159 HTTP 1.1" 200 991 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 815 +208.240.243.170 - - [21/Oct/2018:10:25:14] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL3FF9ADFF37195 HTTP 1.1" 200 333 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 384 +208.240.243.170 - - [21/Oct/2018:10:25:15] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL3FF9ADFF37195 HTTP 1.1" 200 1588 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 925 +24.185.15.226 - - [21/Oct/2018:10:30:14] "GET /oldlink?itemId=EST-16&JSESSIONID=SD3SL1FF5ADFF37199 HTTP 1.1" 200 1164 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 292 +24.185.15.226 - - [21/Oct/2018:10:30:15] "POST /category.screen?categoryId=TEE&JSESSIONID=SD3SL1FF5ADFF37199 HTTP 1.1" 200 2784 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 728 +24.185.15.226 - - [21/Oct/2018:10:30:16] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL1FF5ADFF37199 HTTP 1.1" 200 1870 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 463 +188.143.232.202 - - [21/Oct/2018:10:39:05] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL2FF5ADFF37235 HTTP 1.1" 200 2259 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 662 +188.143.232.202 - - [21/Oct/2018:10:39:06] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL2FF5ADFF37235 HTTP 1.1" 200 3134 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 351 +188.143.232.202 - - [21/Oct/2018:10:39:06] "GET /oldlink?itemId=EST-15&JSESSIONID=SD9SL2FF5ADFF37235 HTTP 1.1" 200 1757 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 685 +188.143.232.202 - - [21/Oct/2018:10:39:07] "GET /cart.do?action=view&itemId=EST-18&productId=FI-AG-G08&JSESSIONID=SD9SL2FF5ADFF37235 HTTP 1.1" 200 3614 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 788 +178.162.239.192 - - [21/Oct/2018:10:42:06] "GET /oldlink?itemId=EST-19&JSESSIONID=SD3SL8FF9ADFF37236 HTTP 1.1" 200 2075 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 181 +178.162.239.192 - - [21/Oct/2018:10:42:07] "POST /cart.do?action=view&itemId=EST-26&productId=BS-AG-G09&JSESSIONID=SD3SL8FF9ADFF37236 HTTP 1.1" 200 1685 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 706 +91.217.178.210 - - [21/Oct/2018:10:46:41] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL1FF5ADFF37263 HTTP 1.1" 200 2920 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 231 +91.217.178.210 - - [21/Oct/2018:10:46:42] "GET /cart.do?action=addtocart&itemId=EST-15&JSESSIONID=SD3SL1FF5ADFF37263 HTTP 1.1" 503 762 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 393 +173.44.37.226 - - [21/Oct/2018:10:47:51] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL1FF6ADFF37268 HTTP 1.1" 200 2796 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 176 +173.44.37.226 - - [21/Oct/2018:10:47:52] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL1FF6ADFF37268 HTTP 1.1" 200 398 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 623 +173.44.37.226 - - [21/Oct/2018:10:47:53] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL1FF6ADFF37268 HTTP 1.1" 200 2144 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 141 +173.44.37.226 - - [21/Oct/2018:10:47:54] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A01&JSESSIONID=SD0SL1FF6ADFF37268 HTTP 1.1" 200 1662 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 746 +173.44.37.226 - - [21/Oct/2018:10:47:54] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD0SL1FF6ADFF37268 HTTP 1.1" 200 2626 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 665 +173.44.37.226 - - [21/Oct/2018:10:47:55] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD0SL1FF6ADFF37268 HTTP 1.1" 200 3039 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 471 +173.44.37.226 - - [21/Oct/2018:10:47:54] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL1FF6ADFF37268 HTTP 1.1" 200 2986 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 947 +123.196.113.11 - - [21/Oct/2018:10:51:53] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL8FF9ADFF37297 HTTP 1.1" 200 3227 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 795 +123.196.113.11 - - [21/Oct/2018:10:51:53] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL8FF9ADFF37297 HTTP 1.1" 200 1901 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 522 +123.196.113.11 - - [21/Oct/2018:10:51:55] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL8FF9ADFF37297 HTTP 1.1" 200 297 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 632 +123.196.113.11 - - [21/Oct/2018:10:51:57] "GET /cart.do?action=addtocart&itemId=EST-18&productId=FI-AG-G08&JSESSIONID=SD3SL8FF9ADFF37297 HTTP 1.1" 200 847 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 902 +123.196.113.11 - - [21/Oct/2018:10:51:58] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL8FF9ADFF37297 HTTP 1.1" 200 2150 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 476 +123.196.113.11 - - [21/Oct/2018:10:52:00] "GET /cart.do?action=changequantity&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD3SL8FF9ADFF37297 HTTP 1.1" 200 1316 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 590 +123.196.113.11 - - [21/Oct/2018:10:52:01] "POST /oldlink?itemId=EST-14&JSESSIONID=SD3SL8FF9ADFF37297 HTTP 1.1" 505 1967 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 269 +123.196.113.11 - - [21/Oct/2018:10:52:02] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL8FF9ADFF37297 HTTP 1.1" 200 1229 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 659 +123.196.113.11 - - [21/Oct/2018:10:52:04] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL8FF9ADFF37297 HTTP 1.1" 200 2948 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 953 +27.35.11.11 - - [21/Oct/2018:10:53:45] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL1FF7ADFF37305 HTTP 1.1" 200 1548 "http://www.google.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 160 +27.35.11.11 - - [21/Oct/2018:10:53:46] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL1FF7ADFF37305 HTTP 1.1" 503 2396 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 976 +123.196.113.11 - - [21/Oct/2018:10:56:49] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 200 3348 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 870 +123.196.113.11 - - [21/Oct/2018:10:56:51] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 200 224 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 938 +123.196.113.11 - - [21/Oct/2018:10:56:51] "POST /cart.do?action=addtocart&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 200 311 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 948 +123.196.113.11 - - [21/Oct/2018:10:56:51] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 200 347 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 371 +123.196.113.11 - - [21/Oct/2018:10:56:52] "POST /cart/success.do?JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 200 1773 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 626 +123.196.113.11 - - [21/Oct/2018:10:56:51] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 500 2832 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 756 +123.196.113.11 - - [21/Oct/2018:10:56:51] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 200 595 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 953 +123.196.113.11 - - [21/Oct/2018:10:56:53] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 200 3597 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 905 +123.196.113.11 - - [21/Oct/2018:10:56:55] "POST /cart.do?action=view&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 200 217 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 911 +123.196.113.11 - - [21/Oct/2018:10:56:55] "GET /hidden/anna_nicole.html?JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 404 268 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 603 +123.196.113.11 - - [21/Oct/2018:10:56:56] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 400 806 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 882 +123.196.113.11 - - [21/Oct/2018:10:56:57] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 200 537 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 219 +123.196.113.11 - - [21/Oct/2018:10:56:58] "POST /cart.do?action=addtocart&itemId=EST-18&productId=FI-AG-G08&JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 200 3348 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 960 +123.196.113.11 - - [21/Oct/2018:10:56:59] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 200 3913 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 886 +123.196.113.11 - - [21/Oct/2018:10:56:59] "POST /cart/success.do?JSESSIONID=SD2SL3FF10ADFF37316 HTTP 1.1" 200 1915 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 355 +217.132.169.69 - - [21/Oct/2018:11:07:56] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL3FF6ADFF37359 HTTP 1.1" 200 3736 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 420 +217.132.169.69 - - [21/Oct/2018:11:07:57] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD4SL3FF6ADFF37359 HTTP 1.1" 200 3980 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 892 +217.132.169.69 - - [21/Oct/2018:11:07:59] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD4SL3FF6ADFF37359 HTTP 1.1" 503 3482 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 601 +76.169.7.252 - - [21/Oct/2018:11:17:13] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL7FF6ADFF37407 HTTP 1.1" 200 2732 "http://www.buttercupgames.com" "Opera/9.20 (Windows NT 6.0; U; en)" 151 +90.205.111.169 - - [21/Oct/2018:11:18:55] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL3FF4ADFF37419 HTTP 1.1" 200 2730 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 295 +90.205.111.169 - - [21/Oct/2018:11:18:56] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD8SL3FF4ADFF37419 HTTP 1.1" 200 2318 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 526 +90.205.111.169 - - [21/Oct/2018:11:18:58] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD8SL3FF4ADFF37419 HTTP 1.1" 200 690 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 788 +90.205.111.169 - - [21/Oct/2018:11:18:58] "POST /cart/success.do?JSESSIONID=SD8SL3FF4ADFF37419 HTTP 1.1" 200 3353 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 767 +90.205.111.169 - - [21/Oct/2018:11:18:56] "POST /cart.do?action=changequantity&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD8SL3FF4ADFF37419 HTTP 1.1" 200 1463 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 283 +90.205.111.169 - - [21/Oct/2018:11:18:56] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL3FF4ADFF37419 HTTP 1.1" 200 3556 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 585 +90.205.111.169 - - [21/Oct/2018:11:18:57] "GET /oldlink?itemId=EST-14&JSESSIONID=SD8SL3FF4ADFF37419 HTTP 1.1" 200 2192 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 748 +90.205.111.169 - - [21/Oct/2018:11:18:58] "GET /cart.do?action=view&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD8SL3FF4ADFF37419 HTTP 1.1" 200 1947 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 431 +90.205.111.169 - - [21/Oct/2018:11:18:58] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD8SL3FF4ADFF37419 HTTP 1.1" 200 3599 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 429 +217.23.14.61 - - [21/Oct/2018:11:21:01] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL10FF10ADFF37428 HTTP 1.1" 200 1764 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 841 +217.23.14.61 - - [21/Oct/2018:11:21:03] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL10FF10ADFF37428 HTTP 1.1" 408 803 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 979 +217.23.14.61 - - [21/Oct/2018:11:21:04] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL10FF10ADFF37428 HTTP 1.1" 200 3775 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 887 +217.23.14.61 - - [21/Oct/2018:11:21:06] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL10FF10ADFF37428 HTTP 1.1" 200 2078 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 957 +217.23.14.61 - - [21/Oct/2018:11:21:07] "GET /cart.do?action=remove&itemId=EST-17&JSESSIONID=SD0SL10FF10ADFF37428 HTTP 1.1" 503 1951 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 804 +175.44.24.82 - - [21/Oct/2018:11:22:43] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL10FF5ADFF37437 HTTP 1.1" 200 695 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 356 +175.44.24.82 - - [21/Oct/2018:11:22:44] "GET /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A02&JSESSIONID=SD0SL10FF5ADFF37437 HTTP 1.1" 200 900 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 569 +175.44.24.82 - - [21/Oct/2018:11:22:44] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL10FF5ADFF37437 HTTP 1.1" 200 416 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 804 +175.44.24.82 - - [21/Oct/2018:11:22:45] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL10FF5ADFF37437 HTTP 1.1" 406 577 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 812 +175.44.24.82 - - [21/Oct/2018:11:22:45] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL10FF5ADFF37437 HTTP 1.1" 200 2158 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 636 +175.44.24.82 - - [21/Oct/2018:11:22:47] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL10FF5ADFF37437 HTTP 1.1" 200 1348 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 543 +175.44.24.82 - - [21/Oct/2018:11:22:48] "GET /cart.do?action=view&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD0SL10FF5ADFF37437 HTTP 1.1" 200 2373 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 547 +27.1.11.11 - - [21/Oct/2018:11:31:46] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL4FF1ADFF37474 HTTP 1.1" 200 1268 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 379 +27.1.11.11 - - [21/Oct/2018:11:31:47] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD6SL4FF1ADFF37474 HTTP 1.1" 200 1053 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 148 +27.1.11.11 - - [21/Oct/2018:11:31:48] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD6SL4FF1ADFF37474 HTTP 1.1" 200 3440 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 316 +27.1.11.11 - - [21/Oct/2018:11:31:48] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD6SL4FF1ADFF37474 HTTP 1.1" 200 858 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 305 +27.1.11.11 - - [21/Oct/2018:11:31:47] "GET /cart.do?action=changequantity&itemId=EST-21&JSESSIONID=SD6SL4FF1ADFF37474 HTTP 1.1" 500 2044 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 907 +27.1.11.11 - - [21/Oct/2018:11:31:49] "GET /cart.do?action=view&itemId=EST-26&productId=CU-PG-G06&JSESSIONID=SD6SL4FF1ADFF37474 HTTP 1.1" 200 2840 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 462 +27.1.11.11 - - [21/Oct/2018:11:31:50] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL4FF1ADFF37474 HTTP 1.1" 200 3474 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 716 +27.1.11.11 - - [21/Oct/2018:11:31:51] "GET /cart.do?action=changequantity&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD6SL4FF1ADFF37474 HTTP 1.1" 200 2048 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 883 +27.1.11.11 - - [21/Oct/2018:11:31:53] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL4FF1ADFF37474 HTTP 1.1" 200 528 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 770 +27.1.11.11 - - [21/Oct/2018:11:31:53] "GET /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD6SL4FF1ADFF37474 HTTP 1.1" 200 2284 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 624 +27.1.11.11 - - [21/Oct/2018:11:31:54] "GET /oldlink?itemId=EST-11&JSESSIONID=SD6SL4FF1ADFF37474 HTTP 1.1" 200 1326 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 469 +27.1.11.11 - - [21/Oct/2018:11:31:55] "POST /oldlink?itemId=EST-6&JSESSIONID=SD6SL4FF1ADFF37474 HTTP 1.1" 408 3651 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 598 +27.101.11.11 - - [21/Oct/2018:11:34:02] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL5FF4ADFF37478 HTTP 1.1" 200 1335 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 943 +27.101.11.11 - - [21/Oct/2018:11:34:03] "GET /productscreen.html?t=ou812&JSESSIONID=SD0SL5FF4ADFF37478 HTTP 1.1" 404 1617 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 729 +27.101.11.11 - - [21/Oct/2018:11:34:04] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL5FF4ADFF37478 HTTP 1.1" 200 870 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 119 +27.101.11.11 - - [21/Oct/2018:11:34:05] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL5FF4ADFF37478 HTTP 1.1" 200 706 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 139 +27.101.11.11 - - [21/Oct/2018:11:34:05] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL5FF4ADFF37478 HTTP 1.1" 400 757 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 933 +27.101.11.11 - - [21/Oct/2018:11:34:06] "POST /hidden/anna_nicole.html?JSESSIONID=SD0SL5FF4ADFF37478 HTTP 1.1" 404 3611 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 321 +27.101.11.11 - - [21/Oct/2018:11:34:08] "POST /cart.do?action=view&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD0SL5FF4ADFF37478 HTTP 1.1" 200 1117 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 327 +27.101.11.11 - - [21/Oct/2018:11:34:09] "GET /oldlink?itemId=EST-12&JSESSIONID=SD0SL5FF4ADFF37478 HTTP 1.1" 200 1006 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 648 +27.101.11.11 - - [21/Oct/2018:11:34:10] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL5FF4ADFF37478 HTTP 1.1" 200 3792 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 752 +27.101.11.11 - - [21/Oct/2018:11:34:10] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL5FF4ADFF37478 HTTP 1.1" 200 2019 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 704 +27.101.11.11 - - [21/Oct/2018:11:34:11] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL5FF4ADFF37478 HTTP 1.1" 200 806 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 800 +27.101.11.11 - - [21/Oct/2018:11:34:12] "GET /oldlink?itemId=EST-17&JSESSIONID=SD0SL5FF4ADFF37478 HTTP 1.1" 200 1200 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 955 +95.163.78.227 - - [21/Oct/2018:11:38:23] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD5SL10FF1ADFF37493 HTTP 1.1" 200 1253 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 438 +95.163.78.227 - - [21/Oct/2018:11:38:23] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL10FF1ADFF37493 HTTP 1.1" 200 655 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 772 +95.163.78.227 - - [21/Oct/2018:11:38:24] "GET /oldlink?itemId=EST-17&JSESSIONID=SD5SL10FF1ADFF37493 HTTP 1.1" 406 2512 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 623 +95.163.78.227 - - [21/Oct/2018:11:38:25] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD5SL10FF1ADFF37493 HTTP 1.1" 200 1521 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 336 +211.191.168.25 - - [21/Oct/2018:11:46:02] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL5FF4ADFF37526 HTTP 1.1" 200 1097 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 541 +211.191.168.25 - - [21/Oct/2018:11:46:02] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL5FF4ADFF37526 HTTP 1.1" 200 2096 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 762 +211.191.168.25 - - [21/Oct/2018:11:46:03] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL5FF4ADFF37526 HTTP 1.1" 200 3767 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 200 +211.191.168.25 - - [21/Oct/2018:11:46:05] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL5FF4ADFF37526 HTTP 1.1" 503 2600 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 895 +117.21.246.164 - - [21/Oct/2018:11:49:15] "GET /oldlink?itemId=EST-11&JSESSIONID=SD2SL1FF1ADFF37537 HTTP 1.1" 200 2321 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 983 +117.21.246.164 - - [21/Oct/2018:11:49:17] "GET /cart.do?action=remove&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD2SL1FF1ADFF37537 HTTP 1.1" 200 1682 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 868 +117.21.246.164 - - [21/Oct/2018:11:49:17] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL1FF1ADFF37537 HTTP 1.1" 505 3921 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 812 +117.21.246.164 - - [21/Oct/2018:11:49:17] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL1FF1ADFF37537 HTTP 1.1" 200 2722 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 468 +117.21.246.164 - - [21/Oct/2018:11:49:19] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL1FF1ADFF37537 HTTP 1.1" 505 3956 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 205 +117.21.246.164 - - [21/Oct/2018:11:49:20] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL1FF1ADFF37537 HTTP 1.1" 200 466 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 231 +74.82.57.172 - - [21/Oct/2018:12:06:28] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL5FF9ADFF37603 HTTP 1.1" 200 1621 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 312 +74.82.57.172 - - [21/Oct/2018:12:06:28] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL5FF9ADFF37603 HTTP 1.1" 200 1664 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 163 +74.82.57.172 - - [21/Oct/2018:12:06:29] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL5FF9ADFF37603 HTTP 1.1" 200 491 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 151 +74.82.57.172 - - [21/Oct/2018:12:06:29] "POST /cart.do?action=addtocart&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD4SL5FF9ADFF37603 HTTP 1.1" 200 3689 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 328 +74.82.57.172 - - [21/Oct/2018:12:06:31] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD4SL5FF9ADFF37603 HTTP 1.1" 200 2613 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 684 +74.82.57.172 - - [21/Oct/2018:12:06:31] "POST /cart/success.do?JSESSIONID=SD4SL5FF9ADFF37603 HTTP 1.1" 200 2586 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 564 +74.82.57.172 - - [21/Oct/2018:12:06:30] "GET /oldlink?itemId=EST-16&JSESSIONID=SD4SL5FF9ADFF37603 HTTP 1.1" 505 715 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 993 +74.82.57.172 - - [21/Oct/2018:12:06:30] "GET /cart.do?action=changequantity&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD4SL5FF9ADFF37603 HTTP 1.1" 200 944 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 345 +74.82.57.172 - - [21/Oct/2018:12:06:31] "GET /oldlink?itemId=EST-16&JSESSIONID=SD4SL5FF9ADFF37603 HTTP 1.1" 500 416 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 415 +74.82.57.172 - - [21/Oct/2018:12:06:33] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL5FF9ADFF37603 HTTP 1.1" 200 3627 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 694 +61.164.73.20 - - [21/Oct/2018:12:09:10] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 200 3269 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 773 +61.164.73.20 - - [21/Oct/2018:12:09:11] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 505 2499 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 318 +61.164.73.20 - - [21/Oct/2018:12:09:12] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 200 2546 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 304 +61.164.73.20 - - [21/Oct/2018:12:09:13] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 200 1783 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 618 +61.164.73.20 - - [21/Oct/2018:12:09:13] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 200 382 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 725 +61.164.73.20 - - [21/Oct/2018:12:09:14] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 505 2644 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 528 +61.164.73.20 - - [21/Oct/2018:12:09:15] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 200 3900 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 586 +61.164.73.20 - - [21/Oct/2018:12:09:16] "POST /cart.do?action=addtocart&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 200 3219 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 984 +61.164.73.20 - - [21/Oct/2018:12:09:17] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 200 2729 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 240 +61.164.73.20 - - [21/Oct/2018:12:09:17] "POST /cart/success.do?JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 200 254 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 486 +61.164.73.20 - - [21/Oct/2018:12:09:16] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 200 2580 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 884 +61.164.73.20 - - [21/Oct/2018:12:09:17] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 400 1671 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 395 +61.164.73.20 - - [21/Oct/2018:12:09:17] "GET /cart.do?action=view&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 200 1490 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 405 +61.164.73.20 - - [21/Oct/2018:12:09:18] "GET /cart.do?action=remove&itemId=EST-13&productId=CU-PG-G06&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 200 2583 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 561 +61.164.73.20 - - [21/Oct/2018:12:09:19] "GET /oldlink?itemId=EST-14&JSESSIONID=SD6SL5FF7ADFF37604 HTTP 1.1" 200 3166 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 644 +84.34.159.23 - - [21/Oct/2018:12:18:29] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL1FF6ADFF37659 HTTP 1.1" 200 513 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 162 +84.34.159.23 - - [21/Oct/2018:12:18:30] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL1FF6ADFF37659 HTTP 1.1" 200 3359 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 943 +84.34.159.23 - - [21/Oct/2018:12:18:30] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL1FF6ADFF37659 HTTP 1.1" 200 1785 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 431 +84.34.159.23 - - [21/Oct/2018:12:18:31] "POST /oldlink?itemId=EST-11&JSESSIONID=SD2SL1FF6ADFF37659 HTTP 1.1" 200 1794 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 507 +195.69.252.22 - - [21/Oct/2018:12:25:14] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL4FF9ADFF37687 HTTP 1.1" 200 925 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 915 +71.192.86.205 - - [21/Oct/2018:12:26:22] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL6FF2ADFF37695 HTTP 1.1" 200 349 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 238 +71.192.86.205 - - [21/Oct/2018:12:26:23] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL6FF2ADFF37695 HTTP 1.1" 200 3480 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 780 +71.192.86.205 - - [21/Oct/2018:12:26:24] "GET /oldlink?itemId=EST-16&JSESSIONID=SD7SL6FF2ADFF37695 HTTP 1.1" 200 421 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 879 +71.192.86.205 - - [21/Oct/2018:12:26:25] "GET /cart.do?action=addtocart&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD7SL6FF2ADFF37695 HTTP 1.1" 200 1486 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 358 +71.192.86.205 - - [21/Oct/2018:12:26:26] "GET /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD7SL6FF2ADFF37695 HTTP 1.1" 200 3844 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 186 +71.192.86.205 - - [21/Oct/2018:12:26:28] "POST /oldlink?itemId=EST-13&JSESSIONID=SD7SL6FF2ADFF37695 HTTP 1.1" 408 2588 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 446 +71.192.86.205 - - [21/Oct/2018:12:26:28] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL6FF2ADFF37695 HTTP 1.1" 200 3705 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 707 +71.192.86.205 - - [21/Oct/2018:12:26:29] "POST /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD7SL6FF2ADFF37695 HTTP 1.1" 200 453 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 340 +71.192.86.205 - - [21/Oct/2018:12:26:30] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD7SL6FF2ADFF37695 HTTP 1.1" 200 319 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 229 +71.192.86.205 - - [21/Oct/2018:12:26:30] "POST /cart/success.do?JSESSIONID=SD7SL6FF2ADFF37695 HTTP 1.1" 200 1958 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 137 +87.194.216.51 - - [21/Oct/2018:12:28:38] "GET /cart.do?action=changequantity&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD8SL4FF5ADFF37709 HTTP 1.1" 200 545 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 195 +87.194.216.51 - - [21/Oct/2018:12:28:40] "GET /cart.do?action=addtocart&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD8SL4FF5ADFF37709 HTTP 1.1" 200 3494 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 585 +110.159.208.78 - - [21/Oct/2018:12:36:06] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL9FF7ADFF37732 HTTP 1.1" 200 2231 "http://www.google.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 113 +110.159.208.78 - - [21/Oct/2018:12:36:07] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL9FF7ADFF37732 HTTP 1.1" 200 3270 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 275 +110.159.208.78 - - [21/Oct/2018:12:36:08] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL9FF7ADFF37732 HTTP 1.1" 200 2367 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 268 +110.159.208.78 - - [21/Oct/2018:12:36:08] "GET /cart.do?action=remove&itemId=EST-17&JSESSIONID=SD1SL9FF7ADFF37732 HTTP 1.1" 503 629 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 965 +74.208.173.14 - - [21/Oct/2018:12:40:52] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL6FF9ADFF37750 HTTP 1.1" 200 1606 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 486 +74.208.173.14 - - [21/Oct/2018:12:40:54] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL6FF9ADFF37750 HTTP 1.1" 503 3113 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 986 +78.111.167.117 - - [21/Oct/2018:12:52:45] "GET /oldlink?itemId=EST-14&JSESSIONID=SD1SL3FF7ADFF37810 HTTP 1.1" 200 791 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 888 +78.111.167.117 - - [21/Oct/2018:12:52:45] "POST /oldlink?itemId=EST-14&JSESSIONID=SD1SL3FF7ADFF37810 HTTP 1.1" 200 1364 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 343 +78.111.167.117 - - [21/Oct/2018:12:52:46] "POST /cart.do?action=changequantity&itemId=EST-19&productId=WC-SH-A02&JSESSIONID=SD1SL3FF7ADFF37810 HTTP 1.1" 200 1811 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 934 +78.111.167.117 - - [21/Oct/2018:12:52:47] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL3FF7ADFF37810 HTTP 1.1" 200 2553 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 397 +147.213.138.201 - - [21/Oct/2018:12:57:12] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD0SL2FF2ADFF37814 HTTP 1.1" 200 832 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 237 +147.213.138.201 - - [21/Oct/2018:12:57:12] "POST /cart.do?action=addtocart&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD0SL2FF2ADFF37814 HTTP 1.1" 200 2869 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 360 +147.213.138.201 - - [21/Oct/2018:12:57:13] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD0SL2FF2ADFF37814 HTTP 1.1" 200 3911 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 969 +147.213.138.201 - - [21/Oct/2018:12:57:14] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD0SL2FF2ADFF37814 HTTP 1.1" 200 2135 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 890 +2.229.4.58 - - [21/Oct/2018:13:00:33] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL3FF6ADFF37822 HTTP 1.1" 200 2344 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 215 +2.229.4.58 - - [21/Oct/2018:13:00:34] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL3FF6ADFF37822 HTTP 1.1" 200 3465 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 918 +2.229.4.58 - - [21/Oct/2018:13:00:35] "GET /oldlink?itemId=EST-7&JSESSIONID=SD1SL3FF6ADFF37822 HTTP 1.1" 500 2558 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 621 +2.229.4.58 - - [21/Oct/2018:13:00:36] "POST /oldlink?itemId=EST-13&JSESSIONID=SD1SL3FF6ADFF37822 HTTP 1.1" 200 723 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 850 +131.178.233.243 - - [21/Oct/2018:13:04:40] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL2FF2ADFF37832 HTTP 1.1" 200 2684 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 562 +131.178.233.243 - - [21/Oct/2018:13:04:40] "GET /cart.do?action=addtocart&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD2SL2FF2ADFF37832 HTTP 1.1" 200 3864 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 316 +142.233.200.21 - - [21/Oct/2018:13:06:03] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL3FF2ADFF37841 HTTP 1.1" 200 2574 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 123 +111.161.27.20 - - [21/Oct/2018:13:07:33] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL9FF6ADFF37844 HTTP 1.1" 200 2091 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 187 +111.161.27.20 - - [21/Oct/2018:13:07:34] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL9FF6ADFF37844 HTTP 1.1" 200 3223 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 147 +111.161.27.20 - - [21/Oct/2018:13:07:35] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL9FF6ADFF37844 HTTP 1.1" 200 2964 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 883 +111.161.27.20 - - [21/Oct/2018:13:07:36] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL9FF6ADFF37844 HTTP 1.1" 200 1133 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 109 +61.164.73.20 - - [21/Oct/2018:13:11:49] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL6FF6ADFF37859 HTTP 1.1" 200 2283 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 589 +61.164.73.20 - - [21/Oct/2018:13:11:50] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL6FF6ADFF37859 HTTP 1.1" 200 1427 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 397 +61.164.73.20 - - [21/Oct/2018:13:11:51] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL6FF6ADFF37859 HTTP 1.1" 200 3350 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 728 +61.164.73.20 - - [21/Oct/2018:13:11:51] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL6FF6ADFF37859 HTTP 1.1" 406 3809 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 222 +61.164.73.20 - - [21/Oct/2018:13:11:53] "GET /cart.do?action=view&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD2SL6FF6ADFF37859 HTTP 1.1" 200 1608 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 135 +61.164.73.20 - - [21/Oct/2018:13:11:54] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL6FF6ADFF37859 HTTP 1.1" 200 2554 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 678 +61.164.73.20 - - [21/Oct/2018:13:11:55] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL6FF6ADFF37859 HTTP 1.1" 200 1243 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 884 +61.164.73.20 - - [21/Oct/2018:13:11:56] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD2SL6FF6ADFF37859 HTTP 1.1" 200 3203 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 147 +61.164.73.20 - - [21/Oct/2018:13:11:56] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD2SL6FF6ADFF37859 HTTP 1.1" 200 3664 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 754 +61.164.73.20 - - [21/Oct/2018:13:11:57] "POST /cart/success.do?JSESSIONID=SD2SL6FF6ADFF37859 HTTP 1.1" 200 3761 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 830 +198.35.3.23 - - [21/Oct/2018:13:17:50] "GET /cart.do?action=view&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD8SL4FF4ADFF37884 HTTP 1.1" 200 3325 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 120 +198.35.3.23 - - [21/Oct/2018:13:17:50] "GET /oldlink?itemId=EST-13&JSESSIONID=SD8SL4FF4ADFF37884 HTTP 1.1" 200 423 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 826 +198.35.3.23 - - [21/Oct/2018:13:17:52] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL4FF4ADFF37884 HTTP 1.1" 200 214 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 256 +198.35.3.23 - - [21/Oct/2018:13:17:52] "POST /cart.do?action=addtocart&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD8SL4FF4ADFF37884 HTTP 1.1" 200 1620 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 857 +198.35.3.23 - - [21/Oct/2018:13:17:53] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD8SL4FF4ADFF37884 HTTP 1.1" 200 1050 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 216 +198.35.3.23 - - [21/Oct/2018:13:17:52] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL4FF4ADFF37884 HTTP 1.1" 200 1324 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 263 +198.35.3.23 - - [21/Oct/2018:13:17:54] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL4FF4ADFF37884 HTTP 1.1" 200 970 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 102 +211.245.24.3 - - [21/Oct/2018:13:20:06] "POST /oldlink?itemId=EST-26&JSESSIONID=SD6SL10FF10ADFF37889 HTTP 1.1" 200 217 "http://www.buttercupgames.com" "Opera/9.01 (Windows NT 5.1; U; en)" 974 +211.245.24.3 - - [21/Oct/2018:13:20:08] "POST /oldlink?itemId=EST-11&JSESSIONID=SD6SL10FF10ADFF37889 HTTP 1.1" 200 3374 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Opera/9.01 (Windows NT 5.1; U; en)" 721 +211.245.24.3 - - [21/Oct/2018:13:20:08] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL10FF10ADFF37889 HTTP 1.1" 200 2293 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Opera/9.01 (Windows NT 5.1; U; en)" 453 +190.113.128.150 - - [21/Oct/2018:13:24:22] "GET /cart.do?action=remove&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD0SL5FF9ADFF37900 HTTP 1.1" 200 2239 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 154 +190.113.128.150 - - [21/Oct/2018:13:24:22] "POST /category.screen?categoryId=TEE&JSESSIONID=SD0SL5FF9ADFF37900 HTTP 1.1" 200 2676 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 516 +190.113.128.150 - - [21/Oct/2018:13:24:23] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD0SL5FF9ADFF37900 HTTP 1.1" 200 540 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 208 +190.113.128.150 - - [21/Oct/2018:13:24:24] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL5FF9ADFF37900 HTTP 1.1" 200 306 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 780 +190.113.128.150 - - [21/Oct/2018:13:24:25] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL5FF9ADFF37900 HTTP 1.1" 400 2594 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 710 +190.113.128.150 - - [21/Oct/2018:13:24:27] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL5FF9ADFF37900 HTTP 1.1" 200 678 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 940 +190.113.128.150 - - [21/Oct/2018:13:24:27] "GET /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A01&JSESSIONID=SD0SL5FF9ADFF37900 HTTP 1.1" 200 3170 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 726 +190.113.128.150 - - [21/Oct/2018:13:24:29] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL5FF9ADFF37900 HTTP 1.1" 200 654 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 556 +190.113.128.150 - - [21/Oct/2018:13:24:30] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL5FF9ADFF37900 HTTP 1.1" 200 1806 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 380 +188.138.40.166 - - [21/Oct/2018:13:29:12] "POST /oldlink?itemId=EST-26&JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 200 1456 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 270 +188.138.40.166 - - [21/Oct/2018:13:29:13] "GET /oldlink?itemId=EST-6&JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 200 2701 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 698 +188.138.40.166 - - [21/Oct/2018:13:29:15] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 408 214 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 357 +188.138.40.166 - - [21/Oct/2018:13:29:16] "POST /cart.do?action=remove&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 200 763 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 272 +188.138.40.166 - - [21/Oct/2018:13:29:17] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 408 1930 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 696 +188.138.40.166 - - [21/Oct/2018:13:29:17] "GET /stuff/logo.ico?JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 404 979 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 394 +188.138.40.166 - - [21/Oct/2018:13:29:19] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 200 2972 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 951 +188.138.40.166 - - [21/Oct/2018:13:29:19] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 200 3823 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 389 +188.138.40.166 - - [21/Oct/2018:13:29:20] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 200 3496 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 946 +188.138.40.166 - - [21/Oct/2018:13:29:21] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 200 1141 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 223 +188.138.40.166 - - [21/Oct/2018:13:29:22] "POST /cart/success.do?JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 200 2135 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 488 +188.138.40.166 - - [21/Oct/2018:13:29:19] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 200 269 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 212 +188.138.40.166 - - [21/Oct/2018:13:29:19] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 200 2466 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 473 +188.138.40.166 - - [21/Oct/2018:13:29:20] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 200 1276 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 693 +188.138.40.166 - - [21/Oct/2018:13:29:20] "POST /cart/success.do?JSESSIONID=SD7SL2FF2ADFF37916 HTTP 1.1" 200 2338 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 626 +89.11.192.18 - - [21/Oct/2018:13:37:27] "GET /cart.do?action=view&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD1SL1FF10ADFF37931 HTTP 1.1" 200 2190 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 214 +89.11.192.18 - - [21/Oct/2018:13:37:28] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL1FF10ADFF37931 HTTP 1.1" 200 866 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 911 +89.11.192.18 - - [21/Oct/2018:13:37:29] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-T02&JSESSIONID=SD1SL1FF10ADFF37931 HTTP 1.1" 200 591 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 638 +89.11.192.18 - - [21/Oct/2018:13:37:29] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD1SL1FF10ADFF37931 HTTP 1.1" 503 3946 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 791 +142.233.200.21 - - [21/Oct/2018:13:54:25] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL2FF9ADFF38015 HTTP 1.1" 200 3714 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 471 +142.233.200.21 - - [21/Oct/2018:13:54:27] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL2FF9ADFF38015 HTTP 1.1" 200 1405 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 175 +142.233.200.21 - - [21/Oct/2018:13:54:28] "GET /cart.do?action=remove&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD10SL2FF9ADFF38015 HTTP 1.1" 200 2774 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 459 +142.233.200.21 - - [21/Oct/2018:13:54:29] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL2FF9ADFF38015 HTTP 1.1" 200 2972 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 836 +142.233.200.21 - - [21/Oct/2018:13:54:30] "POST /cart.do?action=addtocart&itemId=EST-18&productId=PZ-SG-G05&JSESSIONID=SD10SL2FF9ADFF38015 HTTP 1.1" 200 2599 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 400 +142.233.200.21 - - [21/Oct/2018:13:54:31] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD10SL2FF9ADFF38015 HTTP 1.1" 200 511 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 878 +142.233.200.21 - - [21/Oct/2018:13:54:32] "POST /cart/success.do?JSESSIONID=SD10SL2FF9ADFF38015 HTTP 1.1" 200 1928 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 932 +142.233.200.21 - - [21/Oct/2018:13:54:30] "POST /oldlink?itemId=EST-6&JSESSIONID=SD10SL2FF9ADFF38015 HTTP 1.1" 406 1225 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 972 +173.44.37.226 - - [21/Oct/2018:13:58:33] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL10FF10ADFF38032 HTTP 1.1" 200 2533 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 534 +211.191.168.25 - - [21/Oct/2018:14:08:48] "GET /cart.do?action=view&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 1755 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 996 +211.191.168.25 - - [21/Oct/2018:14:08:48] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 237 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 268 +211.191.168.25 - - [21/Oct/2018:14:08:49] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 2911 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 982 +211.191.168.25 - - [21/Oct/2018:14:08:49] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 2212 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 823 +211.191.168.25 - - [21/Oct/2018:14:08:50] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 2855 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 837 +211.191.168.25 - - [21/Oct/2018:14:08:52] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 3698 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 397 +211.191.168.25 - - [21/Oct/2018:14:08:52] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 2452 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 626 +211.191.168.25 - - [21/Oct/2018:14:08:54] "POST /cart.do?action=view&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 1196 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 911 +211.191.168.25 - - [21/Oct/2018:14:08:55] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 1924 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 840 +211.191.168.25 - - [21/Oct/2018:14:08:55] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 3349 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 357 +211.191.168.25 - - [21/Oct/2018:14:08:56] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 3024 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 509 +211.191.168.25 - - [21/Oct/2018:14:08:56] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 1496 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 577 +211.191.168.25 - - [21/Oct/2018:14:08:56] "POST /cart/success.do?JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 3331 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 178 +211.191.168.25 - - [21/Oct/2018:14:08:57] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD2SL2FF9ADFF38082 HTTP 1.1" 200 1192 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 424 +69.80.0.18 - - [21/Oct/2018:14:11:40] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL2FF10ADFF38083 HTTP 1.1" 200 1133 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 100 +69.80.0.18 - - [21/Oct/2018:14:11:40] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL2FF10ADFF38083 HTTP 1.1" 200 3101 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 472 +69.80.0.18 - - [21/Oct/2018:14:11:40] "POST /oldlink?itemId=EST-13&JSESSIONID=SD2SL2FF10ADFF38083 HTTP 1.1" 200 3766 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 243 +69.80.0.18 - - [21/Oct/2018:14:11:42] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD2SL2FF10ADFF38083 HTTP 1.1" 200 2870 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 521 +69.80.0.18 - - [21/Oct/2018:14:11:43] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL2FF10ADFF38083 HTTP 1.1" 408 3110 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 776 +69.80.0.18 - - [21/Oct/2018:14:11:45] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL2FF10ADFF38083 HTTP 1.1" 200 1808 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 845 +69.80.0.18 - - [21/Oct/2018:14:11:46] "GET /oldlink?itemId=EST-11&JSESSIONID=SD2SL2FF10ADFF38083 HTTP 1.1" 200 244 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 897 +99.61.68.230 - - [21/Oct/2018:14:16:52] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL2FF10ADFF38098 HTTP 1.1" 200 1103 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 868 +99.61.68.230 - - [21/Oct/2018:14:16:53] "POST /cart.do?action=view&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD0SL2FF10ADFF38098 HTTP 1.1" 200 2260 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 528 +99.61.68.230 - - [21/Oct/2018:14:16:53] "GET /oldlink?itemId=EST-21&JSESSIONID=SD0SL2FF10ADFF38098 HTTP 1.1" 200 3426 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 739 +99.61.68.230 - - [21/Oct/2018:14:16:54] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD0SL2FF10ADFF38098 HTTP 1.1" 200 280 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 137 +99.61.68.230 - - [21/Oct/2018:14:16:55] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL2FF10ADFF38098 HTTP 1.1" 503 3393 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 792 +91.205.189.15 - - [21/Oct/2018:14:21:47] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL1FF7ADFF38112 HTTP 1.1" 200 866 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 379 +91.205.189.15 - - [21/Oct/2018:14:21:48] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL1FF7ADFF38112 HTTP 1.1" 400 1424 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 328 +91.205.189.15 - - [21/Oct/2018:14:21:49] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL1FF7ADFF38112 HTTP 1.1" 200 1745 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 876 +91.205.189.15 - - [21/Oct/2018:14:21:50] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL1FF7ADFF38112 HTTP 1.1" 200 3594 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 569 +27.102.11.11 - - [21/Oct/2018:14:27:27] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 2611 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 185 +27.102.11.11 - - [21/Oct/2018:14:27:28] "GET /cart.do?action=remove&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 1120 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 769 +27.102.11.11 - - [21/Oct/2018:14:27:29] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 2934 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 559 +27.102.11.11 - - [21/Oct/2018:14:27:30] "POST /oldlink?itemId=EST-17&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 3913 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 750 +27.102.11.11 - - [21/Oct/2018:14:27:31] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 3249 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 138 +27.102.11.11 - - [21/Oct/2018:14:27:32] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 1032 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 838 +27.102.11.11 - - [21/Oct/2018:14:27:34] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 1915 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 415 +27.102.11.11 - - [21/Oct/2018:14:27:34] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 3089 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 492 +27.102.11.11 - - [21/Oct/2018:14:27:34] "POST /cart/success.do?JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 1616 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 997 +27.102.11.11 - - [21/Oct/2018:14:27:32] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 359 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 220 +27.102.11.11 - - [21/Oct/2018:14:27:34] "POST /cart.do?action=addtocart&itemId=EST-11&productId=MB-AG-G07&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 785 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 740 +27.102.11.11 - - [21/Oct/2018:14:27:35] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 2363 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 572 +27.102.11.11 - - [21/Oct/2018:14:27:36] "POST /cart/success.do?JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 910 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 829 +27.102.11.11 - - [21/Oct/2018:14:27:33] "POST /category.screen?categoryId=NULL&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 408 1497 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 976 +27.102.11.11 - - [21/Oct/2018:14:27:34] "GET /cart.do?action=view&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 1326 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 472 +27.102.11.11 - - [21/Oct/2018:14:27:36] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 200 1489 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 339 +27.102.11.11 - - [21/Oct/2018:14:27:37] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL4FF10ADFF38135 HTTP 1.1" 500 2659 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 656 +74.53.23.135 - - [21/Oct/2018:14:28:40] "GET /oldlink?itemId=EST-18&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 3696 "http://www.yahoo.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 141 +74.53.23.135 - - [21/Oct/2018:14:28:41] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 3498 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 865 +74.53.23.135 - - [21/Oct/2018:14:28:42] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 1561 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 109 +74.53.23.135 - - [21/Oct/2018:14:28:42] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 400 3389 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 968 +74.53.23.135 - - [21/Oct/2018:14:28:43] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 1024 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 582 +74.53.23.135 - - [21/Oct/2018:14:28:43] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 3130 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 351 +74.53.23.135 - - [21/Oct/2018:14:28:45] "GET /cart.do?action=changequantity&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 731 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 155 +74.53.23.135 - - [21/Oct/2018:14:28:46] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 3970 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 467 +74.53.23.135 - - [21/Oct/2018:14:28:47] "GET /oldlink?itemId=EST-26&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 1873 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 990 +74.53.23.135 - - [21/Oct/2018:14:28:47] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 2653 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 479 +74.53.23.135 - - [21/Oct/2018:14:28:48] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 2875 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 922 +74.53.23.135 - - [21/Oct/2018:14:28:48] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 3231 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 836 +74.53.23.135 - - [21/Oct/2018:14:28:49] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 436 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 450 +74.53.23.135 - - [21/Oct/2018:14:28:50] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 218 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 395 +74.53.23.135 - - [21/Oct/2018:14:28:50] "POST /cart/success.do?JSESSIONID=SD10SL5FF4ADFF38148 HTTP 1.1" 200 3538 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 683 +92.1.170.135 - - [21/Oct/2018:14:30:48] "GET /cart.do?action=remove&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD0SL10FF8ADFF38155 HTTP 1.1" 200 753 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 212 +92.1.170.135 - - [21/Oct/2018:14:30:49] "POST /oldlink?itemId=EST-26&JSESSIONID=SD0SL10FF8ADFF38155 HTTP 1.1" 200 497 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 325 +206.225.11.127 - - [21/Oct/2018:14:41:32] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL7FF9ADFF38200 HTTP 1.1" 200 862 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 443 +206.225.11.127 - - [21/Oct/2018:14:41:33] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL7FF9ADFF38200 HTTP 1.1" 200 1325 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 433 +206.225.11.127 - - [21/Oct/2018:14:41:34] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL7FF9ADFF38200 HTTP 1.1" 200 501 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 297 +206.225.11.127 - - [21/Oct/2018:14:41:35] "GET /cart.do?action=addtocart&itemId=EST-27&JSESSIONID=SD9SL7FF9ADFF38200 HTTP 1.1" 400 3421 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 115 +209.160.24.63 - - [21/Oct/2018:14:44:14] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL5FF7ADFF38205 HTTP 1.1" 200 2042 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 420 +209.160.24.63 - - [21/Oct/2018:14:44:14] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL5FF7ADFF38205 HTTP 1.1" 200 203 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 648 +209.160.24.63 - - [21/Oct/2018:14:44:15] "GET /oldlink?itemId=EST-16&JSESSIONID=SD1SL5FF7ADFF38205 HTTP 1.1" 200 2818 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 650 +209.160.24.63 - - [21/Oct/2018:14:44:16] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL5FF7ADFF38205 HTTP 1.1" 200 1696 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 705 +209.160.24.63 - - [21/Oct/2018:14:44:16] "GET /cart.do?action=remove&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD1SL5FF7ADFF38205 HTTP 1.1" 200 3539 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 389 +209.160.24.63 - - [21/Oct/2018:14:44:18] "POST /category.screen?categoryId=NULL&JSESSIONID=SD1SL5FF7ADFF38205 HTTP 1.1" 406 1201 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 774 +209.160.24.63 - - [21/Oct/2018:14:44:18] "POST /oldlink?itemId=EST-18&JSESSIONID=SD1SL5FF7ADFF38205 HTTP 1.1" 200 458 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 456 +209.160.24.63 - - [21/Oct/2018:14:44:20] "GET /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-G07&JSESSIONID=SD1SL5FF7ADFF38205 HTTP 1.1" 200 1944 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 448 +209.160.24.63 - - [21/Oct/2018:14:44:20] "GET /cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD1SL5FF7ADFF38205 HTTP 1.1" 200 2521 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 502 +209.160.24.63 - - [21/Oct/2018:14:44:21] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL5FF7ADFF38205 HTTP 1.1" 200 704 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 357 +209.160.24.63 - - [21/Oct/2018:14:44:21] "GET /cart.do?action=changequantity&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD1SL5FF7ADFF38205 HTTP 1.1" 200 2029 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 822 +123.196.113.11 - - [21/Oct/2018:14:45:46] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL2FF2ADFF38206 HTTP 1.1" 200 1206 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 973 +123.196.113.11 - - [21/Oct/2018:14:45:46] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL2FF2ADFF38206 HTTP 1.1" 200 1662 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 548 +123.196.113.11 - - [21/Oct/2018:14:45:47] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD8SL2FF2ADFF38206 HTTP 1.1" 200 3709 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 528 +123.196.113.11 - - [21/Oct/2018:14:45:49] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD8SL2FF2ADFF38206 HTTP 1.1" 200 588 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 946 +123.196.113.11 - - [21/Oct/2018:14:45:49] "POST /cart/success.do?JSESSIONID=SD8SL2FF2ADFF38206 HTTP 1.1" 200 3701 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 940 +123.196.113.11 - - [21/Oct/2018:14:45:48] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL2FF2ADFF38206 HTTP 1.1" 406 2718 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 522 +123.196.113.11 - - [21/Oct/2018:14:45:49] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL2FF2ADFF38206 HTTP 1.1" 200 1249 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 672 +61.164.73.20 - - [21/Oct/2018:14:55:14] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL8FF10ADFF38230 HTTP 1.1" 200 862 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 763 +61.164.73.20 - - [21/Oct/2018:14:55:15] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL8FF10ADFF38230 HTTP 1.1" 200 2363 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 995 +61.164.73.20 - - [21/Oct/2018:14:55:16] "GET /oldlink?itemId=EST-7&JSESSIONID=SD4SL8FF10ADFF38230 HTTP 1.1" 200 3221 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 521 +61.164.73.20 - - [21/Oct/2018:14:55:17] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL8FF10ADFF38230 HTTP 1.1" 406 3960 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 886 +61.164.73.20 - - [21/Oct/2018:14:55:17] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL8FF10ADFF38230 HTTP 1.1" 200 2005 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 188 +61.164.73.20 - - [21/Oct/2018:14:55:18] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL8FF10ADFF38230 HTTP 1.1" 200 990 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 955 +61.164.73.20 - - [21/Oct/2018:14:55:19] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL8FF10ADFF38230 HTTP 1.1" 200 1566 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-21&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 905 +61.164.73.20 - - [21/Oct/2018:14:55:20] "GET /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD4SL8FF10ADFF38230 HTTP 1.1" 200 3258 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 873 +221.204.246.72 - - [21/Oct/2018:15:02:45] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 200 3537 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 227 +221.204.246.72 - - [21/Oct/2018:15:02:45] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 200 787 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 125 +221.204.246.72 - - [21/Oct/2018:15:02:46] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 200 1205 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 653 +221.204.246.72 - - [21/Oct/2018:15:02:46] "POST /cart/success.do?JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 200 2175 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 475 +221.204.246.72 - - [21/Oct/2018:15:02:46] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 500 3999 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 572 +221.204.246.72 - - [21/Oct/2018:15:02:46] "GET /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 408 1563 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 381 +221.204.246.72 - - [21/Oct/2018:15:02:47] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 200 2943 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 651 +221.204.246.72 - - [21/Oct/2018:15:02:47] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 200 2064 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 136 +221.204.246.72 - - [21/Oct/2018:15:02:48] "GET /cart.do?action=view&itemId=EST-21&productId=BS-AG-G09&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 200 2430 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 894 +221.204.246.72 - - [21/Oct/2018:15:02:48] "GET /cart.do?action=view&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 200 1305 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 220 +221.204.246.72 - - [21/Oct/2018:15:02:49] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 406 2762 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 831 +221.204.246.72 - - [21/Oct/2018:15:02:51] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 200 293 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 153 +221.204.246.72 - - [21/Oct/2018:15:02:52] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 200 3835 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 983 +221.204.246.72 - - [21/Oct/2018:15:02:52] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 200 458 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 381 +221.204.246.72 - - [21/Oct/2018:15:02:53] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD2SL1FF9ADFF38266 HTTP 1.1" 200 2065 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 903 +87.194.216.51 - - [21/Oct/2018:15:07:56] "GET /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-T01&JSESSIONID=SD9SL9FF5ADFF38292 HTTP 1.1" 200 2960 "http://www.google.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 696 +87.194.216.51 - - [21/Oct/2018:15:07:58] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL9FF5ADFF38292 HTTP 1.1" 200 3744 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 265 +87.194.216.51 - - [21/Oct/2018:15:07:58] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL9FF5ADFF38292 HTTP 1.1" 200 1041 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 848 +87.194.216.51 - - [21/Oct/2018:15:07:59] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD9SL9FF5ADFF38292 HTTP 1.1" 200 3520 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 286 +87.194.216.51 - - [21/Oct/2018:15:08:00] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD9SL9FF5ADFF38292 HTTP 1.1" 200 1008 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 877 +87.194.216.51 - - [21/Oct/2018:15:08:00] "POST /cart/success.do?JSESSIONID=SD9SL9FF5ADFF38292 HTTP 1.1" 200 898 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 267 +87.194.216.51 - - [21/Oct/2018:15:07:59] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL9FF5ADFF38292 HTTP 1.1" 200 2602 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=SC-MG-G10" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 188 +87.194.216.51 - - [21/Oct/2018:15:08:00] "POST /cart.do?action=addtocart&itemId=EST-16&JSESSIONID=SD9SL9FF5ADFF38292 HTTP 1.1" 406 2842 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 955 +194.215.205.19 - - [21/Oct/2018:15:12:10] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 200 3446 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 975 +194.215.205.19 - - [21/Oct/2018:15:12:11] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 200 3392 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 202 +194.215.205.19 - - [21/Oct/2018:15:12:12] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 200 3967 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 670 +194.215.205.19 - - [21/Oct/2018:15:12:13] "GET /cart.do?action=view&itemId=EST-17&productId=PZ-SG-G05&JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 200 2417 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 525 +194.215.205.19 - - [21/Oct/2018:15:12:13] "GET /cart.do?action=view&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 200 1856 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 778 +194.215.205.19 - - [21/Oct/2018:15:12:13] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 400 3308 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 793 +194.215.205.19 - - [21/Oct/2018:15:12:14] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 200 277 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 639 +194.215.205.19 - - [21/Oct/2018:15:12:14] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 200 219 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 605 +194.215.205.19 - - [21/Oct/2018:15:12:15] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 200 3484 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 664 +194.215.205.19 - - [21/Oct/2018:15:12:16] "POST /cart/success.do?JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 200 2964 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 509 +194.215.205.19 - - [21/Oct/2018:15:12:14] "GET /cart.do?action=remove&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 200 2141 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 556 +194.215.205.19 - - [21/Oct/2018:15:12:14] "GET /cart.do?action=remove&itemId=EST-13&JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 505 2448 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 462 +194.215.205.19 - - [21/Oct/2018:15:12:15] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 200 2807 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 135 +194.215.205.19 - - [21/Oct/2018:15:12:16] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL3FF9ADFF38320 HTTP 1.1" 200 2886 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 932 +195.2.240.99 - - [21/Oct/2018:15:18:46] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL4FF7ADFF38347 HTTP 1.1" 200 2135 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 331 +195.2.240.99 - - [21/Oct/2018:15:18:47] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL4FF7ADFF38347 HTTP 1.1" 200 1838 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 985 +195.2.240.99 - - [21/Oct/2018:15:18:48] "GET /oldlink?itemId=EST-19&JSESSIONID=SD2SL4FF7ADFF38347 HTTP 1.1" 200 3676 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 561 +195.2.240.99 - - [21/Oct/2018:15:18:49] "GET /oldlink?itemId=EST-6&JSESSIONID=SD2SL4FF7ADFF38347 HTTP 1.1" 406 243 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 965 +110.159.208.78 - - [21/Oct/2018:15:20:55] "GET /oldlink?itemId=EST-27&JSESSIONID=SD10SL2FF6ADFF38364 HTTP 1.1" 200 1535 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 691 +110.159.208.78 - - [21/Oct/2018:15:20:55] "GET /oldlink?itemId=EST-12&JSESSIONID=SD10SL2FF6ADFF38364 HTTP 1.1" 200 2677 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 255 +110.159.208.78 - - [21/Oct/2018:15:20:56] "POST /cart.do?action=changequantity&itemId=EST-17&productId=PZ-SG-G05&JSESSIONID=SD10SL2FF6ADFF38364 HTTP 1.1" 200 2341 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 423 +110.159.208.78 - - [21/Oct/2018:15:20:57] "GET /cart.do?action=remove&itemId=EST-6&JSESSIONID=SD10SL2FF6ADFF38364 HTTP 1.1" 503 2948 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 123 +95.163.78.227 - - [21/Oct/2018:15:31:04] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD3SL8FF1ADFF38399 HTTP 1.1" 200 2925 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 173 +95.163.78.227 - - [21/Oct/2018:15:31:04] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL8FF1ADFF38399 HTTP 1.1" 200 3971 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 895 +95.163.78.227 - - [21/Oct/2018:15:31:05] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL8FF1ADFF38399 HTTP 1.1" 200 2501 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 257 +95.163.78.227 - - [21/Oct/2018:15:31:06] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL8FF1ADFF38399 HTTP 1.1" 200 1025 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 266 +95.163.78.227 - - [21/Oct/2018:15:31:06] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL8FF1ADFF38399 HTTP 1.1" 200 1347 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 310 +95.163.78.227 - - [21/Oct/2018:15:31:07] "GET /cart.do?action=view&itemId=EST-15&productId=FI-AG-G08&JSESSIONID=SD3SL8FF1ADFF38399 HTTP 1.1" 200 3898 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 250 +95.163.78.227 - - [21/Oct/2018:15:31:08] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL8FF1ADFF38399 HTTP 1.1" 200 284 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 339 +95.163.78.227 - - [21/Oct/2018:15:31:09] "GET /cart.do?action=view&itemId=EST-6&productId=MB-AG-T01&JSESSIONID=SD3SL8FF1ADFF38399 HTTP 1.1" 200 426 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 445 +95.163.78.227 - - [21/Oct/2018:15:31:09] "POST /oldlink?itemId=EST-15&JSESSIONID=SD3SL8FF1ADFF38399 HTTP 1.1" 200 870 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 743 +95.163.78.227 - - [21/Oct/2018:15:31:10] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD3SL8FF1ADFF38399 HTTP 1.1" 200 619 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 995 +95.163.78.227 - - [21/Oct/2018:15:31:10] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL8FF1ADFF38399 HTTP 1.1" 200 2142 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 830 +198.35.2.120 - - [21/Oct/2018:15:43:00] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL4FF7ADFF38458 HTTP 1.1" 200 2423 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 543 +198.35.2.120 - - [21/Oct/2018:15:43:00] "GET /cart.do?action=changequantity&itemId=EST-21&productId=WC-SH-T02&JSESSIONID=SD8SL4FF7ADFF38458 HTTP 1.1" 200 348 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 190 +198.35.2.120 - - [21/Oct/2018:15:43:01] "POST /cart.do?action=addtocart&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD8SL4FF7ADFF38458 HTTP 1.1" 200 351 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 724 +198.35.3.23 - - [21/Oct/2018:15:50:21] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL3FF4ADFF38492 HTTP 1.1" 200 3229 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 243 +198.35.3.23 - - [21/Oct/2018:15:50:21] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD0SL3FF4ADFF38492 HTTP 1.1" 200 3324 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 740 +198.35.3.23 - - [21/Oct/2018:15:50:22] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD0SL3FF4ADFF38492 HTTP 1.1" 200 1672 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SHOOTER&productId=WC-SH-G04" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 134 +198.35.3.23 - - [21/Oct/2018:15:50:22] "POST /cart/success.do?JSESSIONID=SD0SL3FF4ADFF38492 HTTP 1.1" 200 1177 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 666 +198.35.3.23 - - [21/Oct/2018:15:50:22] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL3FF4ADFF38492 HTTP 1.1" 200 1040 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 661 +198.35.3.23 - - [21/Oct/2018:15:50:22] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL3FF4ADFF38492 HTTP 1.1" 200 2819 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 337 +198.35.3.23 - - [21/Oct/2018:15:50:23] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL3FF4ADFF38492 HTTP 1.1" 200 1228 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 171 +198.35.3.23 - - [21/Oct/2018:15:50:23] "GET /cart.do?action=addtocart&itemId=EST-11&productId=BS-AG-G09&JSESSIONID=SD0SL3FF4ADFF38492 HTTP 1.1" 200 2293 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 150 +198.35.3.23 - - [21/Oct/2018:15:50:24] "GET /cart.do?action=view&itemId=EST-14&productId=BS-AG-G09&JSESSIONID=SD0SL3FF4ADFF38492 HTTP 1.1" 200 2536 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 291 +198.35.3.23 - - [21/Oct/2018:15:50:24] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL3FF4ADFF38492 HTTP 1.1" 200 789 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 960 +198.35.3.23 - - [21/Oct/2018:15:50:25] "GET /cart.do?action=view&itemId=EST-12&productId=DC-SG-G02&JSESSIONID=SD0SL3FF4ADFF38492 HTTP 1.1" 200 1217 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 242 +94.229.0.21 - - [21/Oct/2018:15:55:17] "GET /oldlink?itemId=EST-6&JSESSIONID=SD4SL10FF4ADFF38526 HTTP 1.1" 200 3256 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 516 +94.229.0.21 - - [21/Oct/2018:15:55:18] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL10FF4ADFF38526 HTTP 1.1" 200 3717 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 286 +94.229.0.21 - - [21/Oct/2018:15:55:18] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL10FF4ADFF38526 HTTP 1.1" 200 413 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 448 +94.229.0.21 - - [21/Oct/2018:15:55:20] "POST /cart.do?action=addtocart&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD4SL10FF4ADFF38526 HTTP 1.1" 200 3735 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 495 +94.229.0.21 - - [21/Oct/2018:15:55:21] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD4SL10FF4ADFF38526 HTTP 1.1" 200 2421 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 378 +94.229.0.21 - - [21/Oct/2018:15:55:21] "POST /cart/success.do?JSESSIONID=SD4SL10FF4ADFF38526 HTTP 1.1" 200 3954 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 770 +94.229.0.21 - - [21/Oct/2018:15:55:19] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD4SL10FF4ADFF38526 HTTP 1.1" 200 3734 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 304 +94.229.0.21 - - [21/Oct/2018:15:55:19] "POST /cart.do?action=addtocart&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD4SL10FF4ADFF38526 HTTP 1.1" 200 3842 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 364 +94.229.0.21 - - [21/Oct/2018:15:55:20] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD4SL10FF4ADFF38526 HTTP 1.1" 200 3090 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 509 +94.229.0.21 - - [21/Oct/2018:15:55:20] "POST /cart/success.do?JSESSIONID=SD4SL10FF4ADFF38526 HTTP 1.1" 200 1952 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 886 +94.229.0.21 - - [21/Oct/2018:15:55:20] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL10FF4ADFF38526 HTTP 1.1" 200 1425 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 792 +81.11.191.113 - - [21/Oct/2018:15:58:36] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL5FF7ADFF38558 HTTP 1.1" 200 3562 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 262 +86.9.190.90 - - [21/Oct/2018:16:06:18] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL2FF2ADFF38609 HTTP 1.1" 200 3032 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 786 +86.9.190.90 - - [21/Oct/2018:16:06:19] "POST /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD4SL2FF2ADFF38609 HTTP 1.1" 200 1369 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 390 +86.9.190.90 - - [21/Oct/2018:16:06:20] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD4SL2FF2ADFF38609 HTTP 1.1" 200 3663 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 875 +86.9.190.90 - - [21/Oct/2018:16:06:20] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD4SL2FF2ADFF38609 HTTP 1.1" 200 3120 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 512 +86.9.190.90 - - [21/Oct/2018:16:06:18] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL2FF2ADFF38609 HTTP 1.1" 400 2328 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 425 +62.216.64.19 - - [21/Oct/2018:16:09:33] "GET /oldlink?itemId=EST-7&JSESSIONID=SD8SL5FF1ADFF38627 HTTP 1.1" 200 642 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 293 +62.216.64.19 - - [21/Oct/2018:16:09:35] "POST /oldlink?itemId=EST-17&JSESSIONID=SD8SL5FF1ADFF38627 HTTP 1.1" 200 2732 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 231 +62.216.64.19 - - [21/Oct/2018:16:09:36] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL5FF1ADFF38627 HTTP 1.1" 200 208 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 707 +94.230.166.185 - - [21/Oct/2018:16:14:46] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD8SL3FF7ADFF38656 HTTP 1.1" 200 2248 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 711 +94.230.166.185 - - [21/Oct/2018:16:14:47] "POST /oldlink?itemId=EST-27&JSESSIONID=SD8SL3FF7ADFF38656 HTTP 1.1" 503 2499 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 912 +82.245.228.36 - - [21/Oct/2018:16:17:25] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL4FF4ADFF38679 HTTP 1.1" 200 689 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 881 +82.245.228.36 - - [21/Oct/2018:16:17:25] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL4FF4ADFF38679 HTTP 1.1" 200 3505 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 338 +216.221.226.11 - - [21/Oct/2018:16:18:21] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL1FF6ADFF38684 HTTP 1.1" 200 2603 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 725 +216.221.226.11 - - [21/Oct/2018:16:18:22] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL1FF6ADFF38684 HTTP 1.1" 200 1669 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 357 +216.221.226.11 - - [21/Oct/2018:16:18:22] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL1FF6ADFF38684 HTTP 1.1" 200 2556 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 610 +216.221.226.11 - - [21/Oct/2018:16:18:23] "POST /oldlink?itemId=EST-7&JSESSIONID=SD9SL1FF6ADFF38684 HTTP 1.1" 200 2891 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 346 +216.221.226.11 - - [21/Oct/2018:16:18:23] "POST /cart.do?action=addtocart&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD9SL1FF6ADFF38684 HTTP 1.1" 200 3667 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 713 +216.221.226.11 - - [21/Oct/2018:16:18:23] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL1FF6ADFF38684 HTTP 1.1" 400 3610 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 178 +216.221.226.11 - - [21/Oct/2018:16:18:24] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL1FF6ADFF38684 HTTP 1.1" 505 3148 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 645 +216.221.226.11 - - [21/Oct/2018:16:18:26] "POST /cart.do?action=remove&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD9SL1FF6ADFF38684 HTTP 1.1" 200 523 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 584 +216.221.226.11 - - [21/Oct/2018:16:18:26] "GET /oldlink?itemId=EST-26&JSESSIONID=SD9SL1FF6ADFF38684 HTTP 1.1" 503 1722 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 307 +71.192.86.205 - - [21/Oct/2018:16:24:55] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL10FF5ADFF38713 HTTP 1.1" 200 3035 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 456 +71.192.86.205 - - [21/Oct/2018:16:24:56] "POST /cart.do?action=addtocart&itemId=EST-14&productId=FI-AG-G08&JSESSIONID=SD2SL10FF5ADFF38713 HTTP 1.1" 200 3192 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 167 +71.192.86.205 - - [21/Oct/2018:16:24:57] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD2SL10FF5ADFF38713 HTTP 1.1" 200 936 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 337 +71.192.86.205 - - [21/Oct/2018:16:24:57] "POST /cart/success.do?JSESSIONID=SD2SL10FF5ADFF38713 HTTP 1.1" 200 1742 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 572 +71.192.86.205 - - [21/Oct/2018:16:24:56] "GET /cart.do?action=changequantity&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD2SL10FF5ADFF38713 HTTP 1.1" 200 3361 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 465 +71.192.86.205 - - [21/Oct/2018:16:24:56] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL10FF5ADFF38713 HTTP 1.1" 200 3082 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 526 +71.192.86.205 - - [21/Oct/2018:16:24:57] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL10FF5ADFF38713 HTTP 1.1" 200 1333 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 151 +71.192.86.205 - - [21/Oct/2018:16:24:57] "GET /cart.do?action=view&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD2SL10FF5ADFF38713 HTTP 1.1" 200 3281 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 644 +71.192.86.205 - - [21/Oct/2018:16:24:57] "POST /oldlink?itemId=EST-6&JSESSIONID=SD2SL10FF5ADFF38713 HTTP 1.1" 400 723 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 887 +71.192.86.205 - - [21/Oct/2018:16:24:58] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL10FF5ADFF38713 HTTP 1.1" 404 2016 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 857 +71.192.86.205 - - [21/Oct/2018:16:24:59] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL10FF5ADFF38713 HTTP 1.1" 200 3700 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 631 +121.9.245.177 - - [21/Oct/2018:16:26:43] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL2FF10ADFF38717 HTTP 1.1" 200 408 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 795 +121.9.245.177 - - [21/Oct/2018:16:26:43] "POST /oldlink?itemId=EST-13&JSESSIONID=SD5SL2FF10ADFF38717 HTTP 1.1" 200 2581 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 586 +121.9.245.177 - - [21/Oct/2018:16:26:43] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL2FF10ADFF38717 HTTP 1.1" 200 3895 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 265 +121.9.245.177 - - [21/Oct/2018:16:26:45] "GET /category.screen?categoryId=TEE&JSESSIONID=SD5SL2FF10ADFF38717 HTTP 1.1" 200 3799 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 102 +121.9.245.177 - - [21/Oct/2018:16:26:45] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL2FF10ADFF38717 HTTP 1.1" 505 3195 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 713 +121.9.245.177 - - [21/Oct/2018:16:26:45] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL2FF10ADFF38717 HTTP 1.1" 200 884 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 108 +121.9.245.177 - - [21/Oct/2018:16:26:46] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL2FF10ADFF38717 HTTP 1.1" 200 208 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 970 +121.9.245.177 - - [21/Oct/2018:16:26:47] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DC-SG-G02&JSESSIONID=SD5SL2FF10ADFF38717 HTTP 1.1" 200 2835 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 520 +121.9.245.177 - - [21/Oct/2018:16:26:48] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD5SL2FF10ADFF38717 HTTP 1.1" 503 3797 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 942 +203.172.197.2 - - [21/Oct/2018:16:30:22] "GET /oldlink?itemId=EST-18&JSESSIONID=SD5SL5FF2ADFF38741 HTTP 1.1" 200 3436 "http://www.google.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 828 +203.172.197.2 - - [21/Oct/2018:16:30:23] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL5FF2ADFF38741 HTTP 1.1" 200 3671 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 758 +203.172.197.2 - - [21/Oct/2018:16:30:25] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL5FF2ADFF38741 HTTP 1.1" 200 3311 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 435 +203.172.197.2 - - [21/Oct/2018:16:30:26] "POST /oldlink?itemId=EST-12&JSESSIONID=SD5SL5FF2ADFF38741 HTTP 1.1" 200 3213 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=FI-AG-G08" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 664 +203.172.197.2 - - [21/Oct/2018:16:30:27] "GET /cart.do?action=addtocart&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD5SL5FF2ADFF38741 HTTP 1.1" 200 1521 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 757 +203.172.197.2 - - [21/Oct/2018:16:30:28] "GET /oldlink?itemId=EST-17&JSESSIONID=SD5SL5FF2ADFF38741 HTTP 1.1" 200 703 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=BS-AG-G09" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 698 +203.172.197.2 - - [21/Oct/2018:16:30:29] "GET /oldlink?itemId=EST-14&JSESSIONID=SD5SL5FF2ADFF38741 HTTP 1.1" 200 1111 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 196 +203.172.197.2 - - [21/Oct/2018:16:30:29] "POST /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD5SL5FF2ADFF38741 HTTP 1.1" 200 2348 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 559 +203.172.197.2 - - [21/Oct/2018:16:30:30] "GET /cart.do?action=view&itemId=EST-21&JSESSIONID=SD5SL5FF2ADFF38741 HTTP 1.1" 400 3576 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 681 +203.172.197.2 - - [21/Oct/2018:16:30:31] "GET /cart.do?action=addtocart&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD5SL5FF2ADFF38741 HTTP 1.1" 200 3192 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 770 +203.172.197.2 - - [21/Oct/2018:16:30:32] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL5FF2ADFF38741 HTTP 1.1" 400 646 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 553 +89.106.20.218 - - [21/Oct/2018:16:32:44] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL7FF3ADFF38749 HTTP 1.1" 200 2543 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 396 +89.106.20.218 - - [21/Oct/2018:16:32:45] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL7FF3ADFF38749 HTTP 1.1" 200 1094 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 988 +89.106.20.218 - - [21/Oct/2018:16:32:45] "POST /oldlink?itemId=EST-27&JSESSIONID=SD4SL7FF3ADFF38749 HTTP 1.1" 200 3782 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 199 +89.106.20.218 - - [21/Oct/2018:16:32:47] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL7FF3ADFF38749 HTTP 1.1" 200 622 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 575 +89.106.20.218 - - [21/Oct/2018:16:32:47] "POST /cart.do?action=changequantity&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD4SL7FF3ADFF38749 HTTP 1.1" 200 2673 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 234 +89.106.20.218 - - [21/Oct/2018:16:32:48] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL7FF3ADFF38749 HTTP 1.1" 200 2348 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 454 +89.106.20.218 - - [21/Oct/2018:16:32:49] "GET /oldlink?itemId=EST-18&JSESSIONID=SD4SL7FF3ADFF38749 HTTP 1.1" 406 2183 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 451 +89.106.20.218 - - [21/Oct/2018:16:32:50] "GET /search.do?items=2112&JSESSIONID=SD4SL7FF3ADFF38749 HTTP 1.1" 404 2780 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 178 +89.106.20.218 - - [21/Oct/2018:16:32:50] "GET /oldlink?itemId=EST-17&JSESSIONID=SD4SL7FF3ADFF38749 HTTP 1.1" 200 3728 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 382 +123.118.73.155 - - [21/Oct/2018:16:41:24] "POST /category.screen?categoryId=TEE&JSESSIONID=SD5SL1FF6ADFF38780 HTTP 1.1" 200 1601 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 924 +123.118.73.155 - - [21/Oct/2018:16:41:25] "GET /cart.do?action=view&itemId=EST-11&JSESSIONID=SD5SL1FF6ADFF38780 HTTP 1.1" 505 2324 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 493 +123.118.73.155 - - [21/Oct/2018:16:41:25] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL1FF6ADFF38780 HTTP 1.1" 200 3407 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 764 +123.118.73.155 - - [21/Oct/2018:16:41:26] "GET /cart.do?action=remove&itemId=EST-11&JSESSIONID=SD5SL1FF6ADFF38780 HTTP 1.1" 503 2698 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 119 +87.194.216.51 - - [21/Oct/2018:16:49:14] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL6FF3ADFF38853 HTTP 1.1" 200 3599 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 455 +87.194.216.51 - - [21/Oct/2018:16:49:15] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL6FF3ADFF38853 HTTP 1.1" 200 2827 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 510 +87.194.216.51 - - [21/Oct/2018:16:49:15] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL6FF3ADFF38853 HTTP 1.1" 200 2184 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 161 +87.194.216.51 - - [21/Oct/2018:16:49:15] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL6FF3ADFF38853 HTTP 1.1" 200 3844 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 821 +87.194.216.51 - - [21/Oct/2018:16:49:16] "POST /cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD8SL6FF3ADFF38853 HTTP 1.1" 200 826 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 778 +87.194.216.51 - - [21/Oct/2018:16:49:17] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD8SL6FF3ADFF38853 HTTP 1.1" 200 3882 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 543 +87.194.216.51 - - [21/Oct/2018:16:49:17] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD8SL6FF3ADFF38853 HTTP 1.1" 200 2253 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 766 +87.194.216.51 - - [21/Oct/2018:16:49:17] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL6FF3ADFF38853 HTTP 1.1" 200 1104 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 658 +87.194.216.51 - - [21/Oct/2018:16:49:18] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD8SL6FF3ADFF38853 HTTP 1.1" 200 1690 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 611 +87.194.216.51 - - [21/Oct/2018:16:49:19] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL6FF3ADFF38853 HTTP 1.1" 503 3271 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 278 +209.160.24.63 - - [21/Oct/2018:16:53:40] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 200 430 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 590 +209.160.24.63 - - [21/Oct/2018:16:53:41] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 200 1422 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 209 +209.160.24.63 - - [21/Oct/2018:16:53:42] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 200 714 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 292 +209.160.24.63 - - [21/Oct/2018:16:53:42] "POST /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 200 3370 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 538 +209.160.24.63 - - [21/Oct/2018:16:53:42] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 200 1334 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 523 +209.160.24.63 - - [21/Oct/2018:16:53:43] "POST /cart/success.do?JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 200 3889 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 218 +209.160.24.63 - - [21/Oct/2018:16:53:42] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 200 3595 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 286 +209.160.24.63 - - [21/Oct/2018:16:53:43] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 200 2612 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 172 +209.160.24.63 - - [21/Oct/2018:16:53:44] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 200 947 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 252 +209.160.24.63 - - [21/Oct/2018:16:53:45] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 200 2307 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 247 +209.160.24.63 - - [21/Oct/2018:16:53:46] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 200 748 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 872 +209.160.24.63 - - [21/Oct/2018:16:53:46] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 200 1064 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 852 +209.160.24.63 - - [21/Oct/2018:16:53:47] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 200 3994 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 225 +209.160.24.63 - - [21/Oct/2018:16:53:47] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL9FF9ADFF38876 HTTP 1.1" 503 3536 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 773 +81.11.191.113 - - [21/Oct/2018:16:55:54] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL3FF9ADFF38885 HTTP 1.1" 200 2485 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 127 +81.11.191.113 - - [21/Oct/2018:16:55:54] "POST /oldlink?itemId=EST-12&JSESSIONID=SD9SL3FF9ADFF38885 HTTP 1.1" 200 1328 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 404 +81.11.191.113 - - [21/Oct/2018:16:55:54] "GET /cart.do?action=changequantity&itemId=EST-16&JSESSIONID=SD9SL3FF9ADFF38885 HTTP 1.1" 505 2422 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 420 +81.11.191.113 - - [21/Oct/2018:16:55:55] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL3FF9ADFF38885 HTTP 1.1" 200 2547 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 546 +81.11.191.113 - - [21/Oct/2018:16:55:56] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD9SL3FF9ADFF38885 HTTP 1.1" 200 2142 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 729 +81.11.191.113 - - [21/Oct/2018:16:55:57] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD9SL3FF9ADFF38885 HTTP 1.1" 200 1441 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 132 +81.11.191.113 - - [21/Oct/2018:16:55:58] "POST /cart/success.do?JSESSIONID=SD9SL3FF9ADFF38885 HTTP 1.1" 200 2629 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 949 +81.11.191.113 - - [21/Oct/2018:16:55:55] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL3FF9ADFF38885 HTTP 1.1" 200 2138 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 678 +81.11.191.113 - - [21/Oct/2018:16:55:56] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL3FF9ADFF38885 HTTP 1.1" 200 3768 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 771 +81.11.191.113 - - [21/Oct/2018:16:55:57] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL3FF9ADFF38885 HTTP 1.1" 200 1049 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 458 +81.11.191.113 - - [21/Oct/2018:16:55:57] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL3FF9ADFF38885 HTTP 1.1" 200 3818 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 869 +64.120.15.156 - - [21/Oct/2018:17:07:26] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 1376 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 381 +64.120.15.156 - - [21/Oct/2018:17:07:26] "POST /cart.do?action=view&itemId=EST-26&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 505 1016 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 839 +64.120.15.156 - - [21/Oct/2018:17:07:27] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 1719 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 260 +64.120.15.156 - - [21/Oct/2018:17:07:28] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A01&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 3201 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 337 +64.120.15.156 - - [21/Oct/2018:17:07:28] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 1030 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 378 +64.120.15.156 - - [21/Oct/2018:17:07:29] "POST /cart/success.do?JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 213 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 842 +64.120.15.156 - - [21/Oct/2018:17:07:28] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 3835 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 745 +64.120.15.156 - - [21/Oct/2018:17:07:28] "GET /cart.do?action=changequantity&itemId=EST-21&productId=BS-AG-G09&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 1588 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 910 +64.120.15.156 - - [21/Oct/2018:17:07:29] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 2179 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 723 +64.120.15.156 - - [21/Oct/2018:17:07:30] "POST /oldlink?itemId=EST-16&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 1674 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 750 +64.120.15.156 - - [21/Oct/2018:17:07:31] "GET /cart.do?action=addtocart&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 3861 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 305 +64.120.15.156 - - [21/Oct/2018:17:07:31] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 3303 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 721 +64.120.15.156 - - [21/Oct/2018:17:07:32] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 1969 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 975 +64.120.15.156 - - [21/Oct/2018:17:07:33] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 3457 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 745 +64.120.15.156 - - [21/Oct/2018:17:07:33] "POST /cart.do?action=addtocart&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 3446 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 925 +64.120.15.156 - - [21/Oct/2018:17:07:34] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 3184 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 374 +64.120.15.156 - - [21/Oct/2018:17:07:34] "POST /cart/success.do?JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 3893 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 572 +64.120.15.156 - - [21/Oct/2018:17:07:33] "GET /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD4SL5FF9ADFF38937 HTTP 1.1" 200 2785 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 511 +198.228.212.52 - - [21/Oct/2018:17:14:39] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL8FF9ADFF38963 HTTP 1.1" 200 3071 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 611 +198.228.212.52 - - [21/Oct/2018:17:14:40] "POST /oldlink?itemId=EST-12&JSESSIONID=SD9SL8FF9ADFF38963 HTTP 1.1" 200 1528 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 613 +76.169.7.252 - - [21/Oct/2018:17:15:41] "POST /category.screen?categoryId=TEE&JSESSIONID=SD3SL10FF1ADFF38972 HTTP 1.1" 200 781 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 463 +76.169.7.252 - - [21/Oct/2018:17:15:42] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL10FF1ADFF38972 HTTP 1.1" 200 3733 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 292 +76.169.7.252 - - [21/Oct/2018:17:15:43] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL10FF1ADFF38972 HTTP 1.1" 200 831 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 324 +76.169.7.252 - - [21/Oct/2018:17:15:43] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL10FF1ADFF38972 HTTP 1.1" 200 2131 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 764 +76.169.7.252 - - [21/Oct/2018:17:15:44] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD3SL10FF1ADFF38972 HTTP 1.1" 200 1208 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 345 +76.169.7.252 - - [21/Oct/2018:17:15:44] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD3SL10FF1ADFF38972 HTTP 1.1" 200 3754 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 851 +76.169.7.252 - - [21/Oct/2018:17:15:45] "POST /cart.do?action=addtocart&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD3SL10FF1ADFF38972 HTTP 1.1" 200 3583 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 778 +76.169.7.252 - - [21/Oct/2018:17:15:46] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD3SL10FF1ADFF38972 HTTP 1.1" 200 3219 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 733 +76.169.7.252 - - [21/Oct/2018:17:15:47] "POST /cart/success.do?JSESSIONID=SD3SL10FF1ADFF38972 HTTP 1.1" 200 2658 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 878 +76.169.7.252 - - [21/Oct/2018:17:15:46] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL10FF1ADFF38972 HTTP 1.1" 200 1713 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 113 +76.169.7.252 - - [21/Oct/2018:17:15:47] "GET /oldlink?itemId=EST-11&JSESSIONID=SD3SL10FF1ADFF38972 HTTP 1.1" 200 861 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 848 +76.169.7.252 - - [21/Oct/2018:17:15:48] "POST /cart.do?action=changequantity&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD3SL10FF1ADFF38972 HTTP 1.1" 200 2176 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 465 +76.169.7.252 - - [21/Oct/2018:17:15:49] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL10FF1ADFF38972 HTTP 1.1" 503 1386 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 531 +207.36.232.245 - - [21/Oct/2018:17:23:02] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL4FF8ADFF39019 HTTP 1.1" 200 579 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 822 +207.36.232.245 - - [21/Oct/2018:17:23:03] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL4FF8ADFF39019 HTTP 1.1" 200 3224 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 318 +207.36.232.245 - - [21/Oct/2018:17:23:04] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL4FF8ADFF39019 HTTP 1.1" 200 3900 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 452 +207.36.232.245 - - [21/Oct/2018:17:23:05] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL4FF8ADFF39019 HTTP 1.1" 200 2811 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 765 +121.9.245.177 - - [21/Oct/2018:17:32:17] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL3FF7ADFF39077 HTTP 1.1" 200 2827 "http://www.google.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 186 +121.9.245.177 - - [21/Oct/2018:17:32:17] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL3FF7ADFF39077 HTTP 1.1" 200 2948 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 588 +121.9.245.177 - - [21/Oct/2018:17:32:17] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD8SL3FF7ADFF39077 HTTP 1.1" 200 3761 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 843 +121.9.245.177 - - [21/Oct/2018:17:32:18] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD8SL3FF7ADFF39077 HTTP 1.1" 200 3396 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SHOOTER&productId=WC-SH-G04" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 211 +121.9.245.177 - - [21/Oct/2018:17:32:19] "POST /cart/success.do?JSESSIONID=SD8SL3FF7ADFF39077 HTTP 1.1" 200 2658 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 740 +121.9.245.177 - - [21/Oct/2018:17:32:18] "POST /category.screen?categoryId=TEE&JSESSIONID=SD8SL3FF7ADFF39077 HTTP 1.1" 200 2764 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 930 +121.9.245.177 - - [21/Oct/2018:17:32:20] "GET /oldlink?itemId=EST-18&JSESSIONID=SD8SL3FF7ADFF39077 HTTP 1.1" 200 1072 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=MB-AG-T01" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 925 +121.9.245.177 - - [21/Oct/2018:17:32:20] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL3FF7ADFF39077 HTTP 1.1" 200 2474 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 789 +121.9.245.177 - - [21/Oct/2018:17:32:21] "POST /cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-G07&JSESSIONID=SD8SL3FF7ADFF39077 HTTP 1.1" 200 451 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 609 +121.9.245.177 - - [21/Oct/2018:17:32:22] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD8SL3FF7ADFF39077 HTTP 1.1" 200 3194 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ARCADE&productId=MB-AG-G07" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 515 +121.9.245.177 - - [21/Oct/2018:17:32:23] "POST /cart/success.do?JSESSIONID=SD8SL3FF7ADFF39077 HTTP 1.1" 200 327 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 252 +187.231.45.62 - - [21/Oct/2018:17:35:56] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL10FF8ADFF39101 HTTP 1.1" 200 795 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 447 +187.231.45.62 - - [21/Oct/2018:17:35:57] "POST /passwords.pdf?JSESSIONID=SD8SL10FF8ADFF39101 HTTP 1.1" 404 2152 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 216 +91.208.184.24 - - [21/Oct/2018:17:40:26] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 1439 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 525 +91.208.184.24 - - [21/Oct/2018:17:40:27] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 3492 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 150 +91.208.184.24 - - [21/Oct/2018:17:40:28] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 478 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ACCESSORIES&productId=WC-SH-A01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 613 +91.208.184.24 - - [21/Oct/2018:17:40:28] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 1060 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 524 +91.208.184.24 - - [21/Oct/2018:17:40:27] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 1202 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 294 +91.208.184.24 - - [21/Oct/2018:17:40:27] "POST /cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 2610 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 800 +91.208.184.24 - - [21/Oct/2018:17:40:28] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 1718 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=TEE&productId=MB-AG-T01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 386 +91.208.184.24 - - [21/Oct/2018:17:40:29] "POST /cart/success.do?JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 3847 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 534 +91.208.184.24 - - [21/Oct/2018:17:40:28] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 3706 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 673 +91.208.184.24 - - [21/Oct/2018:17:40:29] "POST /oldlink?itemId=EST-15&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 3920 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 905 +91.208.184.24 - - [21/Oct/2018:17:40:30] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 690 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 534 +91.208.184.24 - - [21/Oct/2018:17:40:30] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 400 1881 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 506 +91.208.184.24 - - [21/Oct/2018:17:40:31] "GET /cart.do?action=view&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 2525 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 682 +91.208.184.24 - - [21/Oct/2018:17:40:31] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 607 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 790 +91.208.184.24 - - [21/Oct/2018:17:40:32] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 2902 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 363 +91.208.184.24 - - [21/Oct/2018:17:40:33] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 2434 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=FS-SG-G03" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 850 +91.208.184.24 - - [21/Oct/2018:17:40:33] "POST /cart/success.do?JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 2132 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 732 +91.208.184.24 - - [21/Oct/2018:17:40:32] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 2953 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 841 +91.208.184.24 - - [21/Oct/2018:17:40:33] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 1586 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 782 +91.208.184.24 - - [21/Oct/2018:17:40:34] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 526 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SHOOTER&productId=WC-SH-G04" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 576 +91.208.184.24 - - [21/Oct/2018:17:40:35] "POST /cart/success.do?JSESSIONID=SD8SL7FF10ADFF39110 HTTP 1.1" 200 2488 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 419 +195.80.144.22 - - [21/Oct/2018:17:44:33] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL2FF5ADFF39129 HTTP 1.1" 200 3532 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 199 +195.80.144.22 - - [21/Oct/2018:17:44:33] "POST /cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD7SL2FF5ADFF39129 HTTP 1.1" 200 3004 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 561 +195.80.144.22 - - [21/Oct/2018:17:44:34] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD7SL2FF5ADFF39129 HTTP 1.1" 200 1923 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 377 +195.80.144.22 - - [21/Oct/2018:17:44:34] "POST /cart/success.do?JSESSIONID=SD7SL2FF5ADFF39129 HTTP 1.1" 200 2884 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 162 +195.80.144.22 - - [21/Oct/2018:17:44:34] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL2FF5ADFF39129 HTTP 1.1" 200 258 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 458 +195.80.144.22 - - [21/Oct/2018:17:44:35] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD7SL2FF5ADFF39129 HTTP 1.1" 200 3258 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=CU-PG-G06" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 678 +195.80.144.22 - - [21/Oct/2018:17:44:36] "GET /oldlink?itemId=EST-6&JSESSIONID=SD7SL2FF5ADFF39129 HTTP 1.1" 200 775 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 865 +195.80.144.22 - - [21/Oct/2018:17:44:37] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL2FF5ADFF39129 HTTP 1.1" 200 1461 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 546 +195.80.144.22 - - [21/Oct/2018:17:44:38] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL2FF5ADFF39129 HTTP 1.1" 200 2781 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 804 +195.80.144.22 - - [21/Oct/2018:17:44:39] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL2FF5ADFF39129 HTTP 1.1" 200 2440 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 921 +195.80.144.22 - - [21/Oct/2018:17:44:40] "GET /oldlink?itemId=EST-27&JSESSIONID=SD7SL2FF5ADFF39129 HTTP 1.1" 200 1610 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 591 +195.80.144.22 - - [21/Oct/2018:17:44:42] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL2FF5ADFF39129 HTTP 1.1" 200 3985 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 677 +118.142.68.222 - - [21/Oct/2018:17:48:22] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL1FF10ADFF39144 HTTP 1.1" 200 1672 "http://www.bing.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 939 +118.142.68.222 - - [21/Oct/2018:17:48:23] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL1FF10ADFF39144 HTTP 1.1" 200 1884 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 829 +203.45.206.135 - - [21/Oct/2018:17:56:45] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL2FF7ADFF39196 HTTP 1.1" 200 279 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 833 +203.45.206.135 - - [21/Oct/2018:17:56:46] "POST /cart.do?action=addtocart&itemId=EST-18&productId=FI-AG-G08&JSESSIONID=SD4SL2FF7ADFF39196 HTTP 1.1" 200 1972 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 426 +203.45.206.135 - - [21/Oct/2018:17:56:46] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD4SL2FF7ADFF39196 HTTP 1.1" 200 2732 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 190 +203.45.206.135 - - [21/Oct/2018:17:56:46] "POST /cart/success.do?JSESSIONID=SD4SL2FF7ADFF39196 HTTP 1.1" 200 510 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 713 +203.45.206.135 - - [21/Oct/2018:17:56:45] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD4SL2FF7ADFF39196 HTTP 1.1" 200 2643 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 1000 +203.45.206.135 - - [21/Oct/2018:17:56:46] "GET /oldlink?itemId=EST-15&JSESSIONID=SD4SL2FF7ADFF39196 HTTP 1.1" 200 1825 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 880 +203.45.206.135 - - [21/Oct/2018:17:56:47] "GET /oldlink?itemId=EST-19&JSESSIONID=SD4SL2FF7ADFF39196 HTTP 1.1" 200 3132 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 409 +203.45.206.135 - - [21/Oct/2018:17:56:48] "GET /cart.do?action=addtocart&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD4SL2FF7ADFF39196 HTTP 1.1" 200 1750 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 163 +203.45.206.135 - - [21/Oct/2018:17:56:48] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL2FF7ADFF39196 HTTP 1.1" 200 1241 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 247 +203.45.206.135 - - [21/Oct/2018:17:56:49] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-T02&JSESSIONID=SD4SL2FF7ADFF39196 HTTP 1.1" 200 3947 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 920 +203.45.206.135 - - [21/Oct/2018:17:56:50] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD4SL2FF7ADFF39196 HTTP 1.1" 200 231 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 371 +203.45.206.135 - - [21/Oct/2018:17:56:50] "POST /cart/success.do?JSESSIONID=SD4SL2FF7ADFF39196 HTTP 1.1" 200 3589 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 924 +208.240.243.170 - - [21/Oct/2018:17:58:05] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL4FF2ADFF39198 HTTP 1.1" 200 1510 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 670 +208.240.243.170 - - [21/Oct/2018:17:58:07] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL4FF2ADFF39198 HTTP 1.1" 200 432 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 732 +208.240.243.170 - - [21/Oct/2018:17:58:07] "GET /oldlink?itemId=EST-12&JSESSIONID=SD7SL4FF2ADFF39198 HTTP 1.1" 505 2453 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 129 +208.240.243.170 - - [21/Oct/2018:17:58:08] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL4FF2ADFF39198 HTTP 1.1" 200 1415 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 522 +208.240.243.170 - - [21/Oct/2018:17:58:09] "POST /oldlink?itemId=EST-21&JSESSIONID=SD7SL4FF2ADFF39198 HTTP 1.1" 200 3884 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 499 +208.240.243.170 - - [21/Oct/2018:17:58:10] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL4FF2ADFF39198 HTTP 1.1" 200 3416 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 117 +208.240.243.170 - - [21/Oct/2018:17:58:10] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL4FF2ADFF39198 HTTP 1.1" 200 3129 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 129 +208.240.243.170 - - [21/Oct/2018:17:58:11] "POST /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD7SL4FF2ADFF39198 HTTP 1.1" 200 2690 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 992 +208.240.243.170 - - [21/Oct/2018:17:58:11] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD7SL4FF2ADFF39198 HTTP 1.1" 200 3393 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 550 +208.240.243.170 - - [21/Oct/2018:17:58:12] "POST /cart/success.do?JSESSIONID=SD7SL4FF2ADFF39198 HTTP 1.1" 200 1000 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 597 +208.240.243.170 - - [21/Oct/2018:17:58:12] "GET /oldlink?itemId=EST-12&JSESSIONID=SD7SL4FF2ADFF39198 HTTP 1.1" 200 367 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 835 +86.212.199.60 - - [21/Oct/2018:18:02:01] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL7FF8ADFF39214 HTTP 1.1" 200 923 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 613 +86.212.199.60 - - [21/Oct/2018:18:02:03] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL7FF8ADFF39214 HTTP 1.1" 200 535 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 481 +86.212.199.60 - - [21/Oct/2018:18:02:04] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD5SL7FF8ADFF39214 HTTP 1.1" 200 1591 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 817 +174.123.217.162 - - [21/Oct/2018:18:07:59] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL2FF7ADFF39248 HTTP 1.1" 200 303 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 236 +174.123.217.162 - - [21/Oct/2018:18:08:00] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL2FF7ADFF39248 HTTP 1.1" 200 1028 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 499 +174.123.217.162 - - [21/Oct/2018:18:08:01] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL2FF7ADFF39248 HTTP 1.1" 200 3016 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 501 +174.123.217.162 - - [21/Oct/2018:18:08:01] "GET /numa/numa.html?JSESSIONID=SD8SL2FF7ADFF39248 HTTP 1.1" 404 3986 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 161 +174.123.217.162 - - [21/Oct/2018:18:08:01] "GET /oldlink?itemId=EST-13&JSESSIONID=SD8SL2FF7ADFF39248 HTTP 1.1" 200 1789 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 981 +174.123.217.162 - - [21/Oct/2018:18:08:02] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL2FF7ADFF39248 HTTP 1.1" 200 3584 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 266 +174.123.217.162 - - [21/Oct/2018:18:08:03] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL2FF7ADFF39248 HTTP 1.1" 200 1314 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 445 +174.123.217.162 - - [21/Oct/2018:18:08:03] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL2FF7ADFF39248 HTTP 1.1" 200 3864 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 783 +174.123.217.162 - - [21/Oct/2018:18:08:03] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL2FF7ADFF39248 HTTP 1.1" 200 1926 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 432 +174.123.217.162 - - [21/Oct/2018:18:08:04] "POST /cart.do?action=addtocart&itemId=EST-26&productId=SC-MG-G10&JSESSIONID=SD8SL2FF7ADFF39248 HTTP 1.1" 200 2392 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 330 +174.123.217.162 - - [21/Oct/2018:18:08:04] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL2FF7ADFF39248 HTTP 1.1" 200 3739 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 405 +201.42.223.29 - - [21/Oct/2018:18:10:00] "GET /cart.do?action=view&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD7SL5FF5ADFF39256 HTTP 1.1" 200 2181 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 905 +201.42.223.29 - - [21/Oct/2018:18:10:00] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL5FF5ADFF39256 HTTP 1.1" 200 1246 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 519 +201.42.223.29 - - [21/Oct/2018:18:10:01] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL5FF5ADFF39256 HTTP 1.1" 500 3625 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 831 +201.42.223.29 - - [21/Oct/2018:18:10:02] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD7SL5FF5ADFF39256 HTTP 1.1" 200 3181 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 326 +201.42.223.29 - - [21/Oct/2018:18:10:03] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL5FF5ADFF39256 HTTP 1.1" 200 3448 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 413 +201.42.223.29 - - [21/Oct/2018:18:10:05] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD7SL5FF5ADFF39256 HTTP 1.1" 200 2567 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 217 +201.42.223.29 - - [21/Oct/2018:18:10:06] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD7SL5FF5ADFF39256 HTTP 1.1" 200 3073 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 387 +201.42.223.29 - - [21/Oct/2018:18:10:07] "POST /cart/success.do?JSESSIONID=SD7SL5FF5ADFF39256 HTTP 1.1" 200 3182 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 413 +201.42.223.29 - - [21/Oct/2018:18:10:05] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL5FF5ADFF39256 HTTP 1.1" 200 720 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 157 +201.42.223.29 - - [21/Oct/2018:18:10:06] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL5FF5ADFF39256 HTTP 1.1" 503 2085 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 913 +211.25.254.234 - - [21/Oct/2018:18:11:18] "GET /cart.do?action=changequantity&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD3SL4FF6ADFF39263 HTTP 1.1" 200 2193 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 261 +58.68.236.98 - - [21/Oct/2018:18:12:37] "POST /cart.do?action=view&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD0SL9FF3ADFF39278 HTTP 1.1" 200 2221 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 113 +58.68.236.98 - - [21/Oct/2018:18:12:38] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL9FF3ADFF39278 HTTP 1.1" 200 912 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 392 +59.36.99.70 - - [21/Oct/2018:18:16:18] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL9FF9ADFF39299 HTTP 1.1" 200 3869 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 264 +59.36.99.70 - - [21/Oct/2018:18:16:19] "GET /oldlink?itemId=EST-27&JSESSIONID=SD10SL9FF9ADFF39299 HTTP 1.1" 200 454 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 500 +59.36.99.70 - - [21/Oct/2018:18:16:20] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL9FF9ADFF39299 HTTP 1.1" 200 1102 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 169 +59.36.99.70 - - [21/Oct/2018:18:16:21] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL9FF9ADFF39299 HTTP 1.1" 200 718 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 716 +59.36.99.70 - - [21/Oct/2018:18:16:22] "POST /oldlink?itemId=EST-18&JSESSIONID=SD10SL9FF9ADFF39299 HTTP 1.1" 200 668 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 230 +59.36.99.70 - - [21/Oct/2018:18:16:22] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL9FF9ADFF39299 HTTP 1.1" 200 573 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 837 +59.36.99.70 - - [21/Oct/2018:18:16:23] "GET /oldlink?itemId=EST-19&JSESSIONID=SD10SL9FF9ADFF39299 HTTP 1.1" 200 2390 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 588 +59.36.99.70 - - [21/Oct/2018:18:16:24] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL9FF9ADFF39299 HTTP 1.1" 200 2012 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 665 +59.36.99.70 - - [21/Oct/2018:18:16:25] "GET /cart.do?action=view&itemId=EST-12&productId=WC-SH-A02&JSESSIONID=SD10SL9FF9ADFF39299 HTTP 1.1" 200 2483 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 171 +59.36.99.70 - - [21/Oct/2018:18:16:26] "GET /cart.do?action=view&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD10SL9FF9ADFF39299 HTTP 1.1" 200 2050 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 589 +200.6.134.23 - - [21/Oct/2018:18:25:02] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL6FF3ADFF39362 HTTP 1.1" 200 2901 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 516 +200.6.134.23 - - [21/Oct/2018:18:25:02] "POST /cart.do?action=addtocart&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD10SL6FF3ADFF39362 HTTP 1.1" 200 2896 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 474 +200.6.134.23 - - [21/Oct/2018:18:25:03] "GET /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD10SL6FF3ADFF39362 HTTP 1.1" 200 738 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 224 +200.6.134.23 - - [21/Oct/2018:18:25:04] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL6FF3ADFF39362 HTTP 1.1" 200 2219 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 158 +200.6.134.23 - - [21/Oct/2018:18:25:05] "POST /oldlink?itemId=EST-15&JSESSIONID=SD10SL6FF3ADFF39362 HTTP 1.1" 200 3505 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 104 +200.6.134.23 - - [21/Oct/2018:18:25:05] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL6FF3ADFF39362 HTTP 1.1" 200 3693 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 311 +200.6.134.23 - - [21/Oct/2018:18:25:06] "GET /cart.do?action=view&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD10SL6FF3ADFF39362 HTTP 1.1" 200 916 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 856 +200.6.134.23 - - [21/Oct/2018:18:25:06] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL6FF3ADFF39362 HTTP 1.1" 200 2383 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 429 +200.6.134.23 - - [21/Oct/2018:18:25:08] "POST /cart.do?action=addtocart&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD10SL6FF3ADFF39362 HTTP 1.1" 200 1413 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 573 +200.6.134.23 - - [21/Oct/2018:18:25:09] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD10SL6FF3ADFF39362 HTTP 1.1" 200 2317 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 297 +200.6.134.23 - - [21/Oct/2018:18:25:10] "POST /cart/error.do?msg=FormError&JSESSIONID=SD10SL6FF3ADFF39362 HTTP 1.1" 200 1712 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 495 +173.192.201.242 - - [21/Oct/2018:18:38:08] "GET /cart.do?action=remove&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD1SL7FF1ADFF39415 HTTP 1.1" 200 2320 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 939 +173.192.201.242 - - [21/Oct/2018:18:38:09] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL7FF1ADFF39415 HTTP 1.1" 200 412 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 797 +173.192.201.242 - - [21/Oct/2018:18:38:10] "POST /cart.do?action=addtocart&itemId=EST-12&productId=PZ-SG-G05&JSESSIONID=SD1SL7FF1ADFF39415 HTTP 1.1" 200 762 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 173 +173.192.201.242 - - [21/Oct/2018:18:38:12] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD1SL7FF1ADFF39415 HTTP 1.1" 200 2295 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 862 +173.192.201.242 - - [21/Oct/2018:18:38:12] "POST /cart/success.do?JSESSIONID=SD1SL7FF1ADFF39415 HTTP 1.1" 200 636 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 845 +173.192.201.242 - - [21/Oct/2018:18:38:10] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL7FF1ADFF39415 HTTP 1.1" 200 1656 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 954 +173.192.201.242 - - [21/Oct/2018:18:38:11] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD1SL7FF1ADFF39415 HTTP 1.1" 200 2942 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 153 +173.192.201.242 - - [21/Oct/2018:18:38:11] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD1SL7FF1ADFF39415 HTTP 1.1" 200 786 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 725 +173.192.201.242 - - [21/Oct/2018:18:38:12] "POST /cart/success.do?JSESSIONID=SD1SL7FF1ADFF39415 HTTP 1.1" 200 2104 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 303 +173.192.201.242 - - [21/Oct/2018:18:38:11] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL7FF1ADFF39415 HTTP 1.1" 200 3966 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 777 +173.192.201.242 - - [21/Oct/2018:18:38:12] "POST /cart.do?action=addtocart&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD1SL7FF1ADFF39415 HTTP 1.1" 200 2333 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 453 +173.192.201.242 - - [21/Oct/2018:18:38:14] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD1SL7FF1ADFF39415 HTTP 1.1" 503 942 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 809 +195.80.144.22 - - [21/Oct/2018:18:46:53] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL10FF2ADFF39449 HTTP 1.1" 200 1558 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 625 +195.80.144.22 - - [21/Oct/2018:18:46:54] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL10FF2ADFF39449 HTTP 1.1" 200 2771 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 501 +195.80.144.22 - - [21/Oct/2018:18:46:55] "GET /cart.do?action=view&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD4SL10FF2ADFF39449 HTTP 1.1" 200 405 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 936 +195.80.144.22 - - [21/Oct/2018:18:46:56] "GET /oldlink?itemId=EST-19&JSESSIONID=SD4SL10FF2ADFF39449 HTTP 1.1" 200 1061 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 184 +195.80.144.22 - - [21/Oct/2018:18:46:56] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL10FF2ADFF39449 HTTP 1.1" 406 2247 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 474 +195.80.144.22 - - [21/Oct/2018:18:46:57] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD4SL10FF2ADFF39449 HTTP 1.1" 200 3179 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 514 +195.80.144.22 - - [21/Oct/2018:18:46:57] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL10FF2ADFF39449 HTTP 1.1" 200 3691 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 925 +87.194.216.51 - - [21/Oct/2018:18:48:40] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL6FF1ADFF39462 HTTP 1.1" 200 1380 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 182 +87.194.216.51 - - [21/Oct/2018:18:48:41] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL6FF1ADFF39462 HTTP 1.1" 200 2502 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 841 +87.194.216.51 - - [21/Oct/2018:18:48:42] "POST /oldlink?itemId=EST-18&JSESSIONID=SD7SL6FF1ADFF39462 HTTP 1.1" 200 1434 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 703 +87.194.216.51 - - [21/Oct/2018:18:48:43] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL6FF1ADFF39462 HTTP 1.1" 200 814 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 685 +87.194.216.51 - - [21/Oct/2018:18:48:43] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL6FF1ADFF39462 HTTP 1.1" 200 2275 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 748 +198.35.1.75 - - [21/Oct/2018:19:03:34] "GET /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD8SL2FF7ADFF39580 HTTP 1.1" 200 2431 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 256 +198.35.1.75 - - [21/Oct/2018:19:03:35] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL2FF7ADFF39580 HTTP 1.1" 408 696 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 184 +94.229.0.20 - - [21/Oct/2018:19:05:38] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL1FF4ADFF39592 HTTP 1.1" 200 846 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Opera/9.01 (Windows NT 5.1; U; en)" 687 +94.229.0.20 - - [21/Oct/2018:19:05:40] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD9SL1FF4ADFF39592 HTTP 1.1" 200 3027 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Opera/9.01 (Windows NT 5.1; U; en)" 522 +94.229.0.20 - - [21/Oct/2018:19:05:41] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD9SL1FF4ADFF39592 HTTP 1.1" 200 1914 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A02" "Opera/9.01 (Windows NT 5.1; U; en)" 390 +94.229.0.20 - - [21/Oct/2018:19:05:42] "POST /cart/success.do?JSESSIONID=SD9SL1FF4ADFF39592 HTTP 1.1" 200 1412 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Opera/9.01 (Windows NT 5.1; U; en)" 612 +94.229.0.20 - - [21/Oct/2018:19:05:40] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL1FF4ADFF39592 HTTP 1.1" 200 2457 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Opera/9.01 (Windows NT 5.1; U; en)" 890 +94.229.0.20 - - [21/Oct/2018:19:05:40] "GET /cart.do?action=view&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD9SL1FF4ADFF39592 HTTP 1.1" 200 3227 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=DC-SG-G02" "Opera/9.01 (Windows NT 5.1; U; en)" 177 +94.229.0.20 - - [21/Oct/2018:19:05:41] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL1FF4ADFF39592 HTTP 1.1" 200 1698 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.01 (Windows NT 5.1; U; en)" 185 +94.229.0.20 - - [21/Oct/2018:19:05:41] "POST /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD9SL1FF4ADFF39592 HTTP 1.1" 200 3734 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Opera/9.01 (Windows NT 5.1; U; en)" 349 +94.229.0.20 - - [21/Oct/2018:19:05:42] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD9SL1FF4ADFF39592 HTTP 1.1" 200 3383 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=TEE&productId=MB-AG-T01" "Opera/9.01 (Windows NT 5.1; U; en)" 318 +94.229.0.20 - - [21/Oct/2018:19:05:43] "POST /cart/success.do?JSESSIONID=SD9SL1FF4ADFF39592 HTTP 1.1" 200 772 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Opera/9.01 (Windows NT 5.1; U; en)" 645 +195.2.240.99 - - [21/Oct/2018:19:18:21] "GET /oldlink?itemId=EST-26&JSESSIONID=SD3SL1FF9ADFF39660 HTTP 1.1" 200 3681 "http://www.google.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 411 +195.2.240.99 - - [21/Oct/2018:19:18:22] "GET /oldlink?itemId=EST-6&JSESSIONID=SD3SL1FF9ADFF39660 HTTP 1.1" 200 604 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 215 +195.2.240.99 - - [21/Oct/2018:19:18:23] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL1FF9ADFF39660 HTTP 1.1" 200 1759 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 608 +195.2.240.99 - - [21/Oct/2018:19:18:23] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL1FF9ADFF39660 HTTP 1.1" 200 3519 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 465 +195.2.240.99 - - [21/Oct/2018:19:18:23] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL1FF9ADFF39660 HTTP 1.1" 200 606 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 816 +195.2.240.99 - - [21/Oct/2018:19:18:24] "GET /cart.do?action=view&itemId=EST-7&JSESSIONID=SD3SL1FF9ADFF39660 HTTP 1.1" 408 1322 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 569 +195.2.240.99 - - [21/Oct/2018:19:18:25] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL1FF9ADFF39660 HTTP 1.1" 200 1249 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 377 +195.2.240.99 - - [21/Oct/2018:19:18:25] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL1FF9ADFF39660 HTTP 1.1" 400 2747 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 403 +74.208.173.14 - - [21/Oct/2018:19:19:34] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL8FF9ADFF39666 HTTP 1.1" 200 1355 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 582 +74.208.173.14 - - [21/Oct/2018:19:19:35] "POST /cart.do?action=view&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD10SL8FF9ADFF39666 HTTP 1.1" 200 3519 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 997 +74.208.173.14 - - [21/Oct/2018:19:19:37] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL8FF9ADFF39666 HTTP 1.1" 200 2212 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 687 +74.208.173.14 - - [21/Oct/2018:19:19:38] "GET /cart.do?action=addtocart&itemId=EST-13&JSESSIONID=SD10SL8FF9ADFF39666 HTTP 1.1" 400 2513 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 495 +74.208.173.14 - - [21/Oct/2018:19:19:38] "GET /passwords.pdf?JSESSIONID=SD10SL8FF9ADFF39666 HTTP 1.1" 404 238 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 178 +74.208.173.14 - - [21/Oct/2018:19:19:39] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL8FF9ADFF39666 HTTP 1.1" 503 2259 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 994 +208.240.243.170 - - [21/Oct/2018:19:20:41] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL2FF4ADFF39671 HTTP 1.1" 200 1084 "http://www.yahoo.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 775 +208.240.243.170 - - [21/Oct/2018:19:20:42] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL2FF4ADFF39671 HTTP 1.1" 200 2366 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 125 +208.240.243.170 - - [21/Oct/2018:19:20:44] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL2FF4ADFF39671 HTTP 1.1" 503 1976 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 899 +95.163.78.227 - - [21/Oct/2018:19:22:55] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL9FF2ADFF39682 HTTP 1.1" 200 3929 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 939 +95.163.78.227 - - [21/Oct/2018:19:22:56] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL9FF2ADFF39682 HTTP 1.1" 200 1203 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 597 +95.163.78.227 - - [21/Oct/2018:19:22:57] "GET /cart.do?action=changequantity&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD3SL9FF2ADFF39682 HTTP 1.1" 200 2666 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 264 +91.208.184.24 - - [21/Oct/2018:19:24:37] "GET /oldlink?itemId=EST-7&JSESSIONID=SD6SL10FF10ADFF39683 HTTP 1.1" 200 1120 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 257 +91.208.184.24 - - [21/Oct/2018:19:24:37] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL10FF10ADFF39683 HTTP 1.1" 200 1776 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 908 +91.208.184.24 - - [21/Oct/2018:19:24:37] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL10FF10ADFF39683 HTTP 1.1" 200 1369 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 544 +91.208.184.24 - - [21/Oct/2018:19:24:39] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL10FF10ADFF39683 HTTP 1.1" 200 3243 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 406 +46.251.224.66 - - [21/Oct/2018:19:28:33] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL9FF8ADFF39712 HTTP 1.1" 200 922 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 735 +46.251.224.66 - - [21/Oct/2018:19:28:34] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL9FF8ADFF39712 HTTP 1.1" 200 426 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 288 +46.251.224.66 - - [21/Oct/2018:19:28:36] "POST /oldlink?itemId=EST-14&JSESSIONID=SD1SL9FF8ADFF39712 HTTP 1.1" 503 2488 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 776 +79.189.193.150 - - [21/Oct/2018:19:34:31] "GET /cart.do?action=remove&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD6SL6FF7ADFF39738 HTTP 1.1" 200 3017 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 657 +79.189.193.150 - - [21/Oct/2018:19:34:32] "GET /oldlink?itemId=EST-27&JSESSIONID=SD6SL6FF7ADFF39738 HTTP 1.1" 200 3515 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 724 +79.189.193.150 - - [21/Oct/2018:19:34:33] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL6FF7ADFF39738 HTTP 1.1" 408 1232 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 695 +79.189.193.150 - - [21/Oct/2018:19:34:34] "GET /oldlink?itemId=EST-15&JSESSIONID=SD6SL6FF7ADFF39738 HTTP 1.1" 200 2244 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 296 +79.189.193.150 - - [21/Oct/2018:19:34:35] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD6SL6FF7ADFF39738 HTTP 1.1" 200 923 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 136 +79.189.193.150 - - [21/Oct/2018:19:34:35] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-T02&JSESSIONID=SD6SL6FF7ADFF39738 HTTP 1.1" 200 1903 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 785 +79.189.193.150 - - [21/Oct/2018:19:34:37] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD6SL6FF7ADFF39738 HTTP 1.1" 200 1456 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 562 +79.189.193.150 - - [21/Oct/2018:19:34:37] "POST /cart/success.do?JSESSIONID=SD6SL6FF7ADFF39738 HTTP 1.1" 200 214 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 694 +79.189.193.150 - - [21/Oct/2018:19:34:36] "POST /oldlink?itemId=EST-11&JSESSIONID=SD6SL6FF7ADFF39738 HTTP 1.1" 200 1418 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 787 +64.120.15.156 - - [21/Oct/2018:19:41:48] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 680 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 363 +64.120.15.156 - - [21/Oct/2018:19:41:49] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 806 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 339 +64.120.15.156 - - [21/Oct/2018:19:41:49] "POST /oldlink?itemId=EST-12&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 3999 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 748 +64.120.15.156 - - [21/Oct/2018:19:41:50] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 475 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 877 +64.120.15.156 - - [21/Oct/2018:19:41:52] "GET /cart.do?action=remove&itemId=EST-19&productId=WC-SH-T02&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 3373 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 351 +64.120.15.156 - - [21/Oct/2018:19:41:53] "POST /cart.do?action=view&itemId=EST-17&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 505 727 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 997 +64.120.15.156 - - [21/Oct/2018:19:41:54] "GET /cart.do?action=changequantity&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 3926 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 321 +64.120.15.156 - - [21/Oct/2018:19:41:55] "GET /cart.do?action=view&itemId=EST-17&productId=DC-SG-G02&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 2163 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 995 +64.120.15.156 - - [21/Oct/2018:19:41:55] "GET /cart.do?action=view&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 680 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 265 +64.120.15.156 - - [21/Oct/2018:19:41:56] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 527 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 678 +64.120.15.156 - - [21/Oct/2018:19:41:56] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 1134 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 950 +64.120.15.156 - - [21/Oct/2018:19:41:56] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 579 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 216 +64.120.15.156 - - [21/Oct/2018:19:41:57] "POST /cart/success.do?JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 1904 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 618 +64.120.15.156 - - [21/Oct/2018:19:41:56] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 3754 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 658 +64.120.15.156 - - [21/Oct/2018:19:41:57] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL9FF1ADFF39765 HTTP 1.1" 200 267 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 870 +211.245.24.3 - - [21/Oct/2018:19:49:30] "GET /cart.do?action=changequantity&itemId=EST-12&productId=MB-AG-G07&JSESSIONID=SD1SL10FF6ADFF39798 HTTP 1.1" 200 3072 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 820 +211.245.24.3 - - [21/Oct/2018:19:49:31] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL10FF6ADFF39798 HTTP 1.1" 200 3167 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 489 +211.245.24.3 - - [21/Oct/2018:19:49:31] "POST /cart.do?action=changequantity&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD1SL10FF6ADFF39798 HTTP 1.1" 200 488 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 160 +211.245.24.3 - - [21/Oct/2018:19:49:32] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL10FF6ADFF39798 HTTP 1.1" 200 1970 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 698 +211.245.24.3 - - [21/Oct/2018:19:49:32] "POST /oldlink?itemId=EST-26&JSESSIONID=SD1SL10FF6ADFF39798 HTTP 1.1" 200 2176 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 462 +178.19.3.199 - - [21/Oct/2018:19:57:25] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL2FF6ADFF39811 HTTP 1.1" 200 593 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 313 +178.19.3.199 - - [21/Oct/2018:19:57:25] "GET /cart.do?action=addtocart&itemId=EST-15&JSESSIONID=SD1SL2FF6ADFF39811 HTTP 1.1" 400 2740 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 830 +178.19.3.199 - - [21/Oct/2018:19:57:27] "GET /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD1SL2FF6ADFF39811 HTTP 1.1" 200 2230 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 591 +178.19.3.199 - - [21/Oct/2018:19:57:27] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL2FF6ADFF39811 HTTP 1.1" 200 318 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 523 +178.19.3.199 - - [21/Oct/2018:19:57:28] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL2FF6ADFF39811 HTTP 1.1" 408 1471 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 221 +178.19.3.199 - - [21/Oct/2018:19:57:29] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL2FF6ADFF39811 HTTP 1.1" 200 1236 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 167 +178.19.3.199 - - [21/Oct/2018:19:57:30] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD1SL2FF6ADFF39811 HTTP 1.1" 200 3872 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 403 +178.19.3.199 - - [21/Oct/2018:19:57:31] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD1SL2FF6ADFF39811 HTTP 1.1" 200 557 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 238 +178.19.3.199 - - [21/Oct/2018:19:57:31] "POST /cart/success.do?JSESSIONID=SD1SL2FF6ADFF39811 HTTP 1.1" 200 600 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 324 +178.19.3.199 - - [21/Oct/2018:19:57:30] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD1SL2FF6ADFF39811 HTTP 1.1" 200 3169 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 549 +178.19.3.199 - - [21/Oct/2018:19:57:30] "GET /oldlink?itemId=EST-21&JSESSIONID=SD1SL2FF6ADFF39811 HTTP 1.1" 503 3421 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 866 +64.66.0.20 - - [21/Oct/2018:20:05:30] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 200 2653 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 996 +64.66.0.20 - - [21/Oct/2018:20:05:30] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 200 2285 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 233 +64.66.0.20 - - [21/Oct/2018:20:05:31] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 200 2763 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 518 +64.66.0.20 - - [21/Oct/2018:20:05:31] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 200 830 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 138 +64.66.0.20 - - [21/Oct/2018:20:05:32] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 200 725 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 720 +64.66.0.20 - - [21/Oct/2018:20:05:33] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 408 736 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 348 +64.66.0.20 - - [21/Oct/2018:20:05:34] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 200 1802 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 469 +64.66.0.20 - - [21/Oct/2018:20:05:36] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 200 440 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 812 +64.66.0.20 - - [21/Oct/2018:20:05:36] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 200 1986 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 658 +64.66.0.20 - - [21/Oct/2018:20:05:37] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 200 1092 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 661 +64.66.0.20 - - [21/Oct/2018:20:05:38] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 200 2214 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 198 +64.66.0.20 - - [21/Oct/2018:20:05:39] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 200 2250 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 412 +64.66.0.20 - - [21/Oct/2018:20:05:40] "POST /cart/success.do?JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 200 2932 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 614 +64.66.0.20 - - [21/Oct/2018:20:05:38] "GET /cart.do?action=addtocart&itemId=EST-15&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 408 898 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 710 +64.66.0.20 - - [21/Oct/2018:20:05:38] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL5FF8ADFF39851 HTTP 1.1" 200 3047 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 445 +123.196.113.11 - - [21/Oct/2018:20:16:09] "GET /oldlink?itemId=EST-21&JSESSIONID=SD1SL6FF2ADFF39900 HTTP 1.1" 200 2819 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 656 +123.196.113.11 - - [21/Oct/2018:20:16:10] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL6FF2ADFF39900 HTTP 1.1" 200 355 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 523 +123.196.113.11 - - [21/Oct/2018:20:16:11] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL6FF2ADFF39900 HTTP 1.1" 200 3711 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 433 +123.196.113.11 - - [21/Oct/2018:20:16:13] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL6FF2ADFF39900 HTTP 1.1" 200 2862 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 724 +123.196.113.11 - - [21/Oct/2018:20:16:13] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL6FF2ADFF39900 HTTP 1.1" 200 1311 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 149 +123.196.113.11 - - [21/Oct/2018:20:16:14] "GET /cart.do?action=view&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD1SL6FF2ADFF39900 HTTP 1.1" 200 3892 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 337 +123.30.108.208 - - [21/Oct/2018:20:23:09] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD5SL10FF2ADFF39911 HTTP 1.1" 200 1371 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 121 +123.30.108.208 - - [21/Oct/2018:20:23:10] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL10FF2ADFF39911 HTTP 1.1" 200 2870 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 798 +123.30.108.208 - - [21/Oct/2018:20:23:11] "GET /cart.do?action=remove&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD5SL10FF2ADFF39911 HTTP 1.1" 200 469 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 759 +123.30.108.208 - - [21/Oct/2018:20:23:12] "GET /cart.do?action=remove&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD5SL10FF2ADFF39911 HTTP 1.1" 200 1692 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 842 +123.30.108.208 - - [21/Oct/2018:20:23:13] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL10FF2ADFF39911 HTTP 1.1" 200 2810 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 237 +123.30.108.208 - - [21/Oct/2018:20:23:14] "GET /oldlink?itemId=EST-16&JSESSIONID=SD5SL10FF2ADFF39911 HTTP 1.1" 200 594 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 127 +110.159.208.78 - - [21/Oct/2018:20:29:14] "GET /oldlink?itemId=EST-11&JSESSIONID=SD6SL2FF8ADFF39944 HTTP 1.1" 200 632 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 122 +110.159.208.78 - - [21/Oct/2018:20:29:15] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL2FF8ADFF39944 HTTP 1.1" 200 2785 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 166 +110.159.208.78 - - [21/Oct/2018:20:29:17] "GET /cart.do?action=view&itemId=EST-11&JSESSIONID=SD6SL2FF8ADFF39944 HTTP 1.1" 408 1463 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 860 +175.44.3.30 - - [21/Oct/2018:20:31:58] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 2198 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 663 +175.44.3.30 - - [21/Oct/2018:20:31:58] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 3918 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 999 +175.44.3.30 - - [21/Oct/2018:20:31:59] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 1871 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 350 +175.44.3.30 - - [21/Oct/2018:20:31:59] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 2696 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 189 +175.44.3.30 - - [21/Oct/2018:20:31:59] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 3592 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 674 +175.44.3.30 - - [21/Oct/2018:20:31:59] "POST /cart/success.do?JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 762 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 121 +175.44.3.30 - - [21/Oct/2018:20:31:59] "GET /cart.do?action=view&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 528 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 236 +175.44.3.30 - - [21/Oct/2018:20:32:00] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 3881 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 222 +175.44.3.30 - - [21/Oct/2018:20:32:01] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 464 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 133 +175.44.3.30 - - [21/Oct/2018:20:32:01] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 1541 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 673 +175.44.3.30 - - [21/Oct/2018:20:32:02] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 3024 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 343 +175.44.3.30 - - [21/Oct/2018:20:32:03] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 906 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 154 +175.44.3.30 - - [21/Oct/2018:20:32:03] "POST /cart/success.do?JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 1846 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 348 +175.44.3.30 - - [21/Oct/2018:20:32:02] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 2662 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 868 +175.44.3.30 - - [21/Oct/2018:20:32:04] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 629 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 834 +175.44.3.30 - - [21/Oct/2018:20:32:04] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 1348 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 236 +175.44.3.30 - - [21/Oct/2018:20:32:05] "POST /cart/success.do?JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 470 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 165 +175.44.3.30 - - [21/Oct/2018:20:32:03] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 410 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 455 +175.44.3.30 - - [21/Oct/2018:20:32:04] "GET /cart.do?action=view&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 400 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 937 +175.44.3.30 - - [21/Oct/2018:20:32:04] "GET /oldlink?itemId=EST-26&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 2106 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 692 +175.44.3.30 - - [21/Oct/2018:20:32:06] "POST /cart.do?action=view&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD10SL5FF2ADFF39953 HTTP 1.1" 200 2953 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 468 +176.212.0.44 - - [21/Oct/2018:20:33:44] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL8FF4ADFF39970 HTTP 1.1" 200 531 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 583 +176.212.0.44 - - [21/Oct/2018:20:33:45] "POST /oldlink?itemId=EST-12&JSESSIONID=SD2SL8FF4ADFF39970 HTTP 1.1" 200 2296 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 820 +176.212.0.44 - - [21/Oct/2018:20:33:45] "POST /oldlink?itemId=EST-17&JSESSIONID=SD2SL8FF4ADFF39970 HTTP 1.1" 200 3317 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 198 +176.212.0.44 - - [21/Oct/2018:20:33:46] "POST /cart.do?action=view&itemId=EST-17&productId=MB-AG-G07&JSESSIONID=SD2SL8FF4ADFF39970 HTTP 1.1" 200 3087 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 430 +176.212.0.44 - - [21/Oct/2018:20:33:47] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL8FF4ADFF39970 HTTP 1.1" 200 621 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=BS-AG-G09" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 918 +176.212.0.44 - - [21/Oct/2018:20:33:48] "POST /cart.do?action=addtocart&itemId=EST-26&productId=CU-PG-G06&JSESSIONID=SD2SL8FF4ADFF39970 HTTP 1.1" 200 2523 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=CU-PG-G06" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 595 +190.113.128.150 - - [21/Oct/2018:20:42:16] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL10FF5ADFF40003 HTTP 1.1" 200 2278 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 464 +190.113.128.150 - - [21/Oct/2018:20:42:17] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL10FF5ADFF40003 HTTP 1.1" 200 2515 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 114 +190.113.128.150 - - [21/Oct/2018:20:42:18] "GET /cart.do?action=view&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD4SL10FF5ADFF40003 HTTP 1.1" 200 1627 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 382 +190.113.128.150 - - [21/Oct/2018:20:42:19] "GET /cart.do?action=changequantity&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD4SL10FF5ADFF40003 HTTP 1.1" 200 3216 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 455 +190.113.128.150 - - [21/Oct/2018:20:42:20] "GET /oldlink?itemId=EST-17&JSESSIONID=SD4SL10FF5ADFF40003 HTTP 1.1" 200 3296 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 703 +190.113.128.150 - - [21/Oct/2018:20:42:20] "GET /cart.do?action=view&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD4SL10FF5ADFF40003 HTTP 1.1" 200 3383 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 712 +190.113.128.150 - - [21/Oct/2018:20:42:22] "POST /cart.do?action=addtocart&itemId=EST-19&JSESSIONID=SD4SL10FF5ADFF40003 HTTP 1.1" 503 1617 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 860 +24.185.15.226 - - [21/Oct/2018:20:45:47] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL8FF3ADFF40015 HTTP 1.1" 200 2034 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 578 +24.185.15.226 - - [21/Oct/2018:20:45:49] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL8FF3ADFF40015 HTTP 1.1" 503 851 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 260 +86.9.190.90 - - [21/Oct/2018:20:50:23] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL3FF7ADFF40029 HTTP 1.1" 200 286 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 382 +86.9.190.90 - - [21/Oct/2018:20:50:24] "GET /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD3SL3FF7ADFF40029 HTTP 1.1" 200 703 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 938 +91.210.104.143 - - [21/Oct/2018:20:52:56] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL9FF1ADFF40043 HTTP 1.1" 200 2836 "http://www.buttercupgames.com" "Opera/9.20 (Windows NT 6.0; U; en)" 814 +91.210.104.143 - - [21/Oct/2018:20:52:57] "GET /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD10SL9FF1ADFF40043 HTTP 1.1" 200 1309 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Opera/9.20 (Windows NT 6.0; U; en)" 728 +91.210.104.143 - - [21/Oct/2018:20:52:58] "GET /cart.do?action=view&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD10SL9FF1ADFF40043 HTTP 1.1" 200 3039 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=SC-MG-G10" "Opera/9.20 (Windows NT 6.0; U; en)" 555 +91.210.104.143 - - [21/Oct/2018:20:52:59] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL9FF1ADFF40043 HTTP 1.1" 200 2486 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19&productId=SC-MG-G10" "Opera/9.20 (Windows NT 6.0; U; en)" 525 +91.210.104.143 - - [21/Oct/2018:20:53:00] "GET /cart.do?action=view&itemId=EST-21&JSESSIONID=SD10SL9FF1ADFF40043 HTTP 1.1" 408 1343 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Opera/9.20 (Windows NT 6.0; U; en)" 518 +123.118.73.155 - - [21/Oct/2018:20:57:09] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL6FF7ADFF40058 HTTP 1.1" 200 2498 "http://www.yahoo.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 359 +123.118.73.155 - - [21/Oct/2018:20:57:10] "POST /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD5SL6FF7ADFF40058 HTTP 1.1" 200 2404 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 418 +89.11.192.18 - - [21/Oct/2018:21:03:16] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL4FF6ADFF40087 HTTP 1.1" 200 2165 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 426 +89.11.192.18 - - [21/Oct/2018:21:03:17] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD0SL4FF6ADFF40087 HTTP 1.1" 200 1298 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 239 +89.11.192.18 - - [21/Oct/2018:21:03:18] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL4FF6ADFF40087 HTTP 1.1" 400 2581 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 956 +89.11.192.18 - - [21/Oct/2018:21:03:19] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL4FF6ADFF40087 HTTP 1.1" 200 1223 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 564 +89.11.192.18 - - [21/Oct/2018:21:03:20] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL4FF6ADFF40087 HTTP 1.1" 200 1166 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 871 +89.11.192.18 - - [21/Oct/2018:21:03:20] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL4FF6ADFF40087 HTTP 1.1" 200 3224 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 690 +199.15.234.66 - - [21/Oct/2018:21:04:48] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD8SL8FF9ADFF40094 HTTP 1.1" 200 1725 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 766 +199.15.234.66 - - [21/Oct/2018:21:04:48] "POST /cart.do?action=view&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD8SL8FF9ADFF40094 HTTP 1.1" 200 1246 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 302 +199.15.234.66 - - [21/Oct/2018:21:04:49] "POST /category.screen?categoryId=NULL&JSESSIONID=SD8SL8FF9ADFF40094 HTTP 1.1" 408 1844 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 277 +199.15.234.66 - - [21/Oct/2018:21:04:49] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL8FF9ADFF40094 HTTP 1.1" 200 2108 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 257 +199.15.234.66 - - [21/Oct/2018:21:04:50] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL8FF9ADFF40094 HTTP 1.1" 200 2796 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 604 +199.15.234.66 - - [21/Oct/2018:21:04:51] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL8FF9ADFF40094 HTTP 1.1" 200 1148 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 304 +199.15.234.66 - - [21/Oct/2018:21:04:52] "GET /cart.do?action=view&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD8SL8FF9ADFF40094 HTTP 1.1" 200 1228 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 847 +199.15.234.66 - - [21/Oct/2018:21:04:53] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL8FF9ADFF40094 HTTP 1.1" 200 3047 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 569 +199.15.234.66 - - [21/Oct/2018:21:04:54] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD8SL8FF9ADFF40094 HTTP 1.1" 200 3693 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 786 +199.15.234.66 - - [21/Oct/2018:21:04:54] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL8FF9ADFF40094 HTTP 1.1" 200 2113 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 458 +199.15.234.66 - - [21/Oct/2018:21:04:54] "POST /cart/success.do?JSESSIONID=SD8SL8FF9ADFF40094 HTTP 1.1" 200 673 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 106 +27.101.11.11 - - [21/Oct/2018:21:12:39] "GET /oldlink?itemId=EST-19&JSESSIONID=SD5SL8FF7ADFF40136 HTTP 1.1" 200 362 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 412 +27.101.11.11 - - [21/Oct/2018:21:12:40] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL8FF7ADFF40136 HTTP 1.1" 503 2625 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 411 +94.229.0.21 - - [21/Oct/2018:21:21:40] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL9FF2ADFF40174 HTTP 1.1" 200 3904 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 281 +94.229.0.21 - - [21/Oct/2018:21:21:40] "GET /cart.do?action=view&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD3SL9FF2ADFF40174 HTTP 1.1" 200 3806 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 194 +94.229.0.21 - - [21/Oct/2018:21:21:41] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL9FF2ADFF40174 HTTP 1.1" 503 1481 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 465 +86.212.199.60 - - [21/Oct/2018:21:26:22] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL9FF7ADFF40209 HTTP 1.1" 200 3736 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 828 +86.212.199.60 - - [21/Oct/2018:21:26:23] "GET /cart.do?action=addtocart&itemId=EST-17&JSESSIONID=SD7SL9FF7ADFF40209 HTTP 1.1" 505 2616 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 964 +86.212.199.60 - - [21/Oct/2018:21:26:24] "GET /oldlink?itemId=EST-16&JSESSIONID=SD7SL9FF7ADFF40209 HTTP 1.1" 200 540 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 415 +86.212.199.60 - - [21/Oct/2018:21:26:25] "GET /cart.do?action=view&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD7SL9FF7ADFF40209 HTTP 1.1" 200 3852 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 537 +86.212.199.60 - - [21/Oct/2018:21:26:25] "GET /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-T02&JSESSIONID=SD7SL9FF7ADFF40209 HTTP 1.1" 200 2857 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 988 +86.212.199.60 - - [21/Oct/2018:21:26:26] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL9FF7ADFF40209 HTTP 1.1" 200 586 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 654 +87.194.216.51 - - [21/Oct/2018:21:41:26] "POST /oldlink?itemId=EST-17&JSESSIONID=SD9SL6FF1ADFF40297 HTTP 1.1" 200 1151 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 446 +87.194.216.51 - - [21/Oct/2018:21:41:28] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL6FF1ADFF40297 HTTP 1.1" 408 2098 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 775 +87.194.216.51 - - [21/Oct/2018:21:41:28] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL6FF1ADFF40297 HTTP 1.1" 200 1836 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 742 +87.194.216.51 - - [21/Oct/2018:21:41:28] "GET /cart.do?action=view&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD9SL6FF1ADFF40297 HTTP 1.1" 200 1297 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 708 +87.194.216.51 - - [21/Oct/2018:21:41:30] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL6FF1ADFF40297 HTTP 1.1" 200 2369 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 781 +87.194.216.51 - - [21/Oct/2018:21:41:30] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL6FF1ADFF40297 HTTP 1.1" 200 3144 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 898 +87.194.216.51 - - [21/Oct/2018:21:41:31] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL6FF1ADFF40297 HTTP 1.1" 200 980 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 545 +87.194.216.51 - - [21/Oct/2018:21:41:32] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL6FF1ADFF40297 HTTP 1.1" 200 1703 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 705 +87.194.216.51 - - [21/Oct/2018:21:41:32] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL6FF1ADFF40297 HTTP 1.1" 200 3852 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 851 +87.194.216.51 - - [21/Oct/2018:21:41:33] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL6FF1ADFF40297 HTTP 1.1" 505 1686 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 285 +198.35.1.75 - - [21/Oct/2018:21:48:39] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL2FF6ADFF40311 HTTP 1.1" 200 3919 "http://www.bing.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 703 +198.35.1.75 - - [21/Oct/2018:21:48:40] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD4SL2FF6ADFF40311 HTTP 1.1" 200 366 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14&productId=BS-AG-G09" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 288 +198.35.1.75 - - [21/Oct/2018:21:48:41] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL2FF6ADFF40311 HTTP 1.1" 200 3709 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 173 +198.35.1.75 - - [21/Oct/2018:21:48:41] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL2FF6ADFF40311 HTTP 1.1" 200 1771 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=WC-SH-A02" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 697 +198.35.1.75 - - [21/Oct/2018:21:48:42] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL2FF6ADFF40311 HTTP 1.1" 200 2976 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 683 +198.35.1.75 - - [21/Oct/2018:21:48:43] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL2FF6ADFF40311 HTTP 1.1" 503 3105 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 360 +128.241.220.82 - - [21/Oct/2018:21:51:09] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL5FF10ADFF40318 HTTP 1.1" 200 1364 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 223 +128.241.220.82 - - [21/Oct/2018:21:51:10] "GET /oldlink?itemId=EST-12&JSESSIONID=SD0SL5FF10ADFF40318 HTTP 1.1" 200 1274 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 152 +128.241.220.82 - - [21/Oct/2018:21:51:11] "POST /cart.do?action=remove&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD0SL5FF10ADFF40318 HTTP 1.1" 200 1697 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 650 +176.212.0.44 - - [21/Oct/2018:21:52:53] "POST /cart.do?action=view&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD0SL1FF2ADFF40322 HTTP 1.1" 200 619 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 131 +176.212.0.44 - - [21/Oct/2018:21:52:54] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD0SL1FF2ADFF40322 HTTP 1.1" 200 3134 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 829 +176.212.0.44 - - [21/Oct/2018:21:52:54] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL1FF2ADFF40322 HTTP 1.1" 200 2313 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 197 +176.212.0.44 - - [21/Oct/2018:21:52:55] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD0SL1FF2ADFF40322 HTTP 1.1" 200 1535 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 707 +176.212.0.44 - - [21/Oct/2018:21:52:56] "GET /cart.do?action=changequantity&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD0SL1FF2ADFF40322 HTTP 1.1" 200 2958 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 544 +176.212.0.44 - - [21/Oct/2018:21:52:56] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL1FF2ADFF40322 HTTP 1.1" 200 2740 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 526 +176.212.0.44 - - [21/Oct/2018:21:52:58] "POST /cart.do?action=addtocart&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD0SL1FF2ADFF40322 HTTP 1.1" 200 3525 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 675 +176.212.0.44 - - [21/Oct/2018:21:52:59] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD0SL1FF2ADFF40322 HTTP 1.1" 503 3402 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 807 +99.61.68.230 - - [21/Oct/2018:21:59:31] "GET /oldlink?itemId=EST-27&JSESSIONID=SD6SL6FF3ADFF40351 HTTP 1.1" 200 2704 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 737 +99.61.68.230 - - [21/Oct/2018:21:59:32] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL6FF3ADFF40351 HTTP 1.1" 505 3955 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 301 +99.61.68.230 - - [21/Oct/2018:21:59:33] "GET /cart.do?action=view&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD6SL6FF3ADFF40351 HTTP 1.1" 200 1340 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 646 +99.61.68.230 - - [21/Oct/2018:21:59:34] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL6FF3ADFF40351 HTTP 1.1" 200 1927 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 135 +99.61.68.230 - - [21/Oct/2018:21:59:34] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL6FF3ADFF40351 HTTP 1.1" 200 545 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 322 +201.42.223.29 - - [21/Oct/2018:22:04:28] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL7FF10ADFF40372 HTTP 1.1" 200 2598 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 193 +201.42.223.29 - - [21/Oct/2018:22:04:28] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL7FF10ADFF40372 HTTP 1.1" 400 1378 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 668 +201.42.223.29 - - [21/Oct/2018:22:04:30] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL7FF10ADFF40372 HTTP 1.1" 200 2443 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 375 +201.42.223.29 - - [21/Oct/2018:22:04:31] "GET /oldlink?itemId=EST-12&JSESSIONID=SD10SL7FF10ADFF40372 HTTP 1.1" 200 940 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 207 +201.42.223.29 - - [21/Oct/2018:22:04:32] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL7FF10ADFF40372 HTTP 1.1" 200 2487 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 535 +92.46.53.223 - - [21/Oct/2018:22:06:18] "GET /cart.do?action=changequantity&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD2SL10FF9ADFF40386 HTTP 1.1" 200 765 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 352 +92.46.53.223 - - [21/Oct/2018:22:06:20] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL10FF9ADFF40386 HTTP 1.1" 200 3511 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 563 +92.46.53.223 - - [21/Oct/2018:22:06:20] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL10FF9ADFF40386 HTTP 1.1" 200 1005 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 638 +92.46.53.223 - - [21/Oct/2018:22:06:22] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL10FF9ADFF40386 HTTP 1.1" 406 722 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 330 +92.46.53.223 - - [21/Oct/2018:22:06:23] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL10FF9ADFF40386 HTTP 1.1" 200 3972 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 656 +92.46.53.223 - - [21/Oct/2018:22:06:24] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL10FF9ADFF40386 HTTP 1.1" 200 2901 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 545 +92.46.53.223 - - [21/Oct/2018:22:06:24] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL10FF9ADFF40386 HTTP 1.1" 200 2683 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 578 +92.46.53.223 - - [21/Oct/2018:22:06:26] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD2SL10FF9ADFF40386 HTTP 1.1" 200 1599 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 806 +92.46.53.223 - - [21/Oct/2018:22:06:27] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD2SL10FF9ADFF40386 HTTP 1.1" 503 1081 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 824 +27.175.11.11 - - [21/Oct/2018:22:14:13] "POST /category.screen?categoryId=TEE&JSESSIONID=SD9SL2FF8ADFF40424 HTTP 1.1" 200 324 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 629 +27.175.11.11 - - [21/Oct/2018:22:14:14] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL2FF8ADFF40424 HTTP 1.1" 200 3477 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 298 +27.175.11.11 - - [21/Oct/2018:22:14:15] "GET /oldlink?itemId=EST-26&JSESSIONID=SD9SL2FF8ADFF40424 HTTP 1.1" 200 1426 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 445 +27.175.11.11 - - [21/Oct/2018:22:14:15] "GET /cart.do?action=changequantity&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD9SL2FF8ADFF40424 HTTP 1.1" 200 1166 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 234 +27.175.11.11 - - [21/Oct/2018:22:14:17] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD9SL2FF8ADFF40424 HTTP 1.1" 200 3488 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 542 +27.175.11.11 - - [21/Oct/2018:22:14:17] "GET /search.do?items=2112&JSESSIONID=SD9SL2FF8ADFF40424 HTTP 1.1" 404 1389 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 175 +27.175.11.11 - - [21/Oct/2018:22:14:18] "GET /cart.do?action=view&itemId=EST-16&JSESSIONID=SD9SL2FF8ADFF40424 HTTP 1.1" 500 1454 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 174 +27.175.11.11 - - [21/Oct/2018:22:14:19] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL2FF8ADFF40424 HTTP 1.1" 500 1644 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 880 +27.175.11.11 - - [21/Oct/2018:22:14:21] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL2FF8ADFF40424 HTTP 1.1" 200 1516 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 805 +27.175.11.11 - - [21/Oct/2018:22:14:21] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL2FF8ADFF40424 HTTP 1.1" 200 442 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 900 +201.3.120.132 - - [21/Oct/2018:22:21:51] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 3314 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 662 +201.3.120.132 - - [21/Oct/2018:22:21:52] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 1552 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 331 +201.3.120.132 - - [21/Oct/2018:22:21:52] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 2373 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 317 +201.3.120.132 - - [21/Oct/2018:22:21:53] "POST /cart/success.do?JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 2049 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 228 +201.3.120.132 - - [21/Oct/2018:22:21:52] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 3752 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 345 +201.3.120.132 - - [21/Oct/2018:22:21:52] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 2262 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 156 +201.3.120.132 - - [21/Oct/2018:22:21:53] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 3830 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 881 +201.3.120.132 - - [21/Oct/2018:22:21:54] "POST /cart/success.do?JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 3933 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 216 +201.3.120.132 - - [21/Oct/2018:22:21:52] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 727 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 472 +201.3.120.132 - - [21/Oct/2018:22:21:54] "GET /oldlink?itemId=EST-15&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 2012 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 398 +201.3.120.132 - - [21/Oct/2018:22:21:54] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 2294 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 198 +201.3.120.132 - - [21/Oct/2018:22:21:55] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 3345 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 411 +201.3.120.132 - - [21/Oct/2018:22:21:55] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 903 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 168 +201.3.120.132 - - [21/Oct/2018:22:21:55] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 3461 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 485 +201.3.120.132 - - [21/Oct/2018:22:21:56] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 980 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 489 +201.3.120.132 - - [21/Oct/2018:22:21:57] "POST /cart/success.do?JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 2858 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 183 +201.3.120.132 - - [21/Oct/2018:22:21:56] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 404 395 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 913 +201.3.120.132 - - [21/Oct/2018:22:21:58] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 671 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 553 +201.3.120.132 - - [21/Oct/2018:22:21:59] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 1213 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 569 +201.3.120.132 - - [21/Oct/2018:22:21:59] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 408 797 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 541 +201.3.120.132 - - [21/Oct/2018:22:22:00] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL5FF9ADFF40479 HTTP 1.1" 200 3173 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 740 +124.160.192.241 - - [21/Oct/2018:22:26:30] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL8FF9ADFF40501 HTTP 1.1" 200 1186 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 570 +124.160.192.241 - - [21/Oct/2018:22:26:31] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL8FF9ADFF40501 HTTP 1.1" 200 3157 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 333 +124.160.192.241 - - [21/Oct/2018:22:26:31] "POST /cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD1SL8FF9ADFF40501 HTTP 1.1" 200 3679 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 898 +124.160.192.241 - - [21/Oct/2018:22:26:31] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD1SL8FF9ADFF40501 HTTP 1.1" 200 3460 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 237 +124.160.192.241 - - [21/Oct/2018:22:26:31] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD1SL8FF9ADFF40501 HTTP 1.1" 200 2736 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 136 +124.160.192.241 - - [21/Oct/2018:22:26:32] "POST /cart.do?action=view&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD1SL8FF9ADFF40501 HTTP 1.1" 200 724 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 550 +124.160.192.241 - - [21/Oct/2018:22:26:33] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL8FF9ADFF40501 HTTP 1.1" 200 3273 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 255 +124.160.192.241 - - [21/Oct/2018:22:26:35] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL8FF9ADFF40501 HTTP 1.1" 408 1956 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 343 +124.160.192.241 - - [21/Oct/2018:22:26:35] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL8FF9ADFF40501 HTTP 1.1" 200 3909 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 679 +124.160.192.241 - - [21/Oct/2018:22:26:35] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL8FF9ADFF40501 HTTP 1.1" 200 861 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 779 +128.241.220.82 - - [21/Oct/2018:22:33:13] "GET /cart.do?action=view&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD8SL7FF8ADFF40524 HTTP 1.1" 200 833 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 966 +128.241.220.82 - - [21/Oct/2018:22:33:13] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL7FF8ADFF40524 HTTP 1.1" 200 2648 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 793 +128.241.220.82 - - [21/Oct/2018:22:33:15] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL7FF8ADFF40524 HTTP 1.1" 200 314 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 702 +128.241.220.82 - - [21/Oct/2018:22:33:15] "GET /cart.do?action=remove&itemId=EST-7&JSESSIONID=SD8SL7FF8ADFF40524 HTTP 1.1" 500 1578 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 502 +128.241.220.82 - - [21/Oct/2018:22:33:16] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL7FF8ADFF40524 HTTP 1.1" 200 577 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 345 +128.241.220.82 - - [21/Oct/2018:22:33:17] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-T02&JSESSIONID=SD8SL7FF8ADFF40524 HTTP 1.1" 200 1035 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 401 +128.241.220.82 - - [21/Oct/2018:22:33:18] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD8SL7FF8ADFF40524 HTTP 1.1" 503 2289 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 451 +107.3.146.207 - - [21/Oct/2018:22:47:40] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 1367 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 348 +107.3.146.207 - - [21/Oct/2018:22:47:40] "GET /oldlink?itemId=EST-17&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 2801 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 832 +107.3.146.207 - - [21/Oct/2018:22:47:40] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 505 2102 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 564 +107.3.146.207 - - [21/Oct/2018:22:47:42] "POST /oldlink?itemId=EST-21&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 2391 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 717 +107.3.146.207 - - [21/Oct/2018:22:47:42] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 1994 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 347 +107.3.146.207 - - [21/Oct/2018:22:47:44] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 2527 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 674 +107.3.146.207 - - [21/Oct/2018:22:47:45] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 1105 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 240 +107.3.146.207 - - [21/Oct/2018:22:47:45] "POST /cart/success.do?JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 3288 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 125 +107.3.146.207 - - [21/Oct/2018:22:47:43] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 1540 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 750 +107.3.146.207 - - [21/Oct/2018:22:47:44] "POST /cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 2492 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 754 +107.3.146.207 - - [21/Oct/2018:22:47:46] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 2182 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 958 +107.3.146.207 - - [21/Oct/2018:22:47:46] "POST /cart/success.do?JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 2942 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 180 +107.3.146.207 - - [21/Oct/2018:22:47:44] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 1313 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 629 +107.3.146.207 - - [21/Oct/2018:22:47:45] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 1963 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 377 +107.3.146.207 - - [21/Oct/2018:22:47:46] "POST /cart.do?action=addtocart&itemId=EST-6&productId=FS-SG-G03&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 200 3127 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 291 +107.3.146.207 - - [21/Oct/2018:22:47:46] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD7SL2FF4ADFF40587 HTTP 1.1" 503 3066 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 336 +91.205.189.27 - - [21/Oct/2018:22:50:01] "POST /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD1SL4FF9ADFF40594 HTTP 1.1" 200 1883 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 420 +91.205.189.27 - - [21/Oct/2018:22:50:01] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL4FF9ADFF40594 HTTP 1.1" 200 1670 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 523 +91.205.189.27 - - [21/Oct/2018:22:50:03] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL4FF9ADFF40594 HTTP 1.1" 200 955 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 250 +91.205.189.27 - - [21/Oct/2018:22:50:04] "POST /cart.do?action=addtocart&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD1SL4FF9ADFF40594 HTTP 1.1" 200 970 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 644 +91.205.189.27 - - [21/Oct/2018:22:50:05] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD1SL4FF9ADFF40594 HTTP 1.1" 200 2594 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 142 +91.205.189.27 - - [21/Oct/2018:22:50:06] "POST /cart/success.do?JSESSIONID=SD1SL4FF9ADFF40594 HTTP 1.1" 200 2175 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 541 +91.217.178.210 - - [21/Oct/2018:22:51:19] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL2FF1ADFF40601 HTTP 1.1" 200 3564 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 224 +91.217.178.210 - - [21/Oct/2018:22:51:20] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD10SL2FF1ADFF40601 HTTP 1.1" 200 3371 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 702 +91.217.178.210 - - [21/Oct/2018:22:51:21] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD10SL2FF1ADFF40601 HTTP 1.1" 200 3889 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 538 +91.217.178.210 - - [21/Oct/2018:22:51:22] "POST /cart/success.do?JSESSIONID=SD10SL2FF1ADFF40601 HTTP 1.1" 200 2390 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 627 +91.217.178.210 - - [21/Oct/2018:22:51:20] "GET /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD10SL2FF1ADFF40601 HTTP 1.1" 200 1356 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 644 +91.217.178.210 - - [21/Oct/2018:22:51:22] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL2FF1ADFF40601 HTTP 1.1" 200 1799 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 345 +91.217.178.210 - - [21/Oct/2018:22:51:23] "GET /numa/numa.html?JSESSIONID=SD10SL2FF1ADFF40601 HTTP 1.1" 404 966 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 883 +91.217.178.210 - - [21/Oct/2018:22:51:24] "POST /cart.do?action=view&itemId=EST-16&JSESSIONID=SD10SL2FF1ADFF40601 HTTP 1.1" 408 2805 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 734 +91.217.178.210 - - [21/Oct/2018:22:51:25] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL2FF1ADFF40601 HTTP 1.1" 200 3625 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 849 +91.217.178.210 - - [21/Oct/2018:22:51:26] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL2FF1ADFF40601 HTTP 1.1" 505 2126 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 402 +91.217.178.210 - - [21/Oct/2018:22:51:27] "GET /oldlink?itemId=EST-26&JSESSIONID=SD10SL2FF1ADFF40601 HTTP 1.1" 200 2710 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 161 +91.217.178.210 - - [21/Oct/2018:22:51:27] "GET /cart.do?action=remove&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD10SL2FF1ADFF40601 HTTP 1.1" 200 1648 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 116 +86.9.190.90 - - [21/Oct/2018:22:58:00] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 200 784 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 150 +86.9.190.90 - - [21/Oct/2018:22:58:01] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-T02&JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 200 540 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 259 +86.9.190.90 - - [21/Oct/2018:22:58:03] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 200 2110 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 325 +86.9.190.90 - - [21/Oct/2018:22:58:03] "POST /cart/success.do?JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 200 3840 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 607 +86.9.190.90 - - [21/Oct/2018:22:58:00] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 200 1828 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 522 +86.9.190.90 - - [21/Oct/2018:22:58:00] "GET /cart.do?action=view&itemId=EST-15&JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 408 1232 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 758 +86.9.190.90 - - [21/Oct/2018:22:58:01] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 200 1495 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 245 +86.9.190.90 - - [21/Oct/2018:22:58:02] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 400 2195 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 524 +86.9.190.90 - - [21/Oct/2018:22:58:03] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 200 3940 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 393 +86.9.190.90 - - [21/Oct/2018:22:58:04] "POST /cart.do?action=changequantity&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 200 1387 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 467 +86.9.190.90 - - [21/Oct/2018:22:58:05] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 200 3922 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 902 +86.9.190.90 - - [21/Oct/2018:22:58:06] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 200 2131 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 858 +86.9.190.90 - - [21/Oct/2018:22:58:08] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 200 2385 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 706 +86.9.190.90 - - [21/Oct/2018:22:58:08] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL3FF2ADFF40631 HTTP 1.1" 406 2532 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 945 +95.130.170.231 - - [21/Oct/2018:23:09:46] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 1724 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 890 +95.130.170.231 - - [21/Oct/2018:23:09:47] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 1348 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 229 +95.130.170.231 - - [21/Oct/2018:23:09:48] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 2838 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 551 +95.130.170.231 - - [21/Oct/2018:23:09:49] "POST /cart/success.do?JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 2522 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 505 +95.130.170.231 - - [21/Oct/2018:23:09:47] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 3895 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 344 +95.130.170.231 - - [21/Oct/2018:23:09:48] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 1210 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 953 +95.130.170.231 - - [21/Oct/2018:23:09:50] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 614 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 881 +95.130.170.231 - - [21/Oct/2018:23:09:50] "POST /cart/success.do?JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 1885 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 745 +95.130.170.231 - - [21/Oct/2018:23:09:47] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 1299 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 189 +95.130.170.231 - - [21/Oct/2018:23:09:48] "POST /cart.do?action=changequantity&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 1246 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 380 +95.130.170.231 - - [21/Oct/2018:23:09:49] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 250 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 255 +95.130.170.231 - - [21/Oct/2018:23:09:49] "POST /oldlink?itemId=EST-11&JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 3098 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 381 +95.130.170.231 - - [21/Oct/2018:23:09:50] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 364 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 131 +95.130.170.231 - - [21/Oct/2018:23:09:51] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 200 1246 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 590 +95.130.170.231 - - [21/Oct/2018:23:09:51] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD4SL8FF10ADFF40676 HTTP 1.1" 503 416 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 754 +64.66.0.20 - - [21/Oct/2018:23:12:22] "GET /oldlink?itemId=EST-6&JSESSIONID=SD5SL8FF1ADFF40685 HTTP 1.1" 200 1563 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 531 +85.62.218.82 - - [21/Oct/2018:23:15:04] "POST /oldlink?itemId=EST-12&JSESSIONID=SD10SL8FF5ADFF40695 HTTP 1.1" 200 2163 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 474 +85.62.218.82 - - [21/Oct/2018:23:15:06] "GET /oldlink?itemId=EST-27&JSESSIONID=SD10SL8FF5ADFF40695 HTTP 1.1" 500 496 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 991 +85.62.218.82 - - [21/Oct/2018:23:15:06] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL8FF5ADFF40695 HTTP 1.1" 408 3180 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 673 +85.62.218.82 - - [21/Oct/2018:23:15:07] "GET /cart.do?action=view&itemId=EST-13&productId=WC-SH-A02&JSESSIONID=SD10SL8FF5ADFF40695 HTTP 1.1" 200 3422 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 440 +85.62.218.82 - - [21/Oct/2018:23:15:07] "POST /oldlink?itemId=EST-26&JSESSIONID=SD10SL8FF5ADFF40695 HTTP 1.1" 406 2252 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 990 +85.62.218.82 - - [21/Oct/2018:23:15:08] "GET /cart.do?action=addtocart&itemId=EST-26&productId=SC-MG-G10&JSESSIONID=SD10SL8FF5ADFF40695 HTTP 1.1" 200 1347 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 654 +85.62.218.82 - - [21/Oct/2018:23:15:10] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL8FF5ADFF40695 HTTP 1.1" 200 670 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 588 +85.62.218.82 - - [21/Oct/2018:23:15:10] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL8FF5ADFF40695 HTTP 1.1" 200 3128 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 752 +85.62.218.82 - - [21/Oct/2018:23:15:11] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL8FF5ADFF40695 HTTP 1.1" 400 2322 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 230 +64.120.15.156 - - [21/Oct/2018:23:27:32] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL7FF9ADFF40759 HTTP 1.1" 200 1999 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 864 +64.120.15.156 - - [21/Oct/2018:23:27:32] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL7FF9ADFF40759 HTTP 1.1" 200 1146 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 796 +64.120.15.156 - - [21/Oct/2018:23:27:33] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL7FF9ADFF40759 HTTP 1.1" 200 2159 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 196 +64.120.15.156 - - [21/Oct/2018:23:27:33] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL7FF9ADFF40759 HTTP 1.1" 200 3570 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 651 +64.120.15.156 - - [21/Oct/2018:23:27:34] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD7SL7FF9ADFF40759 HTTP 1.1" 200 1759 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 894 +64.120.15.156 - - [21/Oct/2018:23:27:34] "POST /cart.do?action=addtocart&itemId=EST-11&productId=BS-AG-G09&JSESSIONID=SD7SL7FF9ADFF40759 HTTP 1.1" 200 3165 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 968 +64.120.15.156 - - [21/Oct/2018:23:27:36] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD7SL7FF9ADFF40759 HTTP 1.1" 200 3662 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 723 +64.120.15.156 - - [21/Oct/2018:23:27:36] "POST /cart/success.do?JSESSIONID=SD7SL7FF9ADFF40759 HTTP 1.1" 200 3191 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 198 +65.19.167.94 - - [21/Oct/2018:23:32:04] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL5FF5ADFF40771 HTTP 1.1" 200 2777 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 561 +65.19.167.94 - - [21/Oct/2018:23:32:04] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL5FF5ADFF40771 HTTP 1.1" 200 2068 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 717 +65.19.167.94 - - [21/Oct/2018:23:32:05] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL5FF5ADFF40771 HTTP 1.1" 200 871 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 193 +65.19.167.94 - - [21/Oct/2018:23:32:07] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL5FF5ADFF40771 HTTP 1.1" 200 1675 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 702 +65.19.167.94 - - [21/Oct/2018:23:32:08] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL5FF5ADFF40771 HTTP 1.1" 200 1783 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 981 +65.19.167.94 - - [21/Oct/2018:23:32:09] "GET /cart.do?action=view&itemId=EST-6&productId=BS-AG-G09&JSESSIONID=SD7SL5FF5ADFF40771 HTTP 1.1" 200 1260 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 126 +65.19.167.94 - - [21/Oct/2018:23:32:10] "POST /category.screen?categoryId=NULL&JSESSIONID=SD7SL5FF5ADFF40771 HTTP 1.1" 505 1449 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 767 +65.19.167.94 - - [21/Oct/2018:23:32:10] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL5FF5ADFF40771 HTTP 1.1" 200 2350 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 651 +65.19.167.94 - - [21/Oct/2018:23:32:11] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL5FF5ADFF40771 HTTP 1.1" 200 3985 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 795 +65.19.167.94 - - [21/Oct/2018:23:32:12] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL5FF5ADFF40771 HTTP 1.1" 200 587 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 252 +65.19.167.94 - - [21/Oct/2018:23:32:13] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL5FF5ADFF40771 HTTP 1.1" 200 3717 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 912 +211.166.11.101 - - [21/Oct/2018:23:36:30] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL5FF3ADFF40788 HTTP 1.1" 200 1010 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 703 +211.166.11.101 - - [21/Oct/2018:23:36:30] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FI-AG-G08&JSESSIONID=SD7SL5FF3ADFF40788 HTTP 1.1" 200 912 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 578 +211.166.11.101 - - [21/Oct/2018:23:36:31] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD7SL5FF3ADFF40788 HTTP 1.1" 200 1321 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 439 +211.166.11.101 - - [21/Oct/2018:23:36:31] "GET /oldlink?itemId=EST-27&JSESSIONID=SD7SL5FF3ADFF40788 HTTP 1.1" 200 3829 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 686 +211.166.11.101 - - [21/Oct/2018:23:36:31] "GET /oldlink?itemId=EST-6&JSESSIONID=SD7SL5FF3ADFF40788 HTTP 1.1" 500 1787 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 270 +211.166.11.101 - - [21/Oct/2018:23:36:32] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL5FF3ADFF40788 HTTP 1.1" 200 3517 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 631 +211.166.11.101 - - [21/Oct/2018:23:36:32] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL5FF3ADFF40788 HTTP 1.1" 503 722 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 746 +148.107.2.20 - - [21/Oct/2018:23:50:31] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL10FF4ADFF40831 HTTP 1.1" 200 3572 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 274 +148.107.2.20 - - [21/Oct/2018:23:50:31] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL10FF4ADFF40831 HTTP 1.1" 200 3314 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 972 +148.107.2.20 - - [21/Oct/2018:23:50:32] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL10FF4ADFF40831 HTTP 1.1" 200 3362 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 873 +148.107.2.20 - - [21/Oct/2018:23:50:32] "POST /oldlink?itemId=EST-6&JSESSIONID=SD2SL10FF4ADFF40831 HTTP 1.1" 200 1481 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 792 +208.240.243.170 - - [21/Oct/2018:23:57:37] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL9FF8ADFF40846 HTTP 1.1" 200 2674 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 331 +208.240.243.170 - - [21/Oct/2018:23:57:39] "POST /cart.do?action=addtocart&itemId=EST-26&productId=SC-MG-G10&JSESSIONID=SD4SL9FF8ADFF40846 HTTP 1.1" 200 3514 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 495 +208.240.243.170 - - [21/Oct/2018:23:57:39] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD4SL9FF8ADFF40846 HTTP 1.1" 200 2355 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 608 +208.240.243.170 - - [21/Oct/2018:23:57:40] "POST /cart/success.do?JSESSIONID=SD4SL9FF8ADFF40846 HTTP 1.1" 200 2370 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 587 +208.240.243.170 - - [21/Oct/2018:23:57:38] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL9FF8ADFF40846 HTTP 1.1" 505 3391 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 731 +208.240.243.170 - - [21/Oct/2018:23:57:39] "GET /oldlink?itemId=EST-17&JSESSIONID=SD4SL9FF8ADFF40846 HTTP 1.1" 200 461 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 513 +208.240.243.170 - - [21/Oct/2018:23:57:40] "GET /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-T02&JSESSIONID=SD4SL9FF8ADFF40846 HTTP 1.1" 200 2408 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 438 +208.240.243.170 - - [21/Oct/2018:23:57:40] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD4SL9FF8ADFF40846 HTTP 1.1" 200 2189 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 153 +208.240.243.170 - - [21/Oct/2018:23:57:40] "POST /cart.do?action=addtocart&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD4SL9FF8ADFF40846 HTTP 1.1" 200 238 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 641 +208.240.243.170 - - [21/Oct/2018:23:57:42] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL9FF8ADFF40846 HTTP 1.1" 200 1264 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 374 +208.240.243.170 - - [21/Oct/2018:23:57:42] "POST /cart/success.do?JSESSIONID=SD4SL9FF8ADFF40846 HTTP 1.1" 200 2673 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 462 +208.240.243.170 - - [21/Oct/2018:23:57:41] "GET /oldlink?itemId=EST-26&JSESSIONID=SD4SL9FF8ADFF40846 HTTP 1.1" 200 377 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 134 +208.240.243.170 - - [21/Oct/2018:23:57:42] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL9FF8ADFF40846 HTTP 1.1" 200 3764 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 736 +110.138.30.229 - - [22/Oct/2018:00:08:18] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL7FF9ADFF40916 HTTP 1.1" 200 1085 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 388 +110.138.30.229 - - [22/Oct/2018:00:08:18] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD2SL7FF9ADFF40916 HTTP 1.1" 200 2984 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 672 +110.138.30.229 - - [22/Oct/2018:00:08:18] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD2SL7FF9ADFF40916 HTTP 1.1" 200 3353 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 702 +110.138.30.229 - - [22/Oct/2018:00:08:18] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD2SL7FF9ADFF40916 HTTP 1.1" 200 1552 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 848 +110.138.30.229 - - [22/Oct/2018:00:08:19] "GET /cart.do?action=addtocart&itemId=EST-19&JSESSIONID=SD2SL7FF9ADFF40916 HTTP 1.1" 406 2071 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 101 +110.138.30.229 - - [22/Oct/2018:00:08:19] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL7FF9ADFF40916 HTTP 1.1" 200 2561 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 218 +110.138.30.229 - - [22/Oct/2018:00:08:20] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL7FF9ADFF40916 HTTP 1.1" 200 503 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 163 +110.138.30.229 - - [22/Oct/2018:00:08:21] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL7FF9ADFF40916 HTTP 1.1" 200 1851 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 817 +110.138.30.229 - - [22/Oct/2018:00:08:22] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD2SL7FF9ADFF40916 HTTP 1.1" 200 1478 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 383 +110.138.30.229 - - [22/Oct/2018:00:08:23] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL7FF9ADFF40916 HTTP 1.1" 503 1486 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 390 +87.194.216.51 - - [22/Oct/2018:00:11:07] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL6FF7ADFF40941 HTTP 1.1" 200 3198 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 649 +87.194.216.51 - - [22/Oct/2018:00:11:08] "GET /hidden/anna_nicole.html?JSESSIONID=SD4SL6FF7ADFF40941 HTTP 1.1" 404 2262 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 612 +87.194.216.51 - - [22/Oct/2018:00:11:09] "GET /oldlink?itemId=EST-14&JSESSIONID=SD4SL6FF7ADFF40941 HTTP 1.1" 200 2612 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 340 +87.194.216.51 - - [22/Oct/2018:00:11:10] "GET /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD4SL6FF7ADFF40941 HTTP 1.1" 200 318 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 513 +200.6.134.23 - - [22/Oct/2018:00:12:33] "GET /cart.do?action=addtocart&itemId=EST-18&productId=CU-PG-G06&JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 3506 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 655 +200.6.134.23 - - [22/Oct/2018:00:12:33] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 257 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 747 +200.6.134.23 - - [22/Oct/2018:00:12:34] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 2819 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 608 +200.6.134.23 - - [22/Oct/2018:00:12:34] "GET /category.screen?categoryId=TEE&JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 1720 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 342 +200.6.134.23 - - [22/Oct/2018:00:12:35] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 3774 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 428 +200.6.134.23 - - [22/Oct/2018:00:12:35] "POST /cart.do?action=addtocart&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 631 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 814 +200.6.134.23 - - [22/Oct/2018:00:12:36] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 1478 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 502 +200.6.134.23 - - [22/Oct/2018:00:12:36] "POST /cart/success.do?JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 2452 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 328 +200.6.134.23 - - [22/Oct/2018:00:12:36] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 971 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 188 +200.6.134.23 - - [22/Oct/2018:00:12:37] "GET /oldlink?itemId=EST-18&JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 3245 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 136 +200.6.134.23 - - [22/Oct/2018:00:12:38] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 650 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 157 +200.6.134.23 - - [22/Oct/2018:00:12:38] "POST /cart.do?action=addtocart&itemId=EST-15&productId=FI-AG-G08&JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 947 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 523 +200.6.134.23 - - [22/Oct/2018:00:12:39] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 3914 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 759 +200.6.134.23 - - [22/Oct/2018:00:12:40] "POST /cart/success.do?JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 3931 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 721 +200.6.134.23 - - [22/Oct/2018:00:12:38] "GET /oldlink?itemId=EST-7&JSESSIONID=SD5SL4FF2ADFF40942 HTTP 1.1" 200 3303 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 618 +201.28.109.162 - - [22/Oct/2018:00:14:44] "GET /cart.do?action=view&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD6SL5FF3ADFF40958 HTTP 1.1" 200 2623 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 443 +201.28.109.162 - - [22/Oct/2018:00:14:45] "GET /oldlink?itemId=EST-15&JSESSIONID=SD6SL5FF3ADFF40958 HTTP 1.1" 200 328 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 544 +110.138.30.229 - - [22/Oct/2018:00:21:41] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL5FF1ADFF40998 HTTP 1.1" 200 914 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 339 +110.138.30.229 - - [22/Oct/2018:00:21:42] "POST /cart.do?action=addtocart&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD8SL5FF1ADFF40998 HTTP 1.1" 200 1947 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 658 +110.138.30.229 - - [22/Oct/2018:00:21:43] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD8SL5FF1ADFF40998 HTTP 1.1" 200 470 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 155 +110.138.30.229 - - [22/Oct/2018:00:21:44] "POST /cart/success.do?JSESSIONID=SD8SL5FF1ADFF40998 HTTP 1.1" 200 3994 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 916 +110.138.30.229 - - [22/Oct/2018:00:21:42] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL5FF1ADFF40998 HTTP 1.1" 200 780 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 867 +110.138.30.229 - - [22/Oct/2018:00:21:42] "GET /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD8SL5FF1ADFF40998 HTTP 1.1" 200 1490 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 466 +110.138.30.229 - - [22/Oct/2018:00:21:42] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL5FF1ADFF40998 HTTP 1.1" 200 2264 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 337 +211.245.24.3 - - [22/Oct/2018:00:23:54] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL9FF2ADFF40999 HTTP 1.1" 200 2089 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 566 +211.245.24.3 - - [22/Oct/2018:00:23:55] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD0SL9FF2ADFF40999 HTTP 1.1" 200 1842 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 387 +211.245.24.3 - - [22/Oct/2018:00:23:56] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL9FF2ADFF40999 HTTP 1.1" 200 328 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 620 +211.245.24.3 - - [22/Oct/2018:00:23:56] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL9FF2ADFF40999 HTTP 1.1" 200 209 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 912 +211.245.24.3 - - [22/Oct/2018:00:23:58] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD0SL9FF2ADFF40999 HTTP 1.1" 200 1687 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 678 +211.245.24.3 - - [22/Oct/2018:00:23:59] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD0SL9FF2ADFF40999 HTTP 1.1" 200 1359 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 575 +211.245.24.3 - - [22/Oct/2018:00:23:59] "POST /cart/success.do?JSESSIONID=SD0SL9FF2ADFF40999 HTTP 1.1" 200 1114 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 561 +211.245.24.3 - - [22/Oct/2018:00:23:57] "POST /oldlink?itemId=EST-16&JSESSIONID=SD0SL9FF2ADFF40999 HTTP 1.1" 200 965 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 690 +211.245.24.3 - - [22/Oct/2018:00:23:58] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL9FF2ADFF40999 HTTP 1.1" 200 2868 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 673 +211.245.24.3 - - [22/Oct/2018:00:23:59] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL9FF2ADFF40999 HTTP 1.1" 200 1125 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 561 +211.245.24.3 - - [22/Oct/2018:00:24:00] "GET /oldlink?itemId=EST-12&JSESSIONID=SD0SL9FF2ADFF40999 HTTP 1.1" 200 3737 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 911 +211.245.24.3 - - [22/Oct/2018:00:24:00] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL9FF2ADFF40999 HTTP 1.1" 200 2765 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 772 +148.107.2.20 - - [22/Oct/2018:00:26:30] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL4FF7ADFF41009 HTTP 1.1" 200 443 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 269 +148.107.2.20 - - [22/Oct/2018:00:26:31] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL4FF7ADFF41009 HTTP 1.1" 200 3542 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 900 +148.107.2.20 - - [22/Oct/2018:00:26:32] "POST /cart.do?action=remove&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD6SL4FF7ADFF41009 HTTP 1.1" 200 1408 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 609 +148.107.2.20 - - [22/Oct/2018:00:26:33] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD6SL4FF7ADFF41009 HTTP 1.1" 200 2236 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 781 +148.107.2.20 - - [22/Oct/2018:00:26:34] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL4FF7ADFF41009 HTTP 1.1" 406 2816 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 577 +148.107.2.20 - - [22/Oct/2018:00:26:35] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL4FF7ADFF41009 HTTP 1.1" 200 866 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 179 +217.197.192.20 - - [22/Oct/2018:00:29:31] "GET /cart.do?action=view&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD8SL6FF6ADFF41026 HTTP 1.1" 200 2306 "http://www.yahoo.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 796 +217.197.192.20 - - [22/Oct/2018:00:29:31] "GET /search.do?items=2112&JSESSIONID=SD8SL6FF6ADFF41026 HTTP 1.1" 404 1243 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 226 +217.197.192.20 - - [22/Oct/2018:00:29:32] "POST /category.screen?categoryId=NULL&JSESSIONID=SD8SL6FF6ADFF41026 HTTP 1.1" 408 742 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 155 +217.197.192.20 - - [22/Oct/2018:00:29:33] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL6FF6ADFF41026 HTTP 1.1" 200 2098 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 578 +217.197.192.20 - - [22/Oct/2018:00:29:34] "POST /oldlink?itemId=EST-15&JSESSIONID=SD8SL6FF6ADFF41026 HTTP 1.1" 200 223 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-G07" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 198 +217.197.192.20 - - [22/Oct/2018:00:29:34] "GET /cart.do?action=view&itemId=EST-15&productId=PZ-SG-G05&JSESSIONID=SD8SL6FF6ADFF41026 HTTP 1.1" 200 3604 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 968 +217.197.192.20 - - [22/Oct/2018:00:29:35] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL6FF6ADFF41026 HTTP 1.1" 505 729 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 675 +217.197.192.20 - - [22/Oct/2018:00:29:36] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL6FF6ADFF41026 HTTP 1.1" 200 3647 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 148 +217.197.192.20 - - [22/Oct/2018:00:29:36] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD8SL6FF6ADFF41026 HTTP 1.1" 200 3772 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 734 +217.197.192.20 - - [22/Oct/2018:00:29:37] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD8SL6FF6ADFF41026 HTTP 1.1" 200 1873 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 908 +217.197.192.20 - - [22/Oct/2018:00:29:37] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL6FF6ADFF41026 HTTP 1.1" 200 2275 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=FS-SG-G03" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 891 +217.197.192.20 - - [22/Oct/2018:00:29:38] "POST /cart/success.do?JSESSIONID=SD8SL6FF6ADFF41026 HTTP 1.1" 200 1585 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 359 +200.6.134.23 - - [22/Oct/2018:00:33:42] "GET /category.screen?categoryId=TEE&JSESSIONID=SD5SL10FF8ADFF41053 HTTP 1.1" 200 2743 "http://www.yahoo.com" "Opera/9.01 (Windows NT 5.1; U; en)" 654 +200.6.134.23 - - [22/Oct/2018:00:33:43] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL10FF8ADFF41053 HTTP 1.1" 200 1364 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Opera/9.01 (Windows NT 5.1; U; en)" 926 +200.6.134.23 - - [22/Oct/2018:00:33:44] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL10FF8ADFF41053 HTTP 1.1" 406 473 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Opera/9.01 (Windows NT 5.1; U; en)" 827 +200.6.134.23 - - [22/Oct/2018:00:33:45] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL10FF8ADFF41053 HTTP 1.1" 200 1668 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.01 (Windows NT 5.1; U; en)" 772 +200.6.134.23 - - [22/Oct/2018:00:33:45] "POST /cart.do?action=addtocart&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD5SL10FF8ADFF41053 HTTP 1.1" 200 2317 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Opera/9.01 (Windows NT 5.1; U; en)" 767 +200.6.134.23 - - [22/Oct/2018:00:33:46] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD5SL10FF8ADFF41053 HTTP 1.1" 200 1375 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=FS-SG-G03" "Opera/9.01 (Windows NT 5.1; U; en)" 428 +200.6.134.23 - - [22/Oct/2018:00:33:47] "POST /cart/success.do?JSESSIONID=SD5SL10FF8ADFF41053 HTTP 1.1" 200 1006 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Opera/9.01 (Windows NT 5.1; U; en)" 284 +200.6.134.23 - - [22/Oct/2018:00:33:46] "POST /oldlink?itemId=EST-21&JSESSIONID=SD5SL10FF8ADFF41053 HTTP 1.1" 200 1908 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Opera/9.01 (Windows NT 5.1; U; en)" 642 +91.205.189.15 - - [22/Oct/2018:00:34:56] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL5FF3ADFF41065 HTTP 1.1" 200 1567 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 711 +91.205.189.15 - - [22/Oct/2018:00:34:57] "GET /oldlink?itemId=EST-18&JSESSIONID=SD6SL5FF3ADFF41065 HTTP 1.1" 200 1910 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 900 +91.205.189.15 - - [22/Oct/2018:00:34:58] "POST /category.screen?categoryId=TEE&JSESSIONID=SD6SL5FF3ADFF41065 HTTP 1.1" 200 2969 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 590 +91.205.189.15 - - [22/Oct/2018:00:34:58] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL5FF3ADFF41065 HTTP 1.1" 200 2826 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 973 +91.205.189.15 - - [22/Oct/2018:00:34:59] "GET /cart.do?action=remove&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD6SL5FF3ADFF41065 HTTP 1.1" 200 1197 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 575 +91.205.189.15 - - [22/Oct/2018:00:35:00] "GET /cart.do?action=remove&itemId=EST-13&productId=CU-PG-G06&JSESSIONID=SD6SL5FF3ADFF41065 HTTP 1.1" 200 2748 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 818 +91.205.189.15 - - [22/Oct/2018:00:35:01] "GET /cart.do?action=view&itemId=EST-16&productId=PZ-SG-G05&JSESSIONID=SD6SL5FF3ADFF41065 HTTP 1.1" 200 3232 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 270 +91.205.189.15 - - [22/Oct/2018:00:35:01] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL5FF3ADFF41065 HTTP 1.1" 200 2832 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 447 +91.205.189.15 - - [22/Oct/2018:00:35:02] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD6SL5FF3ADFF41065 HTTP 1.1" 200 2694 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 758 +91.205.189.15 - - [22/Oct/2018:00:35:03] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD6SL5FF3ADFF41065 HTTP 1.1" 200 1058 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 168 +91.205.189.15 - - [22/Oct/2018:00:35:03] "POST /cart/success.do?JSESSIONID=SD6SL5FF3ADFF41065 HTTP 1.1" 200 710 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 344 +91.205.189.15 - - [22/Oct/2018:00:35:02] "GET /cart.do?action=view&itemId=EST-17&productId=MB-AG-G07&JSESSIONID=SD6SL5FF3ADFF41065 HTTP 1.1" 200 1866 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 549 +27.96.191.11 - - [22/Oct/2018:00:44:24] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL10FF4ADFF41125 HTTP 1.1" 200 2080 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 738 +27.96.191.11 - - [22/Oct/2018:00:44:25] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL10FF4ADFF41125 HTTP 1.1" 400 419 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 489 +27.96.191.11 - - [22/Oct/2018:00:44:26] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL10FF4ADFF41125 HTTP 1.1" 200 454 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 401 +27.96.191.11 - - [22/Oct/2018:00:44:27] "POST /cart.do?action=addtocart&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD9SL10FF4ADFF41125 HTTP 1.1" 200 3096 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 738 +27.96.191.11 - - [22/Oct/2018:00:44:27] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD9SL10FF4ADFF41125 HTTP 1.1" 200 1319 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 542 +27.96.191.11 - - [22/Oct/2018:00:44:27] "POST /cart/success.do?JSESSIONID=SD9SL10FF4ADFF41125 HTTP 1.1" 200 990 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 210 +27.96.191.11 - - [22/Oct/2018:00:44:26] "POST /oldlink?itemId=EST-21&JSESSIONID=SD9SL10FF4ADFF41125 HTTP 1.1" 200 761 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 956 +27.96.191.11 - - [22/Oct/2018:00:44:26] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL10FF4ADFF41125 HTTP 1.1" 200 3858 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 413 +27.96.191.11 - - [22/Oct/2018:00:44:27] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL10FF4ADFF41125 HTTP 1.1" 200 3553 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 304 +27.96.191.11 - - [22/Oct/2018:00:44:29] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL10FF4ADFF41125 HTTP 1.1" 200 1191 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 376 +147.213.138.201 - - [22/Oct/2018:00:54:01] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL1FF4ADFF41198 HTTP 1.1" 200 3293 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 528 +147.213.138.201 - - [22/Oct/2018:00:54:02] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL1FF4ADFF41198 HTTP 1.1" 200 3538 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 646 +147.213.138.201 - - [22/Oct/2018:00:54:03] "GET /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD1SL1FF4ADFF41198 HTTP 1.1" 406 1977 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 206 +147.213.138.201 - - [22/Oct/2018:00:54:04] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL1FF4ADFF41198 HTTP 1.1" 200 1004 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 770 +147.213.138.201 - - [22/Oct/2018:00:54:05] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD1SL1FF4ADFF41198 HTTP 1.1" 200 3165 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 837 +147.213.138.201 - - [22/Oct/2018:00:54:05] "POST /oldlink?itemId=EST-17&JSESSIONID=SD1SL1FF4ADFF41198 HTTP 1.1" 200 2732 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 688 +147.213.138.201 - - [22/Oct/2018:00:54:06] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL1FF4ADFF41198 HTTP 1.1" 200 2632 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 119 +147.213.138.201 - - [22/Oct/2018:00:54:06] "POST /cart.do?action=addtocart&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD1SL1FF4ADFF41198 HTTP 1.1" 200 3041 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 664 +147.213.138.201 - - [22/Oct/2018:00:54:08] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD1SL1FF4ADFF41198 HTTP 1.1" 200 960 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 662 +147.213.138.201 - - [22/Oct/2018:00:54:08] "POST /cart/success.do?JSESSIONID=SD1SL1FF4ADFF41198 HTTP 1.1" 200 1501 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 276 +147.213.138.201 - - [22/Oct/2018:00:54:06] "POST /search.do?items=2112&JSESSIONID=SD1SL1FF4ADFF41198 HTTP 1.1" 404 2126 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 949 +147.213.138.201 - - [22/Oct/2018:00:54:06] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL1FF4ADFF41198 HTTP 1.1" 400 486 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 752 +147.213.138.201 - - [22/Oct/2018:00:54:07] "POST /oldlink?itemId=EST-26&JSESSIONID=SD1SL1FF4ADFF41198 HTTP 1.1" 200 2381 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 989 +128.241.220.82 - - [22/Oct/2018:00:58:37] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL2FF6ADFF41226 HTTP 1.1" 200 1263 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 629 +128.241.220.82 - - [22/Oct/2018:00:58:38] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD10SL2FF6ADFF41226 HTTP 1.1" 200 667 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 884 +128.241.220.82 - - [22/Oct/2018:00:58:39] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD10SL2FF6ADFF41226 HTTP 1.1" 200 3895 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 880 +128.241.220.82 - - [22/Oct/2018:00:58:40] "POST /cart/success.do?JSESSIONID=SD10SL2FF6ADFF41226 HTTP 1.1" 200 3046 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 464 +128.241.220.82 - - [22/Oct/2018:00:58:38] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL2FF6ADFF41226 HTTP 1.1" 200 1575 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 960 +88.191.83.82 - - [22/Oct/2018:01:01:36] "GET /oldlink?itemId=EST-18&JSESSIONID=SD10SL7FF7ADFF41250 HTTP 1.1" 200 2749 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 531 +88.191.83.82 - - [22/Oct/2018:01:01:37] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL7FF7ADFF41250 HTTP 1.1" 400 674 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 976 +88.191.83.82 - - [22/Oct/2018:01:01:37] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL7FF7ADFF41250 HTTP 1.1" 200 617 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 117 +88.191.83.82 - - [22/Oct/2018:01:01:38] "GET /oldlink?itemId=EST-6&JSESSIONID=SD10SL7FF7ADFF41250 HTTP 1.1" 406 3810 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 755 +88.191.83.82 - - [22/Oct/2018:01:01:39] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL7FF7ADFF41250 HTTP 1.1" 200 2830 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 242 +88.191.83.82 - - [22/Oct/2018:01:01:39] "GET /oldlink?itemId=EST-15&JSESSIONID=SD10SL7FF7ADFF41250 HTTP 1.1" 200 1465 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 552 +88.191.83.82 - - [22/Oct/2018:01:01:40] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL7FF7ADFF41250 HTTP 1.1" 200 3887 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 1000 +88.191.83.82 - - [22/Oct/2018:01:01:40] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL7FF7ADFF41250 HTTP 1.1" 200 3740 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 495 +187.231.45.62 - - [22/Oct/2018:01:02:49] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL4FF2ADFF41267 HTTP 1.1" 200 2049 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 300 +187.231.45.62 - - [22/Oct/2018:01:02:49] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL4FF2ADFF41267 HTTP 1.1" 200 1016 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 130 +187.231.45.62 - - [22/Oct/2018:01:02:50] "GET /cart.do?action=changequantity&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD2SL4FF2ADFF41267 HTTP 1.1" 200 730 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 637 +187.231.45.62 - - [22/Oct/2018:01:02:51] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD2SL4FF2ADFF41267 HTTP 1.1" 200 1720 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 735 +216.221.226.11 - - [22/Oct/2018:01:18:35] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 3174 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 892 +216.221.226.11 - - [22/Oct/2018:01:18:36] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 3260 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 912 +216.221.226.11 - - [22/Oct/2018:01:18:36] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 1227 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 914 +216.221.226.11 - - [22/Oct/2018:01:18:37] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 900 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 179 +216.221.226.11 - - [22/Oct/2018:01:18:38] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 1777 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 391 +216.221.226.11 - - [22/Oct/2018:01:18:38] "POST /cart/success.do?JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 3110 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 352 +216.221.226.11 - - [22/Oct/2018:01:18:37] "GET /oldlink?itemId=EST-26&JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 1082 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 670 +216.221.226.11 - - [22/Oct/2018:01:18:37] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 1755 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 752 +216.221.226.11 - - [22/Oct/2018:01:18:37] "GET /cart.do?action=changequantity&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 2721 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 129 +216.221.226.11 - - [22/Oct/2018:01:18:38] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 2642 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 940 +216.221.226.11 - - [22/Oct/2018:01:18:38] "GET /oldlink?itemId=EST-19&JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 1960 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 874 +216.221.226.11 - - [22/Oct/2018:01:18:40] "GET /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 3035 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 244 +216.221.226.11 - - [22/Oct/2018:01:18:40] "GET /cart.do?action=view&itemId=EST-17&productId=MB-AG-G07&JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 651 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 261 +216.221.226.11 - - [22/Oct/2018:01:18:40] "GET /oldlink?itemId=EST-7&JSESSIONID=SD9SL3FF1ADFF41346 HTTP 1.1" 200 867 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 731 +89.106.20.218 - - [22/Oct/2018:01:21:17] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD9SL1FF7ADFF41368 HTTP 1.1" 200 1369 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 885 +89.106.20.218 - - [22/Oct/2018:01:21:18] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL1FF7ADFF41368 HTTP 1.1" 200 1498 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 724 +89.106.20.218 - - [22/Oct/2018:01:21:19] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL1FF7ADFF41368 HTTP 1.1" 200 251 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 183 +89.106.20.218 - - [22/Oct/2018:01:21:19] "GET /cart.do?action=view&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD9SL1FF7ADFF41368 HTTP 1.1" 200 1840 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 421 +89.106.20.218 - - [22/Oct/2018:01:21:20] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD9SL1FF7ADFF41368 HTTP 1.1" 200 1246 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 611 +89.106.20.218 - - [22/Oct/2018:01:21:20] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL1FF7ADFF41368 HTTP 1.1" 200 2079 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 346 +89.106.20.218 - - [22/Oct/2018:01:21:20] "GET /cart.do?action=view&itemId=EST-27&JSESSIONID=SD9SL1FF7ADFF41368 HTTP 1.1" 408 2990 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 921 +89.106.20.218 - - [22/Oct/2018:01:21:21] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD9SL1FF7ADFF41368 HTTP 1.1" 200 2295 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 109 +89.106.20.218 - - [22/Oct/2018:01:21:22] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-T02&JSESSIONID=SD9SL1FF7ADFF41368 HTTP 1.1" 200 821 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 416 +89.106.20.218 - - [22/Oct/2018:01:21:22] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD9SL1FF7ADFF41368 HTTP 1.1" 200 276 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 875 +89.106.20.218 - - [22/Oct/2018:01:21:22] "POST /cart/success.do?JSESSIONID=SD9SL1FF7ADFF41368 HTTP 1.1" 200 1970 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 848 +89.106.20.218 - - [22/Oct/2018:01:21:22] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL1FF7ADFF41368 HTTP 1.1" 200 2507 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 948 +62.216.64.19 - - [22/Oct/2018:01:26:24] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL8FF3ADFF41407 HTTP 1.1" 200 787 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 536 +86.212.199.60 - - [22/Oct/2018:01:29:55] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL4FF2ADFF41438 HTTP 1.1" 200 857 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 690 +86.212.199.60 - - [22/Oct/2018:01:29:57] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL4FF2ADFF41438 HTTP 1.1" 200 3241 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 199 +86.212.199.60 - - [22/Oct/2018:01:29:57] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL4FF2ADFF41438 HTTP 1.1" 200 1009 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 593 +86.212.199.60 - - [22/Oct/2018:01:29:58] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL4FF2ADFF41438 HTTP 1.1" 200 3231 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 505 +86.212.199.60 - - [22/Oct/2018:01:29:59] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL4FF2ADFF41438 HTTP 1.1" 500 829 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 424 +86.212.199.60 - - [22/Oct/2018:01:30:00] "POST /oldlink?itemId=EST-6&JSESSIONID=SD2SL4FF2ADFF41438 HTTP 1.1" 200 851 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 479 +86.212.199.60 - - [22/Oct/2018:01:30:01] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL4FF2ADFF41438 HTTP 1.1" 200 1225 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 956 +86.212.199.60 - - [22/Oct/2018:01:30:01] "POST /oldlink?itemId=EST-27&JSESSIONID=SD2SL4FF2ADFF41438 HTTP 1.1" 200 3564 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 173 +86.212.199.60 - - [22/Oct/2018:01:30:02] "GET /productscreen.html?t=ou812&JSESSIONID=SD2SL4FF2ADFF41438 HTTP 1.1" 404 3400 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 883 +86.212.199.60 - - [22/Oct/2018:01:30:03] "GET /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD2SL4FF2ADFF41438 HTTP 1.1" 200 2347 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 925 +86.212.199.60 - - [22/Oct/2018:01:30:04] "GET /cart.do?action=view&itemId=EST-7&productId=CU-PG-G06&JSESSIONID=SD2SL4FF2ADFF41438 HTTP 1.1" 200 2421 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 750 +86.212.199.60 - - [22/Oct/2018:01:30:05] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL4FF2ADFF41438 HTTP 1.1" 503 812 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 290 +128.241.220.82 - - [22/Oct/2018:01:42:00] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD0SL3FF6ADFF41510 HTTP 1.1" 200 1894 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 914 +128.241.220.82 - - [22/Oct/2018:01:42:01] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD0SL3FF6ADFF41510 HTTP 1.1" 200 2577 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 533 +128.241.220.82 - - [22/Oct/2018:01:42:02] "POST /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-G07&JSESSIONID=SD0SL3FF6ADFF41510 HTTP 1.1" 200 2028 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 792 +128.241.220.82 - - [22/Oct/2018:01:42:03] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD0SL3FF6ADFF41510 HTTP 1.1" 200 3014 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 961 +128.241.220.82 - - [22/Oct/2018:01:42:03] "POST /cart/success.do?JSESSIONID=SD0SL3FF6ADFF41510 HTTP 1.1" 200 2001 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 169 +128.241.220.82 - - [22/Oct/2018:01:42:02] "GET /oldlink?itemId=EST-21&JSESSIONID=SD0SL3FF6ADFF41510 HTTP 1.1" 200 675 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 472 +128.241.220.82 - - [22/Oct/2018:01:42:02] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL3FF6ADFF41510 HTTP 1.1" 200 3647 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 755 +128.241.220.82 - - [22/Oct/2018:01:42:03] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL3FF6ADFF41510 HTTP 1.1" 505 1371 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 866 +128.241.220.82 - - [22/Oct/2018:01:42:03] "GET /oldlink?itemId=EST-17&JSESSIONID=SD0SL3FF6ADFF41510 HTTP 1.1" 200 2466 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 433 +91.199.80.24 - - [22/Oct/2018:01:49:44] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL3FF2ADFF41547 HTTP 1.1" 200 3900 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 281 +91.199.80.24 - - [22/Oct/2018:01:49:44] "POST /cart.do?action=addtocart&itemId=EST-6&productId=BS-AG-G09&JSESSIONID=SD2SL3FF2ADFF41547 HTTP 1.1" 200 1476 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 120 +91.199.80.24 - - [22/Oct/2018:01:49:45] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD2SL3FF2ADFF41547 HTTP 1.1" 503 1894 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 717 +61.164.73.20 - - [22/Oct/2018:01:50:48] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL6FF4ADFF41561 HTTP 1.1" 200 1762 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 462 +61.164.73.20 - - [22/Oct/2018:01:50:49] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD1SL6FF4ADFF41561 HTTP 1.1" 200 1704 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 758 +61.164.73.20 - - [22/Oct/2018:01:50:49] "GET /cart.do?action=view&itemId=EST-12&productId=WC-SH-A01&JSESSIONID=SD1SL6FF4ADFF41561 HTTP 1.1" 200 1079 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 333 +61.164.73.20 - - [22/Oct/2018:01:50:50] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL6FF4ADFF41561 HTTP 1.1" 400 1644 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 577 +61.164.73.20 - - [22/Oct/2018:01:50:51] "GET /oldlink?itemId=EST-7&JSESSIONID=SD1SL6FF4ADFF41561 HTTP 1.1" 200 3205 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 434 +61.164.73.20 - - [22/Oct/2018:01:50:52] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL6FF4ADFF41561 HTTP 1.1" 200 2217 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 272 +61.164.73.20 - - [22/Oct/2018:01:50:52] "GET /oldlink?itemId=EST-27&JSESSIONID=SD1SL6FF4ADFF41561 HTTP 1.1" 200 830 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 996 +61.164.73.20 - - [22/Oct/2018:01:50:53] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL6FF4ADFF41561 HTTP 1.1" 200 866 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 688 +196.28.38.71 - - [22/Oct/2018:01:52:30] "GET /oldlink?itemId=EST-15&JSESSIONID=SD3SL3FF4ADFF41568 HTTP 1.1" 200 2149 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 555 +196.28.38.71 - - [22/Oct/2018:01:52:31] "GET /oldlink?itemId=EST-14&JSESSIONID=SD3SL3FF4ADFF41568 HTTP 1.1" 200 403 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 175 +196.28.38.71 - - [22/Oct/2018:01:52:31] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD3SL3FF4ADFF41568 HTTP 1.1" 500 2887 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 834 +196.28.38.71 - - [22/Oct/2018:01:52:32] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL3FF4ADFF41568 HTTP 1.1" 200 294 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 847 +196.28.38.71 - - [22/Oct/2018:01:52:32] "POST /cart.do?action=view&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD3SL3FF4ADFF41568 HTTP 1.1" 200 3863 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 457 +196.28.38.71 - - [22/Oct/2018:01:52:32] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL3FF4ADFF41568 HTTP 1.1" 200 1982 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 436 +196.28.38.71 - - [22/Oct/2018:01:52:32] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL3FF4ADFF41568 HTTP 1.1" 200 2575 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 923 +91.214.92.22 - - [22/Oct/2018:01:56:36] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL10FF1ADFF41600 HTTP 1.1" 200 1371 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 681 +91.214.92.22 - - [22/Oct/2018:01:56:37] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL10FF1ADFF41600 HTTP 1.1" 505 1156 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 236 +91.214.92.22 - - [22/Oct/2018:01:56:37] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL10FF1ADFF41600 HTTP 1.1" 200 1176 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 780 +91.214.92.22 - - [22/Oct/2018:01:56:38] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL10FF1ADFF41600 HTTP 1.1" 200 2292 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 341 +91.214.92.22 - - [22/Oct/2018:01:56:38] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL10FF1ADFF41600 HTTP 1.1" 200 2944 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 618 +91.214.92.22 - - [22/Oct/2018:01:56:39] "POST /cart.do?action=view&itemId=EST-19&JSESSIONID=SD8SL10FF1ADFF41600 HTTP 1.1" 505 1839 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 274 +91.214.92.22 - - [22/Oct/2018:01:56:39] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL10FF1ADFF41600 HTTP 1.1" 200 2951 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 257 +209.160.24.63 - - [22/Oct/2018:02:04:09] "GET /cart.do?action=changequantity&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD5SL10FF4ADFF41622 HTTP 1.1" 200 2891 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 670 +209.160.24.63 - - [22/Oct/2018:02:04:09] "GET /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A01&JSESSIONID=SD5SL10FF4ADFF41622 HTTP 1.1" 200 1140 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 918 +209.160.24.63 - - [22/Oct/2018:02:04:10] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL10FF4ADFF41622 HTTP 1.1" 406 2521 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 225 +209.160.24.63 - - [22/Oct/2018:02:04:11] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL10FF4ADFF41622 HTTP 1.1" 200 3533 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 640 +87.194.216.51 - - [22/Oct/2018:02:05:42] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 1492 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 532 +87.194.216.51 - - [22/Oct/2018:02:05:43] "POST /oldlink?itemId=EST-7&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 3860 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 159 +87.194.216.51 - - [22/Oct/2018:02:05:44] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 573 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 813 +87.194.216.51 - - [22/Oct/2018:02:05:45] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 779 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 359 +87.194.216.51 - - [22/Oct/2018:02:05:46] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A01&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 847 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 111 +87.194.216.51 - - [22/Oct/2018:02:05:47] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 3094 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 735 +87.194.216.51 - - [22/Oct/2018:02:05:47] "POST /cart/success.do?JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 224 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 669 +87.194.216.51 - - [22/Oct/2018:02:05:46] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 974 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 524 +87.194.216.51 - - [22/Oct/2018:02:05:46] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 2743 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 175 +87.194.216.51 - - [22/Oct/2018:02:05:47] "GET /oldlink?itemId=EST-13&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 3463 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 184 +87.194.216.51 - - [22/Oct/2018:02:05:48] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 2447 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 551 +87.194.216.51 - - [22/Oct/2018:02:05:49] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 1438 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 129 +87.194.216.51 - - [22/Oct/2018:02:05:49] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 2112 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 193 +87.194.216.51 - - [22/Oct/2018:02:05:50] "POST /cart/success.do?JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 866 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 996 +87.194.216.51 - - [22/Oct/2018:02:05:48] "GET /cart.do?action=remove&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 793 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 237 +87.194.216.51 - - [22/Oct/2018:02:05:50] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 2669 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 544 +87.194.216.51 - - [22/Oct/2018:02:05:51] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL5FF3ADFF41630 HTTP 1.1" 200 652 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 873 +62.216.64.19 - - [22/Oct/2018:02:08:08] "GET /cart.do?action=addtocart&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD0SL7FF4ADFF41635 HTTP 1.1" 200 1579 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 480 +62.216.64.19 - - [22/Oct/2018:02:08:08] "GET /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-T02&JSESSIONID=SD0SL7FF4ADFF41635 HTTP 1.1" 200 908 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 508 +62.216.64.19 - - [22/Oct/2018:02:08:09] "GET /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD0SL7FF4ADFF41635 HTTP 1.1" 200 2120 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 234 +62.216.64.19 - - [22/Oct/2018:02:08:10] "GET /cart.do?action=addtocart&itemId=EST-17&productId=PZ-SG-G05&JSESSIONID=SD0SL7FF4ADFF41635 HTTP 1.1" 200 3930 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 523 +62.216.64.19 - - [22/Oct/2018:02:08:11] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL7FF4ADFF41635 HTTP 1.1" 200 1683 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 911 +62.216.64.19 - - [22/Oct/2018:02:08:12] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD0SL7FF4ADFF41635 HTTP 1.1" 200 2080 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 742 +62.216.64.19 - - [22/Oct/2018:02:08:13] "GET /oldlink?itemId=EST-7&JSESSIONID=SD0SL7FF4ADFF41635 HTTP 1.1" 200 3312 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 970 +62.216.64.19 - - [22/Oct/2018:02:08:13] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL7FF4ADFF41635 HTTP 1.1" 200 1883 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 448 +62.216.64.19 - - [22/Oct/2018:02:08:14] "POST /oldlink?itemId=EST-21&JSESSIONID=SD0SL7FF4ADFF41635 HTTP 1.1" 200 252 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 121 +89.11.192.18 - - [22/Oct/2018:02:09:16] "GET /cart.do?action=addtocart&itemId=EST-16&productId=BS-AG-G09&JSESSIONID=SD10SL1FF6ADFF41649 HTTP 1.1" 200 1880 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 485 +89.11.192.18 - - [22/Oct/2018:02:09:16] "GET /cart.do?action=view&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD10SL1FF6ADFF41649 HTTP 1.1" 200 3482 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 786 +89.11.192.18 - - [22/Oct/2018:02:09:17] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL1FF6ADFF41649 HTTP 1.1" 200 1135 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 968 +89.11.192.18 - - [22/Oct/2018:02:09:18] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD10SL1FF6ADFF41649 HTTP 1.1" 200 390 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 695 +89.11.192.18 - - [22/Oct/2018:02:09:20] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD10SL1FF6ADFF41649 HTTP 1.1" 200 2443 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 194 +89.11.192.18 - - [22/Oct/2018:02:09:20] "POST /cart/success.do?JSESSIONID=SD10SL1FF6ADFF41649 HTTP 1.1" 200 1941 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 788 +89.11.192.18 - - [22/Oct/2018:02:09:18] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL1FF6ADFF41649 HTTP 1.1" 200 3333 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 136 +89.11.192.18 - - [22/Oct/2018:02:09:19] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL1FF6ADFF41649 HTTP 1.1" 200 3906 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 180 +89.11.192.18 - - [22/Oct/2018:02:09:20] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL1FF6ADFF41649 HTTP 1.1" 406 759 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 355 +89.11.192.18 - - [22/Oct/2018:02:09:20] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL1FF6ADFF41649 HTTP 1.1" 503 900 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 549 +190.113.128.150 - - [22/Oct/2018:02:16:17] "GET /cart.do?action=addtocart&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD8SL10FF1ADFF41679 HTTP 1.1" 200 2575 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 847 +128.241.220.82 - - [22/Oct/2018:02:17:43] "POST /oldlink?itemId=EST-19&JSESSIONID=SD6SL1FF10ADFF41696 HTTP 1.1" 200 2580 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 297 +128.241.220.82 - - [22/Oct/2018:02:17:44] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL1FF10ADFF41696 HTTP 1.1" 200 3672 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 173 +128.241.220.82 - - [22/Oct/2018:02:17:44] "GET /cart.do?action=view&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD6SL1FF10ADFF41696 HTTP 1.1" 200 740 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 380 +128.241.220.82 - - [22/Oct/2018:02:17:46] "GET /oldlink?itemId=EST-11&JSESSIONID=SD6SL1FF10ADFF41696 HTTP 1.1" 406 1030 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 299 +128.241.220.82 - - [22/Oct/2018:02:17:46] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL1FF10ADFF41696 HTTP 1.1" 200 551 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 544 +128.241.220.82 - - [22/Oct/2018:02:17:47] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL1FF10ADFF41696 HTTP 1.1" 200 3136 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 390 +91.205.189.27 - - [22/Oct/2018:02:21:18] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD10SL6FF9ADFF41715 HTTP 1.1" 200 2439 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 957 +91.205.189.27 - - [22/Oct/2018:02:21:19] "GET /oldlink?itemId=EST-11&JSESSIONID=SD10SL6FF9ADFF41715 HTTP 1.1" 200 2532 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 607 +91.205.189.27 - - [22/Oct/2018:02:21:20] "GET /cart.do?action=view&itemId=EST-7&productId=FI-AG-G08&JSESSIONID=SD10SL6FF9ADFF41715 HTTP 1.1" 200 3355 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 625 +208.65.153.253 - - [22/Oct/2018:02:23:45] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL9FF5ADFF41734 HTTP 1.1" 200 2742 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 987 +208.65.153.253 - - [22/Oct/2018:02:23:46] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD2SL9FF5ADFF41734 HTTP 1.1" 200 3445 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 462 +208.65.153.253 - - [22/Oct/2018:02:23:46] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD2SL9FF5ADFF41734 HTTP 1.1" 200 2925 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 512 +208.65.153.253 - - [22/Oct/2018:02:23:47] "POST /cart/success.do?JSESSIONID=SD2SL9FF5ADFF41734 HTTP 1.1" 200 3697 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 312 +208.65.153.253 - - [22/Oct/2018:02:23:45] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL9FF5ADFF41734 HTTP 1.1" 200 2733 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 375 +208.65.153.253 - - [22/Oct/2018:02:23:45] "GET /cart.do?action=remove&itemId=EST-7&JSESSIONID=SD2SL9FF5ADFF41734 HTTP 1.1" 503 2860 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 835 +60.220.218.88 - - [22/Oct/2018:02:25:05] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL3FF7ADFF41740 HTTP 1.1" 200 663 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 386 +60.220.218.88 - - [22/Oct/2018:02:25:05] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL3FF7ADFF41740 HTTP 1.1" 408 1151 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 519 +60.220.218.88 - - [22/Oct/2018:02:25:06] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL3FF7ADFF41740 HTTP 1.1" 200 3433 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 817 +60.220.218.88 - - [22/Oct/2018:02:25:06] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD3SL3FF7ADFF41740 HTTP 1.1" 200 1394 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 733 +60.220.218.88 - - [22/Oct/2018:02:25:07] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL3FF7ADFF41740 HTTP 1.1" 200 3224 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 976 +60.220.218.88 - - [22/Oct/2018:02:25:07] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL3FF7ADFF41740 HTTP 1.1" 200 2424 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 563 +60.220.218.88 - - [22/Oct/2018:02:25:08] "GET /oldlink?itemId=EST-18&JSESSIONID=SD3SL3FF7ADFF41740 HTTP 1.1" 200 2209 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 398 +60.220.218.88 - - [22/Oct/2018:02:25:09] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL3FF7ADFF41740 HTTP 1.1" 200 451 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 945 +60.220.218.88 - - [22/Oct/2018:02:25:09] "GET /oldlink?itemId=EST-15&JSESSIONID=SD3SL3FF7ADFF41740 HTTP 1.1" 503 2328 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 394 +209.114.36.109 - - [22/Oct/2018:02:26:57] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL8FF8ADFF41755 HTTP 1.1" 200 3459 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 777 +209.114.36.109 - - [22/Oct/2018:02:26:57] "GET /rush/signals.zip?JSESSIONID=SD10SL8FF8ADFF41755 HTTP 1.1" 404 2688 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 939 +209.114.36.109 - - [22/Oct/2018:02:26:58] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL8FF8ADFF41755 HTTP 1.1" 200 1741 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 512 +209.114.36.109 - - [22/Oct/2018:02:26:59] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL8FF8ADFF41755 HTTP 1.1" 500 209 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 793 +209.114.36.109 - - [22/Oct/2018:02:27:00] "GET /oldlink?itemId=EST-26&JSESSIONID=SD10SL8FF8ADFF41755 HTTP 1.1" 200 1972 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 643 +209.114.36.109 - - [22/Oct/2018:02:27:00] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL8FF8ADFF41755 HTTP 1.1" 400 1304 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 606 +209.114.36.109 - - [22/Oct/2018:02:27:01] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL8FF8ADFF41755 HTTP 1.1" 200 393 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 965 +217.197.192.20 - - [22/Oct/2018:02:35:21] "GET /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD6SL4FF9ADFF41810 HTTP 1.1" 200 3313 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 299 +217.197.192.20 - - [22/Oct/2018:02:35:21] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL4FF9ADFF41810 HTTP 1.1" 200 337 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 177 +217.197.192.20 - - [22/Oct/2018:02:35:21] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL4FF9ADFF41810 HTTP 1.1" 200 2982 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 125 +195.216.243.24 - - [22/Oct/2018:02:37:19] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL3FF3ADFF41822 HTTP 1.1" 200 3352 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 925 +195.216.243.24 - - [22/Oct/2018:02:37:20] "GET /cart.do?action=view&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD9SL3FF3ADFF41822 HTTP 1.1" 200 3679 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 873 +195.216.243.24 - - [22/Oct/2018:02:37:20] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL3FF3ADFF41822 HTTP 1.1" 408 2770 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 825 +178.162.239.192 - - [22/Oct/2018:02:39:12] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL8FF10ADFF41839 HTTP 1.1" 200 3622 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 715 +178.162.239.192 - - [22/Oct/2018:02:39:13] "POST /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD8SL8FF10ADFF41839 HTTP 1.1" 200 2863 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 668 +178.162.239.192 - - [22/Oct/2018:02:39:14] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL8FF10ADFF41839 HTTP 1.1" 503 1943 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 522 +211.166.11.101 - - [22/Oct/2018:02:43:21] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL3FF5ADFF41868 HTTP 1.1" 200 986 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 526 +211.166.11.101 - - [22/Oct/2018:02:43:22] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL3FF5ADFF41868 HTTP 1.1" 200 2316 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 961 +211.166.11.101 - - [22/Oct/2018:02:43:22] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD1SL3FF5ADFF41868 HTTP 1.1" 404 3411 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 473 +211.166.11.101 - - [22/Oct/2018:02:43:23] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL3FF5ADFF41868 HTTP 1.1" 408 1972 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 647 +211.166.11.101 - - [22/Oct/2018:02:43:23] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL3FF5ADFF41868 HTTP 1.1" 200 2496 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 321 +211.166.11.101 - - [22/Oct/2018:02:43:24] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL3FF5ADFF41868 HTTP 1.1" 505 450 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 399 +211.166.11.101 - - [22/Oct/2018:02:43:24] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL3FF5ADFF41868 HTTP 1.1" 200 1377 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 820 +211.166.11.101 - - [22/Oct/2018:02:43:26] "POST /oldlink?itemId=EST-21&JSESSIONID=SD1SL3FF5ADFF41868 HTTP 1.1" 408 238 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 980 +211.166.11.101 - - [22/Oct/2018:02:43:27] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL3FF5ADFF41868 HTTP 1.1" 200 2557 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 856 +211.166.11.101 - - [22/Oct/2018:02:43:28] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL3FF5ADFF41868 HTTP 1.1" 200 3364 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 736 +173.192.201.242 - - [22/Oct/2018:02:46:27] "GET /oldlink?itemId=EST-11&JSESSIONID=SD5SL6FF4ADFF41882 HTTP 1.1" 200 1555 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 137 +173.192.201.242 - - [22/Oct/2018:02:46:28] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD5SL6FF4ADFF41882 HTTP 1.1" 200 1624 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 859 +173.192.201.242 - - [22/Oct/2018:02:46:29] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL6FF4ADFF41882 HTTP 1.1" 200 2977 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 476 +173.192.201.242 - - [22/Oct/2018:02:46:30] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD5SL6FF4ADFF41882 HTTP 1.1" 200 2537 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 603 +173.192.201.242 - - [22/Oct/2018:02:46:31] "GET /cart.do?action=changequantity&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD5SL6FF4ADFF41882 HTTP 1.1" 200 824 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 196 +173.192.201.242 - - [22/Oct/2018:02:46:31] "GET /cart.do?action=addtocart&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD5SL6FF4ADFF41882 HTTP 1.1" 200 2667 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 309 +217.15.20.146 - - [22/Oct/2018:02:48:01] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL2FF1ADFF41886 HTTP 1.1" 200 1263 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 631 +217.15.20.146 - - [22/Oct/2018:02:48:01] "POST /oldlink?itemId=EST-7&JSESSIONID=SD2SL2FF1ADFF41886 HTTP 1.1" 200 2291 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 914 +217.15.20.146 - - [22/Oct/2018:02:48:02] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL2FF1ADFF41886 HTTP 1.1" 200 2698 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 850 +74.208.173.14 - - [22/Oct/2018:02:51:28] "POST /oldlink?itemId=EST-12&JSESSIONID=SD4SL9FF3ADFF41903 HTTP 1.1" 200 3592 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 148 +74.208.173.14 - - [22/Oct/2018:02:51:29] "POST /cart.do?action=view&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD4SL9FF3ADFF41903 HTTP 1.1" 200 1860 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 580 +74.208.173.14 - - [22/Oct/2018:02:51:30] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL9FF3ADFF41903 HTTP 1.1" 406 209 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 963 +74.208.173.14 - - [22/Oct/2018:02:51:31] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL9FF3ADFF41903 HTTP 1.1" 200 2747 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 191 +195.216.243.24 - - [22/Oct/2018:03:08:25] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL8FF6ADFF41978 HTTP 1.1" 200 2758 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 857 +195.216.243.24 - - [22/Oct/2018:03:08:26] "POST /cart.do?action=addtocart&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD1SL8FF6ADFF41978 HTTP 1.1" 200 1412 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 592 +195.216.243.24 - - [22/Oct/2018:03:08:26] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD1SL8FF6ADFF41978 HTTP 1.1" 200 1776 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 673 +195.216.243.24 - - [22/Oct/2018:03:08:25] "POST /oldlink?itemId=EST-6&JSESSIONID=SD1SL8FF6ADFF41978 HTTP 1.1" 200 1788 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 405 +195.216.243.24 - - [22/Oct/2018:03:08:25] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL8FF6ADFF41978 HTTP 1.1" 200 2914 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 477 +86.51.1.2 - - [22/Oct/2018:03:13:24] "GET /cart.do?action=view&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD6SL4FF5ADFF42031 HTTP 1.1" 200 3886 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 781 +86.51.1.2 - - [22/Oct/2018:03:13:25] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL4FF5ADFF42031 HTTP 1.1" 200 1277 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 588 +86.51.1.2 - - [22/Oct/2018:03:13:25] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL4FF5ADFF42031 HTTP 1.1" 200 297 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 836 +86.51.1.2 - - [22/Oct/2018:03:13:26] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL4FF5ADFF42031 HTTP 1.1" 200 2312 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 585 +86.51.1.2 - - [22/Oct/2018:03:13:26] "POST /cart.do?action=addtocart&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD6SL4FF5ADFF42031 HTTP 1.1" 200 1324 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 275 +86.51.1.2 - - [22/Oct/2018:03:13:27] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD6SL4FF5ADFF42031 HTTP 1.1" 200 3252 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 124 +86.51.1.2 - - [22/Oct/2018:03:13:28] "POST /cart/success.do?JSESSIONID=SD6SL4FF5ADFF42031 HTTP 1.1" 200 2790 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 906 +86.51.1.2 - - [22/Oct/2018:03:13:26] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL4FF5ADFF42031 HTTP 1.1" 200 2750 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 763 +86.51.1.2 - - [22/Oct/2018:03:13:26] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL4FF5ADFF42031 HTTP 1.1" 200 3126 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 364 +217.197.192.20 - - [22/Oct/2018:03:18:55] "GET /cart.do?action=view&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD10SL8FF3ADFF42056 HTTP 1.1" 200 3395 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 236 +217.197.192.20 - - [22/Oct/2018:03:18:55] "GET /cart.do?action=changequantity&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD10SL8FF3ADFF42056 HTTP 1.1" 200 2298 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 882 +217.197.192.20 - - [22/Oct/2018:03:18:56] "GET /cart.do?action=remove&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD10SL8FF3ADFF42056 HTTP 1.1" 200 927 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 640 +217.197.192.20 - - [22/Oct/2018:03:18:57] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL8FF3ADFF42056 HTTP 1.1" 200 1004 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 858 +217.197.192.20 - - [22/Oct/2018:03:18:59] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-T02&JSESSIONID=SD10SL8FF3ADFF42056 HTTP 1.1" 200 2254 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 687 +217.197.192.20 - - [22/Oct/2018:03:18:59] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD10SL8FF3ADFF42056 HTTP 1.1" 200 1626 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 624 +217.197.192.20 - - [22/Oct/2018:03:18:59] "POST /cart/success.do?JSESSIONID=SD10SL8FF3ADFF42056 HTTP 1.1" 200 1675 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 820 +195.80.144.22 - - [22/Oct/2018:03:23:36] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL8FF4ADFF42078 HTTP 1.1" 200 3881 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 584 +195.80.144.22 - - [22/Oct/2018:03:23:36] "GET /oldlink?itemId=EST-17&JSESSIONID=SD10SL8FF4ADFF42078 HTTP 1.1" 408 1078 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 697 +195.80.144.22 - - [22/Oct/2018:03:23:36] "GET /oldlink?itemId=EST-12&JSESSIONID=SD10SL8FF4ADFF42078 HTTP 1.1" 406 2749 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 488 +195.80.144.22 - - [22/Oct/2018:03:23:37] "POST /cart.do?action=changequantity&itemId=EST-13&JSESSIONID=SD10SL8FF4ADFF42078 HTTP 1.1" 503 1190 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 991 +173.192.201.242 - - [22/Oct/2018:03:26:12] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL1FF9ADFF42101 HTTP 1.1" 200 1593 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 611 +173.192.201.242 - - [22/Oct/2018:03:26:13] "GET /cart.do?action=view&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD9SL1FF9ADFF42101 HTTP 1.1" 200 1763 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 700 +201.3.120.132 - - [22/Oct/2018:03:32:01] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 200 692 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 108 +201.3.120.132 - - [22/Oct/2018:03:32:01] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 200 3813 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 470 +201.3.120.132 - - [22/Oct/2018:03:32:02] "POST /cart.do?action=addtocart&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 200 1689 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 559 +201.3.120.132 - - [22/Oct/2018:03:32:03] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 200 3868 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 799 +201.3.120.132 - - [22/Oct/2018:03:32:03] "POST /cart/success.do?JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 200 919 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 802 +201.3.120.132 - - [22/Oct/2018:03:32:02] "GET /rush/signals.zip?JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 404 3613 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 409 +201.3.120.132 - - [22/Oct/2018:03:32:02] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 200 3344 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 461 +201.3.120.132 - - [22/Oct/2018:03:32:03] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 200 459 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 996 +201.3.120.132 - - [22/Oct/2018:03:32:03] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 200 2429 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 110 +201.3.120.132 - - [22/Oct/2018:03:32:04] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 200 1570 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 409 +201.3.120.132 - - [22/Oct/2018:03:32:05] "POST /cart/success.do?JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 200 2352 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 934 +201.3.120.132 - - [22/Oct/2018:03:32:03] "GET /cart.do?action=remove&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 200 1088 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 601 +201.3.120.132 - - [22/Oct/2018:03:32:04] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 406 1207 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 635 +201.3.120.132 - - [22/Oct/2018:03:32:04] "GET /cart.do?action=view&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 200 2307 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 533 +201.3.120.132 - - [22/Oct/2018:03:32:05] "GET /cart.do?action=view&itemId=EST-19&productId=CU-PG-G06&JSESSIONID=SD1SL1FF5ADFF42168 HTTP 1.1" 200 3304 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=CU-PG-G06" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 503 +74.208.173.14 - - [22/Oct/2018:03:37:38] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 200 1798 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 670 +74.208.173.14 - - [22/Oct/2018:03:37:38] "GET /oldlink?itemId=EST-11&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 505 1448 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 580 +74.208.173.14 - - [22/Oct/2018:03:37:39] "POST /oldlink?itemId=EST-27&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 200 1045 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 534 +74.208.173.14 - - [22/Oct/2018:03:37:39] "GET /oldlink?itemId=EST-14&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 200 2242 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=PZ-SG-G05" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 693 +74.208.173.14 - - [22/Oct/2018:03:37:40] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 200 3889 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 461 +74.208.173.14 - - [22/Oct/2018:03:37:41] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 200 2026 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 418 +74.208.173.14 - - [22/Oct/2018:03:37:42] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 200 1526 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 919 +74.208.173.14 - - [22/Oct/2018:03:37:42] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 200 2800 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 643 +74.208.173.14 - - [22/Oct/2018:03:37:43] "POST /cart/success.do?JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 200 841 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 720 +74.208.173.14 - - [22/Oct/2018:03:37:42] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 200 2536 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 483 +74.208.173.14 - - [22/Oct/2018:03:37:42] "GET /oldlink?itemId=EST-7&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 406 363 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 127 +74.208.173.14 - - [22/Oct/2018:03:37:43] "GET /cart.do?action=view&itemId=EST-7&productId=MB-AG-G07&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 200 2118 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 871 +74.208.173.14 - - [22/Oct/2018:03:37:44] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 200 1681 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 743 +74.208.173.14 - - [22/Oct/2018:03:37:44] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 200 2366 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=BS-AG-G09" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 696 +74.208.173.14 - - [22/Oct/2018:03:37:45] "GET /oldlink?itemId=EST-14&JSESSIONID=SD6SL10FF3ADFF42218 HTTP 1.1" 200 2774 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 324 +223.205.219.67 - - [22/Oct/2018:03:43:39] "GET /oldlink?itemId=EST-11&JSESSIONID=SD2SL1FF2ADFF42252 HTTP 1.1" 200 3432 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 344 +223.205.219.67 - - [22/Oct/2018:03:43:39] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL1FF2ADFF42252 HTTP 1.1" 200 2138 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 488 +194.8.74.23 - - [22/Oct/2018:03:49:21] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD5SL6FF1ADFF42286 HTTP 1.1" 200 3984 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 963 +194.8.74.23 - - [22/Oct/2018:03:49:22] "POST /oldlink?itemId=EST-11&JSESSIONID=SD5SL6FF1ADFF42286 HTTP 1.1" 200 1903 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 833 +194.8.74.23 - - [22/Oct/2018:03:49:22] "POST /oldlink?itemId=EST-6&JSESSIONID=SD5SL6FF1ADFF42286 HTTP 1.1" 200 1004 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 417 +211.166.11.101 - - [22/Oct/2018:04:17:56] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL9FF2ADFF42426 HTTP 1.1" 200 3497 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 622 +211.166.11.101 - - [22/Oct/2018:04:17:57] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL9FF2ADFF42426 HTTP 1.1" 200 726 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 846 +211.166.11.101 - - [22/Oct/2018:04:17:58] "GET /oldlink?itemId=EST-16&JSESSIONID=SD1SL9FF2ADFF42426 HTTP 1.1" 406 228 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 369 +211.166.11.101 - - [22/Oct/2018:04:17:59] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-A01&JSESSIONID=SD1SL9FF2ADFF42426 HTTP 1.1" 200 211 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 872 +211.166.11.101 - - [22/Oct/2018:04:17:59] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL9FF2ADFF42426 HTTP 1.1" 200 3774 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 812 +211.166.11.101 - - [22/Oct/2018:04:18:00] "GET /oldlink?itemId=EST-16&JSESSIONID=SD1SL9FF2ADFF42426 HTTP 1.1" 200 1864 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 472 +211.166.11.101 - - [22/Oct/2018:04:18:00] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL9FF2ADFF42426 HTTP 1.1" 503 292 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 756 +121.254.179.199 - - [22/Oct/2018:04:22:00] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL7FF2ADFF42434 HTTP 1.1" 200 1245 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 631 +121.254.179.199 - - [22/Oct/2018:04:22:01] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL7FF2ADFF42434 HTTP 1.1" 200 1329 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 303 +123.30.108.208 - - [22/Oct/2018:04:24:13] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL10FF7ADFF42455 HTTP 1.1" 200 1316 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 242 +123.30.108.208 - - [22/Oct/2018:04:24:13] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL10FF7ADFF42455 HTTP 1.1" 408 3574 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 221 +188.173.152.100 - - [22/Oct/2018:04:28:31] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL1FF9ADFF42463 HTTP 1.1" 200 1085 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 729 +87.194.216.51 - - [22/Oct/2018:04:34:45] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL9FF1ADFF42496 HTTP 1.1" 200 1693 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 693 +87.194.216.51 - - [22/Oct/2018:04:34:46] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL9FF1ADFF42496 HTTP 1.1" 200 3640 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 582 +87.194.216.51 - - [22/Oct/2018:04:34:47] "POST /cart.do?action=addtocart&itemId=EST-17&JSESSIONID=SD2SL9FF1ADFF42496 HTTP 1.1" 406 819 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 820 +87.194.216.51 - - [22/Oct/2018:04:34:48] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL9FF1ADFF42496 HTTP 1.1" 503 2089 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 506 +109.169.32.135 - - [22/Oct/2018:04:39:04] "POST /oldlink?itemId=EST-26&JSESSIONID=SD5SL10FF9ADFF42508 HTTP 1.1" 200 556 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 146 +109.169.32.135 - - [22/Oct/2018:04:39:04] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL10FF9ADFF42508 HTTP 1.1" 200 3078 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 945 +109.169.32.135 - - [22/Oct/2018:04:39:05] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL10FF9ADFF42508 HTTP 1.1" 200 1425 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 550 +109.169.32.135 - - [22/Oct/2018:04:39:05] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL10FF9ADFF42508 HTTP 1.1" 200 3910 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 946 +109.169.32.135 - - [22/Oct/2018:04:39:06] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL10FF9ADFF42508 HTTP 1.1" 200 820 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 588 +109.169.32.135 - - [22/Oct/2018:04:39:07] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL10FF9ADFF42508 HTTP 1.1" 406 1600 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 491 +109.169.32.135 - - [22/Oct/2018:04:39:07] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL10FF9ADFF42508 HTTP 1.1" 200 1176 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 268 +109.169.32.135 - - [22/Oct/2018:04:39:08] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL10FF9ADFF42508 HTTP 1.1" 200 1641 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 739 +176.212.0.44 - - [22/Oct/2018:04:45:57] "GET /cart.do?action=changequantity&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD6SL9FF10ADFF42533 HTTP 1.1" 200 3674 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 766 +176.212.0.44 - - [22/Oct/2018:04:45:58] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL9FF10ADFF42533 HTTP 1.1" 200 3489 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 886 +176.212.0.44 - - [22/Oct/2018:04:45:58] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD6SL9FF10ADFF42533 HTTP 1.1" 200 353 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 670 +176.212.0.44 - - [22/Oct/2018:04:45:59] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD6SL9FF10ADFF42533 HTTP 1.1" 200 3950 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 167 +176.212.0.44 - - [22/Oct/2018:04:46:00] "POST /cart/success.do?JSESSIONID=SD6SL9FF10ADFF42533 HTTP 1.1" 200 882 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 589 +176.212.0.44 - - [22/Oct/2018:04:45:58] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL9FF10ADFF42533 HTTP 1.1" 408 3488 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 639 +176.212.0.44 - - [22/Oct/2018:04:46:00] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL9FF10ADFF42533 HTTP 1.1" 500 3482 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 636 +212.58.253.71 - - [22/Oct/2018:04:48:03] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL5FF4ADFF42537 HTTP 1.1" 200 3261 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 700 +212.58.253.71 - - [22/Oct/2018:04:48:04] "GET /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD7SL5FF4ADFF42537 HTTP 1.1" 200 3423 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 397 +212.58.253.71 - - [22/Oct/2018:04:48:04] "GET /hidden/anna_nicole.html?JSESSIONID=SD7SL5FF4ADFF42537 HTTP 1.1" 404 1794 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 731 +212.58.253.71 - - [22/Oct/2018:04:48:05] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL5FF4ADFF42537 HTTP 1.1" 200 1044 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 615 +212.58.253.71 - - [22/Oct/2018:04:48:06] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL5FF4ADFF42537 HTTP 1.1" 200 280 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 673 +2.229.4.58 - - [22/Oct/2018:05:02:32] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL6FF9ADFF42612 HTTP 1.1" 200 954 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 269 +2.229.4.58 - - [22/Oct/2018:05:02:33] "GET /oldlink?itemId=EST-17&JSESSIONID=SD7SL6FF9ADFF42612 HTTP 1.1" 200 230 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 543 +2.229.4.58 - - [22/Oct/2018:05:02:34] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD7SL6FF9ADFF42612 HTTP 1.1" 406 1048 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 956 +2.229.4.58 - - [22/Oct/2018:05:02:35] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL6FF9ADFF42612 HTTP 1.1" 200 3800 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 671 +2.229.4.58 - - [22/Oct/2018:05:02:36] "GET /oldlink?itemId=EST-16&JSESSIONID=SD7SL6FF9ADFF42612 HTTP 1.1" 200 2058 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 802 +2.229.4.58 - - [22/Oct/2018:05:02:37] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL6FF9ADFF42612 HTTP 1.1" 200 2869 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 705 +2.229.4.58 - - [22/Oct/2018:05:02:38] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL6FF9ADFF42612 HTTP 1.1" 200 1769 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 749 +2.229.4.58 - - [22/Oct/2018:05:02:39] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A01&JSESSIONID=SD7SL6FF9ADFF42612 HTTP 1.1" 200 3983 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 447 +2.229.4.58 - - [22/Oct/2018:05:02:39] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD7SL6FF9ADFF42612 HTTP 1.1" 200 3971 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 217 +2.229.4.58 - - [22/Oct/2018:05:02:40] "POST /cart/success.do?JSESSIONID=SD7SL6FF9ADFF42612 HTTP 1.1" 200 701 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 178 +2.229.4.58 - - [22/Oct/2018:05:02:39] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL6FF9ADFF42612 HTTP 1.1" 200 590 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 885 +2.229.4.58 - - [22/Oct/2018:05:02:40] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL6FF9ADFF42612 HTTP 1.1" 200 772 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 407 +211.166.11.101 - - [22/Oct/2018:05:10:20] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD2SL9FF3ADFF42650 HTTP 1.1" 200 856 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 767 +211.166.11.101 - - [22/Oct/2018:05:10:22] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL9FF3ADFF42650 HTTP 1.1" 200 1834 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 770 +211.166.11.101 - - [22/Oct/2018:05:10:23] "POST /cart.do?action=addtocart&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD2SL9FF3ADFF42650 HTTP 1.1" 200 3594 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 309 +211.166.11.101 - - [22/Oct/2018:05:10:24] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD2SL9FF3ADFF42650 HTTP 1.1" 503 1626 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 628 +91.199.80.24 - - [22/Oct/2018:05:17:27] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL9FF9ADFF42675 HTTP 1.1" 200 3958 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 890 +91.199.80.24 - - [22/Oct/2018:05:17:28] "POST /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-T01&JSESSIONID=SD7SL9FF9ADFF42675 HTTP 1.1" 200 895 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 734 +91.199.80.24 - - [22/Oct/2018:05:17:29] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD7SL9FF9ADFF42675 HTTP 1.1" 503 2252 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 336 +110.159.208.78 - - [22/Oct/2018:05:22:52] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL6FF4ADFF42695 HTTP 1.1" 200 3997 "http://www.google.com" "Opera/9.01 (Windows NT 5.1; U; en)" 593 +110.159.208.78 - - [22/Oct/2018:05:22:54] "POST /oldlink?itemId=EST-14&JSESSIONID=SD1SL6FF4ADFF42695 HTTP 1.1" 200 3595 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Opera/9.01 (Windows NT 5.1; U; en)" 440 +110.159.208.78 - - [22/Oct/2018:05:22:54] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL6FF4ADFF42695 HTTP 1.1" 200 1191 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=FI-AG-G08" "Opera/9.01 (Windows NT 5.1; U; en)" 134 +110.159.208.78 - - [22/Oct/2018:05:22:55] "GET /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD1SL6FF4ADFF42695 HTTP 1.1" 200 741 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Opera/9.01 (Windows NT 5.1; U; en)" 718 +110.159.208.78 - - [22/Oct/2018:05:22:56] "GET /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD1SL6FF4ADFF42695 HTTP 1.1" 200 3332 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10" "Opera/9.01 (Windows NT 5.1; U; en)" 540 +110.159.208.78 - - [22/Oct/2018:05:22:57] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL6FF4ADFF42695 HTTP 1.1" 200 3186 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=DC-SG-G02" "Opera/9.01 (Windows NT 5.1; U; en)" 320 +110.159.208.78 - - [22/Oct/2018:05:22:57] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL6FF4ADFF42695 HTTP 1.1" 200 476 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Opera/9.01 (Windows NT 5.1; U; en)" 271 +110.159.208.78 - - [22/Oct/2018:05:22:59] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD1SL6FF4ADFF42695 HTTP 1.1" 200 3851 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 507 +110.159.208.78 - - [22/Oct/2018:05:23:01] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD1SL6FF4ADFF42695 HTTP 1.1" 200 1748 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Opera/9.01 (Windows NT 5.1; U; en)" 120 +110.159.208.78 - - [22/Oct/2018:05:23:01] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD1SL6FF4ADFF42695 HTTP 1.1" 503 982 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=MB-AG-G07" "Opera/9.01 (Windows NT 5.1; U; en)" 259 +173.44.37.226 - - [22/Oct/2018:05:25:56] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 2706 "http://www.buttercupgames.com" "Opera/9.01 (Windows NT 5.1; U; en)" 561 +173.44.37.226 - - [22/Oct/2018:05:25:56] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 1842 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Opera/9.01 (Windows NT 5.1; U; en)" 448 +173.44.37.226 - - [22/Oct/2018:05:25:57] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 1940 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 251 +173.44.37.226 - - [22/Oct/2018:05:25:58] "POST /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-G07&JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 549 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Opera/9.01 (Windows NT 5.1; U; en)" 652 +173.44.37.226 - - [22/Oct/2018:05:25:58] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 3040 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ARCADE&productId=MB-AG-G07" "Opera/9.01 (Windows NT 5.1; U; en)" 238 +173.44.37.226 - - [22/Oct/2018:05:25:58] "POST /cart/success.do?JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 3195 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Opera/9.01 (Windows NT 5.1; U; en)" 470 +173.44.37.226 - - [22/Oct/2018:05:25:57] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 2920 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Opera/9.01 (Windows NT 5.1; U; en)" 697 +173.44.37.226 - - [22/Oct/2018:05:25:58] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 3145 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Opera/9.01 (Windows NT 5.1; U; en)" 219 +173.44.37.226 - - [22/Oct/2018:05:25:58] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 561 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A01" "Opera/9.01 (Windows NT 5.1; U; en)" 485 +173.44.37.226 - - [22/Oct/2018:05:25:58] "POST /cart/success.do?JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 534 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Opera/9.01 (Windows NT 5.1; U; en)" 303 +173.44.37.226 - - [22/Oct/2018:05:25:59] "GET /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 1320 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Opera/9.01 (Windows NT 5.1; U; en)" 984 +173.44.37.226 - - [22/Oct/2018:05:26:00] "GET /oldlink?itemId=EST-21&JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 1412 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03" "Opera/9.01 (Windows NT 5.1; U; en)" 594 +173.44.37.226 - - [22/Oct/2018:05:26:00] "GET /cart.do?action=view&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 3094 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Opera/9.01 (Windows NT 5.1; U; en)" 620 +173.44.37.226 - - [22/Oct/2018:05:26:01] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL2FF8ADFF42696 HTTP 1.1" 200 1115 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Opera/9.01 (Windows NT 5.1; U; en)" 490 +88.191.145.142 - - [22/Oct/2018:05:31:00] "GET /oldlink?itemId=EST-13&JSESSIONID=SD6SL1FF4ADFF42706 HTTP 1.1" 200 2390 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 450 +88.191.145.142 - - [22/Oct/2018:05:31:00] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL1FF4ADFF42706 HTTP 1.1" 200 862 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 283 +88.191.145.142 - - [22/Oct/2018:05:31:00] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL1FF4ADFF42706 HTTP 1.1" 200 2724 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 815 +88.191.145.142 - - [22/Oct/2018:05:31:02] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL1FF4ADFF42706 HTTP 1.1" 200 2073 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 526 +88.191.145.142 - - [22/Oct/2018:05:31:03] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL1FF4ADFF42706 HTTP 1.1" 200 392 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 490 +88.191.145.142 - - [22/Oct/2018:05:31:03] "GET /cart.do?action=view&itemId=EST-17&productId=BS-AG-G09&JSESSIONID=SD6SL1FF4ADFF42706 HTTP 1.1" 200 1382 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 878 +88.191.145.142 - - [22/Oct/2018:05:31:05] "GET /oldlink?itemId=EST-15&JSESSIONID=SD6SL1FF4ADFF42706 HTTP 1.1" 200 3038 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 872 +188.143.232.202 - - [22/Oct/2018:05:33:19] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL9FF4ADFF42715 HTTP 1.1" 200 1562 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 977 +188.143.232.202 - - [22/Oct/2018:05:33:20] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL9FF4ADFF42715 HTTP 1.1" 200 637 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 548 +188.143.232.202 - - [22/Oct/2018:05:33:21] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL9FF4ADFF42715 HTTP 1.1" 200 2621 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 645 +188.143.232.202 - - [22/Oct/2018:05:33:22] "GET /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD4SL9FF4ADFF42715 HTTP 1.1" 200 1585 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 738 +188.143.232.202 - - [22/Oct/2018:05:33:22] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL9FF4ADFF42715 HTTP 1.1" 400 3107 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 276 +211.25.254.234 - - [22/Oct/2018:05:39:36] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL5FF7ADFF42738 HTTP 1.1" 200 1151 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 492 +211.25.254.234 - - [22/Oct/2018:05:39:37] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL5FF7ADFF42738 HTTP 1.1" 200 3729 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 805 +211.25.254.234 - - [22/Oct/2018:05:39:37] "GET /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD6SL5FF7ADFF42738 HTTP 1.1" 505 2395 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 126 +211.25.254.234 - - [22/Oct/2018:05:39:38] "POST /oldlink?itemId=EST-16&JSESSIONID=SD6SL5FF7ADFF42738 HTTP 1.1" 200 1847 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 641 +211.25.254.234 - - [22/Oct/2018:05:39:40] "GET /cart.do?action=changequantity&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD6SL5FF7ADFF42738 HTTP 1.1" 200 2444 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 148 +211.25.254.234 - - [22/Oct/2018:05:39:41] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL5FF7ADFF42738 HTTP 1.1" 503 1869 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 394 +58.68.236.98 - - [22/Oct/2018:05:44:07] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL10FF8ADFF42753 HTTP 1.1" 200 2433 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 182 +58.68.236.98 - - [22/Oct/2018:05:44:08] "GET /oldlink?itemId=EST-17&JSESSIONID=SD7SL10FF8ADFF42753 HTTP 1.1" 200 2365 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 264 +58.68.236.98 - - [22/Oct/2018:05:44:09] "POST /oldlink?itemId=EST-18&JSESSIONID=SD7SL10FF8ADFF42753 HTTP 1.1" 500 3891 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 750 +58.68.236.98 - - [22/Oct/2018:05:44:09] "GET /oldlink?itemId=EST-6&JSESSIONID=SD7SL10FF8ADFF42753 HTTP 1.1" 200 1899 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 512 +58.68.236.98 - - [22/Oct/2018:05:44:10] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL10FF8ADFF42753 HTTP 1.1" 200 1555 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 386 +173.44.37.226 - - [22/Oct/2018:05:53:52] "GET /oldlink?itemId=EST-18&JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 200 272 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 381 +173.44.37.226 - - [22/Oct/2018:05:53:54] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 200 2041 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 147 +173.44.37.226 - - [22/Oct/2018:05:53:54] "GET /oldlink?itemId=EST-13&JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 200 1726 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 750 +173.44.37.226 - - [22/Oct/2018:05:53:55] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 200 2898 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 926 +173.44.37.226 - - [22/Oct/2018:05:53:56] "POST /cart.do?action=addtocart&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 200 1164 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 786 +173.44.37.226 - - [22/Oct/2018:05:53:56] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 200 2019 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 787 +173.44.37.226 - - [22/Oct/2018:05:53:56] "POST /cart/success.do?JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 200 3963 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 887 +173.44.37.226 - - [22/Oct/2018:05:53:56] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 200 2139 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 763 +173.44.37.226 - - [22/Oct/2018:05:53:57] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 200 3123 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 421 +173.44.37.226 - - [22/Oct/2018:05:53:57] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 505 3656 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 479 +173.44.37.226 - - [22/Oct/2018:05:53:57] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 200 990 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 480 +173.44.37.226 - - [22/Oct/2018:05:53:58] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 200 2299 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 110 +173.44.37.226 - - [22/Oct/2018:05:53:58] "GET /cart.do?action=view&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 200 2985 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 528 +173.44.37.226 - - [22/Oct/2018:05:54:00] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL10FF8ADFF42800 HTTP 1.1" 200 1055 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 455 +64.66.0.20 - - [22/Oct/2018:06:07:28] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL8FF1ADFF42863 HTTP 1.1" 200 2045 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 106 +64.66.0.20 - - [22/Oct/2018:06:07:28] "GET /oldlink?itemId=EST-16&JSESSIONID=SD4SL8FF1ADFF42863 HTTP 1.1" 505 2791 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 631 +64.66.0.20 - - [22/Oct/2018:06:07:29] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD4SL8FF1ADFF42863 HTTP 1.1" 200 1181 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 269 +182.236.164.11 - - [22/Oct/2018:06:16:40] "GET /cart.do?action=view&itemId=EST-12&productId=WC-SH-A02&JSESSIONID=SD9SL1FF8ADFF42894 HTTP 1.1" 200 2226 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 202 +182.236.164.11 - - [22/Oct/2018:06:16:40] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL1FF8ADFF42894 HTTP 1.1" 200 2993 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 253 +182.236.164.11 - - [22/Oct/2018:06:16:41] "GET /oldlink?itemId=EST-7&JSESSIONID=SD9SL1FF8ADFF42894 HTTP 1.1" 200 1189 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 187 +182.236.164.11 - - [22/Oct/2018:06:16:42] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL1FF8ADFF42894 HTTP 1.1" 200 1196 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 833 +182.236.164.11 - - [22/Oct/2018:06:16:42] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL1FF8ADFF42894 HTTP 1.1" 200 3624 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 861 +182.236.164.11 - - [22/Oct/2018:06:16:44] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL1FF8ADFF42894 HTTP 1.1" 200 3807 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 662 +182.236.164.11 - - [22/Oct/2018:06:16:44] "GET /oldlink?itemId=EST-11&JSESSIONID=SD9SL1FF8ADFF42894 HTTP 1.1" 200 1776 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 348 +182.236.164.11 - - [22/Oct/2018:06:16:46] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL1FF8ADFF42894 HTTP 1.1" 200 1477 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 620 +182.236.164.11 - - [22/Oct/2018:06:16:47] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL1FF8ADFF42894 HTTP 1.1" 200 950 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 115 +85.62.218.82 - - [22/Oct/2018:06:24:36] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL4FF8ADFF42927 HTTP 1.1" 200 3298 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 906 +85.62.218.82 - - [22/Oct/2018:06:24:37] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD2SL4FF8ADFF42927 HTTP 1.1" 200 3700 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 559 +85.62.218.82 - - [22/Oct/2018:06:24:39] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD2SL4FF8ADFF42927 HTTP 1.1" 200 1559 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 694 +85.62.218.82 - - [22/Oct/2018:06:24:39] "POST /cart/success.do?JSESSIONID=SD2SL4FF8ADFF42927 HTTP 1.1" 200 1123 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 401 +85.62.218.82 - - [22/Oct/2018:06:24:37] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL4FF8ADFF42927 HTTP 1.1" 503 969 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 445 +211.166.11.101 - - [22/Oct/2018:06:26:30] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL10FF1ADFF42940 HTTP 1.1" 200 2901 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 357 +211.166.11.101 - - [22/Oct/2018:06:26:30] "GET /oldlink?itemId=EST-18&JSESSIONID=SD9SL10FF1ADFF42940 HTTP 1.1" 200 2293 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 953 +211.166.11.101 - - [22/Oct/2018:06:26:30] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD9SL10FF1ADFF42940 HTTP 1.1" 400 301 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 519 +211.166.11.101 - - [22/Oct/2018:06:26:31] "GET /cart.do?action=view&itemId=EST-18&JSESSIONID=SD9SL10FF1ADFF42940 HTTP 1.1" 500 622 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 407 +211.166.11.101 - - [22/Oct/2018:06:26:32] "GET /productscreen.html?t=ou812&JSESSIONID=SD9SL10FF1ADFF42940 HTTP 1.1" 404 2057 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 183 +211.166.11.101 - - [22/Oct/2018:06:26:32] "GET /hidden/anna_nicole.html?JSESSIONID=SD9SL10FF1ADFF42940 HTTP 1.1" 404 2001 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 135 +211.166.11.101 - - [22/Oct/2018:06:26:33] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL10FF1ADFF42940 HTTP 1.1" 200 3724 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 792 +211.166.11.101 - - [22/Oct/2018:06:26:33] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL10FF1ADFF42940 HTTP 1.1" 200 3942 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 492 +71.192.86.205 - - [22/Oct/2018:06:28:11] "GET /oldlink?itemId=EST-27&JSESSIONID=SD9SL8FF2ADFF42953 HTTP 1.1" 200 1034 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 658 +71.192.86.205 - - [22/Oct/2018:06:28:12] "GET /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD9SL8FF2ADFF42953 HTTP 1.1" 200 3261 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 152 +71.192.86.205 - - [22/Oct/2018:06:28:13] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL8FF2ADFF42953 HTTP 1.1" 406 588 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 255 +71.192.86.205 - - [22/Oct/2018:06:28:14] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL8FF2ADFF42953 HTTP 1.1" 505 982 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 583 +71.192.86.205 - - [22/Oct/2018:06:28:16] "GET /cart.do?action=view&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD9SL8FF2ADFF42953 HTTP 1.1" 200 569 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 591 +71.192.86.205 - - [22/Oct/2018:06:28:17] "GET /oldlink?itemId=EST-11&JSESSIONID=SD9SL8FF2ADFF42953 HTTP 1.1" 500 570 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 495 +61.164.73.20 - - [22/Oct/2018:06:36:22] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL9FF8ADFF43001 HTTP 1.1" 200 1199 "http://www.google.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 531 +61.164.73.20 - - [22/Oct/2018:06:36:24] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL9FF8ADFF43001 HTTP 1.1" 505 3083 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 956 +61.164.73.20 - - [22/Oct/2018:06:36:24] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL9FF8ADFF43001 HTTP 1.1" 200 3104 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=SC-MG-G10" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 791 +107.3.146.207 - - [22/Oct/2018:06:37:47] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL8FF9ADFF43007 HTTP 1.1" 200 308 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 842 +107.3.146.207 - - [22/Oct/2018:06:37:47] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD6SL8FF9ADFF43007 HTTP 1.1" 200 2460 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 904 +107.3.146.207 - - [22/Oct/2018:06:37:48] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD6SL8FF9ADFF43007 HTTP 1.1" 200 1772 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 725 +107.3.146.207 - - [22/Oct/2018:06:37:48] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD6SL8FF9ADFF43007 HTTP 1.1" 200 698 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 727 +107.3.146.207 - - [22/Oct/2018:06:37:48] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD6SL8FF9ADFF43007 HTTP 1.1" 200 2408 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 599 +107.3.146.207 - - [22/Oct/2018:06:37:49] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL8FF9ADFF43007 HTTP 1.1" 200 1235 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 222 +107.3.146.207 - - [22/Oct/2018:06:37:50] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD6SL8FF9ADFF43007 HTTP 1.1" 200 463 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 858 +107.3.146.207 - - [22/Oct/2018:06:37:50] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD6SL8FF9ADFF43007 HTTP 1.1" 200 423 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 133 +107.3.146.207 - - [22/Oct/2018:06:37:51] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD6SL8FF9ADFF43007 HTTP 1.1" 200 1156 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 146 +107.3.146.207 - - [22/Oct/2018:06:37:50] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL8FF9ADFF43007 HTTP 1.1" 200 2552 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 843 +107.3.146.207 - - [22/Oct/2018:06:37:51] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL8FF9ADFF43007 HTTP 1.1" 200 1788 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 658 +178.162.239.192 - - [22/Oct/2018:06:46:00] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD0SL2FF4ADFF43030 HTTP 1.1" 200 2309 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 801 +178.162.239.192 - - [22/Oct/2018:06:46:01] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD0SL2FF4ADFF43030 HTTP 1.1" 200 2466 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 515 +178.162.239.192 - - [22/Oct/2018:06:46:02] "POST /cart.do?action=addtocart&itemId=EST-16&productId=BS-AG-G09&JSESSIONID=SD0SL2FF4ADFF43030 HTTP 1.1" 200 3102 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 831 +178.162.239.192 - - [22/Oct/2018:06:46:03] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD0SL2FF4ADFF43030 HTTP 1.1" 200 1591 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 425 +178.162.239.192 - - [22/Oct/2018:06:46:03] "POST /cart/success.do?JSESSIONID=SD0SL2FF4ADFF43030 HTTP 1.1" 200 295 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 525 +178.162.239.192 - - [22/Oct/2018:06:46:01] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD0SL2FF4ADFF43030 HTTP 1.1" 200 1253 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 672 +178.162.239.192 - - [22/Oct/2018:06:46:02] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL2FF4ADFF43030 HTTP 1.1" 200 2683 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 101 +178.162.239.192 - - [22/Oct/2018:06:46:04] "POST /cart.do?action=addtocart&itemId=EST-12&productId=PZ-SG-G05&JSESSIONID=SD0SL2FF4ADFF43030 HTTP 1.1" 200 1593 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 267 +178.162.239.192 - - [22/Oct/2018:06:46:05] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD0SL2FF4ADFF43030 HTTP 1.1" 200 2094 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 592 +178.162.239.192 - - [22/Oct/2018:06:46:05] "POST /cart/success.do?JSESSIONID=SD0SL2FF4ADFF43030 HTTP 1.1" 200 232 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 302 +178.162.239.192 - - [22/Oct/2018:06:46:03] "GET /cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD0SL2FF4ADFF43030 HTTP 1.1" 200 2223 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 357 +174.123.217.162 - - [22/Oct/2018:06:57:43] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL4FF7ADFF43072 HTTP 1.1" 200 440 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 573 +174.123.217.162 - - [22/Oct/2018:06:57:44] "GET /cart.do?action=view&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD4SL4FF7ADFF43072 HTTP 1.1" 200 1661 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 994 +174.123.217.162 - - [22/Oct/2018:06:57:44] "GET /search.do?items=2112&JSESSIONID=SD4SL4FF7ADFF43072 HTTP 1.1" 404 1193 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 568 +174.123.217.162 - - [22/Oct/2018:06:57:44] "GET /oldlink?itemId=EST-12&JSESSIONID=SD4SL4FF7ADFF43072 HTTP 1.1" 200 3064 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 512 +174.123.217.162 - - [22/Oct/2018:06:57:46] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL4FF7ADFF43072 HTTP 1.1" 200 1158 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 489 +174.123.217.162 - - [22/Oct/2018:06:57:47] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL4FF7ADFF43072 HTTP 1.1" 200 2106 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 838 +174.123.217.162 - - [22/Oct/2018:06:57:48] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL4FF7ADFF43072 HTTP 1.1" 200 3887 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 635 +91.205.189.27 - - [22/Oct/2018:07:00:12] "GET /oldlink?itemId=EST-15&JSESSIONID=SD4SL2FF1ADFF43074 HTTP 1.1" 200 3284 "http://www.google.com" "Opera/9.01 (Windows NT 5.1; U; en)" 611 +91.205.189.27 - - [22/Oct/2018:07:00:14] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL2FF1ADFF43074 HTTP 1.1" 200 1004 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Opera/9.01 (Windows NT 5.1; U; en)" 859 +91.205.189.27 - - [22/Oct/2018:07:00:15] "GET /rush/signals.zip?JSESSIONID=SD4SL2FF1ADFF43074 HTTP 1.1" 404 2316 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13" "Opera/9.01 (Windows NT 5.1; U; en)" 380 +91.205.189.27 - - [22/Oct/2018:07:00:16] "GET /oldlink?itemId=EST-14&JSESSIONID=SD4SL2FF1ADFF43074 HTTP 1.1" 200 2363 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-A02" "Opera/9.01 (Windows NT 5.1; U; en)" 444 +91.205.189.27 - - [22/Oct/2018:07:00:16] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL2FF1ADFF43074 HTTP 1.1" 200 2800 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.01 (Windows NT 5.1; U; en)" 340 +91.205.189.27 - - [22/Oct/2018:07:00:18] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL2FF1ADFF43074 HTTP 1.1" 200 2935 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Opera/9.01 (Windows NT 5.1; U; en)" 539 +91.205.189.27 - - [22/Oct/2018:07:00:20] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD4SL2FF1ADFF43074 HTTP 1.1" 200 3159 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Opera/9.01 (Windows NT 5.1; U; en)" 402 +91.205.189.27 - - [22/Oct/2018:07:00:22] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD4SL2FF1ADFF43074 HTTP 1.1" 200 3423 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SHOOTER&productId=WC-SH-G04" "Opera/9.01 (Windows NT 5.1; U; en)" 845 +91.205.189.27 - - [22/Oct/2018:07:00:22] "POST /cart/error.do?msg=FormError&JSESSIONID=SD4SL2FF1ADFF43074 HTTP 1.1" 200 1679 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Opera/9.01 (Windows NT 5.1; U; en)" 959 +91.205.189.27 - - [22/Oct/2018:07:00:19] "GET /rush/signals.zip?JSESSIONID=SD4SL2FF1ADFF43074 HTTP 1.1" 404 2289 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.01 (Windows NT 5.1; U; en)" 349 +109.169.32.135 - - [22/Oct/2018:07:05:27] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL5FF5ADFF43085 HTTP 1.1" 200 937 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 398 +109.169.32.135 - - [22/Oct/2018:07:05:29] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-T02&JSESSIONID=SD7SL5FF5ADFF43085 HTTP 1.1" 200 3116 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 141 +109.169.32.135 - - [22/Oct/2018:07:05:31] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD7SL5FF5ADFF43085 HTTP 1.1" 200 2374 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=TEE&productId=WC-SH-T02" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 841 +109.169.32.135 - - [22/Oct/2018:07:05:31] "POST /cart/success.do?JSESSIONID=SD7SL5FF5ADFF43085 HTTP 1.1" 200 977 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 146 +109.169.32.135 - - [22/Oct/2018:07:05:28] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL5FF5ADFF43085 HTTP 1.1" 200 3232 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-A01" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 641 +109.169.32.135 - - [22/Oct/2018:07:05:29] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL5FF5ADFF43085 HTTP 1.1" 200 2901 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 777 +130.253.37.97 - - [22/Oct/2018:07:07:28] "GET /oldlink?itemId=EST-18&JSESSIONID=SD9SL8FF7ADFF43089 HTTP 1.1" 200 3936 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 600 +130.253.37.97 - - [22/Oct/2018:07:07:30] "POST /oldlink?itemId=EST-18&JSESSIONID=SD9SL8FF7ADFF43089 HTTP 1.1" 200 3754 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 942 +130.253.37.97 - - [22/Oct/2018:07:07:31] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL8FF7ADFF43089 HTTP 1.1" 200 3240 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 168 +130.253.37.97 - - [22/Oct/2018:07:07:33] "POST /cart.do?action=addtocart&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD9SL8FF7ADFF43089 HTTP 1.1" 200 1802 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 614 +130.253.37.97 - - [22/Oct/2018:07:07:34] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD9SL8FF7ADFF43089 HTTP 1.1" 200 2211 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 445 +130.253.37.97 - - [22/Oct/2018:07:07:34] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD9SL8FF7ADFF43089 HTTP 1.1" 200 3123 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 637 +130.253.37.97 - - [22/Oct/2018:07:07:33] "GET /cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD9SL8FF7ADFF43089 HTTP 1.1" 200 2617 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 600 +130.253.37.97 - - [22/Oct/2018:07:07:35] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD9SL8FF7ADFF43089 HTTP 1.1" 200 822 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 865 +130.253.37.97 - - [22/Oct/2018:07:07:36] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL8FF7ADFF43089 HTTP 1.1" 200 2594 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 649 +130.253.37.97 - - [22/Oct/2018:07:07:37] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL8FF7ADFF43089 HTTP 1.1" 200 1478 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 815 +130.253.37.97 - - [22/Oct/2018:07:07:38] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD9SL8FF7ADFF43089 HTTP 1.1" 200 1065 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 881 +130.253.37.97 - - [22/Oct/2018:07:07:40] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD9SL8FF7ADFF43089 HTTP 1.1" 503 903 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 597 +95.130.170.231 - - [22/Oct/2018:07:10:20] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL3FF8ADFF43103 HTTP 1.1" 200 2428 "http://www.yahoo.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 511 +95.130.170.231 - - [22/Oct/2018:07:10:21] "GET /cart.do?action=view&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD9SL3FF8ADFF43103 HTTP 1.1" 200 3518 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 895 +95.130.170.231 - - [22/Oct/2018:07:10:23] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL3FF8ADFF43103 HTTP 1.1" 200 2741 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 394 +95.130.170.231 - - [22/Oct/2018:07:10:24] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL3FF8ADFF43103 HTTP 1.1" 200 278 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 547 +196.28.38.71 - - [22/Oct/2018:07:45:59] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD6SL4FF5ADFF43223 HTTP 1.1" 200 1502 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 586 +196.28.38.71 - - [22/Oct/2018:07:45:59] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL4FF5ADFF43223 HTTP 1.1" 200 3911 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 560 +211.140.3.183 - - [22/Oct/2018:07:48:21] "GET /oldlink?itemId=EST-6&JSESSIONID=SD3SL10FF9ADFF43240 HTTP 1.1" 200 321 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 601 +211.140.3.183 - - [22/Oct/2018:07:48:23] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL10FF9ADFF43240 HTTP 1.1" 200 1755 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 957 +211.140.3.183 - - [22/Oct/2018:07:48:25] "POST /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD3SL10FF9ADFF43240 HTTP 1.1" 200 2293 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 477 +211.140.3.183 - - [22/Oct/2018:07:48:26] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD3SL10FF9ADFF43240 HTTP 1.1" 200 1941 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 336 +211.140.3.183 - - [22/Oct/2018:07:48:26] "POST /cart/success.do?JSESSIONID=SD3SL10FF9ADFF43240 HTTP 1.1" 200 1340 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 118 +211.140.3.183 - - [22/Oct/2018:07:48:24] "GET /cart.do?action=addtocart&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD3SL10FF9ADFF43240 HTTP 1.1" 200 641 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 677 +211.140.3.183 - - [22/Oct/2018:07:48:25] "GET /cart.do?action=view&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD3SL10FF9ADFF43240 HTTP 1.1" 200 3031 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 103 +211.140.3.183 - - [22/Oct/2018:07:48:26] "GET /oldlink?itemId=EST-19&JSESSIONID=SD3SL10FF9ADFF43240 HTTP 1.1" 505 3228 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 923 +211.140.3.183 - - [22/Oct/2018:07:48:27] "GET /oldlink?itemId=EST-17&JSESSIONID=SD3SL10FF9ADFF43240 HTTP 1.1" 200 308 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 390 +211.140.3.183 - - [22/Oct/2018:07:48:28] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL10FF9ADFF43240 HTTP 1.1" 505 2331 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 974 +211.140.3.183 - - [22/Oct/2018:07:48:29] "GET /oldlink?itemId=EST-7&JSESSIONID=SD3SL10FF9ADFF43240 HTTP 1.1" 200 2684 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 734 +211.140.3.183 - - [22/Oct/2018:07:48:31] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL10FF9ADFF43240 HTTP 1.1" 200 1423 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 828 +211.140.3.183 - - [22/Oct/2018:07:48:32] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL10FF9ADFF43240 HTTP 1.1" 200 3267 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 685 +221.204.246.72 - - [22/Oct/2018:07:51:05] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL6FF8ADFF43264 HTTP 1.1" 200 557 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 317 +221.204.246.72 - - [22/Oct/2018:07:51:05] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL6FF8ADFF43264 HTTP 1.1" 200 1544 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 362 +182.236.164.11 - - [22/Oct/2018:07:55:16] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 200 1039 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 733 +182.236.164.11 - - [22/Oct/2018:07:55:17] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 200 2733 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 318 +182.236.164.11 - - [22/Oct/2018:07:55:19] "POST /cart.do?action=view&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 200 283 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 948 +182.236.164.11 - - [22/Oct/2018:07:55:19] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 200 1224 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 618 +182.236.164.11 - - [22/Oct/2018:07:55:21] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 200 330 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 402 +182.236.164.11 - - [22/Oct/2018:07:55:22] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 200 2856 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 769 +182.236.164.11 - - [22/Oct/2018:07:55:22] "POST /cart/success.do?JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 200 1842 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 502 +182.236.164.11 - - [22/Oct/2018:07:55:20] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 400 2847 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 455 +182.236.164.11 - - [22/Oct/2018:07:55:20] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 505 1316 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 166 +182.236.164.11 - - [22/Oct/2018:07:55:20] "GET /oldlink?itemId=EST-12&JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 500 3317 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 145 +182.236.164.11 - - [22/Oct/2018:07:55:21] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 200 1966 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 471 +182.236.164.11 - - [22/Oct/2018:07:55:22] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 200 701 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 619 +182.236.164.11 - - [22/Oct/2018:07:55:23] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 200 597 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 947 +182.236.164.11 - - [22/Oct/2018:07:55:23] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL2FF4ADFF43292 HTTP 1.1" 505 2232 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 813 +91.210.104.143 - - [22/Oct/2018:08:10:45] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL10FF7ADFF43361 HTTP 1.1" 200 3057 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 170 +91.210.104.143 - - [22/Oct/2018:08:10:46] "GET /cart.do?action=view&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD1SL10FF7ADFF43361 HTTP 1.1" 200 454 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 548 +195.2.240.99 - - [22/Oct/2018:08:21:07] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL4FF8ADFF43407 HTTP 1.1" 200 1774 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 565 +195.2.240.99 - - [22/Oct/2018:08:21:08] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL4FF8ADFF43407 HTTP 1.1" 200 2917 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 890 +195.2.240.99 - - [22/Oct/2018:08:21:08] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL4FF8ADFF43407 HTTP 1.1" 505 1780 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 939 +195.2.240.99 - - [22/Oct/2018:08:21:08] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL4FF8ADFF43407 HTTP 1.1" 200 461 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 287 +195.216.243.24 - - [22/Oct/2018:08:30:46] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD8SL9FF9ADFF43431 HTTP 1.1" 200 627 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 217 +195.216.243.24 - - [22/Oct/2018:08:30:47] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD8SL9FF9ADFF43431 HTTP 1.1" 200 3790 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 498 +195.216.243.24 - - [22/Oct/2018:08:30:48] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL9FF9ADFF43431 HTTP 1.1" 200 1436 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 657 +195.216.243.24 - - [22/Oct/2018:08:30:48] "POST /cart/error.do?msg=FormError&JSESSIONID=SD8SL9FF9ADFF43431 HTTP 1.1" 200 1862 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 407 +27.1.11.11 - - [22/Oct/2018:08:33:46] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD0SL3FF1ADFF43448 HTTP 1.1" 200 1657 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 270 +27.1.11.11 - - [22/Oct/2018:08:33:47] "POST /cart.do?action=addtocart&itemId=EST-26&productId=SC-MG-G10&JSESSIONID=SD0SL3FF1ADFF43448 HTTP 1.1" 200 362 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 385 +27.1.11.11 - - [22/Oct/2018:08:33:48] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD0SL3FF1ADFF43448 HTTP 1.1" 200 3264 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 593 +27.1.11.11 - - [22/Oct/2018:08:33:49] "POST /cart/success.do?JSESSIONID=SD0SL3FF1ADFF43448 HTTP 1.1" 200 1909 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 146 +27.1.11.11 - - [22/Oct/2018:08:33:48] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL3FF1ADFF43448 HTTP 1.1" 200 3633 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 357 +27.1.11.11 - - [22/Oct/2018:08:33:49] "GET /oldlink?itemId=EST-13&JSESSIONID=SD0SL3FF1ADFF43448 HTTP 1.1" 503 2208 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 103 +27.102.11.11 - - [22/Oct/2018:08:35:04] "GET /oldlink?itemId=EST-7&JSESSIONID=SD9SL5FF9ADFF43459 HTTP 1.1" 200 3943 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 609 +27.102.11.11 - - [22/Oct/2018:08:35:04] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL5FF9ADFF43459 HTTP 1.1" 404 1137 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 186 +174.123.217.162 - - [22/Oct/2018:08:41:35] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD10SL5FF7ADFF43501 HTTP 1.1" 200 2451 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 186 +174.123.217.162 - - [22/Oct/2018:08:41:36] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL5FF7ADFF43501 HTTP 1.1" 200 2186 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 408 +174.123.217.162 - - [22/Oct/2018:08:41:37] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD10SL5FF7ADFF43501 HTTP 1.1" 200 910 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 707 +174.123.217.162 - - [22/Oct/2018:08:41:39] "POST /cart.do?action=addtocart&itemId=EST-17&productId=CU-PG-G06&JSESSIONID=SD10SL5FF7ADFF43501 HTTP 1.1" 200 2798 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 117 +174.123.217.162 - - [22/Oct/2018:08:41:40] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD10SL5FF7ADFF43501 HTTP 1.1" 200 1629 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 295 +174.123.217.162 - - [22/Oct/2018:08:41:41] "POST /cart/success.do?JSESSIONID=SD10SL5FF7ADFF43501 HTTP 1.1" 200 2770 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 842 +174.123.217.162 - - [22/Oct/2018:08:41:38] "GET /cart.do?action=view&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD10SL5FF7ADFF43501 HTTP 1.1" 200 885 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 116 +174.123.217.162 - - [22/Oct/2018:08:41:38] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL5FF7ADFF43501 HTTP 1.1" 200 1251 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 687 +174.123.217.162 - - [22/Oct/2018:08:41:38] "POST /oldlink?itemId=EST-16&JSESSIONID=SD10SL5FF7ADFF43501 HTTP 1.1" 200 2259 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 192 +74.82.57.172 - - [22/Oct/2018:08:49:04] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD2SL3FF10ADFF43533 HTTP 1.1" 200 677 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 553 +74.82.57.172 - - [22/Oct/2018:08:49:05] "POST /numa/numa.html?JSESSIONID=SD2SL3FF10ADFF43533 HTTP 1.1" 404 1342 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 609 +74.82.57.172 - - [22/Oct/2018:08:49:07] "POST /oldlink?itemId=EST-26&JSESSIONID=SD2SL3FF10ADFF43533 HTTP 1.1" 406 3438 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 637 +74.82.57.172 - - [22/Oct/2018:08:49:07] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL3FF10ADFF43533 HTTP 1.1" 505 493 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 298 +74.82.57.172 - - [22/Oct/2018:08:49:09] "GET /cart.do?action=addtocart&itemId=EST-26&productId=BS-AG-G09&JSESSIONID=SD2SL3FF10ADFF43533 HTTP 1.1" 200 3802 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 530 +74.82.57.172 - - [22/Oct/2018:08:49:10] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL3FF10ADFF43533 HTTP 1.1" 200 3375 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 140 +74.82.57.172 - - [22/Oct/2018:08:49:11] "GET /cart.do?action=addtocart&itemId=EST-15&productId=BS-AG-G09&JSESSIONID=SD2SL3FF10ADFF43533 HTTP 1.1" 200 2164 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 788 +74.82.57.172 - - [22/Oct/2018:08:49:11] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL3FF10ADFF43533 HTTP 1.1" 406 3211 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 771 +74.82.57.172 - - [22/Oct/2018:08:49:12] "GET /cart.do?action=view&itemId=EST-15&productId=FI-AG-G08&JSESSIONID=SD2SL3FF10ADFF43533 HTTP 1.1" 200 1961 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 342 +208.240.243.170 - - [22/Oct/2018:08:52:35] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL8FF7ADFF43564 HTTP 1.1" 200 633 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 756 +208.240.243.170 - - [22/Oct/2018:08:52:35] "POST /cart.do?action=view&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD8SL8FF7ADFF43564 HTTP 1.1" 200 1571 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 434 +208.240.243.170 - - [22/Oct/2018:08:52:36] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL8FF7ADFF43564 HTTP 1.1" 503 1240 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 390 +203.92.58.136 - - [22/Oct/2018:09:03:18] "POST /oldlink?itemId=EST-11&JSESSIONID=SD8SL9FF6ADFF43608 HTTP 1.1" 200 3301 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 274 +203.92.58.136 - - [22/Oct/2018:09:03:19] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL9FF6ADFF43608 HTTP 1.1" 200 2614 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 299 +203.92.58.136 - - [22/Oct/2018:09:03:21] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD8SL9FF6ADFF43608 HTTP 1.1" 200 990 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 977 +203.92.58.136 - - [22/Oct/2018:09:03:21] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL9FF6ADFF43608 HTTP 1.1" 200 3560 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 237 +203.92.58.136 - - [22/Oct/2018:09:03:22] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD8SL9FF6ADFF43608 HTTP 1.1" 200 1932 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 544 +203.92.58.136 - - [22/Oct/2018:09:03:20] "GET /oldlink?itemId=EST-14&JSESSIONID=SD8SL9FF6ADFF43608 HTTP 1.1" 200 3523 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 667 +203.92.58.136 - - [22/Oct/2018:09:03:21] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL9FF6ADFF43608 HTTP 1.1" 200 2560 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 215 +203.92.58.136 - - [22/Oct/2018:09:03:23] "POST /cart.do?action=addtocart&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD8SL9FF6ADFF43608 HTTP 1.1" 200 2473 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 358 +203.92.58.136 - - [22/Oct/2018:09:03:23] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD8SL9FF6ADFF43608 HTTP 1.1" 200 1262 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 892 +211.25.254.234 - - [22/Oct/2018:09:15:35] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL8FF8ADFF43649 HTTP 1.1" 200 3989 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 710 +211.25.254.234 - - [22/Oct/2018:09:15:37] "GET /oldlink?itemId=EST-16&JSESSIONID=SD5SL8FF8ADFF43649 HTTP 1.1" 200 1315 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 242 +211.25.254.234 - - [22/Oct/2018:09:15:37] "GET /stuff/logo.ico?JSESSIONID=SD5SL8FF8ADFF43649 HTTP 1.1" 404 3317 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 217 +211.25.254.234 - - [22/Oct/2018:09:15:38] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL8FF8ADFF43649 HTTP 1.1" 200 3111 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 953 +211.25.254.234 - - [22/Oct/2018:09:15:39] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL8FF8ADFF43649 HTTP 1.1" 200 3874 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 824 +182.236.164.11 - - [22/Oct/2018:09:27:31] "GET /oldlink?itemId=EST-21&JSESSIONID=SD8SL10FF8ADFF43707 HTTP 1.1" 200 2335 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 409 +182.236.164.11 - - [22/Oct/2018:09:27:32] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL10FF8ADFF43707 HTTP 1.1" 200 590 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 873 +182.236.164.11 - - [22/Oct/2018:09:27:32] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL10FF8ADFF43707 HTTP 1.1" 200 4000 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 439 +182.236.164.11 - - [22/Oct/2018:09:27:32] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD8SL10FF8ADFF43707 HTTP 1.1" 200 3688 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 821 +182.236.164.11 - - [22/Oct/2018:09:27:33] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL10FF8ADFF43707 HTTP 1.1" 200 751 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 904 +182.236.164.11 - - [22/Oct/2018:09:27:34] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL10FF8ADFF43707 HTTP 1.1" 200 633 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 855 +182.236.164.11 - - [22/Oct/2018:09:27:36] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL10FF8ADFF43707 HTTP 1.1" 200 2018 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 841 +182.236.164.11 - - [22/Oct/2018:09:27:37] "POST /category.screen?categoryId=TEE&JSESSIONID=SD8SL10FF8ADFF43707 HTTP 1.1" 200 910 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 920 +182.236.164.11 - - [22/Oct/2018:09:27:38] "GET /cart.do?action=view&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD8SL10FF8ADFF43707 HTTP 1.1" 200 712 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 640 +182.236.164.11 - - [22/Oct/2018:09:27:39] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL10FF8ADFF43707 HTTP 1.1" 200 446 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 472 +182.236.164.11 - - [22/Oct/2018:09:27:41] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL10FF8ADFF43707 HTTP 1.1" 200 3149 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 844 +198.35.1.10 - - [22/Oct/2018:09:32:55] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL9FF7ADFF43722 HTTP 1.1" 200 2203 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 517 +198.35.1.10 - - [22/Oct/2018:09:32:56] "GET /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD7SL9FF7ADFF43722 HTTP 1.1" 200 390 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 192 +198.35.1.10 - - [22/Oct/2018:09:32:56] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL9FF7ADFF43722 HTTP 1.1" 200 1688 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 954 +198.35.1.10 - - [22/Oct/2018:09:32:58] "GET /oldlink?itemId=EST-12&JSESSIONID=SD7SL9FF7ADFF43722 HTTP 1.1" 200 3415 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 194 +198.35.1.10 - - [22/Oct/2018:09:33:00] "GET /cart.do?action=view&itemId=EST-19&JSESSIONID=SD7SL9FF7ADFF43722 HTTP 1.1" 400 2981 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 737 +198.35.1.10 - - [22/Oct/2018:09:33:01] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL9FF7ADFF43722 HTTP 1.1" 200 975 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 901 +76.89.103.115 - - [22/Oct/2018:09:34:21] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL10FF10ADFF43736 HTTP 1.1" 200 1896 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 329 +76.89.103.115 - - [22/Oct/2018:09:34:22] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD1SL10FF10ADFF43736 HTTP 1.1" 200 1874 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 529 +76.89.103.115 - - [22/Oct/2018:09:34:23] "POST /cart.do?action=addtocart&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD1SL10FF10ADFF43736 HTTP 1.1" 200 2354 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 835 +76.89.103.115 - - [22/Oct/2018:09:34:24] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD1SL10FF10ADFF43736 HTTP 1.1" 200 2130 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 623 +76.89.103.115 - - [22/Oct/2018:09:34:24] "POST /cart/success.do?JSESSIONID=SD1SL10FF10ADFF43736 HTTP 1.1" 200 1794 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 281 +76.89.103.115 - - [22/Oct/2018:09:34:24] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL10FF10ADFF43736 HTTP 1.1" 200 444 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 530 +76.89.103.115 - - [22/Oct/2018:09:34:24] "GET /cart.do?action=view&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD1SL10FF10ADFF43736 HTTP 1.1" 200 3141 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 159 +76.89.103.115 - - [22/Oct/2018:09:34:26] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD1SL10FF10ADFF43736 HTTP 1.1" 200 2000 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 147 +76.89.103.115 - - [22/Oct/2018:09:34:27] "POST /oldlink?itemId=EST-14&JSESSIONID=SD1SL10FF10ADFF43736 HTTP 1.1" 500 297 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 682 +76.89.103.115 - - [22/Oct/2018:09:34:28] "GET /cart.do?action=view&itemId=EST-13&productId=CU-PG-G06&JSESSIONID=SD1SL10FF10ADFF43736 HTTP 1.1" 200 3127 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 636 +76.89.103.115 - - [22/Oct/2018:09:34:30] "GET /hidden/anna_nicole.html?JSESSIONID=SD1SL10FF10ADFF43736 HTTP 1.1" 404 3560 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 545 +212.235.92.150 - - [22/Oct/2018:09:42:23] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD0SL6FF9ADFF43769 HTTP 1.1" 200 699 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 678 +212.235.92.150 - - [22/Oct/2018:09:42:23] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD0SL6FF9ADFF43769 HTTP 1.1" 200 696 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 607 +212.235.92.150 - - [22/Oct/2018:09:42:24] "GET /cart.do?action=view&itemId=EST-6&productId=PZ-SG-G05&JSESSIONID=SD0SL6FF9ADFF43769 HTTP 1.1" 200 705 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 962 +212.235.92.150 - - [22/Oct/2018:09:42:25] "GET /oldlink?itemId=EST-18&JSESSIONID=SD0SL6FF9ADFF43769 HTTP 1.1" 200 1408 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 612 +212.235.92.150 - - [22/Oct/2018:09:42:27] "GET /cart.do?action=changequantity&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD0SL6FF9ADFF43769 HTTP 1.1" 200 2541 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 198 +212.235.92.150 - - [22/Oct/2018:09:42:27] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL6FF9ADFF43769 HTTP 1.1" 400 2264 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 249 +212.235.92.150 - - [22/Oct/2018:09:42:27] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL6FF9ADFF43769 HTTP 1.1" 200 2166 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 233 +212.235.92.150 - - [22/Oct/2018:09:42:29] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL6FF9ADFF43769 HTTP 1.1" 200 1864 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 903 +212.235.92.150 - - [22/Oct/2018:09:42:31] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD0SL6FF9ADFF43769 HTTP 1.1" 200 1138 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 717 +212.235.92.150 - - [22/Oct/2018:09:42:33] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD0SL6FF9ADFF43769 HTTP 1.1" 200 895 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 199 +212.235.92.150 - - [22/Oct/2018:09:42:33] "POST /cart/success.do?JSESSIONID=SD0SL6FF9ADFF43769 HTTP 1.1" 200 2919 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 420 +212.235.92.150 - - [22/Oct/2018:09:42:30] "POST /cart.do?action=view&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD0SL6FF9ADFF43769 HTTP 1.1" 200 3516 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 984 +121.9.245.177 - - [22/Oct/2018:09:55:05] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 3456 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 823 +121.9.245.177 - - [22/Oct/2018:09:55:05] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 2337 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 732 +121.9.245.177 - - [22/Oct/2018:09:55:07] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 2007 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 375 +121.9.245.177 - - [22/Oct/2018:09:55:09] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 1377 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 127 +121.9.245.177 - - [22/Oct/2018:09:55:09] "POST /cart/success.do?JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 1110 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 950 +121.9.245.177 - - [22/Oct/2018:09:55:06] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 3178 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 893 +121.9.245.177 - - [22/Oct/2018:09:55:07] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 400 895 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 495 +121.9.245.177 - - [22/Oct/2018:09:55:07] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 408 308 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 381 +121.9.245.177 - - [22/Oct/2018:09:55:08] "GET /cart.do?action=view&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 1390 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 286 +121.9.245.177 - - [22/Oct/2018:09:55:09] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 618 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 441 +121.9.245.177 - - [22/Oct/2018:09:55:11] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 3466 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 254 +121.9.245.177 - - [22/Oct/2018:09:55:13] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 1461 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 461 +121.9.245.177 - - [22/Oct/2018:09:55:13] "POST /cart/success.do?JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 2002 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 930 +121.9.245.177 - - [22/Oct/2018:09:55:11] "POST /cart.do?action=view&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 3786 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 513 +121.9.245.177 - - [22/Oct/2018:09:55:11] "GET /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 406 1573 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 738 +121.9.245.177 - - [22/Oct/2018:09:55:12] "POST /cart.do?action=addtocart&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 3795 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 189 +121.9.245.177 - - [22/Oct/2018:09:55:14] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL4FF5ADFF43826 HTTP 1.1" 200 317 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 389 +92.1.170.135 - - [22/Oct/2018:10:00:35] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL6FF5ADFF43836 HTTP 1.1" 200 364 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 514 +92.1.170.135 - - [22/Oct/2018:10:00:37] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL6FF5ADFF43836 HTTP 1.1" 400 1090 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 866 +92.1.170.135 - - [22/Oct/2018:10:00:37] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL6FF5ADFF43836 HTTP 1.1" 200 2121 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 919 +92.1.170.135 - - [22/Oct/2018:10:00:38] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD7SL6FF5ADFF43836 HTTP 1.1" 200 733 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 368 +92.1.170.135 - - [22/Oct/2018:10:00:39] "GET /stuff/logo.ico?JSESSIONID=SD7SL6FF5ADFF43836 HTTP 1.1" 404 3799 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 793 +90.205.111.169 - - [22/Oct/2018:10:03:22] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL8FF7ADFF43863 HTTP 1.1" 200 2371 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 431 +90.205.111.169 - - [22/Oct/2018:10:03:23] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL8FF7ADFF43863 HTTP 1.1" 200 1208 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 369 +90.205.111.169 - - [22/Oct/2018:10:03:23] "POST /oldlink?itemId=EST-26&JSESSIONID=SD3SL8FF7ADFF43863 HTTP 1.1" 200 510 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 790 +90.205.111.169 - - [22/Oct/2018:10:03:24] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL8FF7ADFF43863 HTTP 1.1" 200 481 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 395 +90.205.111.169 - - [22/Oct/2018:10:03:25] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD3SL8FF7ADFF43863 HTTP 1.1" 200 3174 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 716 +90.205.111.169 - - [22/Oct/2018:10:03:25] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD3SL8FF7ADFF43863 HTTP 1.1" 503 1592 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 808 +128.241.220.82 - - [22/Oct/2018:10:09:07] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD6SL9FF1ADFF43893 HTTP 1.1" 200 3596 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 414 +128.241.220.82 - - [22/Oct/2018:10:09:08] "GET /stuff/logo.ico?JSESSIONID=SD6SL9FF1ADFF43893 HTTP 1.1" 404 613 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 737 +128.241.220.82 - - [22/Oct/2018:10:09:10] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL9FF1ADFF43893 HTTP 1.1" 200 734 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 500 +128.241.220.82 - - [22/Oct/2018:10:09:12] "GET /oldlink?itemId=EST-18&JSESSIONID=SD6SL9FF1ADFF43893 HTTP 1.1" 200 3096 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 221 +128.241.220.82 - - [22/Oct/2018:10:09:12] "GET /cart.do?action=changequantity&itemId=EST-17&JSESSIONID=SD6SL9FF1ADFF43893 HTTP 1.1" 503 748 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 950 +201.28.109.162 - - [22/Oct/2018:10:16:39] "GET /oldlink?itemId=EST-12&JSESSIONID=SD2SL1FF9ADFF43931 HTTP 1.1" 200 3710 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 797 +201.28.109.162 - - [22/Oct/2018:10:16:40] "GET /cart.do?action=view&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD2SL1FF9ADFF43931 HTTP 1.1" 200 2788 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 353 +201.28.109.162 - - [22/Oct/2018:10:16:40] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL1FF9ADFF43931 HTTP 1.1" 200 2673 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 262 +201.28.109.162 - - [22/Oct/2018:10:16:42] "POST /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD2SL1FF9ADFF43931 HTTP 1.1" 200 3081 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 127 +201.28.109.162 - - [22/Oct/2018:10:16:43] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL1FF9ADFF43931 HTTP 1.1" 200 836 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 364 +201.28.109.162 - - [22/Oct/2018:10:16:43] "POST /cart/success.do?JSESSIONID=SD2SL1FF9ADFF43931 HTTP 1.1" 200 2891 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 136 +201.28.109.162 - - [22/Oct/2018:10:16:41] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL1FF9ADFF43931 HTTP 1.1" 500 3643 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 452 +195.69.160.22 - - [22/Oct/2018:10:19:42] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL3FF2ADFF43932 HTTP 1.1" 200 3940 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 581 +195.69.160.22 - - [22/Oct/2018:10:19:44] "POST /cart.do?action=remove&itemId=EST-16&productId=FS-SG-G03&JSESSIONID=SD8SL3FF2ADFF43932 HTTP 1.1" 200 2527 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 660 +195.69.160.22 - - [22/Oct/2018:10:19:45] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL3FF2ADFF43932 HTTP 1.1" 200 272 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 662 +195.69.160.22 - - [22/Oct/2018:10:19:46] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL3FF2ADFF43932 HTTP 1.1" 200 1191 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 584 +195.69.160.22 - - [22/Oct/2018:10:19:48] "GET /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD8SL3FF2ADFF43932 HTTP 1.1" 200 992 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 861 +182.236.164.11 - - [22/Oct/2018:10:34:36] "GET /oldlink?itemId=EST-18&JSESSIONID=SD6SL9FF9ADFF44001 HTTP 1.1" 200 1068 "http://www.google.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 104 +182.236.164.11 - - [22/Oct/2018:10:34:37] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL9FF9ADFF44001 HTTP 1.1" 200 2525 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 585 +121.9.245.177 - - [22/Oct/2018:10:42:32] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL3FF2ADFF44030 HTTP 1.1" 200 1861 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 789 +121.9.245.177 - - [22/Oct/2018:10:42:33] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A01&JSESSIONID=SD2SL3FF2ADFF44030 HTTP 1.1" 200 472 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 473 +121.9.245.177 - - [22/Oct/2018:10:42:34] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD2SL3FF2ADFF44030 HTTP 1.1" 200 241 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 773 +121.9.245.177 - - [22/Oct/2018:10:42:35] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD2SL3FF2ADFF44030 HTTP 1.1" 200 1394 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 862 +121.9.245.177 - - [22/Oct/2018:10:42:34] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL3FF2ADFF44030 HTTP 1.1" 200 2891 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 523 +121.9.245.177 - - [22/Oct/2018:10:42:35] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD2SL3FF2ADFF44030 HTTP 1.1" 200 1636 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 621 +121.9.245.177 - - [22/Oct/2018:10:42:36] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD2SL3FF2ADFF44030 HTTP 1.1" 200 1656 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 327 +121.9.245.177 - - [22/Oct/2018:10:42:36] "POST /cart/success.do?JSESSIONID=SD2SL3FF2ADFF44030 HTTP 1.1" 200 972 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 778 +121.9.245.177 - - [22/Oct/2018:10:42:35] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL3FF2ADFF44030 HTTP 1.1" 200 2787 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 414 +121.9.245.177 - - [22/Oct/2018:10:42:35] "GET /oldlink?itemId=EST-7&JSESSIONID=SD2SL3FF2ADFF44030 HTTP 1.1" 200 2590 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 972 +121.9.245.177 - - [22/Oct/2018:10:42:35] "POST /cart.do?action=remove&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD2SL3FF2ADFF44030 HTTP 1.1" 200 2788 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 902 +121.9.245.177 - - [22/Oct/2018:10:42:36] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL3FF2ADFF44030 HTTP 1.1" 200 2955 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 873 +203.92.58.136 - - [22/Oct/2018:10:50:47] "GET /oldlink?itemId=EST-7&JSESSIONID=SD2SL10FF1ADFF44056 HTTP 1.1" 200 219 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 838 +203.92.58.136 - - [22/Oct/2018:10:50:48] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD2SL10FF1ADFF44056 HTTP 1.1" 200 1351 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 959 +203.92.58.136 - - [22/Oct/2018:10:50:49] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL10FF1ADFF44056 HTTP 1.1" 200 298 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 101 +203.92.58.136 - - [22/Oct/2018:10:50:50] "GET /oldlink?itemId=EST-26&JSESSIONID=SD2SL10FF1ADFF44056 HTTP 1.1" 200 2966 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 835 +203.92.58.136 - - [22/Oct/2018:10:50:52] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL10FF1ADFF44056 HTTP 1.1" 505 2143 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 766 +203.92.58.136 - - [22/Oct/2018:10:50:54] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL10FF1ADFF44056 HTTP 1.1" 200 3379 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 173 +79.189.193.150 - - [22/Oct/2018:10:52:12] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL6FF6ADFF44071 HTTP 1.1" 200 2662 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 400 +79.189.193.150 - - [22/Oct/2018:10:52:13] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL6FF6ADFF44071 HTTP 1.1" 200 3428 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 529 +79.189.193.150 - - [22/Oct/2018:10:52:14] "GET /cart.do?action=remove&itemId=EST-6&JSESSIONID=SD7SL6FF6ADFF44071 HTTP 1.1" 505 3675 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 118 +79.189.193.150 - - [22/Oct/2018:10:52:14] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL6FF6ADFF44071 HTTP 1.1" 200 248 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 805 +79.189.193.150 - - [22/Oct/2018:10:52:14] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL6FF6ADFF44071 HTTP 1.1" 200 2835 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 990 +79.189.193.150 - - [22/Oct/2018:10:52:15] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL6FF6ADFF44071 HTTP 1.1" 200 2776 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 676 +79.189.193.150 - - [22/Oct/2018:10:52:16] "GET /cart.do?action=view&itemId=EST-11&JSESSIONID=SD7SL6FF6ADFF44071 HTTP 1.1" 505 1985 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 903 +79.189.193.150 - - [22/Oct/2018:10:52:17] "GET /oldlink?itemId=EST-12&JSESSIONID=SD7SL6FF6ADFF44071 HTTP 1.1" 505 229 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 436 +79.189.193.150 - - [22/Oct/2018:10:52:19] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL6FF6ADFF44071 HTTP 1.1" 200 1552 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 329 +79.189.193.150 - - [22/Oct/2018:10:52:20] "GET /oldlink?itemId=EST-18&JSESSIONID=SD7SL6FF6ADFF44071 HTTP 1.1" 200 3961 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 263 +79.189.193.150 - - [22/Oct/2018:10:52:21] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL6FF6ADFF44071 HTTP 1.1" 200 836 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 686 +79.189.193.150 - - [22/Oct/2018:10:52:22] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL6FF6ADFF44071 HTTP 1.1" 200 488 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 434 +182.236.164.11 - - [22/Oct/2018:10:57:45] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL3FF5ADFF44097 HTTP 1.1" 200 1412 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 105 +182.236.164.11 - - [22/Oct/2018:10:57:46] "GET /oldlink?itemId=EST-17&JSESSIONID=SD7SL3FF5ADFF44097 HTTP 1.1" 200 765 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 169 +201.122.42.235 - - [22/Oct/2018:11:02:20] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL1FF3ADFF44119 HTTP 1.1" 200 2318 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 805 +201.122.42.235 - - [22/Oct/2018:11:02:21] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL1FF3ADFF44119 HTTP 1.1" 200 813 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 931 +201.122.42.235 - - [22/Oct/2018:11:02:21] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL1FF3ADFF44119 HTTP 1.1" 200 2678 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 879 +201.122.42.235 - - [22/Oct/2018:11:02:22] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL1FF3ADFF44119 HTTP 1.1" 200 1128 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 179 +201.122.42.235 - - [22/Oct/2018:11:02:24] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL1FF3ADFF44119 HTTP 1.1" 200 2524 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 961 +201.122.42.235 - - [22/Oct/2018:11:02:25] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL1FF3ADFF44119 HTTP 1.1" 200 2223 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 962 +201.122.42.235 - - [22/Oct/2018:11:02:27] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL1FF3ADFF44119 HTTP 1.1" 200 3047 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 152 +125.17.14.100 - - [22/Oct/2018:11:04:17] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL3FF2ADFF44136 HTTP 1.1" 200 3289 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 800 +125.17.14.100 - - [22/Oct/2018:11:04:18] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL3FF2ADFF44136 HTTP 1.1" 200 2794 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 873 +125.17.14.100 - - [22/Oct/2018:11:04:19] "GET /cart.do?action=changequantity&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD7SL3FF2ADFF44136 HTTP 1.1" 200 1904 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 250 +125.17.14.100 - - [22/Oct/2018:11:04:21] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL3FF2ADFF44136 HTTP 1.1" 200 1286 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 148 +125.17.14.100 - - [22/Oct/2018:11:04:22] "GET /cart.do?action=changequantity&itemId=EST-6&JSESSIONID=SD7SL3FF2ADFF44136 HTTP 1.1" 503 1735 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 312 +94.229.0.20 - - [22/Oct/2018:11:24:25] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD9SL2FF3ADFF44198 HTTP 1.1" 200 567 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 933 +94.229.0.20 - - [22/Oct/2018:11:24:26] "GET /cart.do?action=view&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD9SL2FF3ADFF44198 HTTP 1.1" 200 472 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 120 +94.229.0.20 - - [22/Oct/2018:11:24:27] "GET /oldlink?itemId=EST-18&JSESSIONID=SD9SL2FF3ADFF44198 HTTP 1.1" 200 3632 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 672 +94.229.0.20 - - [22/Oct/2018:11:24:29] "GET /oldlink?itemId=EST-17&JSESSIONID=SD9SL2FF3ADFF44198 HTTP 1.1" 200 2793 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 758 +94.229.0.20 - - [22/Oct/2018:11:24:29] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL2FF3ADFF44198 HTTP 1.1" 200 3013 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 209 +142.233.200.21 - - [22/Oct/2018:11:27:33] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL7FF1ADFF44202 HTTP 1.1" 200 1799 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 623 +142.233.200.21 - - [22/Oct/2018:11:27:34] "POST /oldlink?itemId=EST-26&JSESSIONID=SD0SL7FF1ADFF44202 HTTP 1.1" 406 320 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 566 +142.233.200.21 - - [22/Oct/2018:11:27:35] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL7FF1ADFF44202 HTTP 1.1" 200 653 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 364 +142.233.200.21 - - [22/Oct/2018:11:27:35] "GET /cart.do?action=addtocart&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD0SL7FF1ADFF44202 HTTP 1.1" 200 1322 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 216 +142.233.200.21 - - [22/Oct/2018:11:27:37] "GET /oldlink?itemId=EST-12&JSESSIONID=SD0SL7FF1ADFF44202 HTTP 1.1" 500 860 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 816 +142.233.200.21 - - [22/Oct/2018:11:27:37] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL7FF1ADFF44202 HTTP 1.1" 408 3588 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 206 +71.192.86.205 - - [22/Oct/2018:11:31:58] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL2FF4ADFF44226 HTTP 1.1" 200 258 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 877 +71.192.86.205 - - [22/Oct/2018:11:31:59] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL2FF4ADFF44226 HTTP 1.1" 408 2321 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 211 +71.192.86.205 - - [22/Oct/2018:11:32:00] "GET /oldlink?itemId=EST-12&JSESSIONID=SD5SL2FF4ADFF44226 HTTP 1.1" 200 1292 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 329 +211.166.11.101 - - [22/Oct/2018:11:34:50] "POST /oldlink?itemId=EST-27&JSESSIONID=SD6SL10FF5ADFF44231 HTTP 1.1" 200 2581 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 991 +211.166.11.101 - - [22/Oct/2018:11:34:51] "GET /oldlink?itemId=EST-19&JSESSIONID=SD6SL10FF5ADFF44231 HTTP 1.1" 505 3282 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 145 +211.166.11.101 - - [22/Oct/2018:11:34:52] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL10FF5ADFF44231 HTTP 1.1" 200 2506 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 592 +211.166.11.101 - - [22/Oct/2018:11:34:54] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD6SL10FF5ADFF44231 HTTP 1.1" 200 3127 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 983 +211.166.11.101 - - [22/Oct/2018:11:34:54] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD6SL10FF5ADFF44231 HTTP 1.1" 200 1452 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 557 +211.166.11.101 - - [22/Oct/2018:11:34:55] "POST /cart/success.do?JSESSIONID=SD6SL10FF5ADFF44231 HTTP 1.1" 200 1802 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 499 +211.166.11.101 - - [22/Oct/2018:11:37:56] "POST /cart.do?action=remove&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD1SL9FF6ADFF44233 HTTP 1.1" 200 903 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 980 +211.166.11.101 - - [22/Oct/2018:11:37:57] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD1SL9FF6ADFF44233 HTTP 1.1" 200 258 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 616 +211.166.11.101 - - [22/Oct/2018:11:37:58] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL9FF6ADFF44233 HTTP 1.1" 200 322 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 960 +211.166.11.101 - - [22/Oct/2018:11:37:58] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL9FF6ADFF44233 HTTP 1.1" 200 3123 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 994 +211.166.11.101 - - [22/Oct/2018:11:37:58] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-A02&JSESSIONID=SD1SL9FF6ADFF44233 HTTP 1.1" 200 2746 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 137 +88.191.145.142 - - [22/Oct/2018:11:47:42] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL4FF8ADFF44264 HTTP 1.1" 200 2544 "http://www.google.com" "Opera/9.01 (Windows NT 5.1; U; en)" 517 +88.191.145.142 - - [22/Oct/2018:11:47:44] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL4FF8ADFF44264 HTTP 1.1" 400 3420 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Opera/9.01 (Windows NT 5.1; U; en)" 646 +88.191.145.142 - - [22/Oct/2018:11:47:44] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL4FF8ADFF44264 HTTP 1.1" 200 1950 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Opera/9.01 (Windows NT 5.1; U; en)" 567 +88.191.145.142 - - [22/Oct/2018:11:47:46] "GET /cart.do?action=changequantity&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD10SL4FF8ADFF44264 HTTP 1.1" 200 3764 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Opera/9.01 (Windows NT 5.1; U; en)" 852 +88.191.145.142 - - [22/Oct/2018:11:47:46] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD10SL4FF8ADFF44264 HTTP 1.1" 200 3494 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Opera/9.01 (Windows NT 5.1; U; en)" 625 +88.191.145.142 - - [22/Oct/2018:11:47:47] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL4FF8ADFF44264 HTTP 1.1" 200 480 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Opera/9.01 (Windows NT 5.1; U; en)" 218 +212.235.92.150 - - [22/Oct/2018:11:50:51] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL1FF4ADFF44271 HTTP 1.1" 200 1041 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 404 +212.235.92.150 - - [22/Oct/2018:11:50:52] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL1FF4ADFF44271 HTTP 1.1" 200 3990 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 525 +212.235.92.150 - - [22/Oct/2018:11:50:52] "POST /oldlink?itemId=EST-6&JSESSIONID=SD8SL1FF4ADFF44271 HTTP 1.1" 200 964 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 129 +212.235.92.150 - - [22/Oct/2018:11:50:53] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL1FF4ADFF44271 HTTP 1.1" 200 666 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 956 +212.235.92.150 - - [22/Oct/2018:11:50:53] "POST /cart.do?action=addtocart&itemId=EST-14&productId=SC-MG-G10&JSESSIONID=SD8SL1FF4ADFF44271 HTTP 1.1" 200 1979 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 728 +212.235.92.150 - - [22/Oct/2018:11:50:55] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD8SL1FF4ADFF44271 HTTP 1.1" 503 832 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 931 +198.35.2.120 - - [22/Oct/2018:11:55:33] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL4FF2ADFF44286 HTTP 1.1" 200 2944 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 854 +198.35.2.120 - - [22/Oct/2018:11:55:34] "GET /cart.do?action=remove&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD7SL4FF2ADFF44286 HTTP 1.1" 200 3090 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 467 +198.35.2.120 - - [22/Oct/2018:11:55:36] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL4FF2ADFF44286 HTTP 1.1" 404 2598 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 191 +198.35.2.120 - - [22/Oct/2018:11:55:36] "GET /oldlink?itemId=EST-27&JSESSIONID=SD7SL4FF2ADFF44286 HTTP 1.1" 200 1604 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 661 +198.35.2.120 - - [22/Oct/2018:11:55:38] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL4FF2ADFF44286 HTTP 1.1" 408 1781 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 184 +198.35.2.120 - - [22/Oct/2018:11:55:39] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL4FF2ADFF44286 HTTP 1.1" 200 1479 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 987 +198.35.2.120 - - [22/Oct/2018:11:55:40] "POST /cart.do?action=addtocart&itemId=EST-16&productId=PZ-SG-G05&JSESSIONID=SD7SL4FF2ADFF44286 HTTP 1.1" 200 1320 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 628 +198.35.2.120 - - [22/Oct/2018:11:55:41] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD7SL4FF2ADFF44286 HTTP 1.1" 200 1865 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 717 +198.35.2.120 - - [22/Oct/2018:11:55:42] "POST /cart/success.do?JSESSIONID=SD7SL4FF2ADFF44286 HTTP 1.1" 200 1011 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 976 +198.35.2.120 - - [22/Oct/2018:11:55:40] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL4FF2ADFF44286 HTTP 1.1" 200 2697 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 479 +198.35.2.120 - - [22/Oct/2018:11:55:41] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL4FF2ADFF44286 HTTP 1.1" 200 1963 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 347 +198.35.2.120 - - [22/Oct/2018:11:55:42] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL4FF2ADFF44286 HTTP 1.1" 200 3914 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 687 +198.35.2.120 - - [22/Oct/2018:11:55:43] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-A02&JSESSIONID=SD7SL4FF2ADFF44286 HTTP 1.1" 200 3836 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 409 +206.225.11.127 - - [22/Oct/2018:12:00:22] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL3FF9ADFF44290 HTTP 1.1" 200 1960 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 975 +206.225.11.127 - - [22/Oct/2018:12:00:23] "GET /cart.do?action=remove&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD0SL3FF9ADFF44290 HTTP 1.1" 200 813 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 442 +79.189.193.150 - - [22/Oct/2018:12:22:03] "GET /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD1SL9FF10ADFF44385 HTTP 1.1" 200 617 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 483 +79.189.193.150 - - [22/Oct/2018:12:22:04] "GET /oldlink?itemId=EST-14&JSESSIONID=SD1SL9FF10ADFF44385 HTTP 1.1" 200 2532 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 793 +79.189.193.150 - - [22/Oct/2018:12:22:04] "POST /cart.do?action=changequantity&itemId=EST-14&JSESSIONID=SD1SL9FF10ADFF44385 HTTP 1.1" 503 295 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 431 +128.241.220.82 - - [22/Oct/2018:12:27:12] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 254 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 608 +128.241.220.82 - - [22/Oct/2018:12:27:13] "POST /cart.do?action=addtocart&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 3449 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 914 +128.241.220.82 - - [22/Oct/2018:12:27:14] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 1062 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 141 +128.241.220.82 - - [22/Oct/2018:12:27:14] "POST /cart/success.do?JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 329 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 312 +128.241.220.82 - - [22/Oct/2018:12:27:12] "GET /oldlink?itemId=EST-7&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 1739 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 120 +128.241.220.82 - - [22/Oct/2018:12:27:13] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 3466 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 179 +128.241.220.82 - - [22/Oct/2018:12:27:14] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 1345 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 489 +128.241.220.82 - - [22/Oct/2018:12:27:14] "POST /category.screen?categoryId=NULL&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 408 2703 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 246 +128.241.220.82 - - [22/Oct/2018:12:27:15] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 406 3937 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 444 +128.241.220.82 - - [22/Oct/2018:12:27:16] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 2407 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 649 +128.241.220.82 - - [22/Oct/2018:12:27:17] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 3731 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 708 +128.241.220.82 - - [22/Oct/2018:12:27:18] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 1487 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 567 +128.241.220.82 - - [22/Oct/2018:12:27:18] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 3661 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 916 +128.241.220.82 - - [22/Oct/2018:12:27:16] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 1797 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 200 +128.241.220.82 - - [22/Oct/2018:12:27:17] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 1579 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 899 +128.241.220.82 - - [22/Oct/2018:12:27:19] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 1602 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 329 +128.241.220.82 - - [22/Oct/2018:12:27:19] "POST /cart/success.do?JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 1979 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 660 +128.241.220.82 - - [22/Oct/2018:12:27:17] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 273 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 813 +128.241.220.82 - - [22/Oct/2018:12:27:18] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 2190 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 373 +128.241.220.82 - - [22/Oct/2018:12:27:19] "GET /cart.do?action=changequantity&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD8SL1FF7ADFF44406 HTTP 1.1" 200 3329 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 975 +194.215.205.19 - - [22/Oct/2018:12:31:54] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL7FF8ADFF44416 HTTP 1.1" 200 2331 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 442 +194.215.205.19 - - [22/Oct/2018:12:31:55] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD7SL7FF8ADFF44416 HTTP 1.1" 200 796 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 607 +194.215.205.19 - - [22/Oct/2018:12:31:56] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL7FF8ADFF44416 HTTP 1.1" 200 283 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 188 +194.215.205.19 - - [22/Oct/2018:12:31:57] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL7FF8ADFF44416 HTTP 1.1" 200 315 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 802 +194.215.205.19 - - [22/Oct/2018:12:31:58] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD7SL7FF8ADFF44416 HTTP 1.1" 200 3377 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 263 +194.215.205.19 - - [22/Oct/2018:12:32:00] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD7SL7FF8ADFF44416 HTTP 1.1" 200 3742 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 721 +194.215.205.19 - - [22/Oct/2018:12:32:00] "POST /cart/success.do?JSESSIONID=SD7SL7FF8ADFF44416 HTTP 1.1" 200 1689 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 876 +194.215.205.19 - - [22/Oct/2018:12:31:57] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL7FF8ADFF44416 HTTP 1.1" 200 1286 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 287 +194.215.205.19 - - [22/Oct/2018:12:48:29] "POST /cart.do?action=view&itemId=EST-18&productId=WC-SH-T02&JSESSIONID=SD3SL8FF4ADFF44468 HTTP 1.1" 200 976 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 255 +194.215.205.19 - - [22/Oct/2018:12:48:29] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL8FF4ADFF44468 HTTP 1.1" 200 395 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 296 +194.215.205.19 - - [22/Oct/2018:12:48:31] "GET /cart.do?action=view&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD3SL8FF4ADFF44468 HTTP 1.1" 200 516 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 253 +194.215.205.19 - - [22/Oct/2018:12:48:32] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL8FF4ADFF44468 HTTP 1.1" 200 2681 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 446 +194.215.205.19 - - [22/Oct/2018:12:48:33] "GET /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD3SL8FF4ADFF44468 HTTP 1.1" 200 1700 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 665 +194.215.205.19 - - [22/Oct/2018:12:48:34] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL8FF4ADFF44468 HTTP 1.1" 200 2965 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 627 +194.215.205.19 - - [22/Oct/2018:12:48:36] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD3SL8FF4ADFF44468 HTTP 1.1" 200 3869 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 768 +194.215.205.19 - - [22/Oct/2018:12:48:36] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD3SL8FF4ADFF44468 HTTP 1.1" 200 963 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 198 +194.215.205.19 - - [22/Oct/2018:12:48:37] "POST /cart/success.do?JSESSIONID=SD3SL8FF4ADFF44468 HTTP 1.1" 200 513 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 255 +142.162.221.28 - - [22/Oct/2018:13:04:27] "POST /oldlink?itemId=EST-16&JSESSIONID=SD2SL5FF4ADFF44521 HTTP 1.1" 200 1548 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 753 +142.162.221.28 - - [22/Oct/2018:13:04:28] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL5FF4ADFF44521 HTTP 1.1" 200 3277 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 204 +142.162.221.28 - - [22/Oct/2018:13:04:28] "GET /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD2SL5FF4ADFF44521 HTTP 1.1" 200 2464 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 403 +142.162.221.28 - - [22/Oct/2018:13:04:30] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL5FF4ADFF44521 HTTP 1.1" 505 2151 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 589 +142.162.221.28 - - [22/Oct/2018:13:04:31] "GET /cart.do?action=view&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD2SL5FF4ADFF44521 HTTP 1.1" 200 3619 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 213 +142.162.221.28 - - [22/Oct/2018:13:04:31] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL5FF4ADFF44521 HTTP 1.1" 200 409 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 750 +142.162.221.28 - - [22/Oct/2018:13:04:33] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL5FF4ADFF44521 HTTP 1.1" 200 2898 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 774 +142.162.221.28 - - [22/Oct/2018:13:04:33] "GET /numa/numa.html?JSESSIONID=SD2SL5FF4ADFF44521 HTTP 1.1" 404 2036 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 104 +142.162.221.28 - - [22/Oct/2018:13:04:34] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL5FF4ADFF44521 HTTP 1.1" 200 977 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 933 +142.162.221.28 - - [22/Oct/2018:13:04:34] "POST /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD2SL5FF4ADFF44521 HTTP 1.1" 200 2605 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 644 +142.162.221.28 - - [22/Oct/2018:13:04:36] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD2SL5FF4ADFF44521 HTTP 1.1" 200 2015 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 535 +142.162.221.28 - - [22/Oct/2018:13:04:36] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD2SL5FF4ADFF44521 HTTP 1.1" 200 2480 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 117 +142.162.221.28 - - [22/Oct/2018:13:04:35] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL5FF4ADFF44521 HTTP 1.1" 503 914 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 874 +148.107.2.20 - - [22/Oct/2018:13:05:46] "GET /cart.do?action=remove&itemId=EST-6&productId=BS-AG-G09&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 1835 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 240 +148.107.2.20 - - [22/Oct/2018:13:05:47] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 3794 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 499 +148.107.2.20 - - [22/Oct/2018:13:05:48] "POST /cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-G07&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 2921 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 844 +148.107.2.20 - - [22/Oct/2018:13:05:48] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 2220 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 917 +148.107.2.20 - - [22/Oct/2018:13:05:49] "POST /cart/success.do?JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 899 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 189 +148.107.2.20 - - [22/Oct/2018:13:05:47] "GET /cart.do?action=view&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 1969 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 403 +148.107.2.20 - - [22/Oct/2018:13:05:47] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 1156 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 512 +148.107.2.20 - - [22/Oct/2018:13:05:48] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 3458 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 758 +148.107.2.20 - - [22/Oct/2018:13:05:49] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 2238 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 338 +148.107.2.20 - - [22/Oct/2018:13:05:50] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 2564 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 191 +148.107.2.20 - - [22/Oct/2018:13:05:51] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 2198 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 194 +148.107.2.20 - - [22/Oct/2018:13:05:53] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 453 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 440 +148.107.2.20 - - [22/Oct/2018:13:05:54] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 2897 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 612 +148.107.2.20 - - [22/Oct/2018:13:05:56] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 3669 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 946 +148.107.2.20 - - [22/Oct/2018:13:05:56] "POST /cart/success.do?JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 1230 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 859 +148.107.2.20 - - [22/Oct/2018:13:05:54] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 3399 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 516 +148.107.2.20 - - [22/Oct/2018:13:05:55] "GET /productscreen.html?t=ou812&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 404 1415 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 308 +148.107.2.20 - - [22/Oct/2018:13:05:56] "GET /cart.do?action=view&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD5SL2FF6ADFF44536 HTTP 1.1" 200 1754 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 840 +183.60.133.18 - - [22/Oct/2018:13:35:07] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL1FF3ADFF44667 HTTP 1.1" 200 3526 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 345 +183.60.133.18 - - [22/Oct/2018:13:35:08] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL1FF3ADFF44667 HTTP 1.1" 200 2871 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 696 +211.166.11.101 - - [22/Oct/2018:13:39:01] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL6FF2ADFF44687 HTTP 1.1" 200 3490 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 718 +211.166.11.101 - - [22/Oct/2018:13:39:02] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD2SL6FF2ADFF44687 HTTP 1.1" 200 3149 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 773 +211.166.11.101 - - [22/Oct/2018:13:39:04] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD2SL6FF2ADFF44687 HTTP 1.1" 200 3432 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 576 +211.166.11.101 - - [22/Oct/2018:13:39:04] "POST /cart/success.do?JSESSIONID=SD2SL6FF2ADFF44687 HTTP 1.1" 200 1774 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 873 +211.166.11.101 - - [22/Oct/2018:13:39:03] "GET /cart.do?action=remove&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD2SL6FF2ADFF44687 HTTP 1.1" 200 1876 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 829 +211.166.11.101 - - [22/Oct/2018:13:39:04] "POST /productscreen.html?t=ou812&JSESSIONID=SD2SL6FF2ADFF44687 HTTP 1.1" 404 2335 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 550 +211.166.11.101 - - [22/Oct/2018:13:39:05] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL6FF2ADFF44687 HTTP 1.1" 406 2519 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 213 +211.166.11.101 - - [22/Oct/2018:13:39:06] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL6FF2ADFF44687 HTTP 1.1" 408 1215 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 947 +211.166.11.101 - - [22/Oct/2018:13:39:08] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL6FF2ADFF44687 HTTP 1.1" 200 3033 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 549 +211.166.11.101 - - [22/Oct/2018:13:39:09] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL6FF2ADFF44687 HTTP 1.1" 400 1032 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 628 +211.166.11.101 - - [22/Oct/2018:13:39:09] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL6FF2ADFF44687 HTTP 1.1" 200 2300 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 459 +211.166.11.101 - - [22/Oct/2018:13:39:11] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL6FF2ADFF44687 HTTP 1.1" 200 2260 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 611 +211.166.11.101 - - [22/Oct/2018:13:39:12] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL6FF2ADFF44687 HTTP 1.1" 200 1442 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 913 +192.188.106.240 - - [22/Oct/2018:13:42:12] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 200 1435 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 608 +192.188.106.240 - - [22/Oct/2018:13:42:13] "POST /cart.do?action=view&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 200 2867 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 881 +192.188.106.240 - - [22/Oct/2018:13:42:14] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 408 3336 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 413 +192.188.106.240 - - [22/Oct/2018:13:42:15] "POST /category.screen?categoryId=NULL&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 408 3084 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 212 +192.188.106.240 - - [22/Oct/2018:13:42:16] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 200 2030 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 437 +192.188.106.240 - - [22/Oct/2018:13:42:16] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 200 3730 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 141 +192.188.106.240 - - [22/Oct/2018:13:42:18] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 200 1666 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 394 +192.188.106.240 - - [22/Oct/2018:13:42:19] "POST /cart/success.do?JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 200 622 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 637 +192.188.106.240 - - [22/Oct/2018:13:42:16] "GET /oldlink?itemId=EST-6&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 200 2974 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 450 +192.188.106.240 - - [22/Oct/2018:13:42:17] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 200 1211 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 507 +192.188.106.240 - - [22/Oct/2018:13:42:17] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 505 372 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 440 +192.188.106.240 - - [22/Oct/2018:13:42:18] "POST /oldlink?itemId=EST-7&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 408 1008 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 663 +192.188.106.240 - - [22/Oct/2018:13:42:18] "GET /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 200 2991 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 980 +192.188.106.240 - - [22/Oct/2018:13:42:20] "POST /cart.do?action=view&itemId=EST-19&productId=CU-PG-G06&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 200 3278 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 887 +192.188.106.240 - - [22/Oct/2018:13:42:22] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD7SL10FF1ADFF44694 HTTP 1.1" 404 1889 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 604 +203.172.197.2 - - [22/Oct/2018:13:44:09] "GET /oldlink?itemId=EST-19&JSESSIONID=SD4SL7FF10ADFF44707 HTTP 1.1" 200 1310 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 751 +203.172.197.2 - - [22/Oct/2018:13:44:09] "GET /hidden/anna_nicole.html?JSESSIONID=SD4SL7FF10ADFF44707 HTTP 1.1" 404 1845 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 925 +64.66.0.20 - - [22/Oct/2018:13:46:17] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 200 1231 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 514 +64.66.0.20 - - [22/Oct/2018:13:46:18] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 200 3322 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 921 +64.66.0.20 - - [22/Oct/2018:13:46:20] "POST /cart.do?action=addtocart&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 200 2886 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 556 +64.66.0.20 - - [22/Oct/2018:13:46:20] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 200 3593 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 163 +64.66.0.20 - - [22/Oct/2018:13:46:21] "POST /cart/success.do?JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 200 3855 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 688 +64.66.0.20 - - [22/Oct/2018:13:46:19] "GET /oldlink?itemId=EST-19&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 406 343 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 200 +64.66.0.20 - - [22/Oct/2018:13:46:19] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 200 2430 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 817 +64.66.0.20 - - [22/Oct/2018:13:46:20] "POST /cart.do?action=addtocart&itemId=EST-27&productId=FS-SG-G03&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 200 1941 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 490 +64.66.0.20 - - [22/Oct/2018:13:46:20] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 200 2562 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 773 +64.66.0.20 - - [22/Oct/2018:13:46:21] "POST /cart/success.do?JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 200 3165 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 184 +64.66.0.20 - - [22/Oct/2018:13:46:21] "POST /category.screen?categoryId=NULL&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 505 1840 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 859 +64.66.0.20 - - [22/Oct/2018:13:46:21] "GET /oldlink?itemId=EST-11&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 200 3072 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 823 +64.66.0.20 - - [22/Oct/2018:13:46:22] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 200 2236 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 994 +64.66.0.20 - - [22/Oct/2018:13:46:23] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 200 2485 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 448 +64.66.0.20 - - [22/Oct/2018:13:46:25] "POST /cart.do?action=addtocart&itemId=EST-7&productId=BS-AG-G09&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 200 2519 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 167 +64.66.0.20 - - [22/Oct/2018:13:46:26] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD9SL1FF7ADFF44714 HTTP 1.1" 503 2223 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 215 +176.212.0.44 - - [22/Oct/2018:13:47:32] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL2FF6ADFF44718 HTTP 1.1" 200 2867 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 985 +176.212.0.44 - - [22/Oct/2018:13:47:33] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD8SL2FF6ADFF44718 HTTP 1.1" 200 2362 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 406 +176.212.0.44 - - [22/Oct/2018:13:47:35] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD8SL2FF6ADFF44718 HTTP 1.1" 200 2354 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 251 +176.212.0.44 - - [22/Oct/2018:13:47:35] "POST /cart/success.do?JSESSIONID=SD8SL2FF6ADFF44718 HTTP 1.1" 200 852 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 448 +176.212.0.44 - - [22/Oct/2018:13:47:34] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL2FF6ADFF44718 HTTP 1.1" 200 3418 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 601 +176.212.0.44 - - [22/Oct/2018:13:47:35] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL2FF6ADFF44718 HTTP 1.1" 200 1474 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 723 +201.42.223.29 - - [22/Oct/2018:13:50:39] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL9FF2ADFF44740 HTTP 1.1" 200 1538 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 825 +201.42.223.29 - - [22/Oct/2018:13:50:41] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD5SL9FF2ADFF44740 HTTP 1.1" 200 2627 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 972 +201.42.223.29 - - [22/Oct/2018:13:50:42] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD5SL9FF2ADFF44740 HTTP 1.1" 503 2414 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 235 +123.196.113.11 - - [22/Oct/2018:13:52:39] "GET /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-G04&JSESSIONID=SD2SL7FF2ADFF44756 HTTP 1.1" 200 474 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 290 +123.196.113.11 - - [22/Oct/2018:13:52:40] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL7FF2ADFF44756 HTTP 1.1" 200 244 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 579 +123.196.113.11 - - [22/Oct/2018:13:52:41] "GET /cart.do?action=view&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD2SL7FF2ADFF44756 HTTP 1.1" 200 965 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 262 +123.196.113.11 - - [22/Oct/2018:13:52:42] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL7FF2ADFF44756 HTTP 1.1" 200 1615 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 284 +123.196.113.11 - - [22/Oct/2018:13:52:43] "GET /cart.do?action=view&itemId=EST-19&productId=DB-SG-G01&JSESSIONID=SD2SL7FF2ADFF44756 HTTP 1.1" 200 1714 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 933 +123.196.113.11 - - [22/Oct/2018:13:52:44] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL7FF2ADFF44756 HTTP 1.1" 200 1305 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 513 +123.196.113.11 - - [22/Oct/2018:13:52:45] "POST /category.screen?categoryId=TEE&JSESSIONID=SD2SL7FF2ADFF44756 HTTP 1.1" 200 2688 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 950 +123.196.113.11 - - [22/Oct/2018:13:52:45] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL7FF2ADFF44756 HTTP 1.1" 200 1966 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 729 +123.196.113.11 - - [22/Oct/2018:13:52:46] "GET /oldlink?itemId=EST-13&JSESSIONID=SD2SL7FF2ADFF44756 HTTP 1.1" 200 2736 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 928 +76.169.7.252 - - [22/Oct/2018:13:55:25] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL1FF5ADFF44764 HTTP 1.1" 200 1920 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 379 +76.169.7.252 - - [22/Oct/2018:13:55:26] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL1FF5ADFF44764 HTTP 1.1" 200 2460 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 876 +76.169.7.252 - - [22/Oct/2018:13:55:27] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD6SL1FF5ADFF44764 HTTP 1.1" 200 260 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 712 +76.169.7.252 - - [22/Oct/2018:13:55:29] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD6SL1FF5ADFF44764 HTTP 1.1" 200 2094 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 837 +76.169.7.252 - - [22/Oct/2018:13:55:29] "POST /cart/success.do?JSESSIONID=SD6SL1FF5ADFF44764 HTTP 1.1" 200 3940 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 110 +76.169.7.252 - - [22/Oct/2018:13:55:27] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL1FF5ADFF44764 HTTP 1.1" 505 2963 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 789 +76.169.7.252 - - [22/Oct/2018:13:55:27] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL1FF5ADFF44764 HTTP 1.1" 200 1522 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 435 +76.169.7.252 - - [22/Oct/2018:13:55:27] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL1FF5ADFF44764 HTTP 1.1" 500 948 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 997 +76.169.7.252 - - [22/Oct/2018:13:55:28] "GET /cart.do?action=view&itemId=EST-7&JSESSIONID=SD6SL1FF5ADFF44764 HTTP 1.1" 500 3138 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 923 +76.169.7.252 - - [22/Oct/2018:13:55:30] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL1FF5ADFF44764 HTTP 1.1" 200 2791 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 763 +91.210.104.143 - - [22/Oct/2018:13:57:42] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL2FF4ADFF44775 HTTP 1.1" 200 3632 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 405 +91.210.104.143 - - [22/Oct/2018:13:57:44] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL2FF4ADFF44775 HTTP 1.1" 200 1423 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 818 +91.210.104.143 - - [22/Oct/2018:13:57:44] "POST /cart.do?action=addtocart&itemId=EST-17&productId=FI-AG-G08&JSESSIONID=SD10SL2FF4ADFF44775 HTTP 1.1" 200 1698 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 235 +91.210.104.143 - - [22/Oct/2018:13:57:45] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD10SL2FF4ADFF44775 HTTP 1.1" 200 510 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 691 +91.210.104.143 - - [22/Oct/2018:13:57:45] "POST /cart/error.do?msg=FormError&JSESSIONID=SD10SL2FF4ADFF44775 HTTP 1.1" 200 3843 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 282 +91.210.104.143 - - [22/Oct/2018:13:57:45] "GET /oldlink?itemId=EST-6&JSESSIONID=SD10SL2FF4ADFF44775 HTTP 1.1" 406 262 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 847 +91.210.104.143 - - [22/Oct/2018:13:57:46] "GET /oldlink?itemId=EST-19&JSESSIONID=SD10SL2FF4ADFF44775 HTTP 1.1" 200 1857 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 979 +91.210.104.143 - - [22/Oct/2018:13:57:47] "GET /oldlink?itemId=EST-6&JSESSIONID=SD10SL2FF4ADFF44775 HTTP 1.1" 200 3925 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 927 +91.210.104.143 - - [22/Oct/2018:13:57:49] "GET /cart.do?action=view&itemId=EST-16&productId=WC-SH-T02&JSESSIONID=SD10SL2FF4ADFF44775 HTTP 1.1" 200 2954 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 123 +217.197.192.20 - - [22/Oct/2018:13:59:03] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL8FF3ADFF44777 HTTP 1.1" 200 3567 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 747 +217.197.192.20 - - [22/Oct/2018:13:59:05] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD8SL8FF3ADFF44777 HTTP 1.1" 200 609 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 181 +217.197.192.20 - - [22/Oct/2018:13:59:05] "GET /cart.do?action=view&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD8SL8FF3ADFF44777 HTTP 1.1" 200 2012 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 350 +217.197.192.20 - - [22/Oct/2018:13:59:06] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL8FF3ADFF44777 HTTP 1.1" 200 1597 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 740 +195.69.160.22 - - [22/Oct/2018:14:01:56] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD4SL2FF10ADFF44782 HTTP 1.1" 200 2205 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 802 +195.69.160.22 - - [22/Oct/2018:14:01:57] "GET /cart.do?action=view&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD4SL2FF10ADFF44782 HTTP 1.1" 200 611 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 125 +195.69.160.22 - - [22/Oct/2018:14:01:58] "GET /cart.do?action=view&itemId=EST-18&productId=FI-AG-G08&JSESSIONID=SD4SL2FF10ADFF44782 HTTP 1.1" 200 1709 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 589 +195.69.160.22 - - [22/Oct/2018:14:01:59] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL2FF10ADFF44782 HTTP 1.1" 200 1770 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 965 +195.69.160.22 - - [22/Oct/2018:14:02:00] "GET /oldlink?itemId=EST-16&JSESSIONID=SD4SL2FF10ADFF44782 HTTP 1.1" 200 3202 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 215 +195.69.160.22 - - [22/Oct/2018:14:02:01] "GET /cart.do?action=view&itemId=EST-7&JSESSIONID=SD4SL2FF10ADFF44782 HTTP 1.1" 500 1056 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 888 +195.69.160.22 - - [22/Oct/2018:14:02:02] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL2FF10ADFF44782 HTTP 1.1" 200 890 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 656 +195.69.160.22 - - [22/Oct/2018:14:02:03] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL2FF10ADFF44782 HTTP 1.1" 200 1327 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 695 +195.69.160.22 - - [22/Oct/2018:14:02:03] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL2FF10ADFF44782 HTTP 1.1" 200 975 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 519 +195.69.160.22 - - [22/Oct/2018:14:02:05] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL2FF10ADFF44782 HTTP 1.1" 408 3708 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 483 +195.69.160.22 - - [22/Oct/2018:14:02:05] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL2FF10ADFF44782 HTTP 1.1" 200 429 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 987 +195.69.160.22 - - [22/Oct/2018:14:02:06] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL2FF10ADFF44782 HTTP 1.1" 408 1334 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 513 +97.117.230.183 - - [22/Oct/2018:14:15:50] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD0SL4FF6ADFF44854 HTTP 1.1" 200 2394 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 312 +97.117.230.183 - - [22/Oct/2018:14:15:51] "GET /cart.do?action=changequantity&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD0SL4FF6ADFF44854 HTTP 1.1" 200 3557 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 488 +97.117.230.183 - - [22/Oct/2018:14:15:52] "GET /oldlink?itemId=EST-11&JSESSIONID=SD0SL4FF6ADFF44854 HTTP 1.1" 200 1800 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 397 +92.46.53.223 - - [22/Oct/2018:14:18:21] "POST /cart.do?action=view&itemId=EST-14&productId=FI-AG-G08&JSESSIONID=SD3SL4FF1ADFF44862 HTTP 1.1" 200 418 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 905 +92.46.53.223 - - [22/Oct/2018:14:18:21] "GET /oldlink?itemId=EST-14&JSESSIONID=SD3SL4FF1ADFF44862 HTTP 1.1" 200 1924 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-14&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 946 +92.46.53.223 - - [22/Oct/2018:14:18:22] "GET /oldlink?itemId=EST-17&JSESSIONID=SD3SL4FF1ADFF44862 HTTP 1.1" 200 3883 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 209 +92.46.53.223 - - [22/Oct/2018:14:18:24] "GET /cart.do?action=addtocart&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD3SL4FF1ADFF44862 HTTP 1.1" 200 763 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 272 +92.46.53.223 - - [22/Oct/2018:14:18:25] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL4FF1ADFF44862 HTTP 1.1" 200 2986 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 669 +92.46.53.223 - - [22/Oct/2018:14:18:26] "POST /cart.do?action=addtocart&itemId=EST-15&productId=FI-AG-G08&JSESSIONID=SD3SL4FF1ADFF44862 HTTP 1.1" 200 735 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 725 +92.46.53.223 - - [22/Oct/2018:14:18:27] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD3SL4FF1ADFF44862 HTTP 1.1" 200 3877 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 936 +92.46.53.223 - - [22/Oct/2018:14:18:27] "POST /cart/success.do?JSESSIONID=SD3SL4FF1ADFF44862 HTTP 1.1" 200 3651 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 422 +92.46.53.223 - - [22/Oct/2018:14:18:25] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL4FF1ADFF44862 HTTP 1.1" 200 1305 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 597 +92.46.53.223 - - [22/Oct/2018:14:18:26] "POST /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD3SL4FF1ADFF44862 HTTP 1.1" 200 3263 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 230 +92.46.53.223 - - [22/Oct/2018:14:18:28] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD3SL4FF1ADFF44862 HTTP 1.1" 200 421 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 334 +92.46.53.223 - - [22/Oct/2018:14:18:29] "POST /cart/success.do?JSESSIONID=SD3SL4FF1ADFF44862 HTTP 1.1" 200 3800 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 236 +198.35.3.23 - - [22/Oct/2018:14:20:18] "POST /cart.do?action=changequantity&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD7SL9FF10ADFF44873 HTTP 1.1" 200 3980 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 387 +198.35.3.23 - - [22/Oct/2018:14:20:19] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL9FF10ADFF44873 HTTP 1.1" 200 3638 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 617 +198.35.3.23 - - [22/Oct/2018:14:20:21] "GET /cart.do?action=remove&itemId=EST-17&JSESSIONID=SD7SL9FF10ADFF44873 HTTP 1.1" 500 2305 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 605 +198.35.3.23 - - [22/Oct/2018:14:20:22] "GET /cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD7SL9FF10ADFF44873 HTTP 1.1" 200 3159 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 718 +198.35.3.23 - - [22/Oct/2018:14:20:23] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL9FF10ADFF44873 HTTP 1.1" 200 3725 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 402 +198.35.3.23 - - [22/Oct/2018:14:20:23] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL9FF10ADFF44873 HTTP 1.1" 200 3415 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 839 +198.35.3.23 - - [22/Oct/2018:14:20:25] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL9FF10ADFF44873 HTTP 1.1" 200 818 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 115 +198.35.3.23 - - [22/Oct/2018:14:20:26] "GET /oldlink?itemId=EST-16&JSESSIONID=SD7SL9FF10ADFF44873 HTTP 1.1" 200 2127 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 306 +198.35.3.23 - - [22/Oct/2018:14:20:26] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL9FF10ADFF44873 HTTP 1.1" 408 2688 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 353 +198.35.3.23 - - [22/Oct/2018:14:20:27] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL9FF10ADFF44873 HTTP 1.1" 200 3084 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 176 +198.35.3.23 - - [22/Oct/2018:14:20:27] "GET /oldlink?itemId=EST-16&JSESSIONID=SD7SL9FF10ADFF44873 HTTP 1.1" 505 3447 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 911 +206.225.11.127 - - [22/Oct/2018:14:22:16] "GET /cart.do?action=remove&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD4SL7FF4ADFF44883 HTTP 1.1" 200 1955 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 723 +206.225.11.127 - - [22/Oct/2018:14:22:17] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL7FF4ADFF44883 HTTP 1.1" 200 1577 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 581 +206.225.11.127 - - [22/Oct/2018:14:22:17] "POST /category.screen?categoryId=TEE&JSESSIONID=SD4SL7FF4ADFF44883 HTTP 1.1" 200 1777 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 684 +170.192.178.10 - - [22/Oct/2018:14:28:14] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD1SL8FF5ADFF44906 HTTP 1.1" 200 2599 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 650 +170.192.178.10 - - [22/Oct/2018:14:28:14] "GET /cart.do?action=remove&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD1SL8FF5ADFF44906 HTTP 1.1" 200 2892 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 593 +170.192.178.10 - - [22/Oct/2018:14:28:15] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD1SL8FF5ADFF44906 HTTP 1.1" 200 2217 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 112 +170.192.178.10 - - [22/Oct/2018:14:28:16] "GET /cart.do?action=addtocart&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD1SL8FF5ADFF44906 HTTP 1.1" 200 2951 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 388 +195.80.144.22 - - [22/Oct/2018:14:46:54] "GET /cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD1SL2FF5ADFF44966 HTTP 1.1" 200 2111 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 222 +195.80.144.22 - - [22/Oct/2018:14:46:55] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL2FF5ADFF44966 HTTP 1.1" 200 1255 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 621 +195.80.144.22 - - [22/Oct/2018:14:46:56] "GET /cart.do?action=changequantity&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD1SL2FF5ADFF44966 HTTP 1.1" 200 2022 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 504 +195.80.144.22 - - [22/Oct/2018:14:46:57] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL2FF5ADFF44966 HTTP 1.1" 200 463 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 629 +195.80.144.22 - - [22/Oct/2018:14:46:58] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL2FF5ADFF44966 HTTP 1.1" 200 3717 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 845 +195.80.144.22 - - [22/Oct/2018:14:46:59] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD1SL2FF5ADFF44966 HTTP 1.1" 200 1304 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 224 +195.80.144.22 - - [22/Oct/2018:14:47:00] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD1SL2FF5ADFF44966 HTTP 1.1" 200 997 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 762 +195.80.144.22 - - [22/Oct/2018:14:47:01] "POST /cart/success.do?JSESSIONID=SD1SL2FF5ADFF44966 HTTP 1.1" 200 1819 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 374 +195.80.144.22 - - [22/Oct/2018:14:46:58] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL2FF5ADFF44966 HTTP 1.1" 200 2661 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 411 +195.80.144.22 - - [22/Oct/2018:14:47:00] "GET /oldlink?itemId=EST-26&JSESSIONID=SD1SL2FF5ADFF44966 HTTP 1.1" 406 254 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 603 +195.80.144.22 - - [22/Oct/2018:14:47:02] "GET /cart.do?action=view&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD1SL2FF5ADFF44966 HTTP 1.1" 200 1786 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 728 +195.80.144.22 - - [22/Oct/2018:14:47:03] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL2FF5ADFF44966 HTTP 1.1" 200 1179 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 485 +195.80.144.22 - - [22/Oct/2018:14:47:04] "GET /cart.do?action=remove&itemId=EST-17&JSESSIONID=SD1SL2FF5ADFF44966 HTTP 1.1" 500 3818 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 294 +88.191.145.142 - - [22/Oct/2018:14:49:35] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL5FF5ADFF44982 HTTP 1.1" 200 2967 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 257 +88.191.145.142 - - [22/Oct/2018:14:49:35] "POST /oldlink?itemId=EST-15&JSESSIONID=SD7SL5FF5ADFF44982 HTTP 1.1" 200 794 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 942 +88.191.145.142 - - [22/Oct/2018:14:49:36] "GET /oldlink?itemId=EST-6&JSESSIONID=SD7SL5FF5ADFF44982 HTTP 1.1" 200 2480 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 398 +88.191.145.142 - - [22/Oct/2018:14:49:36] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD7SL5FF5ADFF44982 HTTP 1.1" 200 2222 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 846 +88.191.145.142 - - [22/Oct/2018:14:49:37] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL5FF5ADFF44982 HTTP 1.1" 200 996 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 574 +88.191.145.142 - - [22/Oct/2018:14:49:38] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL5FF5ADFF44982 HTTP 1.1" 200 257 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 675 +88.191.145.142 - - [22/Oct/2018:14:49:39] "POST /oldlink?itemId=EST-13&JSESSIONID=SD7SL5FF5ADFF44982 HTTP 1.1" 408 1579 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 102 +88.191.145.142 - - [22/Oct/2018:14:49:39] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL5FF5ADFF44982 HTTP 1.1" 200 3925 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 267 +88.191.145.142 - - [22/Oct/2018:14:49:40] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL5FF5ADFF44982 HTTP 1.1" 200 3780 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 445 +88.191.145.142 - - [22/Oct/2018:14:49:40] "GET /cart.do?action=view&itemId=EST-15&JSESSIONID=SD7SL5FF5ADFF44982 HTTP 1.1" 505 2684 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 869 +88.191.145.142 - - [22/Oct/2018:14:49:41] "GET /cart.do?action=view&itemId=EST-16&JSESSIONID=SD7SL5FF5ADFF44982 HTTP 1.1" 500 1217 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 179 +203.92.58.136 - - [22/Oct/2018:14:52:37] "GET /cart.do?action=view&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD8SL7FF10ADFF44997 HTTP 1.1" 200 1154 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 216 +203.92.58.136 - - [22/Oct/2018:14:52:39] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL7FF10ADFF44997 HTTP 1.1" 408 1318 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 711 +203.92.58.136 - - [22/Oct/2018:14:52:40] "GET /oldlink?itemId=EST-16&JSESSIONID=SD8SL7FF10ADFF44997 HTTP 1.1" 200 1920 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 257 +203.92.58.136 - - [22/Oct/2018:14:52:40] "GET /cart.do?action=remove&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD8SL7FF10ADFF44997 HTTP 1.1" 200 2288 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 710 +203.92.58.136 - - [22/Oct/2018:14:52:42] "POST /cart.do?action=view&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD8SL7FF10ADFF44997 HTTP 1.1" 200 3945 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 239 +203.92.58.136 - - [22/Oct/2018:14:52:42] "GET /oldlink?itemId=EST-18&JSESSIONID=SD8SL7FF10ADFF44997 HTTP 1.1" 200 2888 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 483 +203.92.58.136 - - [22/Oct/2018:14:52:44] "GET /oldlink?itemId=EST-27&JSESSIONID=SD8SL7FF10ADFF44997 HTTP 1.1" 200 1187 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 298 +81.18.148.190 - - [22/Oct/2018:15:10:24] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL7FF7ADFF45099 HTTP 1.1" 200 256 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 532 +81.18.148.190 - - [22/Oct/2018:15:10:25] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL7FF7ADFF45099 HTTP 1.1" 200 1937 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 758 +81.18.148.190 - - [22/Oct/2018:15:10:26] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL7FF7ADFF45099 HTTP 1.1" 200 366 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 897 +81.18.148.190 - - [22/Oct/2018:15:10:26] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL7FF7ADFF45099 HTTP 1.1" 408 1201 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 508 +81.18.148.190 - - [22/Oct/2018:15:10:27] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL7FF7ADFF45099 HTTP 1.1" 408 3250 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 574 +81.18.148.190 - - [22/Oct/2018:15:10:27] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL7FF7ADFF45099 HTTP 1.1" 200 3960 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 785 +81.18.148.190 - - [22/Oct/2018:15:10:27] "POST /hidden/anna_nicole.html?JSESSIONID=SD7SL7FF7ADFF45099 HTTP 1.1" 404 2491 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 824 +81.18.148.190 - - [22/Oct/2018:15:10:28] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL7FF7ADFF45099 HTTP 1.1" 200 1019 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 867 +81.18.148.190 - - [22/Oct/2018:15:10:29] "POST /category.screen?categoryId=TEE&JSESSIONID=SD7SL7FF7ADFF45099 HTTP 1.1" 200 1066 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 191 +81.18.148.190 - - [22/Oct/2018:15:10:29] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL7FF7ADFF45099 HTTP 1.1" 200 2346 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 687 +81.18.148.190 - - [22/Oct/2018:15:10:30] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL7FF7ADFF45099 HTTP 1.1" 200 1409 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 191 +195.69.160.22 - - [22/Oct/2018:15:14:37] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL5FF9ADFF45120 HTTP 1.1" 200 382 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 110 +195.69.160.22 - - [22/Oct/2018:15:14:38] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL5FF9ADFF45120 HTTP 1.1" 500 788 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 107 +195.69.160.22 - - [22/Oct/2018:15:14:38] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL5FF9ADFF45120 HTTP 1.1" 200 1787 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 213 +195.69.160.22 - - [22/Oct/2018:15:14:39] "POST /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-G07&JSESSIONID=SD8SL5FF9ADFF45120 HTTP 1.1" 200 233 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 631 +195.69.160.22 - - [22/Oct/2018:15:14:40] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD8SL5FF9ADFF45120 HTTP 1.1" 200 863 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 788 +195.69.160.22 - - [22/Oct/2018:15:14:41] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD8SL5FF9ADFF45120 HTTP 1.1" 200 1265 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 874 +195.69.160.22 - - [22/Oct/2018:15:14:39] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL5FF9ADFF45120 HTTP 1.1" 200 3521 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 609 +195.69.160.22 - - [22/Oct/2018:15:14:39] "POST /cart.do?action=addtocart&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD8SL5FF9ADFF45120 HTTP 1.1" 200 348 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 801 +195.69.160.22 - - [22/Oct/2018:15:14:40] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD8SL5FF9ADFF45120 HTTP 1.1" 200 3953 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 972 +195.69.160.22 - - [22/Oct/2018:15:14:40] "POST /cart/success.do?JSESSIONID=SD8SL5FF9ADFF45120 HTTP 1.1" 200 3899 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 784 +195.69.160.22 - - [22/Oct/2018:15:14:40] "GET /cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD8SL5FF9ADFF45120 HTTP 1.1" 200 3289 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 425 +195.69.160.22 - - [22/Oct/2018:15:14:41] "GET /cart.do?action=remove&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD8SL5FF9ADFF45120 HTTP 1.1" 200 1673 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 292 +195.69.160.22 - - [22/Oct/2018:15:14:42] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD8SL5FF9ADFF45120 HTTP 1.1" 200 1428 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 456 +195.80.144.22 - - [22/Oct/2018:15:32:39] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD0SL6FF8ADFF45235 HTTP 1.1" 200 1777 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 959 +195.80.144.22 - - [22/Oct/2018:15:32:40] "POST /cart.do?action=view&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD0SL6FF8ADFF45235 HTTP 1.1" 200 1767 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 973 +195.80.144.22 - - [22/Oct/2018:15:32:41] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD0SL6FF8ADFF45235 HTTP 1.1" 200 2299 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 156 +195.80.144.22 - - [22/Oct/2018:15:32:42] "GET /cart.do?action=remove&itemId=EST-27&JSESSIONID=SD0SL6FF8ADFF45235 HTTP 1.1" 503 3402 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 586 +74.208.173.14 - - [22/Oct/2018:15:36:07] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD0SL4FF9ADFF45242 HTTP 1.1" 200 1415 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 622 +74.208.173.14 - - [22/Oct/2018:15:36:08] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL4FF9ADFF45242 HTTP 1.1" 200 645 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 890 +74.208.173.14 - - [22/Oct/2018:15:36:08] "POST /cart.do?action=addtocart&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD0SL4FF9ADFF45242 HTTP 1.1" 200 1272 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 186 +74.208.173.14 - - [22/Oct/2018:15:36:09] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD0SL4FF9ADFF45242 HTTP 1.1" 200 1411 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 190 +74.208.173.14 - - [22/Oct/2018:15:36:09] "POST /cart/success.do?JSESSIONID=SD0SL4FF9ADFF45242 HTTP 1.1" 200 2603 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 567 +74.208.173.14 - - [22/Oct/2018:15:36:08] "POST /cart.do?action=view&itemId=EST-12&productId=PZ-SG-G05&JSESSIONID=SD0SL4FF9ADFF45242 HTTP 1.1" 200 982 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 424 +74.208.173.14 - - [22/Oct/2018:15:36:09] "GET /oldlink?itemId=EST-19&JSESSIONID=SD0SL4FF9ADFF45242 HTTP 1.1" 200 1296 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 626 +74.208.173.14 - - [22/Oct/2018:15:36:10] "GET /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD0SL4FF9ADFF45242 HTTP 1.1" 200 2646 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 610 +74.208.173.14 - - [22/Oct/2018:15:36:11] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL4FF9ADFF45242 HTTP 1.1" 200 2291 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 245 +74.208.173.14 - - [22/Oct/2018:15:36:12] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL4FF9ADFF45242 HTTP 1.1" 200 1194 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 621 +74.208.173.14 - - [22/Oct/2018:15:36:14] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL4FF9ADFF45242 HTTP 1.1" 200 3508 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 901 +74.208.173.14 - - [22/Oct/2018:15:36:14] "GET /oldlink?itemId=EST-21&JSESSIONID=SD0SL4FF9ADFF45242 HTTP 1.1" 200 888 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 280 +110.159.208.78 - - [22/Oct/2018:15:39:36] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 2846 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 683 +110.159.208.78 - - [22/Oct/2018:15:39:38] "POST /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 3121 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 986 +110.159.208.78 - - [22/Oct/2018:15:39:39] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 3023 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 291 +110.159.208.78 - - [22/Oct/2018:15:39:39] "POST /cart/success.do?JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 2566 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 528 +110.159.208.78 - - [22/Oct/2018:15:39:37] "GET /cart.do?action=view&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 1391 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 870 +110.159.208.78 - - [22/Oct/2018:15:39:37] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 1770 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 723 +110.159.208.78 - - [22/Oct/2018:15:39:38] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 447 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 537 +110.159.208.78 - - [22/Oct/2018:15:39:39] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 596 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 919 +110.159.208.78 - - [22/Oct/2018:15:39:40] "POST /cart/success.do?JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 1852 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 954 +110.159.208.78 - - [22/Oct/2018:15:39:38] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 3764 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 183 +110.159.208.78 - - [22/Oct/2018:15:39:38] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 2695 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 432 +110.159.208.78 - - [22/Oct/2018:15:39:39] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 2987 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 135 +110.159.208.78 - - [22/Oct/2018:15:39:40] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 308 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 283 +110.159.208.78 - - [22/Oct/2018:15:39:40] "GET /oldlink?itemId=EST-7&JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 2993 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 435 +110.159.208.78 - - [22/Oct/2018:15:39:40] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL6FF9ADFF45262 HTTP 1.1" 200 3166 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 965 +211.166.11.101 - - [22/Oct/2018:15:46:12] "GET /cart.do?action=view&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD6SL7FF9ADFF45302 HTTP 1.1" 200 3668 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 556 +211.166.11.101 - - [22/Oct/2018:15:46:13] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL7FF9ADFF45302 HTTP 1.1" 200 3987 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 252 +211.166.11.101 - - [22/Oct/2018:15:46:13] "POST /cart.do?action=addtocart&itemId=EST-26&productId=SC-MG-G10&JSESSIONID=SD6SL7FF9ADFF45302 HTTP 1.1" 200 2300 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 941 +211.166.11.101 - - [22/Oct/2018:15:46:14] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL7FF9ADFF45302 HTTP 1.1" 200 2233 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 288 +211.166.11.101 - - [22/Oct/2018:15:46:14] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL7FF9ADFF45302 HTTP 1.1" 200 1284 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 284 +211.166.11.101 - - [22/Oct/2018:15:46:15] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL7FF9ADFF45302 HTTP 1.1" 200 495 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 408 +211.166.11.101 - - [22/Oct/2018:15:46:16] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD6SL7FF9ADFF45302 HTTP 1.1" 200 564 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 403 +211.166.11.101 - - [22/Oct/2018:15:46:16] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD6SL7FF9ADFF45302 HTTP 1.1" 200 2947 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 153 +211.166.11.101 - - [22/Oct/2018:15:46:17] "POST /cart/success.do?JSESSIONID=SD6SL7FF9ADFF45302 HTTP 1.1" 200 2793 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 948 +211.166.11.101 - - [22/Oct/2018:15:46:16] "POST /cart.do?action=changequantity&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD6SL7FF9ADFF45302 HTTP 1.1" 200 1521 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 161 +211.166.11.101 - - [22/Oct/2018:15:46:16] "GET /oldlink?itemId=EST-14&JSESSIONID=SD6SL7FF9ADFF45302 HTTP 1.1" 200 3973 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 276 +211.166.11.101 - - [22/Oct/2018:15:46:17] "GET /cart.do?action=view&itemId=EST-7&productId=MB-AG-T01&JSESSIONID=SD6SL7FF9ADFF45302 HTTP 1.1" 200 1398 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 569 +211.166.11.101 - - [22/Oct/2018:15:46:18] "GET /cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-G07&JSESSIONID=SD6SL7FF9ADFF45302 HTTP 1.1" 200 931 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 459 +107.3.146.207 - - [22/Oct/2018:15:54:24] "POST /cart.do?action=view&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD9SL9FF9ADFF45355 HTTP 1.1" 200 3665 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 317 +107.3.146.207 - - [22/Oct/2018:15:54:25] "GET /oldlink?itemId=EST-15&JSESSIONID=SD9SL9FF9ADFF45355 HTTP 1.1" 200 2158 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 366 +107.3.146.207 - - [22/Oct/2018:15:54:25] "GET /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD9SL9FF9ADFF45355 HTTP 1.1" 200 2607 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 907 +107.3.146.207 - - [22/Oct/2018:15:54:26] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL9FF9ADFF45355 HTTP 1.1" 200 1522 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 680 +107.3.146.207 - - [22/Oct/2018:15:54:27] "POST /cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD9SL9FF9ADFF45355 HTTP 1.1" 200 1461 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 357 +107.3.146.207 - - [22/Oct/2018:15:54:28] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD9SL9FF9ADFF45355 HTTP 1.1" 200 834 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 595 +107.3.146.207 - - [22/Oct/2018:15:54:29] "POST /cart/success.do?JSESSIONID=SD9SL9FF9ADFF45355 HTTP 1.1" 200 3676 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 985 +107.3.146.207 - - [22/Oct/2018:15:54:26] "POST /stuff/logo.ico?JSESSIONID=SD9SL9FF9ADFF45355 HTTP 1.1" 404 255 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 539 +107.3.146.207 - - [22/Oct/2018:15:54:26] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL9FF9ADFF45355 HTTP 1.1" 200 1873 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 539 +107.3.146.207 - - [22/Oct/2018:15:54:27] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL9FF9ADFF45355 HTTP 1.1" 505 3797 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 260 +92.46.53.223 - - [22/Oct/2018:15:55:33] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD5SL5FF1ADFF45362 HTTP 1.1" 200 3351 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 102 +92.46.53.223 - - [22/Oct/2018:15:55:34] "GET /cart.do?action=addtocart&itemId=EST-7&productId=PZ-SG-G05&JSESSIONID=SD5SL5FF1ADFF45362 HTTP 1.1" 200 746 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 142 +92.46.53.223 - - [22/Oct/2018:15:55:35] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL5FF1ADFF45362 HTTP 1.1" 200 1262 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 953 +92.46.53.223 - - [22/Oct/2018:15:55:35] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL5FF1ADFF45362 HTTP 1.1" 200 553 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 283 +92.46.53.223 - - [22/Oct/2018:15:55:36] "POST /oldlink?itemId=EST-27&JSESSIONID=SD5SL5FF1ADFF45362 HTTP 1.1" 400 3477 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 756 +92.46.53.223 - - [22/Oct/2018:15:55:37] "GET /cart.do?action=changequantity&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD5SL5FF1ADFF45362 HTTP 1.1" 200 1046 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 248 +92.46.53.223 - - [22/Oct/2018:15:55:38] "GET /cart.do?action=view&itemId=EST-15&productId=PZ-SG-G05&JSESSIONID=SD5SL5FF1ADFF45362 HTTP 1.1" 200 575 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 606 +92.46.53.223 - - [22/Oct/2018:15:55:38] "GET /oldlink?itemId=EST-27&JSESSIONID=SD5SL5FF1ADFF45362 HTTP 1.1" 408 3404 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 542 +92.46.53.223 - - [22/Oct/2018:15:55:38] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL5FF1ADFF45362 HTTP 1.1" 200 3155 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 279 +92.46.53.223 - - [22/Oct/2018:15:55:39] "POST /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD5SL5FF1ADFF45362 HTTP 1.1" 200 439 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 634 +92.46.53.223 - - [22/Oct/2018:15:55:40] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD5SL5FF1ADFF45362 HTTP 1.1" 503 3934 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 248 +27.35.11.11 - - [22/Oct/2018:16:00:38] "GET /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD3SL7FF10ADFF45388 HTTP 1.1" 200 3351 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 547 +27.35.11.11 - - [22/Oct/2018:16:00:39] "GET /search.do?items=2112&JSESSIONID=SD3SL7FF10ADFF45388 HTTP 1.1" 404 961 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 939 +27.35.11.11 - - [22/Oct/2018:16:00:40] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL7FF10ADFF45388 HTTP 1.1" 200 3736 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 976 +27.35.11.11 - - [22/Oct/2018:16:00:40] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL7FF10ADFF45388 HTTP 1.1" 400 2537 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 535 +188.143.232.202 - - [22/Oct/2018:16:01:34] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL4FF7ADFF45401 HTTP 1.1" 200 2313 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 711 +188.143.232.202 - - [22/Oct/2018:16:01:35] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-A02&JSESSIONID=SD9SL4FF7ADFF45401 HTTP 1.1" 200 1751 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 749 +188.143.232.202 - - [22/Oct/2018:16:01:35] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL4FF7ADFF45401 HTTP 1.1" 200 1708 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 947 +188.143.232.202 - - [22/Oct/2018:16:01:36] "POST /oldlink?itemId=EST-7&JSESSIONID=SD9SL4FF7ADFF45401 HTTP 1.1" 505 3809 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 180 +178.19.3.199 - - [22/Oct/2018:16:22:43] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 200 1283 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 613 +178.19.3.199 - - [22/Oct/2018:16:22:44] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 200 1776 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 363 +178.19.3.199 - - [22/Oct/2018:16:22:44] "GET /cart.do?action=view&itemId=EST-17&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 500 1011 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 607 +178.19.3.199 - - [22/Oct/2018:16:22:45] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 200 1854 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 297 +178.19.3.199 - - [22/Oct/2018:16:22:46] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 200 338 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 462 +178.19.3.199 - - [22/Oct/2018:16:22:46] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 200 343 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 577 +178.19.3.199 - - [22/Oct/2018:16:22:47] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 200 2882 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 692 +178.19.3.199 - - [22/Oct/2018:16:22:48] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 200 764 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 553 +178.19.3.199 - - [22/Oct/2018:16:22:46] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 200 3641 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 527 +178.19.3.199 - - [22/Oct/2018:16:22:46] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 505 3234 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 531 +178.19.3.199 - - [22/Oct/2018:16:22:48] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 200 793 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 440 +178.19.3.199 - - [22/Oct/2018:16:22:48] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-A02&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 200 1573 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 934 +178.19.3.199 - - [22/Oct/2018:16:22:49] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 200 909 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 377 +178.19.3.199 - - [22/Oct/2018:16:22:50] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 200 3323 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 562 +178.19.3.199 - - [22/Oct/2018:16:22:50] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL4FF6ADFF45512 HTTP 1.1" 200 2260 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 447 +27.96.128.0 - - [22/Oct/2018:16:28:35] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD0SL1FF5ADFF45552 HTTP 1.1" 200 1621 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 878 +27.96.128.0 - - [22/Oct/2018:16:28:37] "POST /cart.do?action=remove&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD0SL1FF5ADFF45552 HTTP 1.1" 200 3173 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 667 +27.96.128.0 - - [22/Oct/2018:16:28:37] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL1FF5ADFF45552 HTTP 1.1" 200 1968 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 923 +27.96.128.0 - - [22/Oct/2018:16:28:38] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL1FF5ADFF45552 HTTP 1.1" 200 3398 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 602 +27.96.128.0 - - [22/Oct/2018:16:28:39] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD0SL1FF5ADFF45552 HTTP 1.1" 200 3657 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 423 +27.96.128.0 - - [22/Oct/2018:16:28:39] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL1FF5ADFF45552 HTTP 1.1" 200 666 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 307 +27.96.128.0 - - [22/Oct/2018:16:28:40] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL1FF5ADFF45552 HTTP 1.1" 503 3579 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 858 +84.34.159.23 - - [22/Oct/2018:16:31:34] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL5FF1ADFF45580 HTTP 1.1" 200 2171 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 611 +84.34.159.23 - - [22/Oct/2018:16:31:35] "GET /cart.do?action=remove&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD8SL5FF1ADFF45580 HTTP 1.1" 200 390 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 789 +84.34.159.23 - - [22/Oct/2018:16:31:36] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL5FF1ADFF45580 HTTP 1.1" 200 2895 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 561 +88.191.83.82 - - [22/Oct/2018:16:35:17] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL2FF2ADFF45589 HTTP 1.1" 200 2076 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 908 +88.191.83.82 - - [22/Oct/2018:16:35:18] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL2FF2ADFF45589 HTTP 1.1" 200 1934 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 955 +88.191.83.82 - - [22/Oct/2018:16:35:19] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL2FF2ADFF45589 HTTP 1.1" 200 3925 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 459 +88.191.83.82 - - [22/Oct/2018:16:35:20] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL2FF2ADFF45589 HTTP 1.1" 200 3736 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 879 +88.191.83.82 - - [22/Oct/2018:16:35:21] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL2FF2ADFF45589 HTTP 1.1" 200 815 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 271 +192.188.106.240 - - [22/Oct/2018:16:41:31] "GET /oldlink?itemId=EST-21&JSESSIONID=SD1SL5FF6ADFF45642 HTTP 1.1" 200 3215 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 233 +192.188.106.240 - - [22/Oct/2018:16:41:32] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL5FF6ADFF45642 HTTP 1.1" 200 3405 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 263 +192.188.106.240 - - [22/Oct/2018:16:41:32] "POST /cart.do?action=view&itemId=EST-13&productId=WC-SH-T02&JSESSIONID=SD1SL5FF6ADFF45642 HTTP 1.1" 200 3709 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 943 +192.188.106.240 - - [22/Oct/2018:16:41:33] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL5FF6ADFF45642 HTTP 1.1" 200 1691 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 897 +192.188.106.240 - - [22/Oct/2018:16:41:33] "GET /cart.do?action=addtocart&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD1SL5FF6ADFF45642 HTTP 1.1" 200 462 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 514 +192.188.106.240 - - [22/Oct/2018:16:41:34] "GET /cart.do?action=view&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD1SL5FF6ADFF45642 HTTP 1.1" 200 2890 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 251 +192.188.106.240 - - [22/Oct/2018:16:41:35] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL5FF6ADFF45642 HTTP 1.1" 200 362 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 906 +192.188.106.240 - - [22/Oct/2018:16:41:35] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL5FF6ADFF45642 HTTP 1.1" 200 1577 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 307 +27.1.11.11 - - [22/Oct/2018:16:45:06] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL8FF8ADFF45651 HTTP 1.1" 200 3533 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 744 +27.1.11.11 - - [22/Oct/2018:16:45:07] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL8FF8ADFF45651 HTTP 1.1" 406 2108 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 992 +27.1.11.11 - - [22/Oct/2018:16:45:08] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL8FF8ADFF45651 HTTP 1.1" 200 3418 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 949 +27.1.11.11 - - [22/Oct/2018:16:45:08] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL8FF8ADFF45651 HTTP 1.1" 200 3107 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 796 +27.1.11.11 - - [22/Oct/2018:16:45:09] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL8FF8ADFF45651 HTTP 1.1" 200 800 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 789 +27.1.11.11 - - [22/Oct/2018:16:45:10] "GET /cart.do?action=view&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD4SL8FF8ADFF45651 HTTP 1.1" 200 804 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 471 +27.1.11.11 - - [22/Oct/2018:16:45:11] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL8FF8ADFF45651 HTTP 1.1" 200 3901 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 766 +128.241.220.82 - - [22/Oct/2018:16:47:15] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL10FF6ADFF45658 HTTP 1.1" 200 642 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 130 +128.241.220.82 - - [22/Oct/2018:16:47:16] "POST /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD10SL10FF6ADFF45658 HTTP 1.1" 200 3764 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 332 +128.241.220.82 - - [22/Oct/2018:16:47:17] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD10SL10FF6ADFF45658 HTTP 1.1" 200 493 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 937 +128.241.220.82 - - [22/Oct/2018:16:47:17] "POST /cart/success.do?JSESSIONID=SD10SL10FF6ADFF45658 HTTP 1.1" 200 1101 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 864 +128.241.220.82 - - [22/Oct/2018:16:47:16] "GET /cart.do?action=view&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD10SL10FF6ADFF45658 HTTP 1.1" 200 406 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 101 +128.241.220.82 - - [22/Oct/2018:16:47:17] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL10FF6ADFF45658 HTTP 1.1" 406 1396 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 377 +128.241.220.82 - - [22/Oct/2018:16:47:17] "GET /oldlink?itemId=EST-18&JSESSIONID=SD10SL10FF6ADFF45658 HTTP 1.1" 200 768 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 609 +128.241.220.82 - - [22/Oct/2018:16:47:18] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL10FF6ADFF45658 HTTP 1.1" 200 3387 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 500 +128.241.220.82 - - [22/Oct/2018:16:47:20] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD10SL10FF6ADFF45658 HTTP 1.1" 200 1932 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 675 +128.241.220.82 - - [22/Oct/2018:16:47:21] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD10SL10FF6ADFF45658 HTTP 1.1" 200 690 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 129 +128.241.220.82 - - [22/Oct/2018:16:47:21] "POST /cart/success.do?JSESSIONID=SD10SL10FF6ADFF45658 HTTP 1.1" 200 3518 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 228 +128.241.220.82 - - [22/Oct/2018:16:47:19] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD10SL10FF6ADFF45658 HTTP 1.1" 200 658 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 888 +188.138.40.166 - - [22/Oct/2018:16:57:06] "GET /oldlink?itemId=EST-15&JSESSIONID=SD2SL5FF6ADFF45726 HTTP 1.1" 200 3634 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 409 +188.138.40.166 - - [22/Oct/2018:16:57:07] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL5FF6ADFF45726 HTTP 1.1" 200 3851 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 969 +188.138.40.166 - - [22/Oct/2018:16:57:08] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL5FF6ADFF45726 HTTP 1.1" 505 3120 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 491 +87.194.216.51 - - [22/Oct/2018:17:07:46] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL7FF8ADFF45776 HTTP 1.1" 200 1988 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 618 +87.194.216.51 - - [22/Oct/2018:17:07:47] "POST /oldlink?itemId=EST-11&JSESSIONID=SD8SL7FF8ADFF45776 HTTP 1.1" 200 919 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 388 +87.194.216.51 - - [22/Oct/2018:17:07:49] "GET /oldlink?itemId=EST-12&JSESSIONID=SD8SL7FF8ADFF45776 HTTP 1.1" 500 2470 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 934 +87.194.216.51 - - [22/Oct/2018:17:07:50] "POST /category.screen?categoryId=NULL&JSESSIONID=SD8SL7FF8ADFF45776 HTTP 1.1" 408 2141 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 808 +87.194.216.51 - - [22/Oct/2018:17:07:50] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL7FF8ADFF45776 HTTP 1.1" 500 3064 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 894 +182.236.164.11 - - [22/Oct/2018:17:11:47] "GET /cart.do?action=remove&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD2SL3FF5ADFF45795 HTTP 1.1" 200 835 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 843 +182.236.164.11 - - [22/Oct/2018:17:11:47] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD2SL3FF5ADFF45795 HTTP 1.1" 200 3870 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 706 +182.236.164.11 - - [22/Oct/2018:17:11:47] "GET /oldlink?itemId=EST-7&JSESSIONID=SD2SL3FF5ADFF45795 HTTP 1.1" 200 917 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 402 +182.236.164.11 - - [22/Oct/2018:17:11:48] "GET /cart.do?action=changequantity&itemId=EST-11&JSESSIONID=SD2SL3FF5ADFF45795 HTTP 1.1" 400 2875 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 765 +182.236.164.11 - - [22/Oct/2018:17:11:49] "POST /oldlink?itemId=EST-26&JSESSIONID=SD2SL3FF5ADFF45795 HTTP 1.1" 200 3869 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 511 +182.236.164.11 - - [22/Oct/2018:17:11:49] "POST /cart.do?action=view&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD2SL3FF5ADFF45795 HTTP 1.1" 200 3843 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 658 +182.236.164.11 - - [22/Oct/2018:17:11:51] "GET /stuff/logo.ico?JSESSIONID=SD2SL3FF5ADFF45795 HTTP 1.1" 404 3818 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 331 +182.236.164.11 - - [22/Oct/2018:17:11:51] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL3FF5ADFF45795 HTTP 1.1" 406 358 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 617 +182.236.164.11 - - [22/Oct/2018:17:11:53] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL3FF5ADFF45795 HTTP 1.1" 200 213 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 311 +125.89.78.6 - - [22/Oct/2018:17:13:08] "GET /oldlink?itemId=EST-17&JSESSIONID=SD9SL2FF6ADFF45804 HTTP 1.1" 200 2939 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 162 +125.89.78.6 - - [22/Oct/2018:17:13:09] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL2FF6ADFF45804 HTTP 1.1" 406 3919 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 215 +125.89.78.6 - - [22/Oct/2018:17:13:09] "GET /oldlink?itemId=EST-26&JSESSIONID=SD9SL2FF6ADFF45804 HTTP 1.1" 200 2665 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 945 +187.231.45.62 - - [22/Oct/2018:17:17:27] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL3FF5ADFF45820 HTTP 1.1" 200 548 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 295 +187.231.45.62 - - [22/Oct/2018:17:17:28] "GET /rush/signals.zip?JSESSIONID=SD5SL3FF5ADFF45820 HTTP 1.1" 404 1462 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 747 +86.212.199.60 - - [22/Oct/2018:17:18:23] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 200 2934 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 882 +86.212.199.60 - - [22/Oct/2018:17:18:24] "GET /cart.do?action=view&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 200 1344 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=SC-MG-G10" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 136 +86.212.199.60 - - [22/Oct/2018:17:18:25] "GET /stuff/logo.ico?JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 404 2900 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 433 +86.212.199.60 - - [22/Oct/2018:17:18:26] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 200 1125 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 962 +86.212.199.60 - - [22/Oct/2018:17:18:27] "GET /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 200 1343 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 417 +86.212.199.60 - - [22/Oct/2018:17:18:27] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 406 1219 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 517 +86.212.199.60 - - [22/Oct/2018:17:18:27] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 200 649 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 888 +86.212.199.60 - - [22/Oct/2018:17:18:29] "POST /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-G07&JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 200 3659 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 842 +86.212.199.60 - - [22/Oct/2018:17:18:30] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 200 3037 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 473 +86.212.199.60 - - [22/Oct/2018:17:18:31] "POST /cart/success.do?JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 200 210 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 777 +86.212.199.60 - - [22/Oct/2018:17:18:28] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 200 919 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 442 +86.212.199.60 - - [22/Oct/2018:17:18:29] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 200 2669 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 858 +86.212.199.60 - - [22/Oct/2018:17:18:30] "POST /oldlink?itemId=EST-26&JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 406 868 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 963 +86.212.199.60 - - [22/Oct/2018:17:18:30] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL2FF5ADFF45836 HTTP 1.1" 200 1986 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 272 +65.19.167.94 - - [22/Oct/2018:17:30:23] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL3FF10ADFF45913 HTTP 1.1" 200 3490 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 195 +99.61.68.230 - - [22/Oct/2018:17:32:40] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL4FF2ADFF45925 HTTP 1.1" 200 864 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 737 +99.61.68.230 - - [22/Oct/2018:17:32:41] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL4FF2ADFF45925 HTTP 1.1" 200 453 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 144 +99.61.68.230 - - [22/Oct/2018:17:32:41] "GET /cart.do?action=view&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD5SL4FF2ADFF45925 HTTP 1.1" 200 258 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 993 +99.61.68.230 - - [22/Oct/2018:17:32:42] "GET /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD5SL4FF2ADFF45925 HTTP 1.1" 200 3065 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 175 +211.166.11.101 - - [22/Oct/2018:17:33:48] "GET /cart.do?action=addtocart&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD2SL6FF8ADFF45939 HTTP 1.1" 200 418 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 400 +211.166.11.101 - - [22/Oct/2018:17:33:49] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL6FF8ADFF45939 HTTP 1.1" 200 2904 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 865 +211.166.11.101 - - [22/Oct/2018:17:33:50] "GET /cart.do?action=remove&itemId=EST-14&JSESSIONID=SD2SL6FF8ADFF45939 HTTP 1.1" 505 3474 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 133 +211.166.11.101 - - [22/Oct/2018:17:33:51] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL6FF8ADFF45939 HTTP 1.1" 200 3586 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 960 +211.166.11.101 - - [22/Oct/2018:17:33:52] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD2SL6FF8ADFF45939 HTTP 1.1" 503 2407 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 789 +66.69.195.226 - - [22/Oct/2018:17:39:24] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL5FF5ADFF45957 HTTP 1.1" 200 1378 "http://www.google.com" "Opera/9.01 (Windows NT 5.1; U; en)" 268 +66.69.195.226 - - [22/Oct/2018:17:39:25] "POST /category.screen?categoryId=NULL&JSESSIONID=SD8SL5FF5ADFF45957 HTTP 1.1" 500 252 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Opera/9.01 (Windows NT 5.1; U; en)" 363 +66.69.195.226 - - [22/Oct/2018:17:39:27] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL5FF5ADFF45957 HTTP 1.1" 200 3897 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Opera/9.01 (Windows NT 5.1; U; en)" 505 +66.69.195.226 - - [22/Oct/2018:17:39:28] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL5FF5ADFF45957 HTTP 1.1" 200 3577 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=FI-AG-G08" "Opera/9.01 (Windows NT 5.1; U; en)" 368 +66.69.195.226 - - [22/Oct/2018:17:39:29] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL5FF5ADFF45957 HTTP 1.1" 200 282 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Opera/9.01 (Windows NT 5.1; U; en)" 234 +66.69.195.226 - - [22/Oct/2018:17:39:29] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL5FF5ADFF45957 HTTP 1.1" 200 1503 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Opera/9.01 (Windows NT 5.1; U; en)" 854 +66.69.195.226 - - [22/Oct/2018:17:39:29] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL5FF5ADFF45957 HTTP 1.1" 200 2673 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Opera/9.01 (Windows NT 5.1; U; en)" 899 +110.138.30.229 - - [22/Oct/2018:17:50:11] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL4FF9ADFF46000 HTTP 1.1" 200 543 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 293 +110.138.30.229 - - [22/Oct/2018:17:50:12] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL4FF9ADFF46000 HTTP 1.1" 200 1197 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 225 +110.138.30.229 - - [22/Oct/2018:17:50:13] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL4FF9ADFF46000 HTTP 1.1" 200 2930 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 882 +110.138.30.229 - - [22/Oct/2018:17:50:13] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL4FF9ADFF46000 HTTP 1.1" 200 606 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 643 +87.194.216.51 - - [22/Oct/2018:17:52:05] "GET /cart.do?action=addtocart&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 200 1817 "http://www.google.com" "Opera/9.20 (Windows NT 6.0; U; en)" 896 +87.194.216.51 - - [22/Oct/2018:17:52:06] "GET /cart.do?action=addtocart&itemId=EST-19&JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 500 3300 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19" "Opera/9.20 (Windows NT 6.0; U; en)" 601 +87.194.216.51 - - [22/Oct/2018:17:52:06] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 400 2702 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Opera/9.20 (Windows NT 6.0; U; en)" 401 +87.194.216.51 - - [22/Oct/2018:17:52:08] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 200 3050 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Opera/9.20 (Windows NT 6.0; U; en)" 912 +87.194.216.51 - - [22/Oct/2018:17:52:08] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 200 2807 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Opera/9.20 (Windows NT 6.0; U; en)" 515 +87.194.216.51 - - [22/Oct/2018:17:52:08] "GET /cart.do?action=view&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 200 3199 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=MB-AG-T01" "Opera/9.20 (Windows NT 6.0; U; en)" 607 +87.194.216.51 - - [22/Oct/2018:17:52:09] "GET /productscreen.html?t=ou812&JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 404 2391 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Opera/9.20 (Windows NT 6.0; U; en)" 575 +87.194.216.51 - - [22/Oct/2018:17:52:11] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 200 3832 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Opera/9.20 (Windows NT 6.0; U; en)" 950 +87.194.216.51 - - [22/Oct/2018:17:52:11] "POST /oldlink?itemId=EST-6&JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 406 379 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.20 (Windows NT 6.0; U; en)" 861 +87.194.216.51 - - [22/Oct/2018:17:52:11] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 200 3717 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Opera/9.20 (Windows NT 6.0; U; en)" 674 +87.194.216.51 - - [22/Oct/2018:17:52:12] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 200 1696 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.20 (Windows NT 6.0; U; en)" 939 +87.194.216.51 - - [22/Oct/2018:17:52:12] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-T02&JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 200 1300 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Opera/9.20 (Windows NT 6.0; U; en)" 606 +87.194.216.51 - - [22/Oct/2018:17:52:14] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 200 1286 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=TEE&productId=WC-SH-T02" "Opera/9.20 (Windows NT 6.0; U; en)" 796 +87.194.216.51 - - [22/Oct/2018:17:52:14] "POST /cart/success.do?JSESSIONID=SD2SL3FF1ADFF46010 HTTP 1.1" 200 2224 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Opera/9.20 (Windows NT 6.0; U; en)" 907 +202.164.25.24 - - [22/Oct/2018:18:00:55] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL2FF2ADFF46043 HTTP 1.1" 200 2539 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 689 +202.164.25.24 - - [22/Oct/2018:18:00:56] "POST /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD3SL2FF2ADFF46043 HTTP 1.1" 200 3865 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 601 +202.164.25.24 - - [22/Oct/2018:18:00:57] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD3SL2FF2ADFF46043 HTTP 1.1" 200 1728 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 255 +202.164.25.24 - - [22/Oct/2018:18:00:57] "POST /cart/success.do?JSESSIONID=SD3SL2FF2ADFF46043 HTTP 1.1" 200 3735 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 838 +202.164.25.24 - - [22/Oct/2018:18:00:56] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD3SL2FF2ADFF46043 HTTP 1.1" 200 510 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 765 +74.82.57.172 - - [22/Oct/2018:18:06:04] "GET /oldlink?itemId=EST-26&JSESSIONID=SD4SL1FF3ADFF46055 HTTP 1.1" 200 3473 "http://www.yahoo.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 398 +74.82.57.172 - - [22/Oct/2018:18:06:05] "GET /oldlink?itemId=EST-6&JSESSIONID=SD4SL1FF3ADFF46055 HTTP 1.1" 406 2414 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 614 +74.82.57.172 - - [22/Oct/2018:18:06:06] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL1FF3ADFF46055 HTTP 1.1" 200 3122 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 182 +74.82.57.172 - - [22/Oct/2018:18:06:07] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL1FF3ADFF46055 HTTP 1.1" 200 1567 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 448 +74.82.57.172 - - [22/Oct/2018:18:06:08] "POST /category.screen?categoryId=NULL&JSESSIONID=SD4SL1FF3ADFF46055 HTTP 1.1" 406 3319 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 712 +108.65.113.83 - - [22/Oct/2018:18:07:19] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL6FF6ADFF46062 HTTP 1.1" 200 1158 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 138 +108.65.113.83 - - [22/Oct/2018:18:07:20] "POST /oldlink?itemId=EST-14&JSESSIONID=SD3SL6FF6ADFF46062 HTTP 1.1" 200 2294 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 203 +108.65.113.83 - - [22/Oct/2018:18:07:20] "POST /oldlink?itemId=EST-26&JSESSIONID=SD3SL6FF6ADFF46062 HTTP 1.1" 200 1661 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 815 +108.65.113.83 - - [22/Oct/2018:18:07:21] "GET /cart.do?action=addtocart&itemId=EST-17&productId=DC-SG-G02&JSESSIONID=SD3SL6FF6ADFF46062 HTTP 1.1" 200 270 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 897 +59.99.230.91 - - [22/Oct/2018:18:12:03] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL2FF9ADFF46078 HTTP 1.1" 200 1325 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 265 +59.99.230.91 - - [22/Oct/2018:18:12:04] "GET /oldlink?itemId=EST-18&JSESSIONID=SD10SL2FF9ADFF46078 HTTP 1.1" 200 1717 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 478 +59.99.230.91 - - [22/Oct/2018:18:12:04] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL2FF9ADFF46078 HTTP 1.1" 200 3208 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 552 +59.99.230.91 - - [22/Oct/2018:18:12:05] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL2FF9ADFF46078 HTTP 1.1" 200 2645 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 593 +216.221.226.11 - - [22/Oct/2018:18:13:10] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-A02&JSESSIONID=SD7SL9FF3ADFF46087 HTTP 1.1" 200 3995 "http://www.yahoo.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 721 +216.221.226.11 - - [22/Oct/2018:18:13:11] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL9FF3ADFF46087 HTTP 1.1" 200 1598 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 517 +216.221.226.11 - - [22/Oct/2018:18:13:11] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL9FF3ADFF46087 HTTP 1.1" 400 2149 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 634 +216.221.226.11 - - [22/Oct/2018:18:13:12] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD7SL9FF3ADFF46087 HTTP 1.1" 200 682 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 247 +216.221.226.11 - - [22/Oct/2018:18:13:14] "POST /cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD7SL9FF3ADFF46087 HTTP 1.1" 200 776 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 261 +216.221.226.11 - - [22/Oct/2018:18:13:14] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD7SL9FF3ADFF46087 HTTP 1.1" 200 3470 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 382 +216.221.226.11 - - [22/Oct/2018:18:13:15] "POST /cart/success.do?JSESSIONID=SD7SL9FF3ADFF46087 HTTP 1.1" 200 2117 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 290 +216.221.226.11 - - [22/Oct/2018:18:13:14] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL9FF3ADFF46087 HTTP 1.1" 200 2233 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19&productId=FS-SG-G03" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 535 +216.221.226.11 - - [22/Oct/2018:18:13:15] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL9FF3ADFF46087 HTTP 1.1" 200 869 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 449 +216.221.226.11 - - [22/Oct/2018:18:13:16] "POST /cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD7SL9FF3ADFF46087 HTTP 1.1" 200 3166 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 370 +216.221.226.11 - - [22/Oct/2018:18:13:17] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD7SL9FF3ADFF46087 HTTP 1.1" 503 904 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 544 +87.240.128.18 - - [22/Oct/2018:18:15:16] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL5FF3ADFF46088 HTTP 1.1" 200 413 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 175 +87.240.128.18 - - [22/Oct/2018:18:15:17] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL5FF3ADFF46088 HTTP 1.1" 200 2555 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 141 +87.240.128.18 - - [22/Oct/2018:18:15:18] "POST /cart.do?action=addtocart&itemId=EST-21&productId=BS-AG-G09&JSESSIONID=SD2SL5FF3ADFF46088 HTTP 1.1" 200 3213 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 554 +87.240.128.18 - - [22/Oct/2018:18:15:18] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD2SL5FF3ADFF46088 HTTP 1.1" 200 3933 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 670 +87.240.128.18 - - [22/Oct/2018:18:15:19] "POST /cart/success.do?JSESSIONID=SD2SL5FF3ADFF46088 HTTP 1.1" 200 3853 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 821 +87.194.216.51 - - [22/Oct/2018:18:21:42] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL1FF10ADFF46115 HTTP 1.1" 200 3190 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 394 +87.194.216.51 - - [22/Oct/2018:18:21:43] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL1FF10ADFF46115 HTTP 1.1" 200 782 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 262 +87.194.216.51 - - [22/Oct/2018:18:21:44] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD2SL1FF10ADFF46115 HTTP 1.1" 200 2875 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 723 +87.194.216.51 - - [22/Oct/2018:18:21:45] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD2SL1FF10ADFF46115 HTTP 1.1" 200 1460 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 198 +87.194.216.51 - - [22/Oct/2018:18:21:46] "POST /cart/success.do?JSESSIONID=SD2SL1FF10ADFF46115 HTTP 1.1" 200 3065 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 329 +87.194.216.51 - - [22/Oct/2018:18:21:44] "POST /oldlink?itemId=EST-17&JSESSIONID=SD2SL1FF10ADFF46115 HTTP 1.1" 200 3415 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 985 +87.194.216.51 - - [22/Oct/2018:18:21:45] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL1FF10ADFF46115 HTTP 1.1" 200 1127 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 231 +87.194.216.51 - - [22/Oct/2018:18:21:45] "GET /search.do?items=2112&JSESSIONID=SD2SL1FF10ADFF46115 HTTP 1.1" 404 1585 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 920 +87.194.216.51 - - [22/Oct/2018:18:21:46] "POST /oldlink?itemId=EST-19&JSESSIONID=SD2SL1FF10ADFF46115 HTTP 1.1" 200 3747 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 541 +87.194.216.51 - - [22/Oct/2018:18:21:47] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL1FF10ADFF46115 HTTP 1.1" 200 2168 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 677 +87.194.216.51 - - [22/Oct/2018:18:21:48] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL1FF10ADFF46115 HTTP 1.1" 200 2207 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 295 +212.235.92.150 - - [22/Oct/2018:18:23:57] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL9FF9ADFF46139 HTTP 1.1" 200 3633 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 720 +212.235.92.150 - - [22/Oct/2018:18:23:58] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL9FF9ADFF46139 HTTP 1.1" 200 2476 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 581 +212.235.92.150 - - [22/Oct/2018:18:23:59] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD6SL9FF9ADFF46139 HTTP 1.1" 200 410 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 569 +212.235.92.150 - - [22/Oct/2018:18:24:00] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL9FF9ADFF46139 HTTP 1.1" 200 2009 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 552 +212.235.92.150 - - [22/Oct/2018:18:24:01] "POST /cart.do?action=changequantity&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD6SL9FF9ADFF46139 HTTP 1.1" 200 3106 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 928 +212.235.92.150 - - [22/Oct/2018:18:24:02] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL9FF9ADFF46139 HTTP 1.1" 200 3799 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 241 +212.235.92.150 - - [22/Oct/2018:18:24:02] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL9FF9ADFF46139 HTTP 1.1" 200 3833 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 993 +212.235.92.150 - - [22/Oct/2018:18:24:04] "GET /cart.do?action=view&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD6SL9FF9ADFF46139 HTTP 1.1" 200 1044 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 194 +212.235.92.150 - - [22/Oct/2018:18:24:04] "POST /cart.do?action=remove&itemId=EST-15&productId=PZ-SG-G05&JSESSIONID=SD6SL9FF9ADFF46139 HTTP 1.1" 200 2028 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 675 +212.235.92.150 - - [22/Oct/2018:18:24:05] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL9FF9ADFF46139 HTTP 1.1" 408 2966 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 159 +112.111.162.4 - - [22/Oct/2018:18:31:41] "POST /cart.do?action=changequantity&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD3SL2FF5ADFF46178 HTTP 1.1" 200 805 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 834 +112.111.162.4 - - [22/Oct/2018:18:31:41] "GET /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD3SL2FF5ADFF46178 HTTP 1.1" 200 2369 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 536 +112.111.162.4 - - [22/Oct/2018:18:31:42] "POST /oldlink?itemId=EST-26&JSESSIONID=SD3SL2FF5ADFF46178 HTTP 1.1" 200 556 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 546 +112.111.162.4 - - [22/Oct/2018:18:31:43] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL2FF5ADFF46178 HTTP 1.1" 200 590 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=FS-SG-G03" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 787 +112.111.162.4 - - [22/Oct/2018:18:31:43] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL2FF5ADFF46178 HTTP 1.1" 200 912 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 717 +91.205.189.15 - - [22/Oct/2018:18:35:28] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL7FF5ADFF46194 HTTP 1.1" 200 3488 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 490 +74.82.57.172 - - [22/Oct/2018:18:47:50] "POST /cart.do?action=view&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 1022 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 578 +74.82.57.172 - - [22/Oct/2018:18:47:50] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 2809 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 620 +74.82.57.172 - - [22/Oct/2018:18:47:51] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 1939 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 489 +74.82.57.172 - - [22/Oct/2018:18:47:52] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 2299 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 324 +74.82.57.172 - - [22/Oct/2018:18:47:53] "POST /cart/success.do?JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 3430 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 692 +74.82.57.172 - - [22/Oct/2018:18:47:51] "GET /cart.do?action=view&itemId=EST-11&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 406 2589 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 749 +74.82.57.172 - - [22/Oct/2018:18:47:52] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 2615 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 496 +74.82.57.172 - - [22/Oct/2018:18:47:53] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 618 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 813 +74.82.57.172 - - [22/Oct/2018:18:47:53] "GET /oldlink?itemId=EST-16&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 505 2141 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 204 +74.82.57.172 - - [22/Oct/2018:18:47:55] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 2281 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 968 +74.82.57.172 - - [22/Oct/2018:18:47:56] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 872 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 625 +74.82.57.172 - - [22/Oct/2018:18:47:56] "POST /cart.do?action=addtocart&itemId=EST-15&productId=PZ-SG-G05&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 3648 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 123 +74.82.57.172 - - [22/Oct/2018:18:47:56] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 2497 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 771 +74.82.57.172 - - [22/Oct/2018:18:47:57] "POST /cart/error.do?msg=FormError&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 1451 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 736 +74.82.57.172 - - [22/Oct/2018:18:47:57] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 636 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 322 +74.82.57.172 - - [22/Oct/2018:18:47:58] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 3784 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 464 +74.82.57.172 - - [22/Oct/2018:18:47:58] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 3840 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 292 +74.82.57.172 - - [22/Oct/2018:18:47:59] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 3735 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 444 +74.82.57.172 - - [22/Oct/2018:18:47:58] "GET /cart.do?action=changequantity&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 2891 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 878 +74.82.57.172 - - [22/Oct/2018:18:47:59] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL8FF1ADFF46265 HTTP 1.1" 200 1182 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 355 +123.196.113.11 - - [22/Oct/2018:18:53:38] "GET /oldlink?itemId=EST-21&JSESSIONID=SD7SL4FF6ADFF46295 HTTP 1.1" 200 2137 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 644 +123.196.113.11 - - [22/Oct/2018:18:53:39] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL4FF6ADFF46295 HTTP 1.1" 200 3426 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 524 +123.196.113.11 - - [22/Oct/2018:18:53:40] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL4FF6ADFF46295 HTTP 1.1" 200 2684 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 494 +123.196.113.11 - - [22/Oct/2018:18:53:40] "POST /cart.do?action=remove&itemId=EST-16&JSESSIONID=SD7SL4FF6ADFF46295 HTTP 1.1" 406 878 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 892 +123.196.113.11 - - [22/Oct/2018:18:53:41] "GET /cart.do?action=addtocart&itemId=EST-16&JSESSIONID=SD7SL4FF6ADFF46295 HTTP 1.1" 503 721 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 831 +125.89.78.6 - - [22/Oct/2018:19:00:56] "GET /cart.do?action=addtocart&itemId=EST-16&productId=FS-SG-G03&JSESSIONID=SD1SL7FF9ADFF46323 HTTP 1.1" 200 1702 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 841 +125.89.78.6 - - [22/Oct/2018:19:00:57] "GET /oldlink?itemId=EST-27&JSESSIONID=SD1SL7FF9ADFF46323 HTTP 1.1" 200 491 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 329 +125.89.78.6 - - [22/Oct/2018:19:00:59] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL7FF9ADFF46323 HTTP 1.1" 200 2187 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 253 +125.89.78.6 - - [22/Oct/2018:19:00:59] "POST /cart.do?action=addtocart&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD1SL7FF9ADFF46323 HTTP 1.1" 200 2206 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 542 +125.89.78.6 - - [22/Oct/2018:19:00:59] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD1SL7FF9ADFF46323 HTTP 1.1" 200 2821 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 132 +125.89.78.6 - - [22/Oct/2018:19:01:00] "POST /cart/success.do?JSESSIONID=SD1SL7FF9ADFF46323 HTTP 1.1" 200 3806 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 622 +125.89.78.6 - - [22/Oct/2018:19:01:00] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL7FF9ADFF46323 HTTP 1.1" 200 563 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 447 +125.89.78.6 - - [22/Oct/2018:19:01:00] "POST /cart.do?action=addtocart&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD1SL7FF9ADFF46323 HTTP 1.1" 200 2011 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 328 +125.89.78.6 - - [22/Oct/2018:19:01:01] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD1SL7FF9ADFF46323 HTTP 1.1" 200 1187 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 253 +125.89.78.6 - - [22/Oct/2018:19:01:01] "POST /cart/success.do?JSESSIONID=SD1SL7FF9ADFF46323 HTTP 1.1" 200 1472 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 691 +125.89.78.6 - - [22/Oct/2018:19:01:01] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL7FF9ADFF46323 HTTP 1.1" 200 3044 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 990 +188.143.232.202 - - [22/Oct/2018:19:11:28] "GET /cart.do?action=view&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD0SL7FF2ADFF46389 HTTP 1.1" 200 3851 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 695 +188.143.232.202 - - [22/Oct/2018:19:11:30] "GET /oldlink?itemId=EST-14&JSESSIONID=SD0SL7FF2ADFF46389 HTTP 1.1" 200 1415 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 861 +188.143.232.202 - - [22/Oct/2018:19:11:31] "GET /oldlink?itemId=EST-13&JSESSIONID=SD0SL7FF2ADFF46389 HTTP 1.1" 200 303 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 760 +188.143.232.202 - - [22/Oct/2018:19:11:32] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL7FF2ADFF46389 HTTP 1.1" 200 3272 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 717 +118.142.68.222 - - [22/Oct/2018:19:13:39] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD7SL1FF5ADFF46401 HTTP 1.1" 200 364 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 685 +118.142.68.222 - - [22/Oct/2018:19:13:39] "GET /cart.do?action=remove&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD7SL1FF5ADFF46401 HTTP 1.1" 200 3002 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 856 +118.142.68.222 - - [22/Oct/2018:19:13:41] "POST /stuff/logo.ico?JSESSIONID=SD7SL1FF5ADFF46401 HTTP 1.1" 404 739 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 411 +118.142.68.222 - - [22/Oct/2018:19:13:42] "GET /oldlink?itemId=EST-6&JSESSIONID=SD7SL1FF5ADFF46401 HTTP 1.1" 200 2433 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 382 +118.142.68.222 - - [22/Oct/2018:19:13:43] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL1FF5ADFF46401 HTTP 1.1" 200 2561 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 326 +118.142.68.222 - - [22/Oct/2018:19:13:44] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD7SL1FF5ADFF46401 HTTP 1.1" 200 3266 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 479 +118.142.68.222 - - [22/Oct/2018:19:13:44] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL1FF5ADFF46401 HTTP 1.1" 408 1186 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 850 +76.169.7.252 - - [22/Oct/2018:19:16:21] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD0SL4FF5ADFF46415 HTTP 1.1" 200 3119 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 380 +76.169.7.252 - - [22/Oct/2018:19:16:22] "POST /cart.do?action=view&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD0SL4FF5ADFF46415 HTTP 1.1" 200 206 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 846 +76.169.7.252 - - [22/Oct/2018:19:16:22] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL4FF5ADFF46415 HTTP 1.1" 200 201 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 235 +76.169.7.252 - - [22/Oct/2018:19:16:23] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL4FF5ADFF46415 HTTP 1.1" 404 213 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 314 +76.169.7.252 - - [22/Oct/2018:19:16:24] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL4FF5ADFF46415 HTTP 1.1" 200 1910 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 804 +76.169.7.252 - - [22/Oct/2018:19:16:25] "GET /oldlink?itemId=EST-11&JSESSIONID=SD0SL4FF5ADFF46415 HTTP 1.1" 200 2574 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 597 +76.169.7.252 - - [22/Oct/2018:19:16:26] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL4FF5ADFF46415 HTTP 1.1" 200 3172 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 438 +27.35.11.11 - - [22/Oct/2018:19:24:40] "GET /oldlink?itemId=EST-27&JSESSIONID=SD3SL1FF9ADFF46441 HTTP 1.1" 200 970 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 956 +27.35.11.11 - - [22/Oct/2018:19:24:41] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL1FF9ADFF46441 HTTP 1.1" 200 3374 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 365 +27.35.11.11 - - [22/Oct/2018:19:24:42] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD3SL1FF9ADFF46441 HTTP 1.1" 200 3294 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 928 +27.35.11.11 - - [22/Oct/2018:19:24:42] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD3SL1FF9ADFF46441 HTTP 1.1" 503 2586 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 160 +173.44.37.226 - - [22/Oct/2018:19:27:30] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 3171 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 341 +173.44.37.226 - - [22/Oct/2018:19:27:30] "POST /cart.do?action=addtocart&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 1390 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 491 +173.44.37.226 - - [22/Oct/2018:19:27:31] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 630 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 936 +173.44.37.226 - - [22/Oct/2018:19:27:31] "POST /cart/error.do?msg=FormError&JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 1459 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 728 +173.44.37.226 - - [22/Oct/2018:19:27:31] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 3193 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 888 +173.44.37.226 - - [22/Oct/2018:19:27:32] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 1921 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 401 +173.44.37.226 - - [22/Oct/2018:19:27:33] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 3469 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 432 +173.44.37.226 - - [22/Oct/2018:19:27:34] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 3984 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 287 +173.44.37.226 - - [22/Oct/2018:19:27:34] "POST /cart/success.do?JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 1840 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 842 +173.44.37.226 - - [22/Oct/2018:19:27:32] "POST /cart.do?action=view&itemId=EST-18&JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 400 537 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 221 +173.44.37.226 - - [22/Oct/2018:19:27:33] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 1305 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 267 +173.44.37.226 - - [22/Oct/2018:19:27:34] "POST /cart.do?action=addtocart&itemId=EST-14&productId=PZ-SG-G05&JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 2375 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 663 +173.44.37.226 - - [22/Oct/2018:19:27:36] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 817 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 817 +173.44.37.226 - - [22/Oct/2018:19:27:36] "POST /cart/success.do?JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 1436 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 365 +173.44.37.226 - - [22/Oct/2018:19:27:33] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL4FF7ADFF46471 HTTP 1.1" 200 635 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 940 +182.236.164.11 - - [22/Oct/2018:19:30:04] "POST /oldlink?itemId=EST-12&JSESSIONID=SD0SL5FF7ADFF46479 HTTP 1.1" 200 959 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 817 +182.236.164.11 - - [22/Oct/2018:19:30:04] "GET /cart.do?action=view&itemId=EST-15&JSESSIONID=SD0SL5FF7ADFF46479 HTTP 1.1" 503 2205 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 439 +27.96.191.11 - - [22/Oct/2018:19:32:11] "GET /oldlink?itemId=EST-12&JSESSIONID=SD7SL7FF10ADFF46486 HTTP 1.1" 200 580 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 404 +27.96.191.11 - - [22/Oct/2018:19:32:12] "POST /cart.do?action=view&itemId=EST-12&JSESSIONID=SD7SL7FF10ADFF46486 HTTP 1.1" 406 238 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 401 +27.96.191.11 - - [22/Oct/2018:19:32:13] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL7FF10ADFF46486 HTTP 1.1" 200 376 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 825 +27.96.191.11 - - [22/Oct/2018:19:32:14] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL7FF10ADFF46486 HTTP 1.1" 200 3621 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 990 +27.96.191.11 - - [22/Oct/2018:19:32:15] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL7FF10ADFF46486 HTTP 1.1" 200 1018 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 485 +27.96.191.11 - - [22/Oct/2018:19:32:16] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL7FF10ADFF46486 HTTP 1.1" 503 721 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 324 +208.240.243.170 - - [22/Oct/2018:19:34:28] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL8FF6ADFF46499 HTTP 1.1" 200 614 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 570 +208.240.243.170 - - [22/Oct/2018:19:34:30] "POST /cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD6SL8FF6ADFF46499 HTTP 1.1" 200 632 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 346 +208.240.243.170 - - [22/Oct/2018:19:34:30] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD6SL8FF6ADFF46499 HTTP 1.1" 200 825 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 475 +208.240.243.170 - - [22/Oct/2018:19:34:30] "POST /cart/success.do?JSESSIONID=SD6SL8FF6ADFF46499 HTTP 1.1" 200 936 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 289 +208.240.243.170 - - [22/Oct/2018:19:34:29] "GET /oldlink?itemId=EST-13&JSESSIONID=SD6SL8FF6ADFF46499 HTTP 1.1" 200 3508 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 884 +95.163.78.227 - - [22/Oct/2018:19:37:36] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL2FF5ADFF46518 HTTP 1.1" 200 1149 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 835 +95.163.78.227 - - [22/Oct/2018:19:37:37] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL2FF5ADFF46518 HTTP 1.1" 200 455 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 999 +175.44.3.30 - - [22/Oct/2018:19:52:52] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL3FF1ADFF46574 HTTP 1.1" 200 3124 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 220 +175.44.3.30 - - [22/Oct/2018:19:52:52] "GET /cart.do?action=view&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD5SL3FF1ADFF46574 HTTP 1.1" 200 3770 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 547 +175.44.3.30 - - [22/Oct/2018:19:52:53] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL3FF1ADFF46574 HTTP 1.1" 200 1125 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 640 +175.44.3.30 - - [22/Oct/2018:19:52:53] "GET /category.screen?categoryId=TEE&JSESSIONID=SD5SL3FF1ADFF46574 HTTP 1.1" 200 590 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 696 +175.44.3.30 - - [22/Oct/2018:19:52:54] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL3FF1ADFF46574 HTTP 1.1" 503 3234 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 408 +107.3.146.207 - - [22/Oct/2018:19:58:53] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 1491 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 344 +107.3.146.207 - - [22/Oct/2018:19:58:53] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 500 597 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 270 +107.3.146.207 - - [22/Oct/2018:19:58:54] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 402 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 219 +107.3.146.207 - - [22/Oct/2018:19:58:55] "GET /cart.do?action=addtocart&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 2322 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 111 +107.3.146.207 - - [22/Oct/2018:19:58:57] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 1794 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 184 +107.3.146.207 - - [22/Oct/2018:19:58:57] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 3615 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 596 +107.3.146.207 - - [22/Oct/2018:19:58:58] "POST /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 416 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 862 +107.3.146.207 - - [22/Oct/2018:19:58:59] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 1644 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 623 +107.3.146.207 - - [22/Oct/2018:19:59:00] "POST /cart/success.do?JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 955 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 459 +107.3.146.207 - - [22/Oct/2018:19:58:57] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 3613 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 365 +107.3.146.207 - - [22/Oct/2018:19:58:59] "GET /oldlink?itemId=EST-6&JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 2449 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 206 +107.3.146.207 - - [22/Oct/2018:19:59:00] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 1695 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 450 +107.3.146.207 - - [22/Oct/2018:19:59:00] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 857 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 548 +107.3.146.207 - - [22/Oct/2018:19:59:01] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 783 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 260 +107.3.146.207 - - [22/Oct/2018:19:59:02] "POST /cart/success.do?JSESSIONID=SD2SL9FF8ADFF46612 HTTP 1.1" 200 2125 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 515 +198.228.212.52 - - [22/Oct/2018:20:02:25] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL2FF10ADFF46631 HTTP 1.1" 200 2872 "http://www.buttercupgames.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 624 +198.228.212.52 - - [22/Oct/2018:20:02:26] "GET /oldlink?itemId=EST-11&JSESSIONID=SD6SL2FF10ADFF46631 HTTP 1.1" 200 3644 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 548 +198.228.212.52 - - [22/Oct/2018:20:02:26] "GET /oldlink?itemId=EST-27&JSESSIONID=SD6SL2FF10ADFF46631 HTTP 1.1" 200 3756 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=FS-SG-G03" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 651 +175.44.24.82 - - [22/Oct/2018:20:04:06] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL6FF3ADFF46646 HTTP 1.1" 200 3519 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 541 +175.44.24.82 - - [22/Oct/2018:20:04:07] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL6FF3ADFF46646 HTTP 1.1" 406 3210 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 628 +175.44.24.82 - - [22/Oct/2018:20:04:07] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL6FF3ADFF46646 HTTP 1.1" 200 2206 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 596 +175.44.24.82 - - [22/Oct/2018:20:04:08] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL6FF3ADFF46646 HTTP 1.1" 500 2227 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 270 +175.44.24.82 - - [22/Oct/2018:20:04:09] "GET /cart.do?action=remove&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD4SL6FF3ADFF46646 HTTP 1.1" 200 2090 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 343 +175.44.24.82 - - [22/Oct/2018:20:04:10] "GET /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD4SL6FF3ADFF46646 HTTP 1.1" 200 1885 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 453 +175.44.24.82 - - [22/Oct/2018:20:04:11] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL6FF3ADFF46646 HTTP 1.1" 200 1047 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 442 +175.44.24.82 - - [22/Oct/2018:20:04:12] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL6FF3ADFF46646 HTTP 1.1" 200 1917 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 870 +175.44.24.82 - - [22/Oct/2018:20:04:12] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD4SL6FF3ADFF46646 HTTP 1.1" 200 1873 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 344 +175.44.24.82 - - [22/Oct/2018:20:04:13] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL6FF3ADFF46646 HTTP 1.1" 503 1911 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 384 +173.44.37.226 - - [22/Oct/2018:20:15:01] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL7FF10ADFF46699 HTTP 1.1" 200 2216 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 973 +173.44.37.226 - - [22/Oct/2018:20:15:01] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL7FF10ADFF46699 HTTP 1.1" 406 1000 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 634 +173.44.37.226 - - [22/Oct/2018:20:15:01] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL7FF10ADFF46699 HTTP 1.1" 200 2840 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 253 +173.44.37.226 - - [22/Oct/2018:20:15:02] "GET /oldlink?itemId=EST-14&JSESSIONID=SD5SL7FF10ADFF46699 HTTP 1.1" 200 628 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 915 +173.44.37.226 - - [22/Oct/2018:20:15:03] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL7FF10ADFF46699 HTTP 1.1" 200 3846 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 984 +173.44.37.226 - - [22/Oct/2018:20:15:04] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL7FF10ADFF46699 HTTP 1.1" 200 3305 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 616 +173.44.37.226 - - [22/Oct/2018:20:15:05] "GET /cart.do?action=changequantity&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD5SL7FF10ADFF46699 HTTP 1.1" 200 2926 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 929 +130.253.37.97 - - [22/Oct/2018:20:17:09] "GET /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-G07&JSESSIONID=SD6SL2FF5ADFF46706 HTTP 1.1" 200 3269 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 371 +130.253.37.97 - - [22/Oct/2018:20:17:10] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL2FF5ADFF46706 HTTP 1.1" 200 3523 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 551 +130.253.37.97 - - [22/Oct/2018:20:17:10] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD6SL2FF5ADFF46706 HTTP 1.1" 200 2162 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 763 +130.253.37.97 - - [22/Oct/2018:20:17:10] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD6SL2FF5ADFF46706 HTTP 1.1" 200 1890 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 929 +130.253.37.97 - - [22/Oct/2018:20:17:10] "POST /cart/success.do?JSESSIONID=SD6SL2FF5ADFF46706 HTTP 1.1" 200 1112 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 261 +130.253.37.97 - - [22/Oct/2018:20:17:10] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL2FF5ADFF46706 HTTP 1.1" 200 3736 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 836 +130.253.37.97 - - [22/Oct/2018:20:17:11] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD6SL2FF5ADFF46706 HTTP 1.1" 200 360 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 971 +81.11.191.113 - - [22/Oct/2018:20:21:24] "GET /oldlink?itemId=EST-7&JSESSIONID=SD2SL1FF10ADFF46727 HTTP 1.1" 200 3741 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 437 +81.11.191.113 - - [22/Oct/2018:20:21:25] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL1FF10ADFF46727 HTTP 1.1" 200 362 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 145 +200.6.134.23 - - [22/Oct/2018:20:22:47] "GET /cart.do?action=view&itemId=EST-7&productId=PZ-SG-G05&JSESSIONID=SD0SL1FF10ADFF46743 HTTP 1.1" 200 720 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 514 +200.6.134.23 - - [22/Oct/2018:20:22:48] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL1FF10ADFF46743 HTTP 1.1" 200 2064 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 331 +200.6.134.23 - - [22/Oct/2018:20:22:49] "GET /cart.do?action=changequantity&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD0SL1FF10ADFF46743 HTTP 1.1" 200 675 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 626 +200.6.134.23 - - [22/Oct/2018:20:22:51] "GET /cart.do?action=view&itemId=EST-12&productId=DC-SG-G02&JSESSIONID=SD0SL1FF10ADFF46743 HTTP 1.1" 200 1104 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 410 +200.6.134.23 - - [22/Oct/2018:20:22:51] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD0SL1FF10ADFF46743 HTTP 1.1" 200 2883 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 406 +200.6.134.23 - - [22/Oct/2018:20:22:52] "POST /cart.do?action=addtocart&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD0SL1FF10ADFF46743 HTTP 1.1" 200 2039 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 105 +200.6.134.23 - - [22/Oct/2018:20:22:53] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL1FF10ADFF46743 HTTP 1.1" 200 821 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 156 +200.6.134.23 - - [22/Oct/2018:20:22:54] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL1FF10ADFF46743 HTTP 1.1" 200 3067 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 630 +188.143.232.202 - - [22/Oct/2018:20:40:41] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD0SL4FF1ADFF46845 HTTP 1.1" 200 3398 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 494 +188.143.232.202 - - [22/Oct/2018:20:40:42] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL4FF1ADFF46845 HTTP 1.1" 200 1471 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 525 +188.143.232.202 - - [22/Oct/2018:20:40:44] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL4FF1ADFF46845 HTTP 1.1" 200 3654 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 873 +188.143.232.202 - - [22/Oct/2018:20:40:45] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL4FF1ADFF46845 HTTP 1.1" 200 868 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 224 +188.143.232.202 - - [22/Oct/2018:20:40:46] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL4FF1ADFF46845 HTTP 1.1" 400 1480 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 478 +188.143.232.202 - - [22/Oct/2018:20:40:47] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD0SL4FF1ADFF46845 HTTP 1.1" 200 1333 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 810 +188.143.232.202 - - [22/Oct/2018:20:40:47] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL4FF1ADFF46845 HTTP 1.1" 503 3688 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 701 +89.11.192.18 - - [22/Oct/2018:20:47:46] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL5FF6ADFF46877 HTTP 1.1" 200 2338 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 140 +89.11.192.18 - - [22/Oct/2018:20:47:46] "GET /oldlink?itemId=EST-7&JSESSIONID=SD0SL5FF6ADFF46877 HTTP 1.1" 400 3401 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 624 +89.11.192.18 - - [22/Oct/2018:20:47:48] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL5FF6ADFF46877 HTTP 1.1" 505 2728 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 644 +89.11.192.18 - - [22/Oct/2018:20:47:48] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL5FF6ADFF46877 HTTP 1.1" 200 3934 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 865 +89.11.192.18 - - [22/Oct/2018:20:47:49] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL5FF6ADFF46877 HTTP 1.1" 503 1969 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 192 +223.205.219.67 - - [22/Oct/2018:20:59:53] "GET /oldlink?itemId=EST-19&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 200 2747 "http://www.buttercupgames.com" "Opera/9.01 (Windows NT 5.1; U; en)" 817 +223.205.219.67 - - [22/Oct/2018:20:59:54] "POST /oldlink?itemId=EST-6&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 505 2910 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Opera/9.01 (Windows NT 5.1; U; en)" 339 +223.205.219.67 - - [22/Oct/2018:20:59:55] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 200 201 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13&productId=WC-SH-T02" "Opera/9.01 (Windows NT 5.1; U; en)" 962 +223.205.219.67 - - [22/Oct/2018:20:59:56] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 200 3152 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Opera/9.01 (Windows NT 5.1; U; en)" 233 +223.205.219.67 - - [22/Oct/2018:20:59:56] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 200 1169 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=FI-AG-G08" "Opera/9.01 (Windows NT 5.1; U; en)" 759 +223.205.219.67 - - [22/Oct/2018:20:59:57] "GET /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-G07&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 200 2520 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Opera/9.01 (Windows NT 5.1; U; en)" 802 +223.205.219.67 - - [22/Oct/2018:20:59:58] "GET /oldlink?itemId=EST-7&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 200 3623 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Opera/9.01 (Windows NT 5.1; U; en)" 108 +223.205.219.67 - - [22/Oct/2018:20:59:58] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 200 446 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Opera/9.01 (Windows NT 5.1; U; en)" 866 +223.205.219.67 - - [22/Oct/2018:20:59:59] "GET /cart.do?action=view&itemId=EST-12&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 406 2930 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 627 +223.205.219.67 - - [22/Oct/2018:21:00:00] "GET /oldlink?itemId=EST-12&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 200 3060 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Opera/9.01 (Windows NT 5.1; U; en)" 698 +223.205.219.67 - - [22/Oct/2018:21:00:02] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 200 889 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.01 (Windows NT 5.1; U; en)" 901 +223.205.219.67 - - [22/Oct/2018:21:00:02] "POST /cart.do?action=addtocart&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 200 1544 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Opera/9.01 (Windows NT 5.1; U; en)" 149 +223.205.219.67 - - [22/Oct/2018:21:00:04] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 200 3956 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=FI-AG-G08" "Opera/9.01 (Windows NT 5.1; U; en)" 912 +223.205.219.67 - - [22/Oct/2018:21:00:04] "POST /cart/success.do?JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 200 299 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Opera/9.01 (Windows NT 5.1; U; en)" 589 +223.205.219.67 - - [22/Oct/2018:21:00:03] "GET /cart.do?action=addtocart&itemId=EST-6&productId=PZ-SG-G05&JSESSIONID=SD9SL10FF6ADFF46945 HTTP 1.1" 200 2687 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=PZ-SG-G05" "Opera/9.01 (Windows NT 5.1; U; en)" 492 +128.241.220.82 - - [22/Oct/2018:21:08:29] "GET /oldlink?itemId=EST-19&JSESSIONID=SD5SL1FF6ADFF46979 HTTP 1.1" 200 1312 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 258 +128.241.220.82 - - [22/Oct/2018:21:08:30] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL1FF6ADFF46979 HTTP 1.1" 200 3315 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 233 +128.241.220.82 - - [22/Oct/2018:21:08:30] "POST /cart.do?action=addtocart&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD5SL1FF6ADFF46979 HTTP 1.1" 200 1088 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 747 +128.241.220.82 - - [22/Oct/2018:21:08:30] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD5SL1FF6ADFF46979 HTTP 1.1" 200 1937 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 786 +128.241.220.82 - - [22/Oct/2018:21:08:31] "POST /cart/success.do?JSESSIONID=SD5SL1FF6ADFF46979 HTTP 1.1" 200 913 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 221 +128.241.220.82 - - [22/Oct/2018:21:08:31] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL1FF6ADFF46979 HTTP 1.1" 200 3977 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 163 +128.241.220.82 - - [22/Oct/2018:21:08:32] "GET /oldlink?itemId=EST-21&JSESSIONID=SD5SL1FF6ADFF46979 HTTP 1.1" 200 3837 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 317 +128.241.220.82 - - [22/Oct/2018:21:08:33] "GET /oldlink?itemId=EST-19&JSESSIONID=SD5SL1FF6ADFF46979 HTTP 1.1" 200 1267 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 167 +128.241.220.82 - - [22/Oct/2018:21:08:34] "GET /cart.do?action=remove&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD5SL1FF6ADFF46979 HTTP 1.1" 200 3221 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 968 +128.241.220.82 - - [22/Oct/2018:21:08:35] "GET /cart.do?action=view&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD5SL1FF6ADFF46979 HTTP 1.1" 200 1327 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 531 +128.241.220.82 - - [22/Oct/2018:21:08:36] "GET /cart.do?action=view&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD5SL1FF6ADFF46979 HTTP 1.1" 200 979 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 528 +128.241.220.82 - - [22/Oct/2018:21:08:37] "GET /oldlink?itemId=EST-6&JSESSIONID=SD5SL1FF6ADFF46979 HTTP 1.1" 505 1483 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 166 +193.33.170.23 - - [22/Oct/2018:21:12:51] "GET /cart.do?action=view&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD7SL2FF7ADFF47006 HTTP 1.1" 200 1659 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 317 +193.33.170.23 - - [22/Oct/2018:21:12:51] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD7SL2FF7ADFF47006 HTTP 1.1" 200 1906 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 795 +193.33.170.23 - - [22/Oct/2018:21:12:52] "GET /cart.do?action=view&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD7SL2FF7ADFF47006 HTTP 1.1" 200 1145 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 566 +193.33.170.23 - - [22/Oct/2018:21:12:52] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL2FF7ADFF47006 HTTP 1.1" 200 3312 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 593 +193.33.170.23 - - [22/Oct/2018:21:12:53] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL2FF7ADFF47006 HTTP 1.1" 200 2692 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 316 +193.33.170.23 - - [22/Oct/2018:21:12:54] "GET /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD7SL2FF7ADFF47006 HTTP 1.1" 200 1809 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 737 +193.33.170.23 - - [22/Oct/2018:21:12:55] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL2FF7ADFF47006 HTTP 1.1" 200 203 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 131 +193.33.170.23 - - [22/Oct/2018:21:12:56] "GET /oldlink?itemId=EST-15&JSESSIONID=SD7SL2FF7ADFF47006 HTTP 1.1" 200 1142 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 466 +193.33.170.23 - - [22/Oct/2018:21:12:57] "GET /cart.do?action=addtocart&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD7SL2FF7ADFF47006 HTTP 1.1" 200 1438 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 763 +193.33.170.23 - - [22/Oct/2018:21:12:58] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL2FF7ADFF47006 HTTP 1.1" 200 599 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 714 +193.33.170.23 - - [22/Oct/2018:21:12:59] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL2FF7ADFF47006 HTTP 1.1" 406 3331 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 811 +27.1.11.11 - - [22/Oct/2018:21:19:51] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL10FF9ADFF47037 HTTP 1.1" 200 2125 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 415 +27.1.11.11 - - [22/Oct/2018:21:19:52] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL10FF9ADFF47037 HTTP 1.1" 200 3251 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 988 +27.1.11.11 - - [22/Oct/2018:21:19:52] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD1SL10FF9ADFF47037 HTTP 1.1" 200 2685 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 965 +27.1.11.11 - - [22/Oct/2018:21:19:52] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL10FF9ADFF47037 HTTP 1.1" 200 2463 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 470 +27.1.11.11 - - [22/Oct/2018:21:19:53] "POST /cart.do?action=addtocart&itemId=EST-13&productId=SC-MG-G10&JSESSIONID=SD1SL10FF9ADFF47037 HTTP 1.1" 200 439 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 435 +27.1.11.11 - - [22/Oct/2018:21:19:55] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD1SL10FF9ADFF47037 HTTP 1.1" 200 1166 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 592 +27.1.11.11 - - [22/Oct/2018:21:19:55] "POST /cart/success.do?JSESSIONID=SD1SL10FF9ADFF47037 HTTP 1.1" 200 1849 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 775 +27.1.11.11 - - [22/Oct/2018:21:19:53] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL10FF9ADFF47037 HTTP 1.1" 200 3453 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 462 +27.1.11.11 - - [22/Oct/2018:21:19:53] "GET /cart.do?action=remove&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD1SL10FF9ADFF47037 HTTP 1.1" 200 2005 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 929 +27.1.11.11 - - [22/Oct/2018:21:19:53] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL10FF9ADFF47037 HTTP 1.1" 505 1756 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 297 +27.1.11.11 - - [22/Oct/2018:21:19:55] "POST /oldlink?itemId=EST-14&JSESSIONID=SD1SL10FF9ADFF47037 HTTP 1.1" 503 3476 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 526 +92.46.53.223 - - [22/Oct/2018:21:20:50] "GET /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A02&JSESSIONID=SD9SL1FF4ADFF47042 HTTP 1.1" 200 3999 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 698 +92.46.53.223 - - [22/Oct/2018:21:20:51] "GET /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD9SL1FF4ADFF47042 HTTP 1.1" 200 617 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 431 +92.46.53.223 - - [22/Oct/2018:21:20:51] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL1FF4ADFF47042 HTTP 1.1" 503 1570 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 592 +211.166.11.101 - - [22/Oct/2018:21:22:32] "POST /oldlink?itemId=EST-14&JSESSIONID=SD9SL9FF5ADFF47046 HTTP 1.1" 200 504 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 337 +211.166.11.101 - - [22/Oct/2018:21:22:33] "POST /cart.do?action=view&itemId=EST-21&JSESSIONID=SD9SL9FF5ADFF47046 HTTP 1.1" 503 3697 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 640 +198.35.2.120 - - [22/Oct/2018:21:29:52] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL5FF3ADFF47094 HTTP 1.1" 200 2599 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 616 +198.35.2.120 - - [22/Oct/2018:21:29:53] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD5SL5FF3ADFF47094 HTTP 1.1" 200 2332 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 872 +198.35.2.120 - - [22/Oct/2018:21:29:53] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD5SL5FF3ADFF47094 HTTP 1.1" 200 1091 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 968 +198.35.2.120 - - [22/Oct/2018:21:29:53] "POST /cart/success.do?JSESSIONID=SD5SL5FF3ADFF47094 HTTP 1.1" 200 998 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 219 +198.35.2.120 - - [22/Oct/2018:21:29:53] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL5FF3ADFF47094 HTTP 1.1" 200 1478 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 259 +198.35.2.120 - - [22/Oct/2018:21:29:53] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL5FF3ADFF47094 HTTP 1.1" 200 2749 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 194 +198.35.2.120 - - [22/Oct/2018:21:29:53] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL5FF3ADFF47094 HTTP 1.1" 200 2760 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 665 +198.35.2.120 - - [22/Oct/2018:21:29:55] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL5FF3ADFF47094 HTTP 1.1" 200 2965 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 626 +198.35.2.120 - - [22/Oct/2018:21:29:55] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD5SL5FF3ADFF47094 HTTP 1.1" 200 1284 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 640 +198.35.2.120 - - [22/Oct/2018:21:29:56] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL5FF3ADFF47094 HTTP 1.1" 200 3575 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 143 +200.6.134.23 - - [22/Oct/2018:21:32:22] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL9FF5ADFF47104 HTTP 1.1" 200 3269 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 994 +200.6.134.23 - - [22/Oct/2018:21:32:24] "POST /cart.do?action=addtocart&itemId=EST-17&productId=PZ-SG-G05&JSESSIONID=SD5SL9FF5ADFF47104 HTTP 1.1" 200 3035 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 324 +200.6.134.23 - - [22/Oct/2018:21:32:25] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD5SL9FF5ADFF47104 HTTP 1.1" 200 854 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 454 +200.6.134.23 - - [22/Oct/2018:21:32:26] "POST /cart/success.do?JSESSIONID=SD5SL9FF5ADFF47104 HTTP 1.1" 200 2983 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 221 +200.6.134.23 - - [22/Oct/2018:21:32:23] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL9FF5ADFF47104 HTTP 1.1" 200 2586 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 900 +200.6.134.23 - - [22/Oct/2018:21:32:23] "POST /cart.do?action=changequantity&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD5SL9FF5ADFF47104 HTTP 1.1" 200 3732 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-17&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 816 +200.6.134.23 - - [22/Oct/2018:21:32:24] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL9FF5ADFF47104 HTTP 1.1" 200 2412 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 776 +200.6.134.23 - - [22/Oct/2018:21:32:25] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL9FF5ADFF47104 HTTP 1.1" 200 2422 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 526 +200.6.134.23 - - [22/Oct/2018:21:32:25] "GET /category.screen?categoryId=TEE&JSESSIONID=SD5SL9FF5ADFF47104 HTTP 1.1" 200 514 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 379 +200.6.134.23 - - [22/Oct/2018:21:32:27] "GET /oldlink?itemId=EST-14&JSESSIONID=SD5SL9FF5ADFF47104 HTTP 1.1" 200 2515 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 901 +210.192.123.204 - - [22/Oct/2018:21:43:28] "GET /cart.do?action=addtocart&itemId=EST-26&productId=DC-SG-G02&JSESSIONID=SD9SL10FF5ADFF47157 HTTP 1.1" 200 2763 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 366 +210.192.123.204 - - [22/Oct/2018:21:43:28] "GET /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD9SL10FF5ADFF47157 HTTP 1.1" 200 2854 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 958 +210.192.123.204 - - [22/Oct/2018:21:43:28] "GET /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD9SL10FF5ADFF47157 HTTP 1.1" 200 3829 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 321 +210.192.123.204 - - [22/Oct/2018:21:43:29] "GET /hidden/anna_nicole.html?JSESSIONID=SD9SL10FF5ADFF47157 HTTP 1.1" 404 3457 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 848 +210.192.123.204 - - [22/Oct/2018:21:43:30] "GET /cart.do?action=view&itemId=EST-6&JSESSIONID=SD9SL10FF5ADFF47157 HTTP 1.1" 406 3722 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 592 +210.192.123.204 - - [22/Oct/2018:21:43:31] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL10FF5ADFF47157 HTTP 1.1" 200 3154 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 995 +111.161.27.20 - - [22/Oct/2018:21:46:18] "GET /oldlink?itemId=EST-18&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 200 1473 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 369 +111.161.27.20 - - [22/Oct/2018:21:46:19] "GET /cart.do?action=remove&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 200 3317 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 296 +111.161.27.20 - - [22/Oct/2018:21:46:20] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 200 2507 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 150 +111.161.27.20 - - [22/Oct/2018:21:46:21] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 200 3846 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 192 +111.161.27.20 - - [22/Oct/2018:21:46:23] "POST /cart.do?action=addtocart&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 200 1093 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 277 +111.161.27.20 - - [22/Oct/2018:21:46:24] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 200 3533 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 831 +111.161.27.20 - - [22/Oct/2018:21:46:24] "POST /cart/success.do?JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 200 1530 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 598 +111.161.27.20 - - [22/Oct/2018:21:46:23] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 200 1419 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 855 +111.161.27.20 - - [22/Oct/2018:21:46:23] "GET /rush/signals.zip?JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 404 2701 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 735 +111.161.27.20 - - [22/Oct/2018:21:46:24] "GET /productscreen.html?t=ou812&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 404 3471 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 184 +111.161.27.20 - - [22/Oct/2018:21:46:25] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 200 2590 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 487 +111.161.27.20 - - [22/Oct/2018:21:46:26] "POST /oldlink?itemId=EST-7&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 400 305 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 681 +111.161.27.20 - - [22/Oct/2018:21:46:26] "GET /cart.do?action=view&itemId=EST-11&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 408 3599 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 882 +111.161.27.20 - - [22/Oct/2018:21:46:28] "POST show.do?productId=SF-BVS-01&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 404 2922 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 827 +111.161.27.20 - - [22/Oct/2018:21:46:28] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 200 1351 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 321 +111.161.27.20 - - [22/Oct/2018:21:46:28] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 200 3902 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 251 +111.161.27.20 - - [22/Oct/2018:21:46:30] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 200 2283 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 582 +111.161.27.20 - - [22/Oct/2018:21:46:30] "POST /cart/success.do?JSESSIONID=SD0SL7FF7ADFF47165 HTTP 1.1" 200 3396 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 585 +84.34.159.23 - - [22/Oct/2018:21:54:48] "POST /category.screen?categoryId=TEE&JSESSIONID=SD8SL10FF1ADFF47201 HTTP 1.1" 200 3069 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 579 +84.34.159.23 - - [22/Oct/2018:21:54:48] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL10FF1ADFF47201 HTTP 1.1" 200 1996 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 653 +84.34.159.23 - - [22/Oct/2018:21:54:49] "GET /oldlink?itemId=EST-18&JSESSIONID=SD8SL10FF1ADFF47201 HTTP 1.1" 200 1815 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 891 +84.34.159.23 - - [22/Oct/2018:21:54:50] "GET /cart.do?action=view&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD8SL10FF1ADFF47201 HTTP 1.1" 200 2433 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 410 +84.34.159.23 - - [22/Oct/2018:21:54:50] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL10FF1ADFF47201 HTTP 1.1" 200 1386 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 390 +84.34.159.23 - - [22/Oct/2018:21:54:51] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD8SL10FF1ADFF47201 HTTP 1.1" 200 1302 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 850 +84.34.159.23 - - [22/Oct/2018:21:54:52] "GET /cart.do?action=remove&itemId=EST-11&productId=CU-PG-G06&JSESSIONID=SD8SL10FF1ADFF47201 HTTP 1.1" 200 224 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 915 +84.34.159.23 - - [22/Oct/2018:21:54:53] "GET /oldlink?itemId=EST-14&JSESSIONID=SD8SL10FF1ADFF47201 HTTP 1.1" 406 1376 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 855 +84.34.159.23 - - [22/Oct/2018:21:54:54] "POST /oldlink?itemId=EST-14&JSESSIONID=SD8SL10FF1ADFF47201 HTTP 1.1" 200 293 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 634 +84.34.159.23 - - [22/Oct/2018:21:54:55] "GET /cart.do?action=remove&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD8SL10FF1ADFF47201 HTTP 1.1" 200 3787 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 842 +84.34.159.23 - - [22/Oct/2018:21:54:55] "GET /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD8SL10FF1ADFF47201 HTTP 1.1" 500 2485 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 102 +95.163.78.227 - - [22/Oct/2018:21:59:11] "POST /oldlink?itemId=EST-21&JSESSIONID=SD7SL2FF6ADFF47217 HTTP 1.1" 200 1441 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 467 +95.163.78.227 - - [22/Oct/2018:21:59:11] "POST /cart.do?action=view&itemId=EST-7&JSESSIONID=SD7SL2FF6ADFF47217 HTTP 1.1" 400 2832 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 300 +95.163.78.227 - - [22/Oct/2018:21:59:12] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL2FF6ADFF47217 HTTP 1.1" 200 3668 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 839 +95.163.78.227 - - [22/Oct/2018:21:59:13] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL2FF6ADFF47217 HTTP 1.1" 400 642 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 850 +95.163.78.227 - - [22/Oct/2018:21:59:14] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL2FF6ADFF47217 HTTP 1.1" 200 2766 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 402 +95.163.78.227 - - [22/Oct/2018:21:59:15] "POST /cart.do?action=addtocart&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD7SL2FF6ADFF47217 HTTP 1.1" 200 2947 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 151 +95.163.78.227 - - [22/Oct/2018:21:59:16] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD7SL2FF6ADFF47217 HTTP 1.1" 503 505 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 946 +60.18.93.11 - - [22/Oct/2018:22:02:54] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL10FF4ADFF47243 HTTP 1.1" 200 246 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 927 +60.18.93.11 - - [22/Oct/2018:22:02:54] "POST /cart.do?action=addtocart&itemId=EST-13&productId=CU-PG-G06&JSESSIONID=SD9SL10FF4ADFF47243 HTTP 1.1" 200 1052 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 894 +60.18.93.11 - - [22/Oct/2018:22:02:55] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD9SL10FF4ADFF47243 HTTP 1.1" 200 1754 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 310 +60.18.93.11 - - [22/Oct/2018:22:02:56] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD9SL10FF4ADFF47243 HTTP 1.1" 200 481 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 450 +60.18.93.11 - - [22/Oct/2018:22:02:54] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL10FF4ADFF47243 HTTP 1.1" 200 1221 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 335 +60.18.93.11 - - [22/Oct/2018:22:02:55] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD9SL10FF4ADFF47243 HTTP 1.1" 200 678 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 792 +60.18.93.11 - - [22/Oct/2018:22:02:57] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD9SL10FF4ADFF47243 HTTP 1.1" 200 1911 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 345 +60.18.93.11 - - [22/Oct/2018:22:02:57] "POST /cart/success.do?JSESSIONID=SD9SL10FF4ADFF47243 HTTP 1.1" 200 742 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 776 +60.18.93.11 - - [22/Oct/2018:22:02:55] "GET /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-G07&JSESSIONID=SD9SL10FF4ADFF47243 HTTP 1.1" 200 2169 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 261 +60.18.93.11 - - [22/Oct/2018:22:02:56] "GET /cart.do?action=view&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD9SL10FF4ADFF47243 HTTP 1.1" 200 3271 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 299 +142.233.200.21 - - [22/Oct/2018:22:05:13] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL7FF10ADFF47256 HTTP 1.1" 200 2670 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 109 +142.233.200.21 - - [22/Oct/2018:22:05:14] "POST /cart.do?action=addtocart&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD5SL7FF10ADFF47256 HTTP 1.1" 200 2394 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 190 +142.233.200.21 - - [22/Oct/2018:22:05:14] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD5SL7FF10ADFF47256 HTTP 1.1" 503 569 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 185 +173.44.37.226 - - [22/Oct/2018:22:06:09] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL4FF10ADFF47272 HTTP 1.1" 200 2442 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 200 +173.44.37.226 - - [22/Oct/2018:22:06:10] "GET /oldlink?itemId=EST-21&JSESSIONID=SD5SL4FF10ADFF47272 HTTP 1.1" 200 2457 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 192 +173.44.37.226 - - [22/Oct/2018:22:06:11] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD5SL4FF10ADFF47272 HTTP 1.1" 200 2589 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 690 +173.44.37.226 - - [22/Oct/2018:22:06:12] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL4FF10ADFF47272 HTTP 1.1" 200 3787 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 958 +173.44.37.226 - - [22/Oct/2018:22:06:13] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL4FF10ADFF47272 HTTP 1.1" 200 2911 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 684 +173.44.37.226 - - [22/Oct/2018:22:06:14] "POST /cart.do?action=addtocart&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD5SL4FF10ADFF47272 HTTP 1.1" 200 2746 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 968 +173.44.37.226 - - [22/Oct/2018:22:06:15] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD5SL4FF10ADFF47272 HTTP 1.1" 200 2446 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 272 +173.44.37.226 - - [22/Oct/2018:22:06:16] "POST /cart/success.do?JSESSIONID=SD5SL4FF10ADFF47272 HTTP 1.1" 200 3706 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 200 +173.44.37.226 - - [22/Oct/2018:22:06:14] "GET /cart.do?action=view&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD5SL4FF10ADFF47272 HTTP 1.1" 200 2281 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 149 +173.44.37.226 - - [22/Oct/2018:22:06:16] "GET /cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD5SL4FF10ADFF47272 HTTP 1.1" 200 1120 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 878 +173.44.37.226 - - [22/Oct/2018:22:06:16] "GET /oldlink?itemId=EST-17&JSESSIONID=SD5SL4FF10ADFF47272 HTTP 1.1" 200 3757 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 969 +173.44.37.226 - - [22/Oct/2018:22:06:17] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL4FF10ADFF47272 HTTP 1.1" 200 907 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 385 +173.44.37.226 - - [22/Oct/2018:22:06:17] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL4FF10ADFF47272 HTTP 1.1" 200 733 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 432 +195.216.243.24 - - [22/Oct/2018:22:16:01] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 200 762 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 336 +195.216.243.24 - - [22/Oct/2018:22:16:01] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 200 3741 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 661 +195.216.243.24 - - [22/Oct/2018:22:16:03] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 200 2519 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 562 +195.216.243.24 - - [22/Oct/2018:22:16:03] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 200 2719 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 489 +195.216.243.24 - - [22/Oct/2018:22:16:04] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 200 2339 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 373 +195.216.243.24 - - [22/Oct/2018:22:16:05] "POST /cart.do?action=addtocart&itemId=EST-21&productId=CU-PG-G06&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 200 1434 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 481 +195.216.243.24 - - [22/Oct/2018:22:16:05] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 200 1281 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 810 +195.216.243.24 - - [22/Oct/2018:22:16:06] "POST /cart/success.do?JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 200 3105 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 635 +195.216.243.24 - - [22/Oct/2018:22:16:05] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 400 3976 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 757 +195.216.243.24 - - [22/Oct/2018:22:16:06] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 200 2095 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 558 +195.216.243.24 - - [22/Oct/2018:22:16:07] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 200 482 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 430 +195.216.243.24 - - [22/Oct/2018:22:16:07] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 200 405 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 940 +195.216.243.24 - - [22/Oct/2018:22:16:08] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 200 1058 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 374 +195.216.243.24 - - [22/Oct/2018:22:16:06] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 505 367 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 549 +195.216.243.24 - - [22/Oct/2018:22:16:08] "GET /cart.do?action=addtocart&itemId=EST-19&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 505 2871 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 519 +195.216.243.24 - - [22/Oct/2018:22:16:09] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 400 2921 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 443 +195.216.243.24 - - [22/Oct/2018:22:16:10] "GET /oldlink?itemId=EST-18&JSESSIONID=SD4SL9FF8ADFF47324 HTTP 1.1" 200 497 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 728 +198.35.1.75 - - [22/Oct/2018:22:19:12] "POST /cart.do?action=view&itemId=EST-6&productId=MB-AG-T01&JSESSIONID=SD8SL5FF9ADFF47343 HTTP 1.1" 200 2388 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 753 +198.35.1.75 - - [22/Oct/2018:22:19:13] "GET /oldlink?itemId=EST-7&JSESSIONID=SD8SL5FF9ADFF47343 HTTP 1.1" 200 3961 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 788 +198.35.1.75 - - [22/Oct/2018:22:19:14] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL5FF9ADFF47343 HTTP 1.1" 200 962 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 330 +198.35.1.75 - - [22/Oct/2018:22:19:14] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL5FF9ADFF47343 HTTP 1.1" 200 2709 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 458 +198.35.1.75 - - [22/Oct/2018:22:19:14] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL5FF9ADFF47343 HTTP 1.1" 503 302 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 286 +121.9.245.177 - - [22/Oct/2018:22:29:02] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL1FF1ADFF47364 HTTP 1.1" 200 3127 "http://www.google.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 166 +121.9.245.177 - - [22/Oct/2018:22:29:03] "GET /cart.do?action=view&itemId=EST-27&productId=FI-AG-G08&JSESSIONID=SD6SL1FF1ADFF47364 HTTP 1.1" 200 1505 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=FI-AG-G08" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 605 +88.191.83.82 - - [22/Oct/2018:22:30:36] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL8FF6ADFF47370 HTTP 1.1" 200 1826 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 269 +88.191.83.82 - - [22/Oct/2018:22:30:37] "POST /cart.do?action=addtocart&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD4SL8FF6ADFF47370 HTTP 1.1" 200 1844 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 196 +88.191.83.82 - - [22/Oct/2018:22:30:38] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD4SL8FF6ADFF47370 HTTP 1.1" 200 571 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 507 +88.191.83.82 - - [22/Oct/2018:22:30:39] "POST /cart/success.do?JSESSIONID=SD4SL8FF6ADFF47370 HTTP 1.1" 200 3541 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 645 +88.191.83.82 - - [22/Oct/2018:22:30:37] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL8FF6ADFF47370 HTTP 1.1" 200 1451 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 345 +86.51.1.2 - - [22/Oct/2018:22:36:41] "GET /cart.do?action=changequantity&itemId=EST-16&productId=FS-SG-G03&JSESSIONID=SD1SL2FF4ADFF47403 HTTP 1.1" 200 2690 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 828 +86.51.1.2 - - [22/Oct/2018:22:36:42] "GET /oldlink?itemId=EST-27&JSESSIONID=SD1SL2FF4ADFF47403 HTTP 1.1" 200 2201 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 940 +86.51.1.2 - - [22/Oct/2018:22:36:43] "POST /oldlink?itemId=EST-18&JSESSIONID=SD1SL2FF4ADFF47403 HTTP 1.1" 406 3500 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 430 +86.51.1.2 - - [22/Oct/2018:22:36:43] "GET /oldlink?itemId=EST-17&JSESSIONID=SD1SL2FF4ADFF47403 HTTP 1.1" 200 360 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 140 +86.51.1.2 - - [22/Oct/2018:22:36:43] "GET /cart.do?action=changequantity&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD1SL2FF4ADFF47403 HTTP 1.1" 200 418 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 281 +86.51.1.2 - - [22/Oct/2018:22:36:45] "GET /cart.do?action=view&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD1SL2FF4ADFF47403 HTTP 1.1" 200 457 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 979 +175.44.3.30 - - [22/Oct/2018:22:40:50] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL7FF8ADFF47415 HTTP 1.1" 200 3854 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 547 +175.44.3.30 - - [22/Oct/2018:22:40:50] "GET /oldlink?itemId=EST-16&JSESSIONID=SD1SL7FF8ADFF47415 HTTP 1.1" 400 724 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 249 +175.44.3.30 - - [22/Oct/2018:22:40:51] "POST /oldlink?itemId=EST-18&JSESSIONID=SD1SL7FF8ADFF47415 HTTP 1.1" 200 2374 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 962 +175.44.3.30 - - [22/Oct/2018:22:40:52] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL7FF8ADFF47415 HTTP 1.1" 200 3473 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 994 +175.44.3.30 - - [22/Oct/2018:22:40:52] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL7FF8ADFF47415 HTTP 1.1" 406 2982 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 622 +117.21.246.164 - - [22/Oct/2018:22:42:13] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL4FF9ADFF47429 HTTP 1.1" 200 810 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 178 +117.21.246.164 - - [22/Oct/2018:22:42:13] "GET /cart.do?action=view&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD1SL4FF9ADFF47429 HTTP 1.1" 200 537 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 765 +117.21.246.164 - - [22/Oct/2018:22:42:13] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL4FF9ADFF47429 HTTP 1.1" 200 3326 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 708 +117.21.246.164 - - [22/Oct/2018:22:42:14] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL4FF9ADFF47429 HTTP 1.1" 200 868 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 845 +117.21.246.164 - - [22/Oct/2018:22:42:16] "GET /oldlink?itemId=EST-11&JSESSIONID=SD1SL4FF9ADFF47429 HTTP 1.1" 200 3618 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 413 +117.21.246.164 - - [22/Oct/2018:22:42:17] "GET /oldlink?itemId=EST-7&JSESSIONID=SD1SL4FF9ADFF47429 HTTP 1.1" 200 1945 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 602 +117.21.246.164 - - [22/Oct/2018:22:42:18] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL4FF9ADFF47429 HTTP 1.1" 200 713 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 750 +208.65.153.253 - - [22/Oct/2018:22:44:59] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL7FF1ADFF47442 HTTP 1.1" 200 3353 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 661 +208.65.153.253 - - [22/Oct/2018:22:45:00] "POST /cart.do?action=addtocart&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD6SL7FF1ADFF47442 HTTP 1.1" 200 3084 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 861 +208.65.153.253 - - [22/Oct/2018:22:45:01] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD6SL7FF1ADFF47442 HTTP 1.1" 200 1541 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 925 +208.65.153.253 - - [22/Oct/2018:22:45:02] "POST /cart/success.do?JSESSIONID=SD6SL7FF1ADFF47442 HTTP 1.1" 200 1157 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 970 +208.65.153.253 - - [22/Oct/2018:22:45:00] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL7FF1ADFF47442 HTTP 1.1" 406 2959 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 537 +208.65.153.253 - - [22/Oct/2018:22:45:01] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL7FF1ADFF47442 HTTP 1.1" 200 3550 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 961 +123.196.113.11 - - [22/Oct/2018:22:49:03] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL1FF6ADFF47459 HTTP 1.1" 200 1761 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 998 +123.196.113.11 - - [22/Oct/2018:22:49:04] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL1FF6ADFF47459 HTTP 1.1" 200 604 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 477 +123.196.113.11 - - [22/Oct/2018:22:49:06] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL1FF6ADFF47459 HTTP 1.1" 200 2562 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 997 +123.196.113.11 - - [22/Oct/2018:22:49:07] "POST /cart.do?action=addtocart&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD6SL1FF6ADFF47459 HTTP 1.1" 200 1659 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 686 +123.196.113.11 - - [22/Oct/2018:22:49:08] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD6SL1FF6ADFF47459 HTTP 1.1" 200 1291 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 610 +123.196.113.11 - - [22/Oct/2018:22:49:08] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD6SL1FF6ADFF47459 HTTP 1.1" 200 612 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 461 +123.196.113.11 - - [22/Oct/2018:22:49:06] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD6SL1FF6ADFF47459 HTTP 1.1" 200 3419 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 206 +123.196.113.11 - - [22/Oct/2018:22:49:07] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL1FF6ADFF47459 HTTP 1.1" 200 3135 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 783 +123.196.113.11 - - [22/Oct/2018:22:49:07] "POST /cart.do?action=addtocart&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD6SL1FF6ADFF47459 HTTP 1.1" 200 1564 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 589 +123.196.113.11 - - [22/Oct/2018:22:49:09] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD6SL1FF6ADFF47459 HTTP 1.1" 200 1350 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 463 +123.196.113.11 - - [22/Oct/2018:22:49:08] "GET /cart.do?action=view&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD6SL1FF6ADFF47459 HTTP 1.1" 200 2430 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 705 +198.35.2.120 - - [22/Oct/2018:22:51:36] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL7FF10ADFF47467 HTTP 1.1" 200 3959 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 240 +198.35.2.120 - - [22/Oct/2018:22:51:38] "POST /cart.do?action=addtocart&itemId=EST-7&productId=CU-PG-G06&JSESSIONID=SD0SL7FF10ADFF47467 HTTP 1.1" 200 3765 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 692 +198.35.2.120 - - [22/Oct/2018:22:51:38] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD0SL7FF10ADFF47467 HTTP 1.1" 200 695 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 792 +198.35.2.120 - - [22/Oct/2018:22:51:39] "POST /cart/success.do?JSESSIONID=SD0SL7FF10ADFF47467 HTTP 1.1" 200 2776 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 784 +198.35.2.120 - - [22/Oct/2018:22:51:37] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL7FF10ADFF47467 HTTP 1.1" 200 1597 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 155 +198.35.2.120 - - [22/Oct/2018:22:51:38] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD0SL7FF10ADFF47467 HTTP 1.1" 200 2957 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 354 +198.35.2.120 - - [22/Oct/2018:22:51:39] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL7FF10ADFF47467 HTTP 1.1" 200 1146 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 999 +198.35.2.120 - - [22/Oct/2018:22:51:40] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL7FF10ADFF47467 HTTP 1.1" 500 2390 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 686 +198.35.2.120 - - [22/Oct/2018:22:51:41] "POST /oldlink?itemId=EST-11&JSESSIONID=SD0SL7FF10ADFF47467 HTTP 1.1" 200 1630 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 408 +198.35.2.120 - - [22/Oct/2018:22:51:42] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL7FF10ADFF47467 HTTP 1.1" 200 2561 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 322 +198.35.2.120 - - [22/Oct/2018:22:51:43] "GET /cart.do?action=view&itemId=EST-11&productId=BS-AG-G09&JSESSIONID=SD0SL7FF10ADFF47467 HTTP 1.1" 200 1772 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 764 +198.35.2.120 - - [22/Oct/2018:22:51:44] "GET /productscreen.html?t=ou812&JSESSIONID=SD0SL7FF10ADFF47467 HTTP 1.1" 404 643 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 464 +208.240.243.170 - - [22/Oct/2018:23:03:51] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD5SL8FF5ADFF47541 HTTP 1.1" 200 2753 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 741 +211.245.24.3 - - [22/Oct/2018:23:10:01] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL2FF8ADFF47562 HTTP 1.1" 200 2161 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 792 +211.245.24.3 - - [22/Oct/2018:23:10:01] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A02&JSESSIONID=SD2SL2FF8ADFF47562 HTTP 1.1" 200 1653 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 488 +211.245.24.3 - - [22/Oct/2018:23:10:02] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD2SL2FF8ADFF47562 HTTP 1.1" 200 1799 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 752 +211.245.24.3 - - [22/Oct/2018:23:10:02] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL2FF8ADFF47562 HTTP 1.1" 200 3177 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 173 +211.245.24.3 - - [22/Oct/2018:23:10:03] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL2FF8ADFF47562 HTTP 1.1" 200 2308 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 767 +211.245.24.3 - - [22/Oct/2018:23:10:03] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL2FF8ADFF47562 HTTP 1.1" 200 3803 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 828 +211.245.24.3 - - [22/Oct/2018:23:10:04] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL2FF8ADFF47562 HTTP 1.1" 404 1827 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 393 +211.245.24.3 - - [22/Oct/2018:23:10:05] "GET /oldlink?itemId=EST-7&JSESSIONID=SD2SL2FF8ADFF47562 HTTP 1.1" 200 643 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 128 +211.245.24.3 - - [22/Oct/2018:23:10:06] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL2FF8ADFF47562 HTTP 1.1" 200 445 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 411 +211.245.24.3 - - [22/Oct/2018:23:10:06] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL2FF8ADFF47562 HTTP 1.1" 404 1363 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 427 +211.245.24.3 - - [22/Oct/2018:23:10:07] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL2FF8ADFF47562 HTTP 1.1" 505 3722 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 735 +211.245.24.3 - - [22/Oct/2018:23:10:08] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL2FF8ADFF47562 HTTP 1.1" 200 2051 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 245 +173.44.37.226 - - [22/Oct/2018:23:12:00] "GET /cart.do?action=view&itemId=EST-14&productId=FI-AG-G08&JSESSIONID=SD6SL2FF5ADFF47565 HTTP 1.1" 200 1466 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 299 +173.44.37.226 - - [22/Oct/2018:23:12:01] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL2FF5ADFF47565 HTTP 1.1" 200 215 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 924 +173.44.37.226 - - [22/Oct/2018:23:12:02] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD6SL2FF5ADFF47565 HTTP 1.1" 200 1613 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 398 +173.44.37.226 - - [22/Oct/2018:23:12:03] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD6SL2FF5ADFF47565 HTTP 1.1" 200 3819 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 547 +173.44.37.226 - - [22/Oct/2018:23:12:04] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD6SL2FF5ADFF47565 HTTP 1.1" 200 2023 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 266 +173.44.37.226 - - [22/Oct/2018:23:12:04] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD6SL2FF5ADFF47565 HTTP 1.1" 200 3662 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 375 +173.44.37.226 - - [22/Oct/2018:23:12:03] "GET /oldlink?itemId=EST-17&JSESSIONID=SD6SL2FF5ADFF47565 HTTP 1.1" 500 2800 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 356 +173.44.37.226 - - [22/Oct/2018:23:12:04] "POST /cart.do?action=view&itemId=EST-17&productId=WC-SH-A01&JSESSIONID=SD6SL2FF5ADFF47565 HTTP 1.1" 200 2539 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 562 +91.214.92.22 - - [22/Oct/2018:23:14:18] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 2423 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 190 +91.214.92.22 - - [22/Oct/2018:23:14:19] "POST /cart.do?action=addtocart&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 2632 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 673 +91.214.92.22 - - [22/Oct/2018:23:14:20] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 290 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 562 +91.214.92.22 - - [22/Oct/2018:23:14:20] "POST /cart/success.do?JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 1984 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 900 +91.214.92.22 - - [22/Oct/2018:23:14:19] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 2615 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 429 +91.214.92.22 - - [22/Oct/2018:23:14:19] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 1856 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 821 +91.214.92.22 - - [22/Oct/2018:23:14:19] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 1587 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 548 +91.214.92.22 - - [22/Oct/2018:23:14:20] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 2925 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 729 +91.214.92.22 - - [22/Oct/2018:23:14:21] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 3612 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 213 +91.214.92.22 - - [22/Oct/2018:23:14:22] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 2368 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 494 +91.214.92.22 - - [22/Oct/2018:23:14:23] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 2156 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 358 +91.214.92.22 - - [22/Oct/2018:23:14:23] "POST /cart/success.do?JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 3421 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 639 +91.214.92.22 - - [22/Oct/2018:23:14:22] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 3453 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 519 +91.214.92.22 - - [22/Oct/2018:23:14:24] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 1734 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 345 +91.214.92.22 - - [22/Oct/2018:23:14:25] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 771 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 160 +91.214.92.22 - - [22/Oct/2018:23:14:26] "POST /cart/success.do?JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 2875 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 820 +91.214.92.22 - - [22/Oct/2018:23:14:23] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL4FF8ADFF47571 HTTP 1.1" 200 422 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 101 +62.216.64.19 - - [22/Oct/2018:23:16:40] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL2FF10ADFF47572 HTTP 1.1" 200 1835 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 159 +27.96.191.11 - - [22/Oct/2018:23:18:48] "GET /oldlink?itemId=EST-27&JSESSIONID=SD4SL7FF10ADFF47589 HTTP 1.1" 200 1961 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 783 +27.96.191.11 - - [22/Oct/2018:23:18:49] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL7FF10ADFF47589 HTTP 1.1" 200 1113 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 291 +27.96.191.11 - - [22/Oct/2018:23:18:50] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD4SL7FF10ADFF47589 HTTP 1.1" 200 800 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 436 +27.96.191.11 - - [22/Oct/2018:23:18:51] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD4SL7FF10ADFF47589 HTTP 1.1" 200 1577 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 292 +27.96.191.11 - - [22/Oct/2018:23:18:51] "POST /cart/success.do?JSESSIONID=SD4SL7FF10ADFF47589 HTTP 1.1" 200 1721 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 996 +27.96.191.11 - - [22/Oct/2018:23:18:50] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL7FF10ADFF47589 HTTP 1.1" 200 573 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 730 +27.96.191.11 - - [22/Oct/2018:23:18:50] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL7FF10ADFF47589 HTTP 1.1" 200 2584 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 100 +195.2.240.99 - - [22/Oct/2018:23:20:28] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL3FF7ADFF47596 HTTP 1.1" 200 202 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 563 +195.2.240.99 - - [22/Oct/2018:23:20:29] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD3SL3FF7ADFF47596 HTTP 1.1" 200 3833 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 547 +195.2.240.99 - - [22/Oct/2018:23:20:29] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD3SL3FF7ADFF47596 HTTP 1.1" 200 905 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 995 +192.188.106.240 - - [22/Oct/2018:23:22:02] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL6FF3ADFF47613 HTTP 1.1" 200 445 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 197 +192.188.106.240 - - [22/Oct/2018:23:22:02] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL6FF3ADFF47613 HTTP 1.1" 400 1181 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 571 +192.188.106.240 - - [22/Oct/2018:23:22:03] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL6FF3ADFF47613 HTTP 1.1" 200 1707 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 220 +192.188.106.240 - - [22/Oct/2018:23:22:03] "GET /cart.do?action=view&itemId=EST-11&JSESSIONID=SD2SL6FF3ADFF47613 HTTP 1.1" 406 1625 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 182 +198.35.1.10 - - [22/Oct/2018:23:26:26] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL6FF5ADFF47633 HTTP 1.1" 200 2288 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 300 +198.35.1.10 - - [22/Oct/2018:23:26:27] "POST /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-G07&JSESSIONID=SD2SL6FF5ADFF47633 HTTP 1.1" 200 728 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 174 +198.35.1.10 - - [22/Oct/2018:23:26:27] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD2SL6FF5ADFF47633 HTTP 1.1" 200 3681 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 691 +198.35.1.10 - - [22/Oct/2018:23:26:28] "POST /cart/success.do?JSESSIONID=SD2SL6FF5ADFF47633 HTTP 1.1" 200 2709 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 329 +198.35.1.10 - - [22/Oct/2018:23:26:27] "POST /category.screen?categoryId=TEE&JSESSIONID=SD2SL6FF5ADFF47633 HTTP 1.1" 200 3718 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 600 +198.35.1.10 - - [22/Oct/2018:23:26:28] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD2SL6FF5ADFF47633 HTTP 1.1" 200 3581 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=CU-PG-G06" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 493 +198.35.1.10 - - [22/Oct/2018:23:26:28] "POST /oldlink?itemId=EST-12&JSESSIONID=SD2SL6FF5ADFF47633 HTTP 1.1" 503 3726 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 939 +123.118.73.155 - - [22/Oct/2018:23:30:13] "GET /category.screen?categoryId=TEE&JSESSIONID=SD6SL5FF4ADFF47648 HTTP 1.1" 200 1016 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 950 +123.118.73.155 - - [22/Oct/2018:23:30:14] "POST /cart.do?action=addtocart&itemId=EST-17&JSESSIONID=SD6SL5FF4ADFF47648 HTTP 1.1" 503 788 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 854 +203.92.58.136 - - [22/Oct/2018:23:35:06] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL9FF3ADFF47693 HTTP 1.1" 200 3609 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 915 +182.236.164.11 - - [22/Oct/2018:23:38:59] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 200 3797 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 476 +182.236.164.11 - - [22/Oct/2018:23:39:00] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-A01&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 200 3558 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 727 +182.236.164.11 - - [22/Oct/2018:23:39:00] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 200 3776 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 863 +182.236.164.11 - - [22/Oct/2018:23:39:00] "POST /cart/success.do?JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 200 2793 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 232 +182.236.164.11 - - [22/Oct/2018:23:38:59] "GET /oldlink?itemId=EST-18&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 400 902 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 899 +182.236.164.11 - - [22/Oct/2018:23:39:00] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 200 542 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 891 +182.236.164.11 - - [22/Oct/2018:23:39:00] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 200 1781 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 476 +182.236.164.11 - - [22/Oct/2018:23:39:01] "GET /cart.do?action=view&itemId=EST-18&productId=CU-PG-G06&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 200 1519 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 644 +182.236.164.11 - - [22/Oct/2018:23:39:02] "POST /oldlink?itemId=EST-12&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 200 675 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 115 +182.236.164.11 - - [22/Oct/2018:23:39:02] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 406 3818 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 323 +182.236.164.11 - - [22/Oct/2018:23:39:03] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 200 2283 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 319 +182.236.164.11 - - [22/Oct/2018:23:39:04] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 200 3107 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 769 +182.236.164.11 - - [22/Oct/2018:23:39:05] "GET /cart.do?action=view&itemId=EST-16&productId=BS-AG-G09&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 200 2366 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 580 +182.236.164.11 - - [22/Oct/2018:23:39:05] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 200 589 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 409 +182.236.164.11 - - [22/Oct/2018:23:39:06] "GET /cart.do?action=view&itemId=EST-27&productId=DB-SG-G01&JSESSIONID=SD10SL8FF3ADFF47708 HTTP 1.1" 200 3787 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 805 +27.35.11.11 - - [22/Oct/2018:23:40:39] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL9FF6ADFF47720 HTTP 1.1" 200 1122 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 615 +27.35.11.11 - - [22/Oct/2018:23:40:39] "GET /oldlink?itemId=EST-19&JSESSIONID=SD7SL9FF6ADFF47720 HTTP 1.1" 200 1499 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 694 +27.35.11.11 - - [22/Oct/2018:23:40:40] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL9FF6ADFF47720 HTTP 1.1" 200 2678 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 134 +27.35.11.11 - - [22/Oct/2018:23:40:41] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A01&JSESSIONID=SD7SL9FF6ADFF47720 HTTP 1.1" 200 1674 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 238 +27.35.11.11 - - [22/Oct/2018:23:40:43] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD7SL9FF6ADFF47720 HTTP 1.1" 200 3704 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 420 +27.35.11.11 - - [22/Oct/2018:23:40:43] "POST /cart/success.do?JSESSIONID=SD7SL9FF6ADFF47720 HTTP 1.1" 200 1941 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 957 +27.35.11.11 - - [22/Oct/2018:23:40:41] "POST /oldlink?itemId=EST-13&JSESSIONID=SD7SL9FF6ADFF47720 HTTP 1.1" 200 2253 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 524 +49.212.64.138 - - [22/Oct/2018:23:42:34] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD5SL9FF2ADFF47733 HTTP 1.1" 200 2445 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 333 +49.212.64.138 - - [22/Oct/2018:23:42:36] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL9FF2ADFF47733 HTTP 1.1" 200 1752 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 362 +49.212.64.138 - - [22/Oct/2018:23:42:37] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD5SL9FF2ADFF47733 HTTP 1.1" 200 3605 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 504 +49.212.64.138 - - [22/Oct/2018:23:42:38] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD5SL9FF2ADFF47733 HTTP 1.1" 200 3977 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 432 +49.212.64.138 - - [22/Oct/2018:23:42:38] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD5SL9FF2ADFF47733 HTTP 1.1" 200 1564 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 485 +49.212.64.138 - - [22/Oct/2018:23:42:36] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD5SL9FF2ADFF47733 HTTP 1.1" 503 3956 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 394 +74.82.57.172 - - [22/Oct/2018:23:44:57] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD8SL9FF5ADFF47735 HTTP 1.1" 200 1783 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 304 +74.82.57.172 - - [22/Oct/2018:23:44:58] "GET /oldlink?itemId=EST-6&JSESSIONID=SD8SL9FF5ADFF47735 HTTP 1.1" 200 2120 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 676 +74.82.57.172 - - [22/Oct/2018:23:44:59] "POST /cart.do?action=view&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD8SL9FF5ADFF47735 HTTP 1.1" 200 2903 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 552 +27.102.11.11 - - [22/Oct/2018:23:52:23] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD6SL1FF9ADFF47767 HTTP 1.1" 200 3424 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 854 +27.102.11.11 - - [22/Oct/2018:23:52:23] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD6SL1FF9ADFF47767 HTTP 1.1" 200 718 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 869 +27.102.11.11 - - [22/Oct/2018:23:52:24] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD6SL1FF9ADFF47767 HTTP 1.1" 503 1229 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 593 +192.188.106.240 - - [22/Oct/2018:23:56:03] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL8FF9ADFF47798 HTTP 1.1" 200 584 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 169 +192.188.106.240 - - [22/Oct/2018:23:56:04] "GET /cart.do?action=remove&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD1SL8FF9ADFF47798 HTTP 1.1" 200 426 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 935 +192.188.106.240 - - [22/Oct/2018:23:56:05] "GET /cart.do?action=addtocart&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD1SL8FF9ADFF47798 HTTP 1.1" 200 1615 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 824 +192.188.106.240 - - [22/Oct/2018:23:56:06] "GET /oldlink?itemId=EST-21&JSESSIONID=SD1SL8FF9ADFF47798 HTTP 1.1" 200 484 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 110 +183.60.133.18 - - [22/Oct/2018:23:58:40] "GET /oldlink?itemId=EST-26&JSESSIONID=SD4SL6FF8ADFF47804 HTTP 1.1" 200 2191 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 726 +183.60.133.18 - - [22/Oct/2018:23:58:41] "GET /oldlink?itemId=EST-17&JSESSIONID=SD4SL6FF8ADFF47804 HTTP 1.1" 200 1696 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 101 +183.60.133.18 - - [22/Oct/2018:23:58:43] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL6FF8ADFF47804 HTTP 1.1" 200 2677 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 352 +183.60.133.18 - - [22/Oct/2018:23:58:43] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL6FF8ADFF47804 HTTP 1.1" 200 986 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 688 +183.60.133.18 - - [22/Oct/2018:23:58:43] "GET /cart.do?action=changequantity&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD4SL6FF8ADFF47804 HTTP 1.1" 200 3048 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 966 +183.60.133.18 - - [22/Oct/2018:23:58:44] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL6FF8ADFF47804 HTTP 1.1" 200 3763 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 794 +183.60.133.18 - - [22/Oct/2018:23:58:45] "GET /cart.do?action=view&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD4SL6FF8ADFF47804 HTTP 1.1" 200 2700 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 856 +183.60.133.18 - - [22/Oct/2018:23:58:46] "GET /cart.do?action=changequantity&itemId=EST-15&productId=SC-MG-G10&JSESSIONID=SD4SL6FF8ADFF47804 HTTP 1.1" 200 1714 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-15&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 602 +183.60.133.18 - - [22/Oct/2018:23:58:46] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL6FF8ADFF47804 HTTP 1.1" 406 3615 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 875 +183.60.133.18 - - [22/Oct/2018:23:58:48] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL6FF8ADFF47804 HTTP 1.1" 200 1594 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 341 +183.60.133.18 - - [22/Oct/2018:23:58:48] "GET /oldlink?itemId=EST-27&JSESSIONID=SD4SL6FF8ADFF47804 HTTP 1.1" 200 3445 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 574 +183.60.133.18 - - [22/Oct/2018:23:58:49] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL6FF8ADFF47804 HTTP 1.1" 200 311 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 850 +125.89.78.6 - - [23/Oct/2018:00:03:24] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD6SL9FF6ADFF47814 HTTP 1.1" 200 3892 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 771 +125.89.78.6 - - [23/Oct/2018:00:03:25] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL9FF6ADFF47814 HTTP 1.1" 400 2467 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 860 +125.89.78.6 - - [23/Oct/2018:00:03:25] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL9FF6ADFF47814 HTTP 1.1" 200 2044 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 117 +125.89.78.6 - - [23/Oct/2018:00:03:26] "POST /cart.do?action=addtocart&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD6SL9FF6ADFF47814 HTTP 1.1" 200 3891 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 852 +125.89.78.6 - - [23/Oct/2018:00:03:27] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD6SL9FF6ADFF47814 HTTP 1.1" 200 2744 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 656 +125.89.78.6 - - [23/Oct/2018:00:03:27] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD6SL9FF6ADFF47814 HTTP 1.1" 200 1490 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 876 +125.89.78.6 - - [23/Oct/2018:00:03:26] "GET /oldlink?itemId=EST-21&JSESSIONID=SD6SL9FF6ADFF47814 HTTP 1.1" 200 3021 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 937 +125.89.78.6 - - [23/Oct/2018:00:03:27] "GET /oldlink?itemId=EST-16&JSESSIONID=SD6SL9FF6ADFF47814 HTTP 1.1" 503 3447 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 101 +58.68.236.98 - - [23/Oct/2018:00:07:44] "GET /oldlink?itemId=EST-15&JSESSIONID=SD6SL7FF5ADFF47826 HTTP 1.1" 200 1114 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 534 +58.68.236.98 - - [23/Oct/2018:00:07:45] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD6SL7FF5ADFF47826 HTTP 1.1" 200 3885 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 826 +58.68.236.98 - - [23/Oct/2018:00:07:46] "GET /cart.do?action=remove&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD6SL7FF5ADFF47826 HTTP 1.1" 200 505 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 902 +58.68.236.98 - - [23/Oct/2018:00:07:46] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL7FF5ADFF47826 HTTP 1.1" 200 2620 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 994 +58.68.236.98 - - [23/Oct/2018:00:07:46] "POST /cart.do?action=addtocart&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD6SL7FF5ADFF47826 HTTP 1.1" 200 816 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 441 +58.68.236.98 - - [23/Oct/2018:00:07:47] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD6SL7FF5ADFF47826 HTTP 1.1" 200 1787 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 387 +58.68.236.98 - - [23/Oct/2018:00:07:47] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD6SL7FF5ADFF47826 HTTP 1.1" 200 970 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 580 +92.46.53.223 - - [23/Oct/2018:00:09:17] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL4FF2ADFF47836 HTTP 1.1" 200 2849 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 680 +92.46.53.223 - - [23/Oct/2018:00:09:17] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL4FF2ADFF47836 HTTP 1.1" 200 2200 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 687 +92.46.53.223 - - [23/Oct/2018:00:09:17] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL4FF2ADFF47836 HTTP 1.1" 200 2225 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 480 +92.46.53.223 - - [23/Oct/2018:00:09:18] "GET /oldlink?itemId=EST-16&JSESSIONID=SD8SL4FF2ADFF47836 HTTP 1.1" 200 1470 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 243 +92.46.53.223 - - [23/Oct/2018:00:09:19] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL4FF2ADFF47836 HTTP 1.1" 200 686 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 642 +92.46.53.223 - - [23/Oct/2018:00:09:20] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL4FF2ADFF47836 HTTP 1.1" 500 1365 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 306 +92.46.53.223 - - [23/Oct/2018:00:09:21] "GET /cart.do?action=view&itemId=EST-6&productId=FI-AG-G08&JSESSIONID=SD8SL4FF2ADFF47836 HTTP 1.1" 200 717 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 841 +198.35.2.120 - - [23/Oct/2018:00:17:04] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL10FF1ADFF47874 HTTP 1.1" 200 1030 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 299 +107.3.146.207 - - [23/Oct/2018:00:18:50] "GET /oldlink?itemId=EST-15&JSESSIONID=SD1SL6FF7ADFF47887 HTTP 1.1" 200 830 "http://www.buttercupgames.com" "Opera/9.01 (Windows NT 5.1; U; en)" 344 +111.161.27.20 - - [23/Oct/2018:00:26:12] "POST /oldlink?itemId=EST-19&JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 3256 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 807 +111.161.27.20 - - [23/Oct/2018:00:26:12] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 2252 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 101 +111.161.27.20 - - [23/Oct/2018:00:26:13] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 1206 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 798 +111.161.27.20 - - [23/Oct/2018:00:26:13] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 2575 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 677 +111.161.27.20 - - [23/Oct/2018:00:26:14] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 818 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 848 +111.161.27.20 - - [23/Oct/2018:00:26:14] "POST /cart/success.do?JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 1712 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 680 +111.161.27.20 - - [23/Oct/2018:00:26:14] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 3609 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 499 +111.161.27.20 - - [23/Oct/2018:00:26:15] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 2302 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 615 +111.161.27.20 - - [23/Oct/2018:00:26:15] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 2350 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 421 +111.161.27.20 - - [23/Oct/2018:00:26:16] "POST /cart.do?action=addtocart&itemId=EST-26&productId=BS-AG-G09&JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 3451 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 569 +111.161.27.20 - - [23/Oct/2018:00:26:17] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 548 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 805 +111.161.27.20 - - [23/Oct/2018:00:26:17] "POST /cart/success.do?JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 1478 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 204 +111.161.27.20 - - [23/Oct/2018:00:26:15] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 3610 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 499 +111.161.27.20 - - [23/Oct/2018:00:26:17] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL9FF3ADFF47941 HTTP 1.1" 200 2543 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 528 +194.215.205.19 - - [23/Oct/2018:00:30:54] "GET /oldlink?itemId=EST-18&JSESSIONID=SD7SL1FF8ADFF47955 HTTP 1.1" 200 3202 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 479 +194.215.205.19 - - [23/Oct/2018:00:30:54] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL1FF8ADFF47955 HTTP 1.1" 200 3343 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 164 +194.215.205.19 - - [23/Oct/2018:00:30:55] "GET /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD7SL1FF8ADFF47955 HTTP 1.1" 505 3910 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 863 +194.215.205.19 - - [23/Oct/2018:00:30:55] "GET /cart.do?action=changequantity&itemId=EST-19&productId=WC-SH-A02&JSESSIONID=SD7SL1FF8ADFF47955 HTTP 1.1" 200 1344 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 991 +194.215.205.19 - - [23/Oct/2018:00:30:56] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL1FF8ADFF47955 HTTP 1.1" 200 3087 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 990 +194.215.205.19 - - [23/Oct/2018:00:30:57] "GET /cart.do?action=view&itemId=EST-26&JSESSIONID=SD7SL1FF8ADFF47955 HTTP 1.1" 505 1630 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 196 +194.215.205.19 - - [23/Oct/2018:00:30:58] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL1FF8ADFF47955 HTTP 1.1" 200 532 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 859 +194.215.205.19 - - [23/Oct/2018:00:30:58] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL1FF8ADFF47955 HTTP 1.1" 200 2421 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 170 +130.253.37.97 - - [23/Oct/2018:00:34:31] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL6FF10ADFF47967 HTTP 1.1" 200 1537 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 337 +130.253.37.97 - - [23/Oct/2018:00:34:32] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL6FF10ADFF47967 HTTP 1.1" 200 3579 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 484 +130.253.37.97 - - [23/Oct/2018:00:34:32] "GET /oldlink?itemId=EST-6&JSESSIONID=SD4SL6FF10ADFF47967 HTTP 1.1" 200 2214 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 187 +130.253.37.97 - - [23/Oct/2018:00:34:32] "GET /oldlink?itemId=EST-13&JSESSIONID=SD4SL6FF10ADFF47967 HTTP 1.1" 200 2956 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 152 +130.253.37.97 - - [23/Oct/2018:00:34:33] "POST /cart.do?action=view&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD4SL6FF10ADFF47967 HTTP 1.1" 200 3092 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 727 +130.253.37.97 - - [23/Oct/2018:00:34:33] "GET /oldlink?itemId=EST-27&JSESSIONID=SD4SL6FF10ADFF47967 HTTP 1.1" 200 2630 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 820 +130.253.37.97 - - [23/Oct/2018:00:34:34] "GET /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-T02&JSESSIONID=SD4SL6FF10ADFF47967 HTTP 1.1" 200 1366 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 672 +200.6.134.23 - - [23/Oct/2018:00:38:22] "GET /cart.do?action=changequantity&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD3SL4FF3ADFF47985 HTTP 1.1" 200 2409 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 986 +200.6.134.23 - - [23/Oct/2018:00:38:23] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD3SL4FF3ADFF47985 HTTP 1.1" 200 2498 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 560 +200.6.134.23 - - [23/Oct/2018:00:38:24] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL4FF3ADFF47985 HTTP 1.1" 200 1739 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 533 +200.6.134.23 - - [23/Oct/2018:00:38:25] "GET /cart.do?action=addtocart&itemId=EST-12&JSESSIONID=SD3SL4FF3ADFF47985 HTTP 1.1" 500 2099 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 491 +200.6.134.23 - - [23/Oct/2018:00:38:25] "POST /cart.do?action=view&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD3SL4FF3ADFF47985 HTTP 1.1" 200 2259 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 949 +64.120.15.156 - - [23/Oct/2018:00:42:55] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL6FF8ADFF48008 HTTP 1.1" 200 2688 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 436 +201.42.223.29 - - [23/Oct/2018:00:44:55] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL8FF4ADFF48023 HTTP 1.1" 200 854 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 723 +201.42.223.29 - - [23/Oct/2018:00:44:56] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL8FF4ADFF48023 HTTP 1.1" 200 3119 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.38 Safari/533.4" 795 +121.9.245.177 - - [23/Oct/2018:00:50:50] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL7FF8ADFF48047 HTTP 1.1" 200 1619 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 293 +121.9.245.177 - - [23/Oct/2018:00:50:51] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL7FF8ADFF48047 HTTP 1.1" 200 1536 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 859 +121.9.245.177 - - [23/Oct/2018:00:50:52] "GET /cart.do?action=remove&itemId=EST-12&productId=BS-AG-G09&JSESSIONID=SD9SL7FF8ADFF48047 HTTP 1.1" 200 541 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 258 +121.9.245.177 - - [23/Oct/2018:00:50:52] "GET /cart.do?action=changequantity&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD9SL7FF8ADFF48047 HTTP 1.1" 200 1457 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 384 +121.9.245.177 - - [23/Oct/2018:00:50:53] "GET /productscreen.html?t=ou812&JSESSIONID=SD9SL7FF8ADFF48047 HTTP 1.1" 404 934 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 783 +121.9.245.177 - - [23/Oct/2018:00:50:54] "GET /oldlink?itemId=EST-13&JSESSIONID=SD9SL7FF8ADFF48047 HTTP 1.1" 505 262 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 788 +121.9.245.177 - - [23/Oct/2018:00:50:55] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL7FF8ADFF48047 HTTP 1.1" 200 1574 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 616 +121.9.245.177 - - [23/Oct/2018:00:50:56] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL7FF8ADFF48047 HTTP 1.1" 200 1109 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 326 +121.9.245.177 - - [23/Oct/2018:00:50:57] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL7FF8ADFF48047 HTTP 1.1" 200 2557 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 933 +121.9.245.177 - - [23/Oct/2018:00:50:59] "POST /cart.do?action=addtocart&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD9SL7FF8ADFF48047 HTTP 1.1" 200 3773 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 438 +121.9.245.177 - - [23/Oct/2018:00:51:00] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD9SL7FF8ADFF48047 HTTP 1.1" 503 217 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 983 +92.1.170.135 - - [23/Oct/2018:00:51:51] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL1FF10ADFF48053 HTTP 1.1" 200 2753 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 615 +92.1.170.135 - - [23/Oct/2018:00:51:51] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL1FF10ADFF48053 HTTP 1.1" 200 3649 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 534 +92.1.170.135 - - [23/Oct/2018:00:51:53] "POST /cart.do?action=addtocart&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD2SL1FF10ADFF48053 HTTP 1.1" 200 2677 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 115 +92.1.170.135 - - [23/Oct/2018:00:51:54] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD2SL1FF10ADFF48053 HTTP 1.1" 200 2321 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 940 +92.1.170.135 - - [23/Oct/2018:00:51:54] "POST /cart/success.do?JSESSIONID=SD2SL1FF10ADFF48053 HTTP 1.1" 200 2169 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 310 +92.1.170.135 - - [23/Oct/2018:00:51:51] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL1FF10ADFF48053 HTTP 1.1" 200 1439 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 242 +92.1.170.135 - - [23/Oct/2018:00:51:52] "GET /oldlink?itemId=EST-7&JSESSIONID=SD2SL1FF10ADFF48053 HTTP 1.1" 200 2727 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 873 +92.1.170.135 - - [23/Oct/2018:00:51:53] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD2SL1FF10ADFF48053 HTTP 1.1" 200 1272 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 519 +92.1.170.135 - - [23/Oct/2018:00:51:55] "GET /cart.do?action=view&itemId=EST-19&JSESSIONID=SD2SL1FF10ADFF48053 HTTP 1.1" 400 1213 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 541 +92.1.170.135 - - [23/Oct/2018:00:51:56] "POST /productscreen.html?t=ou812&JSESSIONID=SD2SL1FF10ADFF48053 HTTP 1.1" 404 1523 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 378 +92.1.170.135 - - [23/Oct/2018:00:51:56] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL1FF10ADFF48053 HTTP 1.1" 200 1763 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 362 +198.35.2.120 - - [23/Oct/2018:00:53:42] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL2FF3ADFF48066 HTTP 1.1" 200 3587 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 637 +198.35.2.120 - - [23/Oct/2018:00:53:44] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD1SL2FF3ADFF48066 HTTP 1.1" 200 447 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 495 +198.35.2.120 - - [23/Oct/2018:00:53:45] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD1SL2FF3ADFF48066 HTTP 1.1" 200 2529 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 157 +198.35.2.120 - - [23/Oct/2018:00:53:45] "POST /cart/success.do?JSESSIONID=SD1SL2FF3ADFF48066 HTTP 1.1" 200 366 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 255 +198.35.2.120 - - [23/Oct/2018:00:53:43] "GET /rush/signals.zip?JSESSIONID=SD1SL2FF3ADFF48066 HTTP 1.1" 404 1755 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 349 +198.35.2.120 - - [23/Oct/2018:00:53:43] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL2FF3ADFF48066 HTTP 1.1" 200 2173 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 861 +198.35.2.120 - - [23/Oct/2018:00:53:44] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL2FF3ADFF48066 HTTP 1.1" 200 2355 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 344 +187.231.45.62 - - [23/Oct/2018:00:57:05] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL4FF1ADFF48091 HTTP 1.1" 200 1122 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 836 +187.231.45.62 - - [23/Oct/2018:00:57:05] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL4FF1ADFF48091 HTTP 1.1" 200 2254 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 316 +187.231.45.62 - - [23/Oct/2018:00:57:05] "POST /cart.do?action=addtocart&itemId=EST-18&productId=FI-AG-G08&JSESSIONID=SD1SL4FF1ADFF48091 HTTP 1.1" 200 2655 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 570 +187.231.45.62 - - [23/Oct/2018:00:57:06] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD1SL4FF1ADFF48091 HTTP 1.1" 200 3820 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 790 +187.231.45.62 - - [23/Oct/2018:00:57:07] "POST /cart/success.do?JSESSIONID=SD1SL4FF1ADFF48091 HTTP 1.1" 200 3906 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 967 +187.231.45.62 - - [23/Oct/2018:00:57:06] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL4FF1ADFF48091 HTTP 1.1" 200 3440 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 824 +187.231.45.62 - - [23/Oct/2018:00:57:06] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL4FF1ADFF48091 HTTP 1.1" 200 2575 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 241 +187.231.45.62 - - [23/Oct/2018:00:57:06] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL4FF1ADFF48091 HTTP 1.1" 200 1551 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 872 +187.231.45.62 - - [23/Oct/2018:00:57:07] "POST /cart.do?action=remove&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD1SL4FF1ADFF48091 HTTP 1.1" 200 909 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 503 +125.17.14.100 - - [23/Oct/2018:00:57:58] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD10SL4FF2ADFF48107 HTTP 1.1" 200 2248 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 127 +125.17.14.100 - - [23/Oct/2018:00:57:59] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD10SL4FF2ADFF48107 HTTP 1.1" 200 1991 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 315 +125.17.14.100 - - [23/Oct/2018:00:58:00] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD10SL4FF2ADFF48107 HTTP 1.1" 200 942 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 827 +125.17.14.100 - - [23/Oct/2018:00:58:01] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD10SL4FF2ADFF48107 HTTP 1.1" 200 1833 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 386 +125.17.14.100 - - [23/Oct/2018:00:57:59] "POST /oldlink?itemId=EST-6&JSESSIONID=SD10SL4FF2ADFF48107 HTTP 1.1" 200 3923 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 363 +125.17.14.100 - - [23/Oct/2018:00:57:59] "GET /cart.do?action=view&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD10SL4FF2ADFF48107 HTTP 1.1" 200 2584 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 152 +125.17.14.100 - - [23/Oct/2018:00:58:00] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL4FF2ADFF48107 HTTP 1.1" 200 3869 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 907 +125.17.14.100 - - [23/Oct/2018:00:58:01] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL4FF2ADFF48107 HTTP 1.1" 200 3938 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 728 +125.17.14.100 - - [23/Oct/2018:00:58:03] "POST /cart.do?action=addtocart&itemId=EST-19&productId=MB-AG-T01&JSESSIONID=SD10SL4FF2ADFF48107 HTTP 1.1" 200 842 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 229 +125.17.14.100 - - [23/Oct/2018:00:58:04] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD10SL4FF2ADFF48107 HTTP 1.1" 200 3563 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 211 +125.17.14.100 - - [23/Oct/2018:00:58:04] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD10SL4FF2ADFF48107 HTTP 1.1" 200 231 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 316 +92.46.53.223 - - [23/Oct/2018:00:59:32] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD10SL7FF4ADFF48113 HTTP 1.1" 200 1171 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 980 +92.46.53.223 - - [23/Oct/2018:00:59:32] "GET /cart.do?action=remove&itemId=EST-17&productId=WC-SH-A01&JSESSIONID=SD10SL7FF4ADFF48113 HTTP 1.1" 200 1907 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 166 +92.46.53.223 - - [23/Oct/2018:00:59:33] "POST /cart.do?action=view&itemId=EST-21&productId=FS-SG-G03&JSESSIONID=SD10SL7FF4ADFF48113 HTTP 1.1" 200 3787 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 655 +92.46.53.223 - - [23/Oct/2018:00:59:34] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL7FF4ADFF48113 HTTP 1.1" 200 2748 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 592 +92.46.53.223 - - [23/Oct/2018:00:59:36] "POST /cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD10SL7FF4ADFF48113 HTTP 1.1" 200 3208 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 101 +92.46.53.223 - - [23/Oct/2018:00:59:36] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD10SL7FF4ADFF48113 HTTP 1.1" 200 3226 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 534 +92.46.53.223 - - [23/Oct/2018:00:59:36] "POST /cart/success.do?JSESSIONID=SD10SL7FF4ADFF48113 HTTP 1.1" 200 1043 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 358 +92.46.53.223 - - [23/Oct/2018:00:59:34] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL7FF4ADFF48113 HTTP 1.1" 503 869 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 561 +203.172.197.2 - - [23/Oct/2018:01:02:32] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 200 2255 "http://www.google.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 959 +203.172.197.2 - - [23/Oct/2018:01:02:32] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 200 1529 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 373 +203.172.197.2 - - [23/Oct/2018:01:02:34] "GET /oldlink?itemId=EST-18&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 200 3950 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=FI-AG-G08" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 437 +203.172.197.2 - - [23/Oct/2018:01:02:34] "GET /oldlink?itemId=EST-19&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 505 2153 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 948 +203.172.197.2 - - [23/Oct/2018:01:02:35] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 200 1589 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 931 +203.172.197.2 - - [23/Oct/2018:01:02:35] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 200 215 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 405 +203.172.197.2 - - [23/Oct/2018:01:02:35] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 200 3463 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 502 +203.172.197.2 - - [23/Oct/2018:01:02:36] "POST /cart/success.do?JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 200 2175 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 151 +203.172.197.2 - - [23/Oct/2018:01:02:36] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 200 355 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 736 +203.172.197.2 - - [23/Oct/2018:01:02:36] "POST /cart.do?action=addtocart&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 200 3103 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 651 +203.172.197.2 - - [23/Oct/2018:01:02:37] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 200 1032 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 469 +203.172.197.2 - - [23/Oct/2018:01:02:37] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 200 3803 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 920 +203.172.197.2 - - [23/Oct/2018:01:02:36] "GET /oldlink?itemId=EST-13&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 200 2013 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 270 +203.172.197.2 - - [23/Oct/2018:01:02:37] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 408 2813 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 555 +203.172.197.2 - - [23/Oct/2018:01:02:38] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL5FF5ADFF48132 HTTP 1.1" 200 2302 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 697 +107.3.146.207 - - [23/Oct/2018:01:07:32] "GET /cart.do?action=addtocart&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 200 3712 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 432 +107.3.146.207 - - [23/Oct/2018:01:07:33] "POST /category.screen?categoryId=NULL&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 408 2583 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 928 +107.3.146.207 - - [23/Oct/2018:01:07:34] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 200 1937 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 403 +107.3.146.207 - - [23/Oct/2018:01:07:35] "GET /oldlink?itemId=EST-11&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 200 2378 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 524 +107.3.146.207 - - [23/Oct/2018:01:07:35] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 200 3860 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 265 +107.3.146.207 - - [23/Oct/2018:01:07:36] "GET /oldlink?itemId=EST-7&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 200 409 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 347 +107.3.146.207 - - [23/Oct/2018:01:07:37] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 200 2772 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 954 +107.3.146.207 - - [23/Oct/2018:01:07:38] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 200 2306 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 622 +107.3.146.207 - - [23/Oct/2018:01:07:38] "GET /cart.do?action=remove&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 200 1244 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 830 +107.3.146.207 - - [23/Oct/2018:01:07:39] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 200 1124 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 705 +107.3.146.207 - - [23/Oct/2018:01:07:40] "POST /cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 200 2984 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 655 +107.3.146.207 - - [23/Oct/2018:01:07:41] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 200 1413 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 428 +107.3.146.207 - - [23/Oct/2018:01:07:41] "POST /cart/success.do?JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 200 3603 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 693 +107.3.146.207 - - [23/Oct/2018:01:07:40] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 505 3650 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 351 +107.3.146.207 - - [23/Oct/2018:01:07:41] "GET /cart.do?action=changequantity&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD5SL8FF6ADFF48169 HTTP 1.1" 200 3862 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 120 +59.5.100.202 - - [23/Oct/2018:01:12:39] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD9SL5FF10ADFF48192 HTTP 1.1" 200 291 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 271 +59.5.100.202 - - [23/Oct/2018:01:12:39] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD9SL5FF10ADFF48192 HTTP 1.1" 200 3058 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 190 +76.89.103.115 - - [23/Oct/2018:01:20:14] "POST /oldlink?itemId=EST-18&JSESSIONID=SD9SL4FF5ADFF48257 HTTP 1.1" 200 381 "http://www.bing.com" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 209 +76.89.103.115 - - [23/Oct/2018:01:20:15] "GET /cart.do?action=changequantity&itemId=EST-13&productId=PZ-SG-G05&JSESSIONID=SD9SL4FF5ADFF48257 HTTP 1.1" 200 457 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 989 +76.89.103.115 - - [23/Oct/2018:01:20:16] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL4FF5ADFF48257 HTTP 1.1" 200 1710 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 863 +76.89.103.115 - - [23/Oct/2018:01:20:16] "GET /cart.do?action=view&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD9SL4FF5ADFF48257 HTTP 1.1" 200 2761 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 210 +76.89.103.115 - - [23/Oct/2018:01:20:17] "POST /oldlink?itemId=EST-13&JSESSIONID=SD9SL4FF5ADFF48257 HTTP 1.1" 200 1957 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 777 +76.89.103.115 - - [23/Oct/2018:01:20:17] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL4FF5ADFF48257 HTTP 1.1" 400 209 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 682 +76.89.103.115 - - [23/Oct/2018:01:20:18] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL4FF5ADFF48257 HTTP 1.1" 200 3769 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 568 +76.89.103.115 - - [23/Oct/2018:01:20:18] "POST /cart.do?action=addtocart&itemId=EST-19&productId=SC-MG-G10&JSESSIONID=SD9SL4FF5ADFF48257 HTTP 1.1" 200 1369 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 773 +76.89.103.115 - - [23/Oct/2018:01:20:19] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD9SL4FF5ADFF48257 HTTP 1.1" 200 3699 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 504 +76.89.103.115 - - [23/Oct/2018:01:20:19] "POST /cart/success.do?JSESSIONID=SD9SL4FF5ADFF48257 HTTP 1.1" 200 714 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 697 +76.89.103.115 - - [23/Oct/2018:01:20:19] "GET /cart.do?action=remove&itemId=EST-14&productId=CU-PG-G06&JSESSIONID=SD9SL4FF5ADFF48257 HTTP 1.1" 200 3670 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 932 +76.89.103.115 - - [23/Oct/2018:01:20:19] "GET /cart.do?action=remove&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD9SL4FF5ADFF48257 HTTP 1.1" 200 3273 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0/cc-prepass-https; +info@netcraft.com)" 269 +211.166.11.101 - - [23/Oct/2018:01:21:55] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL4FF8ADFF48259 HTTP 1.1" 200 2836 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 335 +2.229.4.58 - - [23/Oct/2018:01:30:08] "GET /cart.do?action=view&itemId=EST-17&productId=MB-AG-G07&JSESSIONID=SD2SL8FF5ADFF48299 HTTP 1.1" 200 871 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 166 +2.229.4.58 - - [23/Oct/2018:01:30:09] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD2SL8FF5ADFF48299 HTTP 1.1" 406 3354 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 561 +2.229.4.58 - - [23/Oct/2018:01:30:10] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL8FF5ADFF48299 HTTP 1.1" 200 1448 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 308 +2.229.4.58 - - [23/Oct/2018:01:30:10] "GET /cart.do?action=view&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD2SL8FF5ADFF48299 HTTP 1.1" 200 875 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 836 +2.229.4.58 - - [23/Oct/2018:01:30:10] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL8FF5ADFF48299 HTTP 1.1" 200 3379 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 366 +2.229.4.58 - - [23/Oct/2018:01:30:12] "POST /oldlink?itemId=EST-18&JSESSIONID=SD2SL8FF5ADFF48299 HTTP 1.1" 408 3779 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 513 +2.229.4.58 - - [23/Oct/2018:01:30:12] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL8FF5ADFF48299 HTTP 1.1" 200 1634 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 474 +67.170.226.218 - - [23/Oct/2018:01:43:05] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL9FF10ADFF48407 HTTP 1.1" 200 769 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 955 +67.170.226.218 - - [23/Oct/2018:01:43:06] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL9FF10ADFF48407 HTTP 1.1" 200 3291 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 366 +67.170.226.218 - - [23/Oct/2018:01:43:07] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL9FF10ADFF48407 HTTP 1.1" 200 665 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 182 +67.170.226.218 - - [23/Oct/2018:01:43:07] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD4SL9FF10ADFF48407 HTTP 1.1" 200 2170 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 193 +67.170.226.218 - - [23/Oct/2018:01:43:08] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL9FF10ADFF48407 HTTP 1.1" 200 1044 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 522 +67.170.226.218 - - [23/Oct/2018:01:43:09] "POST /cart/success.do?JSESSIONID=SD4SL9FF10ADFF48407 HTTP 1.1" 200 1633 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 405 +67.170.226.218 - - [23/Oct/2018:01:43:07] "GET /oldlink?itemId=EST-17&JSESSIONID=SD4SL9FF10ADFF48407 HTTP 1.1" 200 3506 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 606 +67.170.226.218 - - [23/Oct/2018:01:43:08] "GET /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD4SL9FF10ADFF48407 HTTP 1.1" 200 2888 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 968 +67.170.226.218 - - [23/Oct/2018:01:43:09] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL9FF10ADFF48407 HTTP 1.1" 200 2247 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 993 +67.170.226.218 - - [23/Oct/2018:01:43:09] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL9FF10ADFF48407 HTTP 1.1" 200 522 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 231 +67.170.226.218 - - [23/Oct/2018:01:43:10] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL9FF10ADFF48407 HTTP 1.1" 406 2158 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 797 +221.204.246.72 - - [23/Oct/2018:01:48:48] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL6FF4ADFF48442 HTTP 1.1" 200 1276 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 469 +221.204.246.72 - - [23/Oct/2018:01:48:49] "GET /cart.do?action=view&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD5SL6FF4ADFF48442 HTTP 1.1" 200 2576 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 395 +221.204.246.72 - - [23/Oct/2018:01:48:50] "POST /category.screen?categoryId=TEE&JSESSIONID=SD5SL6FF4ADFF48442 HTTP 1.1" 200 2529 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 560 +221.204.246.72 - - [23/Oct/2018:01:48:50] "GET /oldlink?itemId=EST-18&JSESSIONID=SD5SL6FF4ADFF48442 HTTP 1.1" 200 2121 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 877 +221.204.246.72 - - [23/Oct/2018:01:48:50] "POST /cart.do?action=changequantity&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD5SL6FF4ADFF48442 HTTP 1.1" 200 1177 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 336 +221.204.246.72 - - [23/Oct/2018:01:48:51] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL6FF4ADFF48442 HTTP 1.1" 200 1833 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 698 +221.204.246.72 - - [23/Oct/2018:01:48:52] "GET /cart.do?action=view&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD5SL6FF4ADFF48442 HTTP 1.1" 200 1663 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 398 +221.204.246.72 - - [23/Oct/2018:01:48:53] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-T02&JSESSIONID=SD5SL6FF4ADFF48442 HTTP 1.1" 200 758 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 651 +221.204.246.72 - - [23/Oct/2018:01:48:54] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL6FF4ADFF48442 HTTP 1.1" 200 2999 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 167 +221.204.246.72 - - [23/Oct/2018:01:48:54] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL6FF4ADFF48442 HTTP 1.1" 505 704 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 739 +221.204.246.72 - - [23/Oct/2018:01:48:55] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL6FF4ADFF48442 HTTP 1.1" 200 760 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 764 +221.204.246.72 - - [23/Oct/2018:01:48:55] "POST /cart.do?action=addtocart&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD5SL6FF4ADFF48442 HTTP 1.1" 200 2726 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 679 +221.204.246.72 - - [23/Oct/2018:01:48:56] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD5SL6FF4ADFF48442 HTTP 1.1" 503 3104 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 111 +107.3.146.207 - - [23/Oct/2018:01:50:52] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL6FF4ADFF48456 HTTP 1.1" 200 1765 "http://www.yahoo.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 854 +107.3.146.207 - - [23/Oct/2018:01:50:52] "GET /cart.do?action=view&itemId=EST-7&productId=CU-PG-G06&JSESSIONID=SD5SL6FF4ADFF48456 HTTP 1.1" 200 253 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 810 +107.3.146.207 - - [23/Oct/2018:01:50:52] "GET /cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-A02&JSESSIONID=SD5SL6FF4ADFF48456 HTTP 1.1" 200 2537 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 348 +107.3.146.207 - - [23/Oct/2018:01:50:53] "POST /oldlink?itemId=EST-11&JSESSIONID=SD5SL6FF4ADFF48456 HTTP 1.1" 200 1757 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 465 +107.3.146.207 - - [23/Oct/2018:01:50:53] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD5SL6FF4ADFF48456 HTTP 1.1" 200 373 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 887 +107.3.146.207 - - [23/Oct/2018:01:50:54] "POST /oldlink?itemId=EST-11&JSESSIONID=SD5SL6FF4ADFF48456 HTTP 1.1" 400 3543 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 313 +107.3.146.207 - - [23/Oct/2018:01:50:54] "GET /oldlink?itemId=EST-21&JSESSIONID=SD5SL6FF4ADFF48456 HTTP 1.1" 400 568 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 189 +86.51.1.2 - - [23/Oct/2018:01:51:44] "GET /oldlink?itemId=EST-17&JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 200 292 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 993 +86.51.1.2 - - [23/Oct/2018:01:51:45] "GET /oldlink?itemId=EST-18&JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 505 1333 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 826 +86.51.1.2 - - [23/Oct/2018:01:51:46] "GET /oldlink?itemId=EST-12&JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 406 1209 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 430 +86.51.1.2 - - [23/Oct/2018:01:51:47] "POST /oldlink?itemId=EST-13&JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 200 1456 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 656 +86.51.1.2 - - [23/Oct/2018:01:51:48] "GET /oldlink?itemId=EST-12&JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 200 2963 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 772 +86.51.1.2 - - [23/Oct/2018:01:51:49] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 200 2456 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 314 +86.51.1.2 - - [23/Oct/2018:01:51:49] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 200 2228 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 471 +86.51.1.2 - - [23/Oct/2018:01:51:50] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 200 1222 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 955 +86.51.1.2 - - [23/Oct/2018:01:51:51] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 200 1005 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 410 +86.51.1.2 - - [23/Oct/2018:01:51:51] "POST /cart/success.do?JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 200 2019 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 246 +86.51.1.2 - - [23/Oct/2018:01:51:50] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 200 3585 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 109 +86.51.1.2 - - [23/Oct/2018:01:51:50] "POST /cart.do?action=addtocart&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 200 2067 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 694 +86.51.1.2 - - [23/Oct/2018:01:51:51] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 200 1071 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 484 +86.51.1.2 - - [23/Oct/2018:01:51:52] "POST /cart/success.do?JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 200 3311 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 745 +86.51.1.2 - - [23/Oct/2018:01:51:51] "GET /cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD5SL5FF4ADFF48464 HTTP 1.1" 200 3398 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 178 +86.212.199.60 - - [23/Oct/2018:01:54:49] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL5FF4ADFF48496 HTTP 1.1" 200 1989 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 580 +86.212.199.60 - - [23/Oct/2018:01:54:49] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL5FF4ADFF48496 HTTP 1.1" 200 2408 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 474 +202.201.1.233 - - [23/Oct/2018:01:56:15] "POST /cart.do?action=view&itemId=EST-7&productId=FI-AG-G08&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 1312 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 235 +202.201.1.233 - - [23/Oct/2018:01:56:15] "GET /oldlink?itemId=EST-16&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 1467 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 493 +202.201.1.233 - - [23/Oct/2018:01:56:16] "GET /oldlink?itemId=EST-27&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 781 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 421 +202.201.1.233 - - [23/Oct/2018:01:56:16] "POST /oldlink?itemId=EST-13&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 1201 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 252 +202.201.1.233 - - [23/Oct/2018:01:56:17] "GET /cart.do?action=view&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 663 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 239 +202.201.1.233 - - [23/Oct/2018:01:56:17] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 1740 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 598 +202.201.1.233 - - [23/Oct/2018:01:56:17] "GET /oldlink?itemId=EST-13&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 505 256 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 308 +202.201.1.233 - - [23/Oct/2018:01:56:19] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 786 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 163 +202.201.1.233 - - [23/Oct/2018:01:56:19] "POST /cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-T01&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 3166 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 815 +202.201.1.233 - - [23/Oct/2018:01:56:20] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 1064 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 129 +202.201.1.233 - - [23/Oct/2018:01:56:20] "POST /cart/success.do?JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 703 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 336 +202.201.1.233 - - [23/Oct/2018:01:56:19] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 1643 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 634 +202.201.1.233 - - [23/Oct/2018:01:56:19] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 1392 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 211 +202.201.1.233 - - [23/Oct/2018:01:56:20] "POST /cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 1617 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 374 +202.201.1.233 - - [23/Oct/2018:01:56:20] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 3959 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 997 +202.201.1.233 - - [23/Oct/2018:01:56:21] "POST /cart/success.do?JSESSIONID=SD5SL5FF2ADFF48509 HTTP 1.1" 200 547 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 380 +91.208.184.24 - - [23/Oct/2018:02:01:04] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 200 2272 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 940 +91.208.184.24 - - [23/Oct/2018:02:01:05] "GET /oldlink?itemId=EST-11&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 408 405 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 397 +91.208.184.24 - - [23/Oct/2018:02:01:05] "POST /oldlink?itemId=EST-16&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 400 3570 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 917 +91.208.184.24 - - [23/Oct/2018:02:01:05] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 200 1738 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 463 +91.208.184.24 - - [23/Oct/2018:02:01:06] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 200 3667 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 140 +91.208.184.24 - - [23/Oct/2018:02:01:06] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 200 3174 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 600 +91.208.184.24 - - [23/Oct/2018:02:01:07] "POST /cart/error.do?msg=FormError&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 200 509 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 520 +91.208.184.24 - - [23/Oct/2018:02:01:06] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 200 817 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 907 +91.208.184.24 - - [23/Oct/2018:02:01:07] "GET /cart.do?action=remove&itemId=EST-17&productId=WC-SH-A01&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 200 2336 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 724 +91.208.184.24 - - [23/Oct/2018:02:01:08] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 200 1556 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 197 +91.208.184.24 - - [23/Oct/2018:02:01:08] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 200 1157 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 425 +91.208.184.24 - - [23/Oct/2018:02:01:08] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 200 3654 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 544 +91.208.184.24 - - [23/Oct/2018:02:01:09] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 200 2150 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 126 +91.208.184.24 - - [23/Oct/2018:02:01:10] "GET /cart.do?action=view&itemId=EST-17&productId=BS-AG-G09&JSESSIONID=SD0SL2FF5ADFF48526 HTTP 1.1" 200 3772 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 497 +201.3.120.132 - - [23/Oct/2018:02:07:48] "GET /oldlink?itemId=EST-14&JSESSIONID=SD6SL2FF5ADFF48558 HTTP 1.1" 200 3085 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 551 +201.3.120.132 - - [23/Oct/2018:02:07:49] "GET /cart.do?action=addtocart&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD6SL2FF5ADFF48558 HTTP 1.1" 200 3943 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 517 +201.3.120.132 - - [23/Oct/2018:02:07:49] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL2FF5ADFF48558 HTTP 1.1" 200 1831 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 386 +201.3.120.132 - - [23/Oct/2018:02:07:50] "POST /cart.do?action=addtocart&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD6SL2FF5ADFF48558 HTTP 1.1" 200 1150 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 817 +201.3.120.132 - - [23/Oct/2018:02:07:51] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD6SL2FF5ADFF48558 HTTP 1.1" 200 1854 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 492 +201.3.120.132 - - [23/Oct/2018:02:07:51] "POST /cart/success.do?JSESSIONID=SD6SL2FF5ADFF48558 HTTP 1.1" 200 958 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 740 +201.3.120.132 - - [23/Oct/2018:02:07:50] "POST /oldlink?itemId=EST-15&JSESSIONID=SD6SL2FF5ADFF48558 HTTP 1.1" 200 942 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 101 +201.3.120.132 - - [23/Oct/2018:02:07:51] "GET /oldlink?itemId=EST-17&JSESSIONID=SD6SL2FF5ADFF48558 HTTP 1.1" 200 818 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 903 +201.3.120.132 - - [23/Oct/2018:02:07:52] "GET /cart.do?action=view&itemId=EST-16&productId=PZ-SG-G05&JSESSIONID=SD6SL2FF5ADFF48558 HTTP 1.1" 200 3565 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 176 +201.3.120.132 - - [23/Oct/2018:02:07:53] "GET /oldlink?itemId=EST-26&JSESSIONID=SD6SL2FF5ADFF48558 HTTP 1.1" 503 3463 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 648 +59.36.99.70 - - [23/Oct/2018:02:14:46] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL5FF7ADFF48605 HTTP 1.1" 200 1129 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 693 +59.36.99.70 - - [23/Oct/2018:02:14:46] "POST /cart.do?action=view&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD5SL5FF7ADFF48605 HTTP 1.1" 200 2641 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 348 +59.36.99.70 - - [23/Oct/2018:02:14:47] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL5FF7ADFF48605 HTTP 1.1" 200 551 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 460 +59.36.99.70 - - [23/Oct/2018:02:14:48] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL5FF7ADFF48605 HTTP 1.1" 200 2745 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 513 +59.36.99.70 - - [23/Oct/2018:02:14:49] "GET /oldlink?itemId=EST-14&JSESSIONID=SD5SL5FF7ADFF48605 HTTP 1.1" 408 3241 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 793 +87.194.216.51 - - [23/Oct/2018:02:34:26] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 200 945 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 467 +87.194.216.51 - - [23/Oct/2018:02:34:27] "GET /cart.do?action=addtocart&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 200 359 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 697 +87.194.216.51 - - [23/Oct/2018:02:34:29] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 500 1414 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 758 +87.194.216.51 - - [23/Oct/2018:02:34:29] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 200 2916 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A02" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 510 +87.194.216.51 - - [23/Oct/2018:02:34:30] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 200 2503 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=SC-MG-G10" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 972 +87.194.216.51 - - [23/Oct/2018:02:34:31] "GET /oldlink?itemId=EST-13&JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 200 332 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 958 +87.194.216.51 - - [23/Oct/2018:02:34:32] "POST /cart.do?action=view&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 200 1575 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 105 +87.194.216.51 - - [23/Oct/2018:02:34:33] "POST /oldlink?itemId=EST-27&JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 200 3901 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 709 +87.194.216.51 - - [23/Oct/2018:02:34:34] "GET /cart.do?action=addtocart&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 200 1277 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=FI-AG-G08" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 102 +87.194.216.51 - - [23/Oct/2018:02:34:35] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 200 2928 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 778 +87.194.216.51 - - [23/Oct/2018:02:34:35] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-G04&JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 200 967 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 551 +87.194.216.51 - - [23/Oct/2018:02:34:37] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 200 2588 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 489 +87.194.216.51 - - [23/Oct/2018:02:34:37] "POST /cart/success.do?JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 200 3006 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 588 +87.194.216.51 - - [23/Oct/2018:02:34:36] "GET /oldlink?itemId=EST-16&JSESSIONID=SD8SL10FF6ADFF48710 HTTP 1.1" 200 1195 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=MB-AG-G07" "Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" 960 +62.216.64.19 - - [23/Oct/2018:02:42:41] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL10FF9ADFF48790 HTTP 1.1" 200 1437 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 583 +62.216.64.19 - - [23/Oct/2018:02:42:42] "POST /cart.do?action=addtocart&itemId=EST-6&productId=SC-MG-G10&JSESSIONID=SD8SL10FF9ADFF48790 HTTP 1.1" 200 3656 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 363 +62.216.64.19 - - [23/Oct/2018:02:42:42] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD8SL10FF9ADFF48790 HTTP 1.1" 200 2743 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 521 +62.216.64.19 - - [23/Oct/2018:02:42:42] "POST /cart/success.do?JSESSIONID=SD8SL10FF9ADFF48790 HTTP 1.1" 200 3677 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 901 +62.216.64.19 - - [23/Oct/2018:02:42:42] "POST /cart.do?action=view&itemId=EST-12&JSESSIONID=SD8SL10FF9ADFF48790 HTTP 1.1" 503 3795 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 751 +198.35.1.10 - - [23/Oct/2018:02:44:50] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL6FF4ADFF48801 HTTP 1.1" 200 2248 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 965 +198.35.1.10 - - [23/Oct/2018:02:44:51] "GET /cart.do?action=remove&itemId=EST-21&productId=DC-SG-G02&JSESSIONID=SD4SL6FF4ADFF48801 HTTP 1.1" 200 3844 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 439 +198.35.1.10 - - [23/Oct/2018:02:44:51] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL6FF4ADFF48801 HTTP 1.1" 200 750 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 218 +198.35.1.10 - - [23/Oct/2018:02:44:51] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL6FF4ADFF48801 HTTP 1.1" 200 1288 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 404 +198.35.1.10 - - [23/Oct/2018:02:44:52] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL6FF4ADFF48801 HTTP 1.1" 200 1695 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 170 +209.114.36.109 - - [23/Oct/2018:02:47:17] "GET /cart.do?action=remove&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD6SL8FF7ADFF48804 HTTP 1.1" 200 2321 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 658 +209.114.36.109 - - [23/Oct/2018:02:47:18] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL8FF7ADFF48804 HTTP 1.1" 200 2536 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 960 +209.114.36.109 - - [23/Oct/2018:02:47:20] "POST /oldlink?itemId=EST-21&JSESSIONID=SD6SL8FF7ADFF48804 HTTP 1.1" 400 3131 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 205 +209.114.36.109 - - [23/Oct/2018:02:47:20] "POST /oldlink?itemId=EST-16&JSESSIONID=SD6SL8FF7ADFF48804 HTTP 1.1" 200 1594 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 685 +209.114.36.109 - - [23/Oct/2018:02:47:20] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL8FF7ADFF48804 HTTP 1.1" 200 1957 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 215 +209.114.36.109 - - [23/Oct/2018:02:47:21] "GET /oldlink?itemId=EST-6&JSESSIONID=SD6SL8FF7ADFF48804 HTTP 1.1" 200 3924 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 593 +209.114.36.109 - - [23/Oct/2018:02:47:22] "GET /cart.do?action=view&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD6SL8FF7ADFF48804 HTTP 1.1" 200 2429 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 302 +209.114.36.109 - - [23/Oct/2018:02:47:23] "GET /cart.do?action=addtocart&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD6SL8FF7ADFF48804 HTTP 1.1" 200 1019 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 435 +221.204.246.72 - - [23/Oct/2018:02:49:37] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD6SL2FF3ADFF48815 HTTP 1.1" 200 2224 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 957 +221.204.246.72 - - [23/Oct/2018:02:49:37] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL2FF3ADFF48815 HTTP 1.1" 408 1732 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 998 +187.231.45.62 - - [23/Oct/2018:02:56:23] "POST /oldlink?itemId=EST-17&JSESSIONID=SD4SL9FF10ADFF48853 HTTP 1.1" 200 1085 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 654 +187.231.45.62 - - [23/Oct/2018:02:56:24] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL9FF10ADFF48853 HTTP 1.1" 200 3298 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 608 +187.231.45.62 - - [23/Oct/2018:02:56:24] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL9FF10ADFF48853 HTTP 1.1" 200 722 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 303 +187.231.45.62 - - [23/Oct/2018:02:56:25] "POST /oldlink?itemId=EST-18&JSESSIONID=SD4SL9FF10ADFF48853 HTTP 1.1" 200 2690 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 693 +187.231.45.62 - - [23/Oct/2018:02:56:26] "POST /oldlink?itemId=EST-17&JSESSIONID=SD4SL9FF10ADFF48853 HTTP 1.1" 503 2092 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 269 +211.191.168.25 - - [23/Oct/2018:03:09:46] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL3FF2ADFF48950 HTTP 1.1" 200 696 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 804 +211.191.168.25 - - [23/Oct/2018:03:09:47] "GET /stuff/logo.ico?JSESSIONID=SD6SL3FF2ADFF48950 HTTP 1.1" 404 2910 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 571 +211.191.168.25 - - [23/Oct/2018:03:09:47] "POST /oldlink?itemId=EST-7&JSESSIONID=SD6SL3FF2ADFF48950 HTTP 1.1" 408 2959 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 410 +211.191.168.25 - - [23/Oct/2018:03:09:48] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL3FF2ADFF48950 HTTP 1.1" 200 856 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 580 +74.125.19.106 - - [23/Oct/2018:03:35:51] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 350 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 562 +74.125.19.106 - - [23/Oct/2018:03:35:51] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 3687 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 924 +74.125.19.106 - - [23/Oct/2018:03:35:51] "GET /cart.do?action=changequantity&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 1436 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 755 +74.125.19.106 - - [23/Oct/2018:03:35:52] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 3788 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 302 +74.125.19.106 - - [23/Oct/2018:03:35:53] "POST /cart.do?action=addtocart&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 525 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 508 +74.125.19.106 - - [23/Oct/2018:03:35:53] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 1157 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 109 +74.125.19.106 - - [23/Oct/2018:03:35:54] "POST /cart/success.do?JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 1582 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 344 +74.125.19.106 - - [23/Oct/2018:03:35:52] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 2700 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 288 +74.125.19.106 - - [23/Oct/2018:03:35:52] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 1951 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 114 +74.125.19.106 - - [23/Oct/2018:03:35:53] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 3484 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 522 +74.125.19.106 - - [23/Oct/2018:03:35:53] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 1907 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 759 +74.125.19.106 - - [23/Oct/2018:03:35:53] "POST /cart/success.do?JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 2155 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 990 +74.125.19.106 - - [23/Oct/2018:03:35:53] "GET /cart.do?action=addtocart&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 3135 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 987 +74.125.19.106 - - [23/Oct/2018:03:35:54] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 505 2298 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 786 +74.125.19.106 - - [23/Oct/2018:03:35:54] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 3616 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 733 +74.125.19.106 - - [23/Oct/2018:03:35:54] "POST /cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-G07&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 3331 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 138 +74.125.19.106 - - [23/Oct/2018:03:35:55] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 3633 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 663 +74.125.19.106 - - [23/Oct/2018:03:35:55] "POST /cart/success.do?JSESSIONID=SD5SL3FF4ADFF49122 HTTP 1.1" 200 996 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 267 +212.58.253.71 - - [23/Oct/2018:03:41:15] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL7FF1ADFF49167 HTTP 1.1" 200 1393 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 370 +212.58.253.71 - - [23/Oct/2018:03:41:15] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL7FF1ADFF49167 HTTP 1.1" 200 2235 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 253 +212.58.253.71 - - [23/Oct/2018:03:41:16] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL7FF1ADFF49167 HTTP 1.1" 503 682 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 760 +61.164.73.20 - - [23/Oct/2018:03:41:57] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL6FF8ADFF49179 HTTP 1.1" 200 2247 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 961 +61.164.73.20 - - [23/Oct/2018:03:41:57] "GET /oldlink?itemId=EST-17&JSESSIONID=SD9SL6FF8ADFF49179 HTTP 1.1" 400 631 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 605 +61.164.73.20 - - [23/Oct/2018:03:41:58] "GET /cart.do?action=view&itemId=EST-27&JSESSIONID=SD9SL6FF8ADFF49179 HTTP 1.1" 505 928 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 597 +61.164.73.20 - - [23/Oct/2018:03:41:58] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL6FF8ADFF49179 HTTP 1.1" 200 3776 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 195 +61.164.73.20 - - [23/Oct/2018:03:41:58] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD9SL6FF8ADFF49179 HTTP 1.1" 200 802 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 728 +61.164.73.20 - - [23/Oct/2018:03:41:59] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL6FF8ADFF49179 HTTP 1.1" 200 2926 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 506 +142.233.200.21 - - [23/Oct/2018:03:46:57] "POST /oldlink?itemId=EST-11&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 1916 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 793 +142.233.200.21 - - [23/Oct/2018:03:46:58] "POST /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 3951 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 954 +142.233.200.21 - - [23/Oct/2018:03:46:58] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 1690 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 828 +142.233.200.21 - - [23/Oct/2018:03:46:58] "POST /cart.do?action=addtocart&itemId=EST-11&productId=MB-AG-G07&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 1848 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 820 +142.233.200.21 - - [23/Oct/2018:03:46:59] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 1893 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 441 +142.233.200.21 - - [23/Oct/2018:03:47:00] "POST /cart/success.do?JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 2843 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 254 +142.233.200.21 - - [23/Oct/2018:03:46:59] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 2080 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 113 +142.233.200.21 - - [23/Oct/2018:03:47:00] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 406 3077 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 763 +142.233.200.21 - - [23/Oct/2018:03:47:00] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 2454 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 959 +142.233.200.21 - - [23/Oct/2018:03:47:01] "POST /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 877 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 391 +142.233.200.21 - - [23/Oct/2018:03:47:02] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 2191 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 129 +142.233.200.21 - - [23/Oct/2018:03:47:02] "POST /cart/success.do?JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 2686 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 823 +142.233.200.21 - - [23/Oct/2018:03:47:01] "GET /oldlink?itemId=EST-19&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 2873 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 379 +142.233.200.21 - - [23/Oct/2018:03:47:01] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 3698 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 217 +142.233.200.21 - - [23/Oct/2018:03:47:01] "GET /oldlink?itemId=EST-11&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 238 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 660 +142.233.200.21 - - [23/Oct/2018:03:47:02] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL5FF3ADFF49223 HTTP 1.1" 200 2486 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 705 +78.111.167.117 - - [23/Oct/2018:03:48:45] "GET /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD0SL8FF6ADFF49239 HTTP 1.1" 200 3090 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 931 +78.111.167.117 - - [23/Oct/2018:03:48:46] "GET /oldlink?itemId=EST-21&JSESSIONID=SD0SL8FF6ADFF49239 HTTP 1.1" 200 963 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 543 +78.111.167.117 - - [23/Oct/2018:03:48:47] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD0SL8FF6ADFF49239 HTTP 1.1" 200 366 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 132 +78.111.167.117 - - [23/Oct/2018:03:48:47] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL8FF6ADFF49239 HTTP 1.1" 200 1598 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 313 +78.111.167.117 - - [23/Oct/2018:03:48:48] "POST /oldlink?itemId=EST-15&JSESSIONID=SD0SL8FF6ADFF49239 HTTP 1.1" 200 3849 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=MB-AG-G07" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 816 +78.111.167.117 - - [23/Oct/2018:03:48:49] "GET /oldlink?itemId=EST-21&JSESSIONID=SD0SL8FF6ADFF49239 HTTP 1.1" 200 719 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 791 +78.111.167.117 - - [23/Oct/2018:03:48:49] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD0SL8FF6ADFF49239 HTTP 1.1" 200 1679 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 728 +78.111.167.117 - - [23/Oct/2018:03:48:49] "GET /oldlink?itemId=EST-11&JSESSIONID=SD0SL8FF6ADFF49239 HTTP 1.1" 406 961 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 377 +78.111.167.117 - - [23/Oct/2018:03:48:50] "GET /oldlink?itemId=EST-17&JSESSIONID=SD0SL8FF6ADFF49239 HTTP 1.1" 503 3865 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 337 +65.19.167.94 - - [23/Oct/2018:03:51:24] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD1SL7FF2ADFF49264 HTTP 1.1" 200 3485 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 803 +65.19.167.94 - - [23/Oct/2018:03:51:24] "GET /cart.do?action=view&itemId=EST-27&productId=DC-SG-G02&JSESSIONID=SD1SL7FF2ADFF49264 HTTP 1.1" 200 1335 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 483 +65.19.167.94 - - [23/Oct/2018:03:51:25] "POST /category.screen?categoryId=NULL&JSESSIONID=SD1SL7FF2ADFF49264 HTTP 1.1" 406 3432 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 161 +65.19.167.94 - - [23/Oct/2018:03:51:25] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL7FF2ADFF49264 HTTP 1.1" 200 1444 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 471 +65.19.167.94 - - [23/Oct/2018:03:51:25] "POST /oldlink?itemId=EST-13&JSESSIONID=SD1SL7FF2ADFF49264 HTTP 1.1" 505 1164 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 864 +65.19.167.94 - - [23/Oct/2018:03:51:26] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL7FF2ADFF49264 HTTP 1.1" 200 3675 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 781 +110.159.208.78 - - [23/Oct/2018:03:54:55] "POST /cart.do?action=addtocart&itemId=EST-6&productId=FI-AG-G08&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 2232 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 788 +110.159.208.78 - - [23/Oct/2018:03:54:56] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 2745 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 622 +110.159.208.78 - - [23/Oct/2018:03:54:56] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 1907 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 484 +110.159.208.78 - - [23/Oct/2018:03:54:57] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 1957 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 899 +110.159.208.78 - - [23/Oct/2018:03:54:58] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 485 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 947 +110.159.208.78 - - [23/Oct/2018:03:54:58] "POST /cart/success.do?JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 3999 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 214 +110.159.208.78 - - [23/Oct/2018:03:54:57] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 3133 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 696 +110.159.208.78 - - [23/Oct/2018:03:54:58] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 3056 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 294 +110.159.208.78 - - [23/Oct/2018:03:54:59] "POST /cart.do?action=view&itemId=EST-26&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 406 3138 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 383 +110.159.208.78 - - [23/Oct/2018:03:55:00] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 1811 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 560 +110.159.208.78 - - [23/Oct/2018:03:55:00] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 1606 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 877 +110.159.208.78 - - [23/Oct/2018:03:55:01] "GET /oldlink?itemId=EST-16&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 1483 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 648 +110.159.208.78 - - [23/Oct/2018:03:55:01] "GET /cart.do?action=view&itemId=EST-12&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 406 2052 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 543 +110.159.208.78 - - [23/Oct/2018:03:55:02] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 3506 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 892 +110.159.208.78 - - [23/Oct/2018:03:55:02] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 3862 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 212 +110.159.208.78 - - [23/Oct/2018:03:55:03] "POST /cart.do?action=addtocart&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 2381 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 385 +110.159.208.78 - - [23/Oct/2018:03:55:04] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 3482 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 548 +110.159.208.78 - - [23/Oct/2018:03:55:04] "POST /cart/success.do?JSESSIONID=SD3SL1FF5ADFF49281 HTTP 1.1" 200 526 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 116 +88.12.32.208 - - [23/Oct/2018:03:56:21] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 200 3388 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 244 +88.12.32.208 - - [23/Oct/2018:03:56:21] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 200 270 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 170 +88.12.32.208 - - [23/Oct/2018:03:56:22] "POST /oldlink?itemId=EST-18&JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 200 3488 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 285 +88.12.32.208 - - [23/Oct/2018:03:56:22] "GET /category.screen?categoryId=NULL&JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 408 2566 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 748 +88.12.32.208 - - [23/Oct/2018:03:56:22] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 200 3706 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 351 +88.12.32.208 - - [23/Oct/2018:03:56:22] "POST /cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 200 3668 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 119 +88.12.32.208 - - [23/Oct/2018:03:56:22] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 200 1392 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 422 +88.12.32.208 - - [23/Oct/2018:03:56:23] "POST /cart/success.do?JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 200 1632 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 309 +88.12.32.208 - - [23/Oct/2018:03:56:22] "GET /numa/numa.html?JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 404 2638 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 325 +88.12.32.208 - - [23/Oct/2018:03:56:23] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 408 3046 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 943 +88.12.32.208 - - [23/Oct/2018:03:56:24] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 200 2962 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 177 +88.12.32.208 - - [23/Oct/2018:03:56:25] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 200 3884 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 524 +88.12.32.208 - - [23/Oct/2018:03:56:25] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 200 1227 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 412 +88.12.32.208 - - [23/Oct/2018:03:56:26] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL7FF4ADFF49297 HTTP 1.1" 200 476 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 222 +74.125.19.106 - - [23/Oct/2018:04:00:01] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD0SL6FF7ADFF49326 HTTP 1.1" 200 2670 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 149 +74.125.19.106 - - [23/Oct/2018:04:00:01] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD0SL6FF7ADFF49326 HTTP 1.1" 200 1927 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 189 +74.125.19.106 - - [23/Oct/2018:04:00:03] "POST /cart.do?action=addtocart&itemId=EST-15&productId=FI-AG-G08&JSESSIONID=SD0SL6FF7ADFF49326 HTTP 1.1" 200 932 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 718 +74.125.19.106 - - [23/Oct/2018:04:00:04] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD0SL6FF7ADFF49326 HTTP 1.1" 200 3400 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 292 +74.125.19.106 - - [23/Oct/2018:04:00:04] "POST /cart/success.do?JSESSIONID=SD0SL6FF7ADFF49326 HTTP 1.1" 200 2065 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 808 +74.125.19.106 - - [23/Oct/2018:04:00:02] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL6FF7ADFF49326 HTTP 1.1" 200 2451 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 271 +74.125.19.106 - - [23/Oct/2018:04:00:03] "GET /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD0SL6FF7ADFF49326 HTTP 1.1" 400 1338 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 769 +74.125.19.106 - - [23/Oct/2018:04:00:03] "GET /oldlink?itemId=EST-19&JSESSIONID=SD0SL6FF7ADFF49326 HTTP 1.1" 200 1933 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 553 +74.125.19.106 - - [23/Oct/2018:04:00:05] "GET /cart.do?action=changequantity&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD0SL6FF7ADFF49326 HTTP 1.1" 200 213 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 615 +74.125.19.106 - - [23/Oct/2018:04:00:06] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL6FF7ADFF49326 HTTP 1.1" 200 3714 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 724 +74.125.19.106 - - [23/Oct/2018:04:00:07] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD0SL6FF7ADFF49326 HTTP 1.1" 200 3419 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-6&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 668 +74.125.19.106 - - [23/Oct/2018:04:00:07] "GET /oldlink?itemId=EST-18&JSESSIONID=SD0SL6FF7ADFF49326 HTTP 1.1" 200 321 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 492 +208.240.243.170 - - [23/Oct/2018:04:05:24] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL2FF8ADFF49361 HTTP 1.1" 200 529 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 892 +208.240.243.170 - - [23/Oct/2018:04:05:25] "POST /cart.do?action=addtocart&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD1SL2FF8ADFF49361 HTTP 1.1" 200 1864 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 800 +208.240.243.170 - - [23/Oct/2018:04:05:27] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD1SL2FF8ADFF49361 HTTP 1.1" 200 1751 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 472 +208.240.243.170 - - [23/Oct/2018:04:05:27] "POST /cart/success.do?JSESSIONID=SD1SL2FF8ADFF49361 HTTP 1.1" 200 3134 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 921 +208.240.243.170 - - [23/Oct/2018:04:05:25] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL2FF8ADFF49361 HTTP 1.1" 503 1967 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 275 +27.96.128.0 - - [23/Oct/2018:04:09:51] "GET /cart.do?action=view&itemId=EST-14&productId=MB-AG-T01&JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 200 1698 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 549 +27.96.128.0 - - [23/Oct/2018:04:09:53] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 200 2429 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 660 +27.96.128.0 - - [23/Oct/2018:04:09:55] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 200 3607 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 682 +27.96.128.0 - - [23/Oct/2018:04:09:56] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 200 2110 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 160 +27.96.128.0 - - [23/Oct/2018:04:09:56] "POST /cart/success.do?JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 200 2840 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 259 +27.96.128.0 - - [23/Oct/2018:04:09:53] "GET /cart.do?action=view&itemId=EST-11&productId=FS-SG-G03&JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 200 3375 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 949 +27.96.128.0 - - [23/Oct/2018:04:09:54] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 200 3507 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 948 +27.96.128.0 - - [23/Oct/2018:04:09:55] "GET /cart.do?action=view&itemId=EST-7&JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 400 3730 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 282 +27.96.128.0 - - [23/Oct/2018:04:09:56] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 200 2499 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 284 +27.96.128.0 - - [23/Oct/2018:04:09:57] "POST /cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 200 1883 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 967 +27.96.128.0 - - [23/Oct/2018:04:09:58] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 200 340 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 662 +27.96.128.0 - - [23/Oct/2018:04:09:59] "POST /cart/success.do?JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 200 1194 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 492 +27.96.128.0 - - [23/Oct/2018:04:09:57] "GET /cart.do?action=view&itemId=EST-17&productId=BS-AG-G09&JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 200 2096 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 708 +27.96.128.0 - - [23/Oct/2018:04:09:58] "GET /cart.do?action=view&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD2SL4FF7ADFF49389 HTTP 1.1" 200 1580 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 286 +195.69.160.22 - - [23/Oct/2018:04:11:23] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL3FF1ADFF49400 HTTP 1.1" 200 3725 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 760 +195.69.160.22 - - [23/Oct/2018:04:11:24] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A01&JSESSIONID=SD4SL3FF1ADFF49400 HTTP 1.1" 200 2676 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 441 +195.69.160.22 - - [23/Oct/2018:04:11:24] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD4SL3FF1ADFF49400 HTTP 1.1" 503 3226 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 803 +87.194.216.51 - - [23/Oct/2018:04:18:43] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL9FF3ADFF49439 HTTP 1.1" 200 3657 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 385 +87.194.216.51 - - [23/Oct/2018:04:18:43] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL9FF3ADFF49439 HTTP 1.1" 503 599 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 960 +117.21.246.164 - - [23/Oct/2018:04:24:55] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD8SL5FF10ADFF49470 HTTP 1.1" 200 2422 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 370 +117.21.246.164 - - [23/Oct/2018:04:24:57] "GET /cart.do?action=remove&itemId=EST-14&productId=BS-AG-G09&JSESSIONID=SD8SL5FF10ADFF49470 HTTP 1.1" 200 2828 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14&productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 117 +117.21.246.164 - - [23/Oct/2018:04:24:57] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL5FF10ADFF49470 HTTP 1.1" 200 1627 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 191 +117.21.246.164 - - [23/Oct/2018:04:24:58] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL5FF10ADFF49470 HTTP 1.1" 200 1685 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 725 +117.21.246.164 - - [23/Oct/2018:04:24:59] "POST /oldlink?itemId=EST-19&JSESSIONID=SD8SL5FF10ADFF49470 HTTP 1.1" 200 1057 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 951 +117.21.246.164 - - [23/Oct/2018:04:24:59] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL5FF10ADFF49470 HTTP 1.1" 200 2520 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 524 +117.21.246.164 - - [23/Oct/2018:04:25:00] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD8SL5FF10ADFF49470 HTTP 1.1" 200 551 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 214 +117.21.246.164 - - [23/Oct/2018:04:25:01] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD8SL5FF10ADFF49470 HTTP 1.1" 200 1650 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 115 +117.21.246.164 - - [23/Oct/2018:04:25:02] "POST /cart/success.do?JSESSIONID=SD8SL5FF10ADFF49470 HTTP 1.1" 200 3317 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 443 +117.21.246.164 - - [23/Oct/2018:04:25:01] "GET /oldlink?itemId=EST-26&JSESSIONID=SD8SL5FF10ADFF49470 HTTP 1.1" 200 1582 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 516 +117.21.246.164 - - [23/Oct/2018:04:25:02] "POST /category.screen?categoryId=NULL&JSESSIONID=SD8SL5FF10ADFF49470 HTTP 1.1" 505 3823 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 447 +91.199.80.24 - - [23/Oct/2018:04:26:34] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL3FF5ADFF49479 HTTP 1.1" 200 1642 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 771 +91.199.80.24 - - [23/Oct/2018:04:26:34] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL3FF5ADFF49479 HTTP 1.1" 200 2853 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 991 +203.45.206.135 - - [23/Oct/2018:04:30:56] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL4FF3ADFF49490 HTTP 1.1" 200 1193 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 954 +203.45.206.135 - - [23/Oct/2018:04:30:57] "POST /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD0SL4FF3ADFF49490 HTTP 1.1" 200 2327 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 659 +203.45.206.135 - - [23/Oct/2018:04:30:58] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD0SL4FF3ADFF49490 HTTP 1.1" 200 399 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 597 +203.45.206.135 - - [23/Oct/2018:04:30:58] "POST /cart/success.do?JSESSIONID=SD0SL4FF3ADFF49490 HTTP 1.1" 200 3446 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 770 +203.45.206.135 - - [23/Oct/2018:04:30:56] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD0SL4FF3ADFF49490 HTTP 1.1" 200 4000 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 635 +203.45.206.135 - - [23/Oct/2018:04:30:56] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD0SL4FF3ADFF49490 HTTP 1.1" 200 3768 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 334 +203.45.206.135 - - [23/Oct/2018:04:30:57] "POST /category.screen?categoryId=NULL&JSESSIONID=SD0SL4FF3ADFF49490 HTTP 1.1" 406 2923 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 896 +203.45.206.135 - - [23/Oct/2018:04:30:57] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL4FF3ADFF49490 HTTP 1.1" 200 3785 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 299 +203.45.206.135 - - [23/Oct/2018:04:30:58] "GET /oldlink?itemId=EST-13&JSESSIONID=SD0SL4FF3ADFF49490 HTTP 1.1" 500 2412 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 406 +203.45.206.135 - - [23/Oct/2018:04:30:59] "POST /oldlink?itemId=EST-13&JSESSIONID=SD0SL4FF3ADFF49490 HTTP 1.1" 200 359 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 121 +203.45.206.135 - - [23/Oct/2018:04:31:00] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL4FF3ADFF49490 HTTP 1.1" 200 334 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 977 +203.45.206.135 - - [23/Oct/2018:04:31:02] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL4FF3ADFF49490 HTTP 1.1" 200 3764 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 585 +203.45.206.135 - - [23/Oct/2018:04:31:02] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL4FF3ADFF49490 HTTP 1.1" 408 867 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 695 +49.212.64.138 - - [23/Oct/2018:04:36:44] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL3FF5ADFF49503 HTTP 1.1" 200 3582 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 958 +49.212.64.138 - - [23/Oct/2018:04:36:46] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD1SL3FF5ADFF49503 HTTP 1.1" 200 1898 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 186 +49.212.64.138 - - [23/Oct/2018:04:36:47] "POST /category.screen?categoryId=NULL&JSESSIONID=SD1SL3FF5ADFF49503 HTTP 1.1" 406 3942 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 991 +49.212.64.138 - - [23/Oct/2018:04:36:47] "GET /category.screen?categoryId=TEE&JSESSIONID=SD1SL3FF5ADFF49503 HTTP 1.1" 200 1368 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 959 +49.212.64.138 - - [23/Oct/2018:04:36:48] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL3FF5ADFF49503 HTTP 1.1" 200 1601 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 669 +49.212.64.138 - - [23/Oct/2018:04:36:49] "POST /oldlink?itemId=EST-16&JSESSIONID=SD1SL3FF5ADFF49503 HTTP 1.1" 200 446 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 758 +49.212.64.138 - - [23/Oct/2018:04:36:50] "GET /cart.do?action=view&itemId=EST-12&JSESSIONID=SD1SL3FF5ADFF49503 HTTP 1.1" 406 1023 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 982 +49.212.64.138 - - [23/Oct/2018:04:36:51] "GET /cart.do?action=view&itemId=EST-21&productId=PZ-SG-G05&JSESSIONID=SD1SL3FF5ADFF49503 HTTP 1.1" 200 3602 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 827 +81.18.148.190 - - [23/Oct/2018:04:53:20] "GET /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD5SL9FF9ADFF49582 HTTP 1.1" 200 1721 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 545 +81.18.148.190 - - [23/Oct/2018:04:53:21] "GET /cart.do?action=view&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD5SL9FF9ADFF49582 HTTP 1.1" 200 858 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 540 +91.210.104.143 - - [23/Oct/2018:04:55:15] "GET /cart.do?action=addtocart&itemId=EST-6&productId=FS-SG-G03&JSESSIONID=SD6SL2FF7ADFF49585 HTTP 1.1" 200 3285 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 339 +91.210.104.143 - - [23/Oct/2018:04:55:16] "GET /cart.do?action=view&itemId=EST-13&productId=CU-PG-G06&JSESSIONID=SD6SL2FF7ADFF49585 HTTP 1.1" 200 242 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 810 +91.210.104.143 - - [23/Oct/2018:04:55:16] "GET /oldlink?itemId=EST-19&JSESSIONID=SD6SL2FF7ADFF49585 HTTP 1.1" 200 1237 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 694 +91.210.104.143 - - [23/Oct/2018:04:55:16] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL2FF7ADFF49585 HTTP 1.1" 200 1265 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 831 +91.210.104.143 - - [23/Oct/2018:04:55:17] "POST /cart.do?action=addtocart&itemId=EST-16&productId=BS-AG-G09&JSESSIONID=SD6SL2FF7ADFF49585 HTTP 1.1" 200 3287 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 540 +91.210.104.143 - - [23/Oct/2018:04:55:18] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD6SL2FF7ADFF49585 HTTP 1.1" 200 2571 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 541 +91.210.104.143 - - [23/Oct/2018:04:55:18] "POST /cart/success.do?JSESSIONID=SD6SL2FF7ADFF49585 HTTP 1.1" 200 2561 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 763 +91.210.104.143 - - [23/Oct/2018:04:55:18] "GET /cart.do?action=view&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD6SL2FF7ADFF49585 HTTP 1.1" 200 2314 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 890 +198.35.1.75 - - [23/Oct/2018:05:11:28] "GET /cart.do?action=view&itemId=EST-26&productId=FS-SG-G03&JSESSIONID=SD1SL9FF5ADFF49638 HTTP 1.1" 200 656 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 741 +198.35.1.75 - - [23/Oct/2018:05:11:29] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD1SL9FF5ADFF49638 HTTP 1.1" 200 604 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 548 +198.35.1.75 - - [23/Oct/2018:05:11:29] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD1SL9FF5ADFF49638 HTTP 1.1" 200 3343 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 760 +198.35.1.75 - - [23/Oct/2018:05:11:30] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD1SL9FF5ADFF49638 HTTP 1.1" 200 3247 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 573 +198.35.1.75 - - [23/Oct/2018:05:11:30] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD1SL9FF5ADFF49638 HTTP 1.1" 200 3561 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 900 +198.35.1.75 - - [23/Oct/2018:05:11:30] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD1SL9FF5ADFF49638 HTTP 1.1" 200 1037 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 755 +198.35.1.75 - - [23/Oct/2018:05:11:32] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD1SL9FF5ADFF49638 HTTP 1.1" 200 2295 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 954 +195.216.243.24 - - [23/Oct/2018:05:14:27] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 200 432 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 770 +195.216.243.24 - - [23/Oct/2018:05:14:27] "POST /cart.do?action=addtocart&itemId=EST-6&productId=DC-SG-G02&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 200 1975 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 293 +195.216.243.24 - - [23/Oct/2018:05:14:28] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 200 3668 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 957 +195.216.243.24 - - [23/Oct/2018:05:14:28] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 200 2675 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 574 +195.216.243.24 - - [23/Oct/2018:05:14:29] "GET /oldlink?itemId=EST-27&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 400 2408 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 581 +195.216.243.24 - - [23/Oct/2018:05:14:30] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 200 1363 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 248 +195.216.243.24 - - [23/Oct/2018:05:14:30] "GET /cart.do?action=view&itemId=EST-18&productId=MB-AG-T01&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 200 2219 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 894 +195.216.243.24 - - [23/Oct/2018:05:14:32] "POST /oldlink?itemId=EST-15&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 200 1109 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 347 +195.216.243.24 - - [23/Oct/2018:05:14:33] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 505 2645 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 107 +195.216.243.24 - - [23/Oct/2018:05:14:34] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 200 571 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 451 +195.216.243.24 - - [23/Oct/2018:05:14:35] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 200 2628 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 567 +195.216.243.24 - - [23/Oct/2018:05:14:36] "POST /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 200 3348 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 760 +195.216.243.24 - - [23/Oct/2018:05:14:37] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 200 2217 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 683 +195.216.243.24 - - [23/Oct/2018:05:14:38] "POST /cart/success.do?JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 200 3344 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 841 +195.216.243.24 - - [23/Oct/2018:05:14:36] "GET /oldlink?itemId=EST-18&JSESSIONID=SD10SL3FF5ADFF49644 HTTP 1.1" 200 2186 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 681 +173.44.37.226 - - [23/Oct/2018:05:16:36] "POST /oldlink?itemId=EST-12&JSESSIONID=SD8SL4FF8ADFF49659 HTTP 1.1" 200 3514 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 891 +173.44.37.226 - - [23/Oct/2018:05:16:38] "POST /cart.do?action=changequantity&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD8SL4FF8ADFF49659 HTTP 1.1" 200 3639 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 348 +173.44.37.226 - - [23/Oct/2018:05:16:39] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL4FF8ADFF49659 HTTP 1.1" 200 1168 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 178 +173.44.37.226 - - [23/Oct/2018:05:16:40] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD8SL4FF8ADFF49659 HTTP 1.1" 200 3736 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 898 +173.44.37.226 - - [23/Oct/2018:05:16:41] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD8SL4FF8ADFF49659 HTTP 1.1" 200 3105 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 895 +173.44.37.226 - - [23/Oct/2018:05:16:41] "POST /cart/success.do?JSESSIONID=SD8SL4FF8ADFF49659 HTTP 1.1" 200 2089 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 382 +173.44.37.226 - - [23/Oct/2018:05:16:41] "POST /oldlink?itemId=EST-12&JSESSIONID=SD8SL4FF8ADFF49659 HTTP 1.1" 200 3914 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=SC-MG-G10" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 717 +124.160.192.241 - - [23/Oct/2018:05:28:16] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD7SL7FF2ADFF49708 HTTP 1.1" 200 683 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 875 +124.160.192.241 - - [23/Oct/2018:05:28:17] "POST /cart.do?action=addtocart&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD7SL7FF2ADFF49708 HTTP 1.1" 200 3951 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 574 +124.160.192.241 - - [23/Oct/2018:05:28:18] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD7SL7FF2ADFF49708 HTTP 1.1" 200 495 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 388 +124.160.192.241 - - [23/Oct/2018:05:28:19] "POST /cart/success.do?JSESSIONID=SD7SL7FF2ADFF49708 HTTP 1.1" 200 2185 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 606 +124.160.192.241 - - [23/Oct/2018:05:28:17] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD7SL7FF2ADFF49708 HTTP 1.1" 404 1380 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 153 +124.160.192.241 - - [23/Oct/2018:05:28:18] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD7SL7FF2ADFF49708 HTTP 1.1" 200 2161 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 287 +124.160.192.241 - - [23/Oct/2018:05:28:19] "GET /cart.do?action=view&itemId=EST-12&productId=BS-AG-G09&JSESSIONID=SD7SL7FF2ADFF49708 HTTP 1.1" 200 1357 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 482 +124.160.192.241 - - [23/Oct/2018:05:28:21] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL7FF2ADFF49708 HTTP 1.1" 200 745 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 952 +124.160.192.241 - - [23/Oct/2018:05:28:22] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL7FF2ADFF49708 HTTP 1.1" 200 736 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 825 +124.160.192.241 - - [23/Oct/2018:05:28:23] "POST /cart.do?action=addtocart&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD7SL7FF2ADFF49708 HTTP 1.1" 200 2857 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 332 +124.160.192.241 - - [23/Oct/2018:05:28:23] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD7SL7FF2ADFF49708 HTTP 1.1" 503 2309 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 346 +91.205.40.22 - - [23/Oct/2018:05:29:31] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL5FF1ADFF49724 HTTP 1.1" 200 2751 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 686 +91.205.40.22 - - [23/Oct/2018:05:29:31] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL5FF1ADFF49724 HTTP 1.1" 200 3784 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 332 +91.205.40.22 - - [23/Oct/2018:05:29:32] "GET /cart.do?action=view&itemId=EST-12&productId=WC-SH-T02&JSESSIONID=SD9SL5FF1ADFF49724 HTTP 1.1" 200 3489 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 219 +91.205.40.22 - - [23/Oct/2018:05:29:33] "GET /oldlink?itemId=EST-6&JSESSIONID=SD9SL5FF1ADFF49724 HTTP 1.1" 200 367 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 559 +91.205.40.22 - - [23/Oct/2018:05:29:34] "POST /category.screen?categoryId=NULL&JSESSIONID=SD9SL5FF1ADFF49724 HTTP 1.1" 408 3066 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 145 +91.205.40.22 - - [23/Oct/2018:05:29:36] "GET /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD9SL5FF1ADFF49724 HTTP 1.1" 200 1837 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 925 +91.205.40.22 - - [23/Oct/2018:05:29:36] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL5FF1ADFF49724 HTTP 1.1" 200 2142 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 307 +91.205.40.22 - - [23/Oct/2018:05:29:37] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-G04&JSESSIONID=SD9SL5FF1ADFF49724 HTTP 1.1" 200 352 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 346 +91.205.40.22 - - [23/Oct/2018:05:29:38] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD9SL5FF1ADFF49724 HTTP 1.1" 503 1919 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 490 +111.161.27.20 - - [23/Oct/2018:05:37:16] "GET /cart.do?action=addtocart&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD8SL1FF10ADFF49765 HTTP 1.1" 200 3615 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 782 +111.161.27.20 - - [23/Oct/2018:05:37:17] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL1FF10ADFF49765 HTTP 1.1" 503 2023 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 429 +211.166.11.101 - - [23/Oct/2018:05:39:38] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL2FF7ADFF49767 HTTP 1.1" 200 1916 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 120 +211.166.11.101 - - [23/Oct/2018:05:39:39] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL2FF7ADFF49767 HTTP 1.1" 200 1676 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 444 +211.166.11.101 - - [23/Oct/2018:05:39:40] "GET /oldlink?itemId=EST-18&JSESSIONID=SD2SL2FF7ADFF49767 HTTP 1.1" 408 1035 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 293 +211.166.11.101 - - [23/Oct/2018:05:39:41] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL2FF7ADFF49767 HTTP 1.1" 200 1821 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 410 +125.89.78.6 - - [23/Oct/2018:05:44:05] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL4FF9ADFF49780 HTTP 1.1" 200 3380 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 649 +125.89.78.6 - - [23/Oct/2018:05:44:06] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04&JSESSIONID=SD9SL4FF9ADFF49780 HTTP 1.1" 200 2861 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 114 +125.89.78.6 - - [23/Oct/2018:05:44:07] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD9SL4FF9ADFF49780 HTTP 1.1" 200 3293 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 347 +125.89.78.6 - - [23/Oct/2018:05:44:07] "POST /cart/success.do?JSESSIONID=SD9SL4FF9ADFF49780 HTTP 1.1" 200 3599 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 148 +210.192.123.204 - - [23/Oct/2018:05:56:07] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL4FF8ADFF49819 HTTP 1.1" 200 2750 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 818 +210.192.123.204 - - [23/Oct/2018:05:56:09] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL4FF8ADFF49819 HTTP 1.1" 200 681 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 528 +212.235.92.150 - - [23/Oct/2018:05:59:52] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 444 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 134 +212.235.92.150 - - [23/Oct/2018:05:59:52] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 3628 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 604 +212.235.92.150 - - [23/Oct/2018:05:59:53] "POST /cart.do?action=addtocart&itemId=EST-15&productId=CU-PG-G06&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 391 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 829 +212.235.92.150 - - [23/Oct/2018:05:59:54] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 1316 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 935 +212.235.92.150 - - [23/Oct/2018:05:59:55] "POST /cart/success.do?JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 2621 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 372 +212.235.92.150 - - [23/Oct/2018:05:59:53] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 3725 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 637 +212.235.92.150 - - [23/Oct/2018:05:59:54] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 1576 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 309 +212.235.92.150 - - [23/Oct/2018:05:59:55] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 500 3919 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 894 +212.235.92.150 - - [23/Oct/2018:05:59:56] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 408 2016 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 303 +212.235.92.150 - - [23/Oct/2018:05:59:56] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 1064 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 826 +212.235.92.150 - - [23/Oct/2018:05:59:57] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A02&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 1889 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 248 +212.235.92.150 - - [23/Oct/2018:05:59:57] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 3294 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 249 +212.235.92.150 - - [23/Oct/2018:05:59:58] "POST /cart/success.do?JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 2536 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 328 +212.235.92.150 - - [23/Oct/2018:05:59:57] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 2038 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 802 +212.235.92.150 - - [23/Oct/2018:05:59:58] "GET /cart.do?action=view&itemId=EST-15&productId=WC-SH-A01&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 1492 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 155 +212.235.92.150 - - [23/Oct/2018:05:59:59] "GET /cart.do?action=remove&itemId=EST-7&productId=BS-AG-G09&JSESSIONID=SD7SL9FF4ADFF49827 HTTP 1.1" 200 3132 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 612 +202.164.25.24 - - [23/Oct/2018:06:02:54] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL7FF1ADFF49832 HTTP 1.1" 200 3583 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 657 +202.164.25.24 - - [23/Oct/2018:06:02:55] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL7FF1ADFF49832 HTTP 1.1" 200 3990 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 406 +203.92.58.136 - - [23/Oct/2018:06:05:31] "GET /oldlink?itemId=EST-18&JSESSIONID=SD0SL8FF4ADFF49842 HTTP 1.1" 200 1232 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 918 +203.92.58.136 - - [23/Oct/2018:06:05:31] "GET /oldlink?itemId=EST-17&JSESSIONID=SD0SL8FF4ADFF49842 HTTP 1.1" 505 3047 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 747 +203.92.58.136 - - [23/Oct/2018:06:05:32] "GET /cart.do?action=view&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD0SL8FF4ADFF49842 HTTP 1.1" 200 463 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 582 +203.92.58.136 - - [23/Oct/2018:06:05:33] "POST /category.screen?categoryId=TEE&JSESSIONID=SD0SL8FF4ADFF49842 HTTP 1.1" 200 1294 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 631 +203.92.58.136 - - [23/Oct/2018:06:05:33] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL8FF4ADFF49842 HTTP 1.1" 408 3758 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 424 +203.92.58.136 - - [23/Oct/2018:06:05:34] "GET /cart.do?action=view&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD0SL8FF4ADFF49842 HTTP 1.1" 200 3890 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 254 +203.92.58.136 - - [23/Oct/2018:06:05:35] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL8FF4ADFF49842 HTTP 1.1" 200 3804 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 720 +203.92.58.136 - - [23/Oct/2018:06:05:36] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL8FF4ADFF49842 HTTP 1.1" 400 257 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 540 +203.92.58.136 - - [23/Oct/2018:06:05:36] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL8FF4ADFF49842 HTTP 1.1" 200 2199 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 894 +203.92.58.136 - - [23/Oct/2018:06:05:37] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL8FF4ADFF49842 HTTP 1.1" 200 3751 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-13&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 301 +203.92.58.136 - - [23/Oct/2018:06:05:37] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL8FF4ADFF49842 HTTP 1.1" 200 3195 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 903 +203.92.58.136 - - [23/Oct/2018:06:05:38] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL8FF4ADFF49842 HTTP 1.1" 200 296 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 726 +60.18.93.11 - - [23/Oct/2018:06:09:38] "GET /oldlink?itemId=EST-6&JSESSIONID=SD4SL7FF10ADFF49848 HTTP 1.1" 200 3185 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 771 +60.18.93.11 - - [23/Oct/2018:06:09:39] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL7FF10ADFF49848 HTTP 1.1" 200 933 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 757 +60.18.93.11 - - [23/Oct/2018:06:09:39] "POST /cart.do?action=addtocart&itemId=EST-16&productId=FS-SG-G03&JSESSIONID=SD4SL7FF10ADFF49848 HTTP 1.1" 200 778 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 968 +60.18.93.11 - - [23/Oct/2018:06:09:41] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD4SL7FF10ADFF49848 HTTP 1.1" 503 1144 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 252 +87.194.216.51 - - [23/Oct/2018:06:14:46] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL9FF3ADFF49868 HTTP 1.1" 200 2189 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 848 +87.194.216.51 - - [23/Oct/2018:06:14:47] "GET /oldlink?itemId=EST-13&JSESSIONID=SD8SL9FF3ADFF49868 HTTP 1.1" 505 2371 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 858 +87.194.216.51 - - [23/Oct/2018:06:14:49] "GET /oldlink?itemId=EST-6&JSESSIONID=SD8SL9FF3ADFF49868 HTTP 1.1" 200 2497 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 386 +87.194.216.51 - - [23/Oct/2018:06:14:50] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL9FF3ADFF49868 HTTP 1.1" 200 2159 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 770 +87.194.216.51 - - [23/Oct/2018:06:14:51] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL9FF3ADFF49868 HTTP 1.1" 200 1270 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 250 +233.77.49.94 - - [23/Oct/2018:06:18:04] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL9FF9ADFF49880 HTTP 1.1" 200 1746 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 376 +233.77.49.94 - - [23/Oct/2018:06:18:05] "GET /oldlink?itemId=EST-15&JSESSIONID=SD10SL9FF9ADFF49880 HTTP 1.1" 200 446 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 464 +233.77.49.94 - - [23/Oct/2018:06:18:06] "GET /oldlink?itemId=EST-26&JSESSIONID=SD10SL9FF9ADFF49880 HTTP 1.1" 200 3113 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 614 +233.77.49.94 - - [23/Oct/2018:06:18:07] "GET /oldlink?itemId=EST-27&JSESSIONID=SD10SL9FF9ADFF49880 HTTP 1.1" 200 3844 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 396 +233.77.49.94 - - [23/Oct/2018:06:18:08] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL9FF9ADFF49880 HTTP 1.1" 408 2584 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 566 +233.77.49.94 - - [23/Oct/2018:06:18:08] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL9FF9ADFF49880 HTTP 1.1" 200 1778 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 968 +233.77.49.94 - - [23/Oct/2018:06:18:10] "GET /oldlink?itemId=EST-14&JSESSIONID=SD10SL9FF9ADFF49880 HTTP 1.1" 200 1361 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 431 +233.77.49.94 - - [23/Oct/2018:06:18:11] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL9FF9ADFF49880 HTTP 1.1" 200 479 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 736 +233.77.49.94 - - [23/Oct/2018:06:18:12] "GET /category.screen?categoryId=TEE&JSESSIONID=SD10SL9FF9ADFF49880 HTTP 1.1" 200 1138 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 554 +233.77.49.94 - - [23/Oct/2018:06:18:13] "GET /cart.do?action=view&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD10SL9FF9ADFF49880 HTTP 1.1" 200 2661 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 983 +170.192.178.10 - - [23/Oct/2018:06:32:05] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 3169 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 833 +170.192.178.10 - - [23/Oct/2018:06:32:06] "GET /cart.do?action=changequantity&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 1485 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-7&productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 698 +170.192.178.10 - - [23/Oct/2018:06:32:08] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 2654 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 241 +170.192.178.10 - - [23/Oct/2018:06:32:09] "GET /cart.do?action=addtocart&itemId=EST-18&productId=DB-SG-G01&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 3090 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 849 +170.192.178.10 - - [23/Oct/2018:06:32:11] "POST /oldlink?itemId=EST-26&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 659 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 362 +170.192.178.10 - - [23/Oct/2018:06:32:11] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 2995 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 888 +170.192.178.10 - - [23/Oct/2018:06:32:13] "POST /oldlink?itemId=EST-21&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 3923 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 330 +170.192.178.10 - - [23/Oct/2018:06:32:14] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 614 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 371 +170.192.178.10 - - [23/Oct/2018:06:32:14] "POST /cart.do?action=addtocart&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 2080 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 610 +170.192.178.10 - - [23/Oct/2018:06:32:16] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 897 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 924 +170.192.178.10 - - [23/Oct/2018:06:32:16] "POST /cart/success.do?JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 2816 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 273 +170.192.178.10 - - [23/Oct/2018:06:32:14] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 3969 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 795 +170.192.178.10 - - [23/Oct/2018:06:32:15] "POST /cart.do?action=addtocart&itemId=EST-12&productId=BS-AG-G09&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 1199 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 469 +170.192.178.10 - - [23/Oct/2018:06:32:16] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 2974 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 132 +170.192.178.10 - - [23/Oct/2018:06:32:16] "POST /cart/success.do?JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 509 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 776 +170.192.178.10 - - [23/Oct/2018:06:32:16] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD2SL2FF8ADFF49945 HTTP 1.1" 200 3049 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 413 +27.102.11.11 - - [23/Oct/2018:06:33:25] "GET /oldlink?itemId=EST-18&JSESSIONID=SD8SL8FF5ADFF49948 HTTP 1.1" 200 1484 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 851 +27.102.11.11 - - [23/Oct/2018:06:33:26] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL8FF5ADFF49948 HTTP 1.1" 200 2209 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 494 +91.208.184.24 - - [23/Oct/2018:06:37:20] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD1SL8FF4ADFF49973 HTTP 1.1" 200 487 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 853 +91.208.184.24 - - [23/Oct/2018:06:37:22] "POST /cart.do?action=addtocart&itemId=EST-17&productId=DC-SG-G02&JSESSIONID=SD1SL8FF4ADFF49973 HTTP 1.1" 200 826 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 677 +91.208.184.24 - - [23/Oct/2018:06:37:22] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD1SL8FF4ADFF49973 HTTP 1.1" 503 2885 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" 370 +69.80.0.18 - - [23/Oct/2018:06:41:47] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 3225 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 658 +69.80.0.18 - - [23/Oct/2018:06:41:47] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A02&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 1199 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 478 +69.80.0.18 - - [23/Oct/2018:06:41:48] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 228 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 680 +69.80.0.18 - - [23/Oct/2018:06:41:48] "POST /cart/success.do?JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 2477 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 552 +69.80.0.18 - - [23/Oct/2018:06:41:48] "GET /oldlink?itemId=EST-21&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 2196 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 882 +69.80.0.18 - - [23/Oct/2018:06:41:49] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 2155 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 163 +69.80.0.18 - - [23/Oct/2018:06:41:50] "GET /cart.do?action=changequantity&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 3894 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 591 +69.80.0.18 - - [23/Oct/2018:06:41:50] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 1300 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=MB-AG-G07" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 477 +69.80.0.18 - - [23/Oct/2018:06:41:51] "POST /oldlink?itemId=EST-14&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 3419 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=MB-AG-T01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 986 +69.80.0.18 - - [23/Oct/2018:06:41:52] "POST /cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 3971 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 619 +69.80.0.18 - - [23/Oct/2018:06:41:53] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 1211 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 930 +69.80.0.18 - - [23/Oct/2018:06:41:55] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 408 2129 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 909 +69.80.0.18 - - [23/Oct/2018:06:41:55] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 1612 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 268 +69.80.0.18 - - [23/Oct/2018:06:41:55] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 2756 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 109 +69.80.0.18 - - [23/Oct/2018:06:41:56] "POST /cart.do?action=addtocart&itemId=EST-7&productId=DB-SG-G01&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 2312 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 581 +69.80.0.18 - - [23/Oct/2018:06:41:56] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 777 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 432 +69.80.0.18 - - [23/Oct/2018:06:41:57] "POST /cart/success.do?JSESSIONID=SD3SL9FF10ADFF49995 HTTP 1.1" 200 1754 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 912 +86.212.199.60 - - [23/Oct/2018:06:47:49] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL6FF3ADFF50025 HTTP 1.1" 200 2265 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 651 +86.212.199.60 - - [23/Oct/2018:06:47:50] "POST /category.screen?categoryId=NULL&JSESSIONID=SD0SL6FF3ADFF50025 HTTP 1.1" 500 791 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 817 +86.212.199.60 - - [23/Oct/2018:06:47:51] "GET /category.screen?categoryId=TEE&JSESSIONID=SD0SL6FF3ADFF50025 HTTP 1.1" 200 2680 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 960 +86.212.199.60 - - [23/Oct/2018:06:47:51] "GET /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD0SL6FF3ADFF50025 HTTP 1.1" 200 1401 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 883 +86.212.199.60 - - [23/Oct/2018:06:47:53] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL6FF3ADFF50025 HTTP 1.1" 200 2581 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 480 +87.194.216.51 - - [23/Oct/2018:06:49:30] "GET /cart.do?action=addtocart&itemId=EST-21&productId=SC-MG-G10&JSESSIONID=SD5SL8FF9ADFF50030 HTTP 1.1" 200 326 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 665 +87.194.216.51 - - [23/Oct/2018:06:49:30] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL8FF9ADFF50030 HTTP 1.1" 500 3286 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 184 +87.194.216.51 - - [23/Oct/2018:06:49:31] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL8FF9ADFF50030 HTTP 1.1" 505 3948 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 136 +87.194.216.51 - - [23/Oct/2018:06:49:32] "POST /numa/numa.html?JSESSIONID=SD5SL8FF9ADFF50030 HTTP 1.1" 404 2606 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 478 +87.194.216.51 - - [23/Oct/2018:06:49:33] "GET /cart.do?action=view&itemId=EST-17&productId=CU-PG-G06&JSESSIONID=SD5SL8FF9ADFF50030 HTTP 1.1" 200 1884 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 640 +87.194.216.51 - - [23/Oct/2018:06:49:35] "GET /oldlink?itemId=EST-14&JSESSIONID=SD5SL8FF9ADFF50030 HTTP 1.1" 200 3251 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 390 +87.194.216.51 - - [23/Oct/2018:06:49:35] "GET /cart.do?action=view&itemId=EST-11&productId=DB-SG-G01&JSESSIONID=SD5SL8FF9ADFF50030 HTTP 1.1" 200 310 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 309 +87.194.216.51 - - [23/Oct/2018:06:49:36] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL8FF9ADFF50030 HTTP 1.1" 200 309 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-17&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 191 +175.44.1.172 - - [23/Oct/2018:06:50:54] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD5SL3FF1ADFF50039 HTTP 1.1" 200 373 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 607 +175.44.1.172 - - [23/Oct/2018:06:50:54] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL3FF1ADFF50039 HTTP 1.1" 200 3830 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 422 +175.44.1.172 - - [23/Oct/2018:06:50:55] "POST /oldlink?itemId=EST-13&JSESSIONID=SD5SL3FF1ADFF50039 HTTP 1.1" 200 3355 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 885 +175.44.1.172 - - [23/Oct/2018:06:50:56] "GET /cart.do?action=addtocart&itemId=EST-17&productId=DC-SG-G02&JSESSIONID=SD5SL3FF1ADFF50039 HTTP 1.1" 200 3964 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 546 +175.44.1.172 - - [23/Oct/2018:06:50:57] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD5SL3FF1ADFF50039 HTTP 1.1" 200 1228 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 920 +175.44.1.172 - - [23/Oct/2018:06:50:58] "POST /cart.do?action=addtocart&itemId=EST-26&productId=BS-AG-G09&JSESSIONID=SD5SL3FF1ADFF50039 HTTP 1.1" 200 1488 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 791 +175.44.1.172 - - [23/Oct/2018:06:51:00] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD5SL3FF1ADFF50039 HTTP 1.1" 200 2978 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 718 +175.44.1.172 - - [23/Oct/2018:06:51:00] "POST /cart/success.do?JSESSIONID=SD5SL3FF1ADFF50039 HTTP 1.1" 200 1185 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 509 +175.44.1.172 - - [23/Oct/2018:06:50:57] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL3FF1ADFF50039 HTTP 1.1" 200 1957 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 363 +175.44.1.172 - - [23/Oct/2018:06:50:58] "POST /cart.do?action=addtocart&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD5SL3FF1ADFF50039 HTTP 1.1" 200 3098 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 738 +175.44.1.172 - - [23/Oct/2018:06:50:59] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD5SL3FF1ADFF50039 HTTP 1.1" 200 2413 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 590 +175.44.1.172 - - [23/Oct/2018:06:50:59] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD5SL3FF1ADFF50039 HTTP 1.1" 200 822 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 209 +175.44.1.172 - - [23/Oct/2018:06:50:59] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD5SL3FF1ADFF50039 HTTP 1.1" 200 1665 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 925 +86.212.199.60 - - [23/Oct/2018:06:56:58] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL2FF10ADFF50061 HTTP 1.1" 200 428 "http://www.buttercupgames.com" "Opera/9.20 (Windows NT 6.0; U; en)" 959 +86.212.199.60 - - [23/Oct/2018:06:56:59] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD5SL2FF10ADFF50061 HTTP 1.1" 200 3404 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-19&productId=SC-MG-G10" "Opera/9.20 (Windows NT 6.0; U; en)" 803 +86.212.199.60 - - [23/Oct/2018:06:57:01] "GET /cart.do?action=remove&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD5SL2FF10ADFF50061 HTTP 1.1" 200 2793 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13&productId=FS-SG-G03" "Opera/9.20 (Windows NT 6.0; U; en)" 749 +86.212.199.60 - - [23/Oct/2018:06:57:02] "GET /cart.do?action=addtocart&itemId=EST-26&productId=PZ-SG-G05&JSESSIONID=SD5SL2FF10ADFF50061 HTTP 1.1" 200 2150 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=PZ-SG-G05" "Opera/9.20 (Windows NT 6.0; U; en)" 117 +86.212.199.60 - - [23/Oct/2018:06:57:02] "GET /oldlink?itemId=EST-17&JSESSIONID=SD5SL2FF10ADFF50061 HTTP 1.1" 200 901 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Opera/9.20 (Windows NT 6.0; U; en)" 690 +86.212.199.60 - - [23/Oct/2018:06:57:04] "POST /product.screen?productId=WC-SH-T02&JSESSIONID=SD5SL2FF10ADFF50061 HTTP 1.1" 200 1382 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=WC-SH-T02" "Opera/9.20 (Windows NT 6.0; U; en)" 143 +86.212.199.60 - - [23/Oct/2018:06:57:04] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL2FF10ADFF50061 HTTP 1.1" 200 1446 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-27&productId=MB-AG-T01" "Opera/9.20 (Windows NT 6.0; U; en)" 808 +86.212.199.60 - - [23/Oct/2018:06:57:05] "GET /oldlink?itemId=EST-11&JSESSIONID=SD5SL2FF10ADFF50061 HTTP 1.1" 200 3545 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-11&productId=SC-MG-G10" "Opera/9.20 (Windows NT 6.0; U; en)" 635 +141.146.8.66 - - [23/Oct/2018:07:00:19] "GET /cart.do?action=addtocart&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD5SL2FF1ADFF50069 HTTP 1.1" 200 430 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 992 +141.146.8.66 - - [23/Oct/2018:07:00:21] "GET /oldlink?itemId=EST-17&JSESSIONID=SD5SL2FF1ADFF50069 HTTP 1.1" 408 1699 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 170 +201.28.109.162 - - [23/Oct/2018:07:05:42] "GET /cart.do?action=view&itemId=EST-18&productId=CU-PG-G06&JSESSIONID=SD8SL6FF4ADFF50088 HTTP 1.1" 200 585 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 738 +201.28.109.162 - - [23/Oct/2018:07:05:42] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL6FF4ADFF50088 HTTP 1.1" 200 3477 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 987 +201.28.109.162 - - [23/Oct/2018:07:05:44] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL6FF4ADFF50088 HTTP 1.1" 200 2542 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 871 +201.28.109.162 - - [23/Oct/2018:07:05:45] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL6FF4ADFF50088 HTTP 1.1" 200 1822 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 792 +201.28.109.162 - - [23/Oct/2018:07:05:45] "GET /oldlink?itemId=EST-11&JSESSIONID=SD8SL6FF4ADFF50088 HTTP 1.1" 408 2523 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 781 +201.28.109.162 - - [23/Oct/2018:07:05:47] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL6FF4ADFF50088 HTTP 1.1" 200 2745 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 353 +201.28.109.162 - - [23/Oct/2018:07:05:48] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL6FF4ADFF50088 HTTP 1.1" 200 3480 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 512 +201.28.109.162 - - [23/Oct/2018:07:05:50] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-T01&JSESSIONID=SD8SL6FF4ADFF50088 HTTP 1.1" 200 3764 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 309 +201.28.109.162 - - [23/Oct/2018:07:05:51] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD8SL6FF4ADFF50088 HTTP 1.1" 200 1855 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 481 +201.28.109.162 - - [23/Oct/2018:07:05:52] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD8SL6FF4ADFF50088 HTTP 1.1" 200 2716 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 877 +201.28.109.162 - - [23/Oct/2018:07:05:50] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL6FF4ADFF50088 HTTP 1.1" 200 680 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 779 +201.28.109.162 - - [23/Oct/2018:07:05:50] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL6FF4ADFF50088 HTTP 1.1" 200 1129 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 278 +201.28.109.162 - - [23/Oct/2018:07:05:51] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL6FF4ADFF50088 HTTP 1.1" 200 3490 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 144 +97.117.230.183 - - [23/Oct/2018:07:16:07] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL4FF3ADFF50112 HTTP 1.1" 200 325 "http://www.google.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 700 +97.117.230.183 - - [23/Oct/2018:07:16:08] "GET /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-T02&JSESSIONID=SD9SL4FF3ADFF50112 HTTP 1.1" 200 2754 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 999 +97.117.230.183 - - [23/Oct/2018:07:16:09] "POST /cart.do?action=view&itemId=EST-16&productId=DC-SG-G02&JSESSIONID=SD9SL4FF3ADFF50112 HTTP 1.1" 200 1425 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 904 +97.117.230.183 - - [23/Oct/2018:07:16:10] "GET /cart.do?action=view&itemId=EST-6&JSESSIONID=SD9SL4FF3ADFF50112 HTTP 1.1" 503 2938 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 730 +217.23.14.61 - - [23/Oct/2018:07:19:24] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 749 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 666 +217.23.14.61 - - [23/Oct/2018:07:19:24] "POST /cart.do?action=addtocart&itemId=EST-18&productId=CU-PG-G06&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 1581 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 658 +217.23.14.61 - - [23/Oct/2018:07:19:25] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 989 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 515 +217.23.14.61 - - [23/Oct/2018:07:19:26] "POST /cart/success.do?JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 1736 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 999 +217.23.14.61 - - [23/Oct/2018:07:19:24] "GET /cart.do?action=addtocart&itemId=EST-18&productId=SC-MG-G10&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 2744 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 796 +217.23.14.61 - - [23/Oct/2018:07:19:26] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 3008 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 958 +217.23.14.61 - - [23/Oct/2018:07:19:28] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 809 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 243 +217.23.14.61 - - [23/Oct/2018:07:19:28] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 2449 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 736 +217.23.14.61 - - [23/Oct/2018:07:19:29] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 1260 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 848 +217.23.14.61 - - [23/Oct/2018:07:19:30] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 3176 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 592 +217.23.14.61 - - [23/Oct/2018:07:19:29] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 4000 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 491 +217.23.14.61 - - [23/Oct/2018:07:19:31] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 3688 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 649 +217.23.14.61 - - [23/Oct/2018:07:19:31] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 400 562 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 258 +217.23.14.61 - - [23/Oct/2018:07:19:32] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 1506 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 855 +217.23.14.61 - - [23/Oct/2018:07:19:34] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 637 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 908 +217.23.14.61 - - [23/Oct/2018:07:19:35] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 408 868 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 333 +217.23.14.61 - - [23/Oct/2018:07:19:35] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD9SL4FF9ADFF50117 HTTP 1.1" 200 2101 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 655 +91.199.80.24 - - [23/Oct/2018:07:22:30] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD5SL2FF9ADFF50119 HTTP 1.1" 200 605 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 368 +91.199.80.24 - - [23/Oct/2018:07:22:31] "POST /cart.do?action=addtocart&itemId=EST-11&productId=MB-AG-G07&JSESSIONID=SD5SL2FF9ADFF50119 HTTP 1.1" 200 1761 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 413 +91.199.80.24 - - [23/Oct/2018:07:22:33] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD5SL2FF9ADFF50119 HTTP 1.1" 200 2183 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 286 +91.199.80.24 - - [23/Oct/2018:07:22:33] "POST /cart/success.do?JSESSIONID=SD5SL2FF9ADFF50119 HTTP 1.1" 200 517 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 350 +91.199.80.24 - - [23/Oct/2018:07:22:31] "GET /oldlink?itemId=EST-15&JSESSIONID=SD5SL2FF9ADFF50119 HTTP 1.1" 200 981 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 748 +91.199.80.24 - - [23/Oct/2018:07:22:32] "GET /productscreen.html?t=ou812&JSESSIONID=SD5SL2FF9ADFF50119 HTTP 1.1" 404 2716 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 807 +211.140.3.183 - - [23/Oct/2018:07:23:42] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL7FF4ADFF50123 HTTP 1.1" 200 3679 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 441 +211.140.3.183 - - [23/Oct/2018:07:23:43] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL7FF4ADFF50123 HTTP 1.1" 200 1327 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 678 +211.140.3.183 - - [23/Oct/2018:07:23:44] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD8SL7FF4ADFF50123 HTTP 1.1" 200 632 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 901 +211.140.3.183 - - [23/Oct/2018:07:23:45] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD8SL7FF4ADFF50123 HTTP 1.1" 200 3925 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 898 +211.140.3.183 - - [23/Oct/2018:07:23:45] "POST /cart/success.do?JSESSIONID=SD8SL7FF4ADFF50123 HTTP 1.1" 200 1808 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 473 +211.140.3.183 - - [23/Oct/2018:07:23:43] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL7FF4ADFF50123 HTTP 1.1" 200 1734 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 928 +88.12.32.208 - - [23/Oct/2018:07:32:39] "GET /cart.do?action=view&itemId=EST-12&productId=WC-SH-A01&JSESSIONID=SD1SL9FF8ADFF50155 HTTP 1.1" 200 616 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 750 +88.12.32.208 - - [23/Oct/2018:07:32:40] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD1SL9FF8ADFF50155 HTTP 1.1" 200 2149 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 112 +198.35.3.23 - - [23/Oct/2018:07:51:43] "POST /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL6FF4ADFF50222 HTTP 1.1" 200 892 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 565 +198.35.3.23 - - [23/Oct/2018:07:51:44] "POST /cart.do?action=view&itemId=EST-26&productId=WC-SH-T02&JSESSIONID=SD1SL6FF4ADFF50222 HTTP 1.1" 200 1980 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 319 +198.35.3.23 - - [23/Oct/2018:07:51:46] "GET /cart.do?action=view&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD1SL6FF4ADFF50222 HTTP 1.1" 200 3386 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 830 +198.35.3.23 - - [23/Oct/2018:07:51:47] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD1SL6FF4ADFF50222 HTTP 1.1" 200 2756 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 714 +198.35.3.23 - - [23/Oct/2018:07:51:48] "POST /cart.do?action=view&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD1SL6FF4ADFF50222 HTTP 1.1" 200 1267 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 401 +198.35.3.23 - - [23/Oct/2018:07:51:48] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD1SL6FF4ADFF50222 HTTP 1.1" 200 1622 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 511 +198.35.3.23 - - [23/Oct/2018:07:51:49] "GET /cart.do?action=view&itemId=EST-16&productId=CU-PG-G06&JSESSIONID=SD1SL6FF4ADFF50222 HTTP 1.1" 200 3348 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 987 +198.35.3.23 - - [23/Oct/2018:07:51:51] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL6FF4ADFF50222 HTTP 1.1" 200 2049 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 947 +198.35.3.23 - - [23/Oct/2018:07:51:53] "GET /cart.do?action=view&itemId=EST-14&JSESSIONID=SD1SL6FF4ADFF50222 HTTP 1.1" 500 3094 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 470 +198.35.3.23 - - [23/Oct/2018:07:51:55] "GET /passwords.pdf?JSESSIONID=SD1SL6FF4ADFF50222 HTTP 1.1" 404 2272 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 355 +198.35.3.23 - - [23/Oct/2018:07:51:55] "POST /oldlink?itemId=EST-21&JSESSIONID=SD1SL6FF4ADFF50222 HTTP 1.1" 200 2634 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 295 +198.35.3.23 - - [23/Oct/2018:07:51:57] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL6FF4ADFF50222 HTTP 1.1" 200 1875 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 859 +94.230.166.185 - - [23/Oct/2018:07:56:09] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL8FF1ADFF50237 HTTP 1.1" 200 461 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 638 +94.230.166.185 - - [23/Oct/2018:07:56:09] "GET /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD0SL8FF1ADFF50237 HTTP 1.1" 503 2907 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 283 +64.66.0.20 - - [23/Oct/2018:08:24:37] "POST /oldlink?itemId=EST-12&JSESSIONID=SD7SL1FF6ADFF50339 HTTP 1.1" 200 2006 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 657 +64.66.0.20 - - [23/Oct/2018:08:24:37] "POST /cart.do?action=remove&itemId=EST-14&productId=FI-AG-G08&JSESSIONID=SD7SL1FF6ADFF50339 HTTP 1.1" 200 2484 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 591 +64.66.0.20 - - [23/Oct/2018:08:24:37] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL1FF6ADFF50339 HTTP 1.1" 200 2219 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 319 +64.66.0.20 - - [23/Oct/2018:08:24:39] "GET /oldlink?itemId=EST-18&JSESSIONID=SD7SL1FF6ADFF50339 HTTP 1.1" 200 971 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 217 +64.66.0.20 - - [23/Oct/2018:08:24:40] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL1FF6ADFF50339 HTTP 1.1" 505 544 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 120 +64.66.0.20 - - [23/Oct/2018:08:24:42] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL1FF6ADFF50339 HTTP 1.1" 408 3130 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 984 +64.66.0.20 - - [23/Oct/2018:08:24:42] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD7SL1FF6ADFF50339 HTTP 1.1" 200 394 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 496 +64.66.0.20 - - [23/Oct/2018:08:24:43] "GET /oldlink?itemId=EST-27&JSESSIONID=SD7SL1FF6ADFF50339 HTTP 1.1" 408 740 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 305 +64.66.0.20 - - [23/Oct/2018:08:24:45] "POST /oldlink?itemId=EST-17&JSESSIONID=SD7SL1FF6ADFF50339 HTTP 1.1" 200 2891 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 551 +64.66.0.20 - - [23/Oct/2018:08:24:46] "GET /oldlink?itemId=EST-26&JSESSIONID=SD7SL1FF6ADFF50339 HTTP 1.1" 200 265 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 796 +64.66.0.20 - - [23/Oct/2018:08:24:48] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL1FF6ADFF50339 HTTP 1.1" 200 3803 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 915 +211.166.11.101 - - [23/Oct/2018:08:32:33] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 1919 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 735 +211.166.11.101 - - [23/Oct/2018:08:32:35] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DC-SG-G02&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 1866 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 389 +211.166.11.101 - - [23/Oct/2018:08:32:36] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 515 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 645 +211.166.11.101 - - [23/Oct/2018:08:32:34] "GET /oldlink?itemId=EST-13&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 2904 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 889 +211.166.11.101 - - [23/Oct/2018:08:32:35] "GET /oldlink?itemId=EST-17&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 1962 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 745 +211.166.11.101 - - [23/Oct/2018:08:32:36] "GET /cart.do?action=view&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 2711 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 144 +211.166.11.101 - - [23/Oct/2018:08:32:38] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-T02&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 1929 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 548 +211.166.11.101 - - [23/Oct/2018:08:32:39] "POST /oldlink?itemId=EST-7&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 2194 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-7&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 281 +211.166.11.101 - - [23/Oct/2018:08:32:40] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 224 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 644 +211.166.11.101 - - [23/Oct/2018:08:32:40] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 1270 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 114 +211.166.11.101 - - [23/Oct/2018:08:32:40] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 2753 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 337 +211.166.11.101 - - [23/Oct/2018:08:32:41] "POST /cart/success.do?JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 3175 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 776 +211.166.11.101 - - [23/Oct/2018:08:32:40] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 3904 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 375 +211.166.11.101 - - [23/Oct/2018:08:32:41] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 3555 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 400 +211.166.11.101 - - [23/Oct/2018:08:32:42] "POST /cart.do?action=addtocart&itemId=EST-21&productId=BS-AG-G09&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 3525 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 509 +211.166.11.101 - - [23/Oct/2018:08:32:44] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 2245 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 409 +211.166.11.101 - - [23/Oct/2018:08:32:44] "POST /cart/success.do?JSESSIONID=SD6SL4FF3ADFF50375 HTTP 1.1" 200 3133 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 274 +216.221.226.11 - - [23/Oct/2018:08:35:22] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 403 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 409 +216.221.226.11 - - [23/Oct/2018:08:35:24] "POST /cart.do?action=addtocart&itemId=EST-13&productId=DC-SG-G02&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 3463 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 663 +216.221.226.11 - - [23/Oct/2018:08:35:26] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 3158 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 692 +216.221.226.11 - - [23/Oct/2018:08:35:26] "POST /cart/success.do?JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 2711 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 790 +216.221.226.11 - - [23/Oct/2018:08:35:24] "GET /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 1154 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 386 +216.221.226.11 - - [23/Oct/2018:08:35:24] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 3111 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 857 +216.221.226.11 - - [23/Oct/2018:08:35:25] "GET /oldlink?itemId=EST-17&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 2143 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 939 +216.221.226.11 - - [23/Oct/2018:08:35:26] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 505 2424 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 589 +216.221.226.11 - - [23/Oct/2018:08:35:27] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 312 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 840 +216.221.226.11 - - [23/Oct/2018:08:35:27] "POST /cart.do?action=addtocart&itemId=EST-13&productId=FS-SG-G03&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 680 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 431 +216.221.226.11 - - [23/Oct/2018:08:35:29] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 2666 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 986 +216.221.226.11 - - [23/Oct/2018:08:35:30] "POST /cart/success.do?JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 3870 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 397 +216.221.226.11 - - [23/Oct/2018:08:35:28] "GET /cart.do?action=view&itemId=EST-7&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 500 3763 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 994 +216.221.226.11 - - [23/Oct/2018:08:35:28] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A02&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 1075 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 720 +216.221.226.11 - - [23/Oct/2018:08:35:29] "POST /cart.do?action=view&itemId=EST-12&productId=FI-AG-G08&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 3193 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 817 +216.221.226.11 - - [23/Oct/2018:08:35:29] "POST /oldlink?itemId=EST-27&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 500 3713 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 565 +216.221.226.11 - - [23/Oct/2018:08:35:30] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-G04&JSESSIONID=SD4SL7FF10ADFF50387 HTTP 1.1" 200 3494 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 716 +201.42.223.29 - - [23/Oct/2018:08:38:41] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD5SL8FF6ADFF50404 HTTP 1.1" 200 3954 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 916 +201.42.223.29 - - [23/Oct/2018:08:38:41] "POST /cart.do?action=addtocart&itemId=EST-15&productId=MB-AG-T01&JSESSIONID=SD5SL8FF6ADFF50404 HTTP 1.1" 200 3630 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 163 +201.42.223.29 - - [23/Oct/2018:08:38:42] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD5SL8FF6ADFF50404 HTTP 1.1" 503 422 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 305 +173.44.37.226 - - [23/Oct/2018:08:44:42] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD1SL1FF3ADFF50424 HTTP 1.1" 200 1617 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.20 (Windows NT 6.0; U; en)" 347 +173.44.37.226 - - [23/Oct/2018:08:44:43] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD1SL1FF3ADFF50424 HTTP 1.1" 200 1715 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Opera/9.20 (Windows NT 6.0; U; en)" 903 +173.44.37.226 - - [23/Oct/2018:08:44:44] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD1SL1FF3ADFF50424 HTTP 1.1" 503 935 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ARCADE&productId=FI-AG-G08" "Opera/9.20 (Windows NT 6.0; U; en)" 656 +91.208.184.24 - - [23/Oct/2018:08:47:48] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL7FF1ADFF50438 HTTP 1.1" 200 903 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 949 +91.208.184.24 - - [23/Oct/2018:08:47:48] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL7FF1ADFF50438 HTTP 1.1" 200 2396 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 614 +91.208.184.24 - - [23/Oct/2018:08:47:49] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD4SL7FF1ADFF50438 HTTP 1.1" 200 1118 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 400 +91.208.184.24 - - [23/Oct/2018:08:47:51] "POST /cart.do?action=view&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD4SL7FF1ADFF50438 HTTP 1.1" 200 3955 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 786 +91.208.184.24 - - [23/Oct/2018:08:47:53] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL7FF1ADFF50438 HTTP 1.1" 200 1575 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 251 +91.208.184.24 - - [23/Oct/2018:08:47:54] "GET /cart.do?action=changequantity&itemId=EST-18&productId=WC-SH-A02&JSESSIONID=SD4SL7FF1ADFF50438 HTTP 1.1" 200 2229 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 885 +91.208.184.24 - - [23/Oct/2018:08:47:55] "POST /cart.do?action=addtocart&itemId=EST-21&productId=DB-SG-G01&JSESSIONID=SD4SL7FF1ADFF50438 HTTP 1.1" 200 1137 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 148 +91.208.184.24 - - [23/Oct/2018:08:47:56] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD4SL7FF1ADFF50438 HTTP 1.1" 404 3642 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 383 +91.208.184.24 - - [23/Oct/2018:08:47:57] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL7FF1ADFF50438 HTTP 1.1" 200 1902 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 781 +91.208.184.24 - - [23/Oct/2018:08:47:58] "POST /cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01&JSESSIONID=SD4SL7FF1ADFF50438 HTTP 1.1" 200 3593 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 299 +91.208.184.24 - - [23/Oct/2018:08:47:58] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD4SL7FF1ADFF50438 HTTP 1.1" 200 2269 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 182 +91.208.184.24 - - [23/Oct/2018:08:47:59] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD4SL7FF1ADFF50438 HTTP 1.1" 200 3710 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 612 +91.208.184.24 - - [23/Oct/2018:08:47:57] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL7FF1ADFF50438 HTTP 1.1" 503 421 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 556 +173.192.201.242 - - [23/Oct/2018:08:54:27] "GET /oldlink?itemId=EST-12&JSESSIONID=SD0SL5FF8ADFF50446 HTTP 1.1" 200 654 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 689 +173.192.201.242 - - [23/Oct/2018:08:54:29] "POST /search.do?items=2112&JSESSIONID=SD0SL5FF8ADFF50446 HTTP 1.1" 404 3374 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 844 +202.201.1.233 - - [23/Oct/2018:08:58:00] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL7FF9ADFF50455 HTTP 1.1" 200 744 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 636 +202.201.1.233 - - [23/Oct/2018:08:58:00] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL7FF9ADFF50455 HTTP 1.1" 200 3621 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 701 +202.201.1.233 - - [23/Oct/2018:08:58:01] "GET /cart.do?action=view&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD3SL7FF9ADFF50455 HTTP 1.1" 200 1674 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 242 +202.201.1.233 - - [23/Oct/2018:08:58:01] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL7FF9ADFF50455 HTTP 1.1" 505 1083 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 970 +142.162.221.28 - - [23/Oct/2018:09:02:48] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL3FF6ADFF50469 HTTP 1.1" 200 3878 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 931 +142.162.221.28 - - [23/Oct/2018:09:02:50] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL3FF6ADFF50469 HTTP 1.1" 200 3410 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 941 +142.162.221.28 - - [23/Oct/2018:09:02:50] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL3FF6ADFF50469 HTTP 1.1" 400 3959 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 954 +142.162.221.28 - - [23/Oct/2018:09:02:51] "POST /category.screen?categoryId=NULL&JSESSIONID=SD2SL3FF6ADFF50469 HTTP 1.1" 406 1001 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 578 +142.162.221.28 - - [23/Oct/2018:09:02:52] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL3FF6ADFF50469 HTTP 1.1" 200 3045 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 550 +201.122.42.235 - - [23/Oct/2018:09:08:53] "GET /oldlink?itemId=EST-19&JSESSIONID=SD10SL8FF5ADFF50504 HTTP 1.1" 200 1587 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 352 +201.122.42.235 - - [23/Oct/2018:09:08:55] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL8FF5ADFF50504 HTTP 1.1" 200 3182 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 529 +201.122.42.235 - - [23/Oct/2018:09:08:57] "GET /oldlink?itemId=EST-21&JSESSIONID=SD10SL8FF5ADFF50504 HTTP 1.1" 200 1324 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 648 +201.122.42.235 - - [23/Oct/2018:09:08:58] "GET /cart.do?action=view&itemId=EST-21&JSESSIONID=SD10SL8FF5ADFF50504 HTTP 1.1" 500 2322 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 563 +190.113.128.150 - - [23/Oct/2018:09:17:20] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD1SL2FF6ADFF50534 HTTP 1.1" 200 527 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 272 +190.113.128.150 - - [23/Oct/2018:09:17:20] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL2FF6ADFF50534 HTTP 1.1" 200 3175 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 389 +190.113.128.150 - - [23/Oct/2018:09:17:22] "POST /oldlink?itemId=EST-19&JSESSIONID=SD1SL2FF6ADFF50534 HTTP 1.1" 200 1062 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 227 +190.113.128.150 - - [23/Oct/2018:09:17:23] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL2FF6ADFF50534 HTTP 1.1" 200 2095 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 781 +190.113.128.150 - - [23/Oct/2018:09:17:24] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL2FF6ADFF50534 HTTP 1.1" 503 2871 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 293 +59.36.99.70 - - [23/Oct/2018:09:23:24] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL2FF4ADFF50549 HTTP 1.1" 200 806 "http://www.bing.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 372 +59.36.99.70 - - [23/Oct/2018:09:23:26] "GET /rush/signals.zip?JSESSIONID=SD6SL2FF4ADFF50549 HTTP 1.1" 404 777 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 823 +59.36.99.70 - - [23/Oct/2018:09:23:26] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL2FF4ADFF50549 HTTP 1.1" 408 3617 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 901 +175.44.1.122 - - [23/Oct/2018:09:25:08] "GET /oldlink?itemId=EST-27&JSESSIONID=SD6SL9FF7ADFF50557 HTTP 1.1" 200 1307 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 670 +175.44.1.122 - - [23/Oct/2018:09:25:09] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL9FF7ADFF50557 HTTP 1.1" 404 979 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 623 +175.44.1.122 - - [23/Oct/2018:09:25:10] "GET /rush/signals.zip?JSESSIONID=SD6SL9FF7ADFF50557 HTTP 1.1" 404 1586 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 504 +175.44.1.122 - - [23/Oct/2018:09:25:11] "GET /hidden/anna_nicole.html?JSESSIONID=SD6SL9FF7ADFF50557 HTTP 1.1" 404 2891 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 703 +175.44.1.122 - - [23/Oct/2018:09:25:11] "GET /cart.do?action=view&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD6SL9FF7ADFF50557 HTTP 1.1" 200 849 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 197 +175.44.1.122 - - [23/Oct/2018:09:25:12] "GET /oldlink?itemId=EST-11&JSESSIONID=SD6SL9FF7ADFF50557 HTTP 1.1" 200 1009 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 201 +175.44.1.122 - - [23/Oct/2018:09:25:12] "GET /cart.do?action=view&itemId=EST-7&productId=DC-SG-G02&JSESSIONID=SD6SL9FF7ADFF50557 HTTP 1.1" 200 3824 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 596 +175.44.1.122 - - [23/Oct/2018:09:25:13] "GET /oldlink?itemId=EST-17&JSESSIONID=SD6SL9FF7ADFF50557 HTTP 1.1" 408 512 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 403 +175.44.1.122 - - [23/Oct/2018:09:25:13] "GET /cart.do?action=remove&itemId=EST-11&productId=SC-MG-G10&JSESSIONID=SD6SL9FF7ADFF50557 HTTP 1.1" 200 2483 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 627 +81.11.191.113 - - [23/Oct/2018:09:31:01] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD6SL5FF10ADFF50582 HTTP 1.1" 200 1835 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 121 +81.11.191.113 - - [23/Oct/2018:09:31:02] "POST /cart.do?action=addtocart&itemId=EST-17&productId=CU-PG-G06&JSESSIONID=SD6SL5FF10ADFF50582 HTTP 1.1" 200 1594 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 690 +81.11.191.113 - - [23/Oct/2018:09:31:04] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD6SL5FF10ADFF50582 HTTP 1.1" 200 1070 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 547 +81.11.191.113 - - [23/Oct/2018:09:31:04] "POST /cart/success.do?JSESSIONID=SD6SL5FF10ADFF50582 HTTP 1.1" 200 2650 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 279 +81.11.191.113 - - [23/Oct/2018:09:31:02] "GET /oldlink?itemId=EST-27&JSESSIONID=SD6SL5FF10ADFF50582 HTTP 1.1" 200 1610 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 947 +81.11.191.113 - - [23/Oct/2018:09:31:03] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD6SL5FF10ADFF50582 HTTP 1.1" 200 754 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&productId=SC-MG-G10" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 944 +81.11.191.113 - - [23/Oct/2018:09:31:03] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL5FF10ADFF50582 HTTP 1.1" 200 2378 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 152 +81.11.191.113 - - [23/Oct/2018:09:31:05] "GET /oldlink?itemId=EST-19&JSESSIONID=SD6SL5FF10ADFF50582 HTTP 1.1" 200 202 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 799 +81.11.191.113 - - [23/Oct/2018:09:31:06] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL5FF10ADFF50582 HTTP 1.1" 200 1035 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 219 +110.159.208.78 - - [23/Oct/2018:09:36:25] "GET /cart.do?action=remove&itemId=EST-19&productId=FS-SG-G03&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 1446 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 483 +110.159.208.78 - - [23/Oct/2018:09:36:26] "GET /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 1887 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 824 +110.159.208.78 - - [23/Oct/2018:09:36:28] "GET /oldlink?itemId=EST-13&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 505 3219 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 290 +110.159.208.78 - - [23/Oct/2018:09:36:28] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 578 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 174 +110.159.208.78 - - [23/Oct/2018:09:36:29] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 406 393 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 694 +110.159.208.78 - - [23/Oct/2018:09:36:29] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 824 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 984 +110.159.208.78 - - [23/Oct/2018:09:36:32] "POST /cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-T02&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 1521 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 918 +110.159.208.78 - - [23/Oct/2018:09:36:32] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 1883 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 392 +110.159.208.78 - - [23/Oct/2018:09:36:32] "POST /cart/success.do?JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 951 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 374 +110.159.208.78 - - [23/Oct/2018:09:36:31] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 1451 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 126 +110.159.208.78 - - [23/Oct/2018:09:36:32] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 357 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 105 +110.159.208.78 - - [23/Oct/2018:09:36:33] "GET /oldlink?itemId=EST-14&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 2267 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 399 +110.159.208.78 - - [23/Oct/2018:09:36:35] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 1857 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 430 +110.159.208.78 - - [23/Oct/2018:09:36:36] "POST /cart.do?action=addtocart&itemId=EST-13&productId=FI-AG-G08&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 706 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 314 +110.159.208.78 - - [23/Oct/2018:09:36:36] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 3257 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 947 +110.159.208.78 - - [23/Oct/2018:09:36:36] "POST /cart/success.do?JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 2684 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 405 +110.159.208.78 - - [23/Oct/2018:09:36:36] "GET /cart.do?action=view&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD7SL4FF6ADFF50596 HTTP 1.1" 200 1560 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 335 +178.19.3.199 - - [23/Oct/2018:09:46:18] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL5FF8ADFF50631 HTTP 1.1" 200 405 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 280 +178.19.3.199 - - [23/Oct/2018:09:46:19] "POST /numa/numa.html?JSESSIONID=SD5SL5FF8ADFF50631 HTTP 1.1" 404 433 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 153 +178.19.3.199 - - [23/Oct/2018:09:46:20] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL5FF8ADFF50631 HTTP 1.1" 408 2678 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 792 +178.19.3.199 - - [23/Oct/2018:09:46:22] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD5SL5FF8ADFF50631 HTTP 1.1" 200 3422 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 796 +178.19.3.199 - - [23/Oct/2018:09:46:24] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD5SL5FF8ADFF50631 HTTP 1.1" 200 2624 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 604 +178.19.3.199 - - [23/Oct/2018:09:46:25] "GET /oldlink?itemId=EST-18&JSESSIONID=SD5SL5FF8ADFF50631 HTTP 1.1" 200 1431 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 398 +178.19.3.199 - - [23/Oct/2018:09:46:27] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL5FF8ADFF50631 HTTP 1.1" 200 887 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 534 +178.19.3.199 - - [23/Oct/2018:09:46:28] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD5SL5FF8ADFF50631 HTTP 1.1" 200 1209 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 457 +178.19.3.199 - - [23/Oct/2018:09:46:30] "POST /cart.do?action=addtocart&itemId=EST-27&productId=BS-AG-G09&JSESSIONID=SD5SL5FF8ADFF50631 HTTP 1.1" 200 1407 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 290 +178.19.3.199 - - [23/Oct/2018:09:46:31] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD5SL5FF8ADFF50631 HTTP 1.1" 200 2677 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 369 +178.19.3.199 - - [23/Oct/2018:09:46:32] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD5SL5FF8ADFF50631 HTTP 1.1" 200 2455 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 837 +178.19.3.199 - - [23/Oct/2018:09:46:29] "POST /search.do?items=2112&JSESSIONID=SD5SL5FF8ADFF50631 HTTP 1.1" 404 395 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 201 +178.19.3.199 - - [23/Oct/2018:09:46:31] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL5FF8ADFF50631 HTTP 1.1" 200 2341 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 259 +60.18.93.11 - - [23/Oct/2018:09:51:24] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD7SL5FF7ADFF50636 HTTP 1.1" 200 3936 "http://www.bing.com" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 686 +60.18.93.11 - - [23/Oct/2018:09:51:26] "GET /category.screen?categoryId=TEE&JSESSIONID=SD7SL5FF7ADFF50636 HTTP 1.1" 200 3473 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=WC-SH-T02" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 873 +60.18.93.11 - - [23/Oct/2018:09:51:26] "GET /cart.do?action=changequantity&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD7SL5FF7ADFF50636 HTTP 1.1" 200 1076 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=DC-SG-G02" "Googlebot/2.1 (http://www.googlebot.com/bot.html)" 834 +208.240.243.170 - - [23/Oct/2018:09:55:14] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD0SL5FF10ADFF50655 HTTP 1.1" 200 3913 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 370 +109.169.32.135 - - [23/Oct/2018:10:00:35] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 200 673 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 101 +109.169.32.135 - - [23/Oct/2018:10:00:36] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 400 2623 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 496 +109.169.32.135 - - [23/Oct/2018:10:00:37] "GET /oldlink?itemId=EST-13&JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 200 3743 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 509 +109.169.32.135 - - [23/Oct/2018:10:00:37] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 200 3021 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 829 +109.169.32.135 - - [23/Oct/2018:10:00:38] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 200 3097 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 133 +109.169.32.135 - - [23/Oct/2018:10:00:40] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 200 2078 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 563 +109.169.32.135 - - [23/Oct/2018:10:00:40] "GET /numa/numa.html?JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 404 2436 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 602 +109.169.32.135 - - [23/Oct/2018:10:00:42] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 200 1727 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 524 +109.169.32.135 - - [23/Oct/2018:10:00:42] "GET /cart.do?action=view&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 200 1601 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 436 +109.169.32.135 - - [23/Oct/2018:10:00:43] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 200 2931 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 398 +109.169.32.135 - - [23/Oct/2018:10:00:44] "POST /cart.do?action=addtocart&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 200 1864 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 354 +109.169.32.135 - - [23/Oct/2018:10:00:44] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 200 3121 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 735 +109.169.32.135 - - [23/Oct/2018:10:00:45] "POST /cart/success.do?JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 200 2118 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 726 +109.169.32.135 - - [23/Oct/2018:10:00:45] "POST /cart.do?action=view&itemId=EST-16&productId=DB-SG-G01&JSESSIONID=SD6SL4FF4ADFF50670 HTTP 1.1" 200 842 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 436 +201.3.120.132 - - [23/Oct/2018:10:13:00] "GET /cart.do?action=changequantity&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD9SL5FF3ADFF50735 HTTP 1.1" 200 2147 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 952 +117.21.246.164 - - [23/Oct/2018:10:18:13] "GET /cart.do?action=remove&itemId=EST-27&productId=WC-SH-T02&JSESSIONID=SD0SL5FF5ADFF50740 HTTP 1.1" 200 3936 "http://www.google.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 831 +117.21.246.164 - - [23/Oct/2018:10:18:13] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL5FF5ADFF50740 HTTP 1.1" 200 804 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 167 +117.21.246.164 - - [23/Oct/2018:10:18:15] "POST /cart.do?action=addtocart&itemId=EST-27&productId=CU-PG-G06&JSESSIONID=SD0SL5FF5ADFF50740 HTTP 1.1" 200 357 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 354 +117.21.246.164 - - [23/Oct/2018:10:18:16] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD0SL5FF5ADFF50740 HTTP 1.1" 200 2546 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 151 +117.21.246.164 - - [23/Oct/2018:10:18:17] "POST /cart/success.do?JSESSIONID=SD0SL5FF5ADFF50740 HTTP 1.1" 200 329 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 336 +91.208.184.24 - - [23/Oct/2018:10:32:52] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 200 2231 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 127 +91.208.184.24 - - [23/Oct/2018:10:32:53] "POST /cart.do?action=addtocart&itemId=EST-14&productId=WC-SH-A01&JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 200 3149 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 838 +91.208.184.24 - - [23/Oct/2018:10:32:53] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 200 629 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 102 +91.208.184.24 - - [23/Oct/2018:10:32:54] "POST /cart/success.do?JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 200 456 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 305 +91.208.184.24 - - [23/Oct/2018:10:32:53] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 200 749 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 454 +91.208.184.24 - - [23/Oct/2018:10:32:54] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 200 1506 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 630 +91.208.184.24 - - [23/Oct/2018:10:32:55] "GET /oldlink?itemId=EST-16&JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 400 3925 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 921 +91.208.184.24 - - [23/Oct/2018:10:32:57] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 505 1809 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 213 +91.208.184.24 - - [23/Oct/2018:10:32:58] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 200 2530 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-15&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 427 +91.208.184.24 - - [23/Oct/2018:10:32:59] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 200 246 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 161 +91.208.184.24 - - [23/Oct/2018:10:32:59] "GET /cart.do?action=changequantity&itemId=EST-21&JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 505 704 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 830 +91.208.184.24 - - [23/Oct/2018:10:33:00] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 200 1193 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 604 +91.208.184.24 - - [23/Oct/2018:10:33:01] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 200 2028 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 646 +91.208.184.24 - - [23/Oct/2018:10:33:03] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 200 2285 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 270 +91.208.184.24 - - [23/Oct/2018:10:33:03] "POST /cart/success.do?JSESSIONID=SD3SL2FF6ADFF50783 HTTP 1.1" 200 2331 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 513 +196.28.38.71 - - [23/Oct/2018:10:35:22] "GET /oldlink?itemId=EST-11&JSESSIONID=SD5SL2FF3ADFF50795 HTTP 1.1" 200 518 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 835 +196.28.38.71 - - [23/Oct/2018:10:35:23] "POST /cart.do?action=addtocart&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD5SL2FF3ADFF50795 HTTP 1.1" 200 2858 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 381 +112.111.162.4 - - [23/Oct/2018:10:37:26] "GET /cart.do?action=view&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD4SL1FF6ADFF50812 HTTP 1.1" 200 3753 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 833 +112.111.162.4 - - [23/Oct/2018:10:37:27] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL1FF6ADFF50812 HTTP 1.1" 200 2940 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 348 +112.111.162.4 - - [23/Oct/2018:10:37:27] "POST /cart.do?action=addtocart&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD4SL1FF6ADFF50812 HTTP 1.1" 200 1424 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 826 +112.111.162.4 - - [23/Oct/2018:10:37:29] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD4SL1FF6ADFF50812 HTTP 1.1" 200 2901 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 528 +112.111.162.4 - - [23/Oct/2018:10:37:29] "POST /cart/success.do?JSESSIONID=SD4SL1FF6ADFF50812 HTTP 1.1" 200 2466 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 891 +112.111.162.4 - - [23/Oct/2018:10:37:27] "GET /category.screen?categoryId=TEE&JSESSIONID=SD4SL1FF6ADFF50812 HTTP 1.1" 200 3665 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 739 +233.77.49.94 - - [23/Oct/2018:10:42:34] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 1992 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 632 +233.77.49.94 - - [23/Oct/2018:10:42:35] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 204 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 475 +233.77.49.94 - - [23/Oct/2018:10:42:36] "POST /cart.do?action=addtocart&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 1279 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 129 +233.77.49.94 - - [23/Oct/2018:10:42:38] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 1948 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 561 +233.77.49.94 - - [23/Oct/2018:10:42:38] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 2119 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 582 +233.77.49.94 - - [23/Oct/2018:10:42:36] "GET /cart.do?action=view&itemId=EST-6&productId=CU-PG-G06&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 3437 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 207 +233.77.49.94 - - [23/Oct/2018:10:42:38] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 3550 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 733 +233.77.49.94 - - [23/Oct/2018:10:42:40] "POST /cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 3118 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 627 +233.77.49.94 - - [23/Oct/2018:10:42:42] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 1837 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 302 +233.77.49.94 - - [23/Oct/2018:10:42:42] "POST /cart/error.do?msg=FormError&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 2921 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 502 +233.77.49.94 - - [23/Oct/2018:10:42:40] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 2133 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 527 +233.77.49.94 - - [23/Oct/2018:10:42:41] "GET /cart.do?action=changequantity&itemId=EST-19&productId=DC-SG-G02&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 2053 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 702 +233.77.49.94 - - [23/Oct/2018:10:42:42] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 1966 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 186 +233.77.49.94 - - [23/Oct/2018:10:42:44] "GET /cart.do?action=view&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 2178 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 426 +233.77.49.94 - - [23/Oct/2018:10:42:44] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 583 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 327 +233.77.49.94 - - [23/Oct/2018:10:42:46] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 1237 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 552 +233.77.49.94 - - [23/Oct/2018:10:42:47] "GET /oldlink?itemId=EST-14&JSESSIONID=SD4SL5FF3ADFF50836 HTTP 1.1" 200 1727 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 551 +74.53.23.135 - - [23/Oct/2018:10:48:18] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD9SL1FF1ADFF50850 HTTP 1.1" 200 1408 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 568 +74.53.23.135 - - [23/Oct/2018:10:48:19] "POST /cart.do?action=addtocart&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD9SL1FF1ADFF50850 HTTP 1.1" 200 636 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 561 +74.53.23.135 - - [23/Oct/2018:10:48:20] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD9SL1FF1ADFF50850 HTTP 1.1" 200 1387 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 702 +74.53.23.135 - - [23/Oct/2018:10:48:21] "POST /cart/success.do?JSESSIONID=SD9SL1FF1ADFF50850 HTTP 1.1" 200 1369 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 896 +74.53.23.135 - - [23/Oct/2018:10:48:20] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL1FF1ADFF50850 HTTP 1.1" 200 907 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 791 +74.53.23.135 - - [23/Oct/2018:10:48:20] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL1FF1ADFF50850 HTTP 1.1" 200 999 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 346 +74.53.23.135 - - [23/Oct/2018:10:48:22] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL1FF1ADFF50850 HTTP 1.1" 200 434 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 674 +74.53.23.135 - - [23/Oct/2018:10:48:23] "GET /cart.do?action=view&itemId=EST-6&productId=DB-SG-G01&JSESSIONID=SD9SL1FF1ADFF50850 HTTP 1.1" 200 1628 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 785 +74.53.23.135 - - [23/Oct/2018:10:48:24] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL1FF1ADFF50850 HTTP 1.1" 200 3493 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 610 +74.53.23.135 - - [23/Oct/2018:10:48:25] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL1FF1ADFF50850 HTTP 1.1" 200 3581 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 534 +74.53.23.135 - - [23/Oct/2018:10:48:26] "POST /cart.do?action=addtocart&itemId=EST-16&productId=WC-SH-G04&JSESSIONID=SD9SL1FF1ADFF50850 HTTP 1.1" 200 2542 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 891 +74.53.23.135 - - [23/Oct/2018:10:48:28] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD9SL1FF1ADFF50850 HTTP 1.1" 200 546 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 126 +74.53.23.135 - - [23/Oct/2018:10:48:29] "POST /cart/success.do?JSESSIONID=SD9SL1FF1ADFF50850 HTTP 1.1" 200 3897 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 476 +81.11.191.113 - - [23/Oct/2018:11:00:24] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD5SL3FF2ADFF50911 HTTP 1.1" 200 3676 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 575 +81.11.191.113 - - [23/Oct/2018:11:00:24] "POST /stuff/logo.ico?JSESSIONID=SD5SL3FF2ADFF50911 HTTP 1.1" 404 3245 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 434 +81.11.191.113 - - [23/Oct/2018:11:00:26] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD5SL3FF2ADFF50911 HTTP 1.1" 200 2232 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 562 +81.11.191.113 - - [23/Oct/2018:11:00:27] "GET /category.screen?categoryId=TEE&JSESSIONID=SD5SL3FF2ADFF50911 HTTP 1.1" 200 3911 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 409 +81.11.191.113 - - [23/Oct/2018:11:00:29] "POST /oldlink?itemId=EST-12&JSESSIONID=SD5SL3FF2ADFF50911 HTTP 1.1" 200 3406 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 289 +81.11.191.113 - - [23/Oct/2018:11:00:30] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD5SL3FF2ADFF50911 HTTP 1.1" 200 2641 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 902 +81.11.191.113 - - [23/Oct/2018:11:00:32] "GET /cart.do?action=view&itemId=EST-19&productId=MB-AG-G07&JSESSIONID=SD5SL3FF2ADFF50911 HTTP 1.1" 200 2578 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 699 +81.11.191.113 - - [23/Oct/2018:11:00:33] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL3FF2ADFF50911 HTTP 1.1" 200 3328 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 552 +81.11.191.113 - - [23/Oct/2018:11:00:34] "GET /oldlink?itemId=EST-21&JSESSIONID=SD5SL3FF2ADFF50911 HTTP 1.1" 505 259 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 931 +202.164.25.24 - - [23/Oct/2018:11:06:21] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD10SL8FF1ADFF50929 HTTP 1.1" 200 1765 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 898 +202.164.25.24 - - [23/Oct/2018:11:06:22] "GET /oldlink?itemId=EST-12&JSESSIONID=SD10SL8FF1ADFF50929 HTTP 1.1" 200 1290 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 221 +202.164.25.24 - - [23/Oct/2018:11:06:22] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL8FF1ADFF50929 HTTP 1.1" 200 3455 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 782 +202.164.25.24 - - [23/Oct/2018:11:06:23] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD10SL8FF1ADFF50929 HTTP 1.1" 200 804 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 649 +202.164.25.24 - - [23/Oct/2018:11:06:24] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD10SL8FF1ADFF50929 HTTP 1.1" 503 3246 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 305 +194.215.205.19 - - [23/Oct/2018:11:13:45] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-T02&JSESSIONID=SD3SL2FF2ADFF50955 HTTP 1.1" 200 1204 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 128 +194.215.205.19 - - [23/Oct/2018:11:13:46] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL2FF2ADFF50955 HTTP 1.1" 200 1126 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 597 +194.215.205.19 - - [23/Oct/2018:11:13:48] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD3SL2FF2ADFF50955 HTTP 1.1" 200 3539 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 573 +194.215.205.19 - - [23/Oct/2018:11:13:49] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-A02&JSESSIONID=SD3SL2FF2ADFF50955 HTTP 1.1" 200 3432 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 617 +194.215.205.19 - - [23/Oct/2018:11:13:51] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD3SL2FF2ADFF50955 HTTP 1.1" 200 3124 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 416 +194.215.205.19 - - [23/Oct/2018:11:13:51] "POST /cart/success.do?JSESSIONID=SD3SL2FF2ADFF50955 HTTP 1.1" 200 1461 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 128 +97.117.230.183 - - [23/Oct/2018:11:21:30] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 200 1402 "http://www.bing.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 890 +97.117.230.183 - - [23/Oct/2018:11:21:31] "GET /oldlink?itemId=EST-15&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 505 3569 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 466 +97.117.230.183 - - [23/Oct/2018:11:21:32] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 200 1791 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 367 +97.117.230.183 - - [23/Oct/2018:11:21:34] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 408 1997 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 114 +97.117.230.183 - - [23/Oct/2018:11:21:34] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 200 1498 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 622 +97.117.230.183 - - [23/Oct/2018:11:21:35] "POST /cart.do?action=addtocart&itemId=EST-14&productId=FS-SG-G03&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 200 2825 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 641 +97.117.230.183 - - [23/Oct/2018:11:21:35] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 200 2394 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 692 +97.117.230.183 - - [23/Oct/2018:11:21:35] "POST /oldlink?itemId=EST-19&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 200 1413 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 409 +97.117.230.183 - - [23/Oct/2018:11:21:36] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 200 2914 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 220 +97.117.230.183 - - [23/Oct/2018:11:21:37] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 200 277 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 290 +97.117.230.183 - - [23/Oct/2018:11:21:39] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 200 1204 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 413 +97.117.230.183 - - [23/Oct/2018:11:21:39] "POST /cart/success.do?JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 200 3761 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 855 +97.117.230.183 - - [23/Oct/2018:11:21:37] "GET /cart.do?action=remove&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 200 2490 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 723 +97.117.230.183 - - [23/Oct/2018:11:21:38] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 400 1691 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 957 +97.117.230.183 - - [23/Oct/2018:11:21:39] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL8FF3ADFF51006 HTTP 1.1" 200 253 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=MB-AG-T01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 432 +108.65.113.83 - - [23/Oct/2018:11:29:34] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD7SL9FF9ADFF51042 HTTP 1.1" 200 245 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 467 +108.65.113.83 - - [23/Oct/2018:11:29:36] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL9FF9ADFF51042 HTTP 1.1" 500 2507 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 880 +108.65.113.83 - - [23/Oct/2018:11:29:37] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL9FF9ADFF51042 HTTP 1.1" 503 1132 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 342 +194.146.236.22 - - [23/Oct/2018:11:31:52] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 522 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 964 +194.146.236.22 - - [23/Oct/2018:11:31:52] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 408 697 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 454 +194.146.236.22 - - [23/Oct/2018:11:31:54] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 1799 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 396 +194.146.236.22 - - [23/Oct/2018:11:31:55] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 2253 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 968 +194.146.236.22 - - [23/Oct/2018:11:31:56] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 1862 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 397 +194.146.236.22 - - [23/Oct/2018:11:31:58] "POST /cart.do?action=addtocart&itemId=EST-14&productId=CU-PG-G06&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 1024 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 782 +194.146.236.22 - - [23/Oct/2018:11:32:00] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 1067 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 322 +194.146.236.22 - - [23/Oct/2018:11:32:01] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 971 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 110 +194.146.236.22 - - [23/Oct/2018:11:31:58] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 1767 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 436 +194.146.236.22 - - [23/Oct/2018:11:31:59] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 406 922 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 800 +194.146.236.22 - - [23/Oct/2018:11:32:00] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 3943 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 187 +194.146.236.22 - - [23/Oct/2018:11:32:02] "POST /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-G04&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 2692 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 612 +194.146.236.22 - - [23/Oct/2018:11:32:03] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 3655 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 810 +194.146.236.22 - - [23/Oct/2018:11:32:04] "POST /cart/success.do?JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 1006 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 392 +194.146.236.22 - - [23/Oct/2018:11:32:01] "POST /oldlink?itemId=EST-14&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 2951 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 585 +194.146.236.22 - - [23/Oct/2018:11:32:03] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 1879 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 873 +194.146.236.22 - - [23/Oct/2018:11:32:04] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 2240 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 890 +194.146.236.22 - - [23/Oct/2018:11:32:04] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 2873 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 116 +194.146.236.22 - - [23/Oct/2018:11:32:04] "POST /cart/success.do?JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 2144 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 190 +194.146.236.22 - - [23/Oct/2018:11:32:04] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 1835 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 237 +194.146.236.22 - - [23/Oct/2018:11:32:05] "GET /oldlink?itemId=EST-16&JSESSIONID=SD3SL1FF3ADFF51051 HTTP 1.1" 200 3040 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 332 +175.44.3.30 - - [23/Oct/2018:11:40:38] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL10FF6ADFF51090 HTTP 1.1" 200 697 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 686 +175.44.3.30 - - [23/Oct/2018:11:40:39] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL10FF6ADFF51090 HTTP 1.1" 200 2299 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 614 +175.44.3.30 - - [23/Oct/2018:11:40:41] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL10FF6ADFF51090 HTTP 1.1" 200 495 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 700 +175.44.3.30 - - [23/Oct/2018:11:40:41] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD8SL10FF6ADFF51090 HTTP 1.1" 200 2452 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 784 +175.44.3.30 - - [23/Oct/2018:11:40:42] "POST /cart.do?action=addtocart&itemId=EST-19&productId=PZ-SG-G05&JSESSIONID=SD8SL10FF6ADFF51090 HTTP 1.1" 200 3506 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 593 +175.44.3.30 - - [23/Oct/2018:11:40:44] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD8SL10FF6ADFF51090 HTTP 1.1" 200 2900 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 608 +175.44.3.30 - - [23/Oct/2018:11:40:44] "POST /cart/success.do?JSESSIONID=SD8SL10FF6ADFF51090 HTTP 1.1" 200 860 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 210 +175.44.3.30 - - [23/Oct/2018:11:40:42] "GET /cart.do?action=view&itemId=EST-18&JSESSIONID=SD8SL10FF6ADFF51090 HTTP 1.1" 406 2666 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 992 +59.36.99.70 - - [23/Oct/2018:12:07:10] "GET /oldlink?itemId=EST-12&JSESSIONID=SD3SL5FF4ADFF51205 HTTP 1.1" 200 2435 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 102 +59.36.99.70 - - [23/Oct/2018:12:07:11] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL5FF4ADFF51205 HTTP 1.1" 200 3358 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 216 +59.36.99.70 - - [23/Oct/2018:12:07:11] "GET /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL5FF4ADFF51205 HTTP 1.1" 200 1575 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-18&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 201 +59.36.99.70 - - [23/Oct/2018:12:07:11] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL5FF4ADFF51205 HTTP 1.1" 200 866 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 776 +59.36.99.70 - - [23/Oct/2018:12:07:13] "POST /cart.do?action=changequantity&itemId=EST-12&productId=WC-SH-A02&JSESSIONID=SD3SL5FF4ADFF51205 HTTP 1.1" 200 2478 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 432 +59.36.99.70 - - [23/Oct/2018:12:07:15] "GET /passwords.pdf?JSESSIONID=SD3SL5FF4ADFF51205 HTTP 1.1" 404 2152 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 162 +59.36.99.70 - - [23/Oct/2018:12:07:16] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL5FF4ADFF51205 HTTP 1.1" 200 2484 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 942 +59.36.99.70 - - [23/Oct/2018:12:07:17] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL5FF4ADFF51205 HTTP 1.1" 500 2451 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 708 +59.36.99.70 - - [23/Oct/2018:12:07:19] "GET /oldlink?itemId=EST-26&JSESSIONID=SD3SL5FF4ADFF51205 HTTP 1.1" 408 3558 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 803 +59.36.99.70 - - [23/Oct/2018:12:07:20] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD3SL5FF4ADFF51205 HTTP 1.1" 200 1563 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 418 +59.36.99.70 - - [23/Oct/2018:12:07:22] "GET /cart.do?action=view&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD3SL5FF4ADFF51205 HTTP 1.1" 200 1941 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 253 +203.172.197.2 - - [23/Oct/2018:12:15:25] "GET /cart.do?action=remove&itemId=EST-11&productId=MB-AG-T01&JSESSIONID=SD4SL10FF4ADFF51228 HTTP 1.1" 200 2506 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 967 +203.172.197.2 - - [23/Oct/2018:12:15:27] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL10FF4ADFF51228 HTTP 1.1" 200 1194 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 940 +203.172.197.2 - - [23/Oct/2018:12:15:28] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL10FF4ADFF51228 HTTP 1.1" 505 3014 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 902 +203.172.197.2 - - [23/Oct/2018:12:15:28] "POST /oldlink?itemId=EST-17&JSESSIONID=SD4SL10FF4ADFF51228 HTTP 1.1" 200 743 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 674 +203.172.197.2 - - [23/Oct/2018:12:15:29] "GET /oldlink?itemId=EST-14&JSESSIONID=SD4SL10FF4ADFF51228 HTTP 1.1" 200 279 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 280 +203.172.197.2 - - [23/Oct/2018:12:15:30] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL10FF4ADFF51228 HTTP 1.1" 406 3039 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 229 +203.172.197.2 - - [23/Oct/2018:12:15:31] "GET /cart.do?action=changequantity&itemId=EST-11&productId=CU-PG-G06&JSESSIONID=SD4SL10FF4ADFF51228 HTTP 1.1" 200 938 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 166 +203.172.197.2 - - [23/Oct/2018:12:15:32] "POST /oldlink?itemId=EST-11&JSESSIONID=SD4SL10FF4ADFF51228 HTTP 1.1" 200 1069 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 496 +203.172.197.2 - - [23/Oct/2018:12:15:32] "GET /oldlink?itemId=EST-12&JSESSIONID=SD4SL10FF4ADFF51228 HTTP 1.1" 200 2933 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 807 +203.172.197.2 - - [23/Oct/2018:12:15:34] "GET /cart.do?action=view&itemId=EST-17&JSESSIONID=SD4SL10FF4ADFF51228 HTTP 1.1" 406 2459 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 543 +76.169.7.252 - - [23/Oct/2018:12:23:20] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL8FF2ADFF51266 HTTP 1.1" 200 3435 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 130 +76.169.7.252 - - [23/Oct/2018:12:23:21] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL8FF2ADFF51266 HTTP 1.1" 200 2222 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 420 +209.160.24.63 - - [23/Oct/2018:12:26:55] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL3FF10ADFF51298 HTTP 1.1" 200 622 "http://www.yahoo.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 163 +209.160.24.63 - - [23/Oct/2018:12:26:55] "GET /numa/numa.html?JSESSIONID=SD3SL3FF10ADFF51298 HTTP 1.1" 404 967 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 155 +112.111.162.4 - - [23/Oct/2018:12:32:19] "GET /oldlink?itemId=EST-6&JSESSIONID=SD0SL3FF10ADFF51324 HTTP 1.1" 200 278 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 470 +112.111.162.4 - - [23/Oct/2018:12:32:20] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL3FF10ADFF51324 HTTP 1.1" 200 435 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 831 +112.111.162.4 - - [23/Oct/2018:12:32:21] "POST /cart.do?action=addtocart&itemId=EST-17&productId=DC-SG-G02&JSESSIONID=SD0SL3FF10ADFF51324 HTTP 1.1" 200 1653 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 450 +112.111.162.4 - - [23/Oct/2018:12:32:23] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD0SL3FF10ADFF51324 HTTP 1.1" 200 1891 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 365 +112.111.162.4 - - [23/Oct/2018:12:32:23] "POST /cart/success.do?JSESSIONID=SD0SL3FF10ADFF51324 HTTP 1.1" 200 1476 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 374 +112.111.162.4 - - [23/Oct/2018:12:32:21] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL3FF10ADFF51324 HTTP 1.1" 200 886 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 1000 +198.35.1.10 - - [23/Oct/2018:12:35:24] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL9FF9ADFF51340 HTTP 1.1" 200 3289 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 975 +62.216.64.19 - - [23/Oct/2018:12:40:07] "POST /product.screen?productId=BS-AG-G09&JSESSIONID=SD3SL1FF9ADFF51372 HTTP 1.1" 200 2252 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 497 +62.216.64.19 - - [23/Oct/2018:12:40:08] "POST /cart.do?action=addtocart&itemId=EST-19&productId=BS-AG-G09&JSESSIONID=SD3SL1FF9ADFF51372 HTTP 1.1" 200 1501 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 860 +62.216.64.19 - - [23/Oct/2018:12:40:08] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD3SL1FF9ADFF51372 HTTP 1.1" 200 502 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=ARCADE&productId=BS-AG-G09" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 228 +62.216.64.19 - - [23/Oct/2018:12:40:09] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD3SL1FF9ADFF51372 HTTP 1.1" 200 2995 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 501 +62.216.64.19 - - [23/Oct/2018:12:40:09] "GET /cart.do?action=view&itemId=EST-16&JSESSIONID=SD3SL1FF9ADFF51372 HTTP 1.1" 500 604 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 714 +62.216.64.19 - - [23/Oct/2018:12:40:09] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL1FF9ADFF51372 HTTP 1.1" 200 219 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 210 +62.216.64.19 - - [23/Oct/2018:12:40:10] "GET /oldlink?itemId=EST-6&JSESSIONID=SD3SL1FF9ADFF51372 HTTP 1.1" 200 1557 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 132 +62.216.64.19 - - [23/Oct/2018:12:40:12] "GET /oldlink?itemId=EST-13&JSESSIONID=SD3SL1FF9ADFF51372 HTTP 1.1" 200 3425 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 316 +62.216.64.19 - - [23/Oct/2018:12:40:12] "GET /cart.do?action=addtocart&itemId=EST-27&productId=SC-MG-G10&JSESSIONID=SD3SL1FF9ADFF51372 HTTP 1.1" 200 998 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 268 +62.216.64.19 - - [23/Oct/2018:12:40:13] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL1FF9ADFF51372 HTTP 1.1" 200 1064 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 303 +62.216.64.19 - - [23/Oct/2018:12:40:15] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD3SL1FF9ADFF51372 HTTP 1.1" 503 2958 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 804 +211.25.254.234 - - [23/Oct/2018:12:46:53] "GET /oldlink?itemId=EST-12&JSESSIONID=SD4SL10FF4ADFF51408 HTTP 1.1" 200 1896 "http://www.yahoo.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 258 +211.25.254.234 - - [23/Oct/2018:12:46:54] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD4SL10FF4ADFF51408 HTTP 1.1" 200 3953 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 483 +211.25.254.234 - - [23/Oct/2018:12:46:55] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD4SL10FF4ADFF51408 HTTP 1.1" 500 1726 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 394 +211.25.254.234 - - [23/Oct/2018:12:46:57] "GET /oldlink?itemId=EST-6&JSESSIONID=SD4SL10FF4ADFF51408 HTTP 1.1" 200 244 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 525 +175.44.26.139 - - [23/Oct/2018:12:55:53] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD10SL9FF3ADFF51447 HTTP 1.1" 200 2537 "http://www.bing.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 237 +175.44.26.139 - - [23/Oct/2018:12:55:53] "GET /cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD10SL9FF3ADFF51447 HTTP 1.1" 200 2781 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 775 +175.44.26.139 - - [23/Oct/2018:12:55:53] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL9FF3ADFF51447 HTTP 1.1" 503 2277 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 383 +81.11.191.113 - - [23/Oct/2018:12:57:06] "GET /oldlink?itemId=EST-15&JSESSIONID=SD10SL4FF5ADFF51457 HTTP 1.1" 200 1125 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 577 +81.11.191.113 - - [23/Oct/2018:12:57:06] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL4FF5ADFF51457 HTTP 1.1" 200 1685 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 979 +81.11.191.113 - - [23/Oct/2018:12:57:07] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL4FF5ADFF51457 HTTP 1.1" 200 998 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-16&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 949 +81.11.191.113 - - [23/Oct/2018:12:57:08] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD10SL4FF5ADFF51457 HTTP 1.1" 404 568 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 331 +91.205.189.15 - - [23/Oct/2018:13:07:09] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD3SL2FF6ADFF51506 HTTP 1.1" 200 2110 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 255 +91.205.189.15 - - [23/Oct/2018:13:07:10] "GET /cart.do?action=addtocart&itemId=EST-11&JSESSIONID=SD3SL2FF6ADFF51506 HTTP 1.1" 503 2268 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 343 +121.9.245.177 - - [23/Oct/2018:13:15:48] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD8SL2FF1ADFF51554 HTTP 1.1" 200 886 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 257 +121.9.245.177 - - [23/Oct/2018:13:15:48] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL2FF1ADFF51554 HTTP 1.1" 408 3200 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 736 +121.9.245.177 - - [23/Oct/2018:13:15:49] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL2FF1ADFF51554 HTTP 1.1" 406 2627 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 212 +121.9.245.177 - - [23/Oct/2018:13:15:51] "POST /category.screen?categoryId=NULL&JSESSIONID=SD8SL2FF1ADFF51554 HTTP 1.1" 503 1931 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0" 525 +70.38.1.235 - - [23/Oct/2018:13:28:48] "GET /oldlink?itemId=EST-27&JSESSIONID=SD2SL9FF8ADFF51609 HTTP 1.1" 200 987 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 140 +70.38.1.235 - - [23/Oct/2018:13:28:49] "POST /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL9FF8ADFF51609 HTTP 1.1" 200 1041 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 873 +70.38.1.235 - - [23/Oct/2018:13:28:50] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL9FF8ADFF51609 HTTP 1.1" 200 3446 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 995 +70.38.1.235 - - [23/Oct/2018:13:28:51] "POST /oldlink?itemId=EST-26&JSESSIONID=SD2SL9FF8ADFF51609 HTTP 1.1" 200 3781 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 815 +70.38.1.235 - - [23/Oct/2018:13:28:51] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL9FF8ADFF51609 HTTP 1.1" 200 1437 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 696 +70.38.1.235 - - [23/Oct/2018:13:28:51] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL9FF8ADFF51609 HTTP 1.1" 200 2570 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 197 +70.38.1.235 - - [23/Oct/2018:13:28:53] "POST /cart.do?action=addtocart&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD2SL9FF8ADFF51609 HTTP 1.1" 200 3635 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 207 +70.38.1.235 - - [23/Oct/2018:13:28:54] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD2SL9FF8ADFF51609 HTTP 1.1" 200 2587 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 766 +70.38.1.235 - - [23/Oct/2018:13:28:55] "POST /cart/success.do?JSESSIONID=SD2SL9FF8ADFF51609 HTTP 1.1" 200 745 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 999 +70.38.1.235 - - [23/Oct/2018:13:28:53] "POST /oldlink?itemId=EST-19&JSESSIONID=SD2SL9FF8ADFF51609 HTTP 1.1" 503 1138 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 289 +212.58.253.71 - - [23/Oct/2018:13:32:00] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 2820 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 813 +212.58.253.71 - - [23/Oct/2018:13:32:01] "GET /oldlink?itemId=EST-18&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 2489 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 408 +212.58.253.71 - - [23/Oct/2018:13:32:03] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 3053 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 842 +212.58.253.71 - - [23/Oct/2018:13:32:04] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 1996 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 583 +212.58.253.71 - - [23/Oct/2018:13:32:05] "GET /cart.do?action=remove&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 3534 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-12&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 631 +212.58.253.71 - - [23/Oct/2018:13:32:06] "POST /oldlink?itemId=EST-26&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 1514 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 890 +212.58.253.71 - - [23/Oct/2018:13:32:06] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 3413 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 928 +212.58.253.71 - - [23/Oct/2018:13:32:07] "POST /cart.do?action=addtocart&itemId=EST-21&productId=PZ-SG-G05&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 328 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 987 +212.58.253.71 - - [23/Oct/2018:13:32:08] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 1487 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 884 +212.58.253.71 - - [23/Oct/2018:13:32:09] "POST /cart/success.do?JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 2104 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 879 +212.58.253.71 - - [23/Oct/2018:13:32:08] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 3504 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 318 +212.58.253.71 - - [23/Oct/2018:13:32:09] "POST /cart.do?action=addtocart&itemId=EST-12&productId=FS-SG-G03&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 285 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 885 +212.58.253.71 - - [23/Oct/2018:13:32:10] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 1747 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 964 +212.58.253.71 - - [23/Oct/2018:13:32:11] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 983 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 601 +212.58.253.71 - - [23/Oct/2018:13:32:08] "GET /category.screen?categoryId=NULL&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 406 954 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 642 +212.58.253.71 - - [23/Oct/2018:13:32:09] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD7SL6FF9ADFF51618 HTTP 1.1" 200 3440 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 997 +24.185.15.226 - - [23/Oct/2018:13:40:01] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL9FF2ADFF51641 HTTP 1.1" 200 1706 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 412 +24.185.15.226 - - [23/Oct/2018:13:40:02] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD9SL9FF2ADFF51641 HTTP 1.1" 200 2100 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 921 +24.185.15.226 - - [23/Oct/2018:13:40:04] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD9SL9FF2ADFF51641 HTTP 1.1" 200 2121 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 209 +24.185.15.226 - - [23/Oct/2018:13:40:04] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL9FF2ADFF51641 HTTP 1.1" 406 3032 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 886 +24.185.15.226 - - [23/Oct/2018:13:40:05] "GET /oldlink?itemId=EST-16&JSESSIONID=SD9SL9FF2ADFF51641 HTTP 1.1" 200 1194 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 273 +24.185.15.226 - - [23/Oct/2018:13:40:06] "GET /category.screen?categoryId=NULL&JSESSIONID=SD9SL9FF2ADFF51641 HTTP 1.1" 400 3128 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 998 +24.185.15.226 - - [23/Oct/2018:13:40:06] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD9SL9FF2ADFF51641 HTTP 1.1" 200 2240 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 486 +24.185.15.226 - - [23/Oct/2018:13:40:08] "POST /cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD9SL9FF2ADFF51641 HTTP 1.1" 200 1305 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 103 +24.185.15.226 - - [23/Oct/2018:13:40:09] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD9SL9FF2ADFF51641 HTTP 1.1" 503 2414 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=TEE&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 444 +199.15.234.66 - - [23/Oct/2018:13:42:27] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD4SL4FF9ADFF51650 HTTP 1.1" 200 3110 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 472 +199.15.234.66 - - [23/Oct/2018:13:42:27] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL4FF9ADFF51650 HTTP 1.1" 200 286 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 474 +199.15.234.66 - - [23/Oct/2018:13:42:28] "POST /cart.do?action=addtocart&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD4SL4FF9ADFF51650 HTTP 1.1" 200 469 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 900 +199.15.234.66 - - [23/Oct/2018:13:42:28] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL4FF9ADFF51650 HTTP 1.1" 200 1244 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 368 +199.15.234.66 - - [23/Oct/2018:13:42:29] "POST /cart/success.do?JSESSIONID=SD4SL4FF9ADFF51650 HTTP 1.1" 200 3692 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 595 +233.77.49.94 - - [23/Oct/2018:13:45:42] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD10SL4FF8ADFF51674 HTTP 1.1" 200 1836 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 666 +233.77.49.94 - - [23/Oct/2018:13:45:43] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD10SL4FF8ADFF51674 HTTP 1.1" 200 3755 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 273 +233.77.49.94 - - [23/Oct/2018:13:45:44] "POST /cart.do?action=addtocart&itemId=EST-18&productId=FS-SG-G03&JSESSIONID=SD10SL4FF8ADFF51674 HTTP 1.1" 200 540 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 640 +233.77.49.94 - - [23/Oct/2018:13:45:45] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD10SL4FF8ADFF51674 HTTP 1.1" 200 2359 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=FS-SG-G03" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 548 +233.77.49.94 - - [23/Oct/2018:13:45:46] "POST /cart/success.do?JSESSIONID=SD10SL4FF8ADFF51674 HTTP 1.1" 200 2424 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 812 +233.77.49.94 - - [23/Oct/2018:13:45:45] "GET /cart.do?action=changequantity&itemId=EST-19&JSESSIONID=SD10SL4FF8ADFF51674 HTTP 1.1" 505 1330 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 260 +233.77.49.94 - - [23/Oct/2018:13:45:45] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD10SL4FF8ADFF51674 HTTP 1.1" 200 515 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 319 +233.77.49.94 - - [23/Oct/2018:13:45:46] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL4FF8ADFF51674 HTTP 1.1" 200 387 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 465 +233.77.49.94 - - [23/Oct/2018:13:45:48] "POST /cart.do?action=changequantity&itemId=EST-26&JSESSIONID=SD10SL4FF8ADFF51674 HTTP 1.1" 503 3006 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 516 +222.41.213.238 - - [23/Oct/2018:13:48:24] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL1FF8ADFF51678 HTTP 1.1" 200 1014 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 774 +222.41.213.238 - - [23/Oct/2018:13:48:25] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL1FF8ADFF51678 HTTP 1.1" 400 1778 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 266 +222.41.213.238 - - [23/Oct/2018:13:48:26] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL1FF8ADFF51678 HTTP 1.1" 200 2996 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 216 +222.41.213.238 - - [23/Oct/2018:13:48:28] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD7SL1FF8ADFF51678 HTTP 1.1" 200 1286 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 524 +222.41.213.238 - - [23/Oct/2018:13:48:28] "GET /cart.do?action=view&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD7SL1FF8ADFF51678 HTTP 1.1" 200 602 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 606 +222.41.213.238 - - [23/Oct/2018:13:48:29] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD7SL1FF8ADFF51678 HTTP 1.1" 200 1495 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 397 +130.253.37.97 - - [23/Oct/2018:13:50:08] "POST /oldlink?itemId=EST-17&JSESSIONID=SD3SL3FF3ADFF51693 HTTP 1.1" 200 1266 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 559 +130.253.37.97 - - [23/Oct/2018:13:50:10] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL3FF3ADFF51693 HTTP 1.1" 200 2446 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 407 +130.253.37.97 - - [23/Oct/2018:13:50:10] "POST /oldlink?itemId=EST-18&JSESSIONID=SD3SL3FF3ADFF51693 HTTP 1.1" 200 3217 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 563 +130.253.37.97 - - [23/Oct/2018:13:50:11] "GET /cart.do?action=view&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD3SL3FF3ADFF51693 HTTP 1.1" 200 1393 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 177 +130.253.37.97 - - [23/Oct/2018:13:50:12] "POST /oldlink?itemId=EST-26&JSESSIONID=SD3SL3FF3ADFF51693 HTTP 1.1" 200 878 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 140 +130.253.37.97 - - [23/Oct/2018:13:50:13] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL3FF3ADFF51693 HTTP 1.1" 200 2844 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 917 +94.229.0.21 - - [23/Oct/2018:13:53:22] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 2462 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 402 +94.229.0.21 - - [23/Oct/2018:13:53:24] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 1823 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 769 +94.229.0.21 - - [23/Oct/2018:13:53:25] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 2220 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 592 +94.229.0.21 - - [23/Oct/2018:13:53:25] "POST /cart/success.do?JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 2735 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 496 +94.229.0.21 - - [23/Oct/2018:13:53:22] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 2692 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 758 +94.229.0.21 - - [23/Oct/2018:13:53:23] "POST /cart.do?action=addtocart&itemId=EST-17&productId=WC-SH-A01&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 1086 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 212 +94.229.0.21 - - [23/Oct/2018:13:53:24] "POST /cart.do?action=purchase&itemId=EST-17&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 1471 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 648 +94.229.0.21 - - [23/Oct/2018:13:53:24] "POST /cart/error.do?msg=FormError&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 2393 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-17" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 990 +94.229.0.21 - - [23/Oct/2018:13:53:23] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 400 437 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 343 +94.229.0.21 - - [23/Oct/2018:13:53:25] "GET /cart.do?action=view&itemId=EST-11&productId=WC-SH-T02&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 1877 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 500 +94.229.0.21 - - [23/Oct/2018:13:53:26] "POST /cart.do?action=changequantity&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 2978 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 445 +94.229.0.21 - - [23/Oct/2018:13:53:26] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 2918 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 877 +94.229.0.21 - - [23/Oct/2018:13:53:28] "POST /cart.do?action=addtocart&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 905 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 597 +94.229.0.21 - - [23/Oct/2018:13:53:30] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 2181 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 521 +94.229.0.21 - - [23/Oct/2018:13:53:30] "POST /cart/success.do?JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 353 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 497 +94.229.0.21 - - [23/Oct/2018:13:53:27] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 1605 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 117 +94.229.0.21 - - [23/Oct/2018:13:53:29] "GET /cart.do?action=view&itemId=EST-16&productId=FI-AG-G08&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 1839 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=FI-AG-G08" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 508 +94.229.0.21 - - [23/Oct/2018:13:53:29] "POST /category.screen?categoryId=TEE&JSESSIONID=SD0SL10FF8ADFF51701 HTTP 1.1" 200 209 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 790 +60.220.218.88 - - [23/Oct/2018:14:01:32] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL8FF3ADFF51749 HTTP 1.1" 200 1428 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 428 +60.220.218.88 - - [23/Oct/2018:14:01:34] "GET /cart.do?action=view&itemId=EST-27&JSESSIONID=SD3SL8FF3ADFF51749 HTTP 1.1" 500 1831 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 460 +60.220.218.88 - - [23/Oct/2018:14:01:35] "GET /cart.do?action=view&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD3SL8FF3ADFF51749 HTTP 1.1" 200 1922 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 787 +60.220.218.88 - - [23/Oct/2018:14:01:36] "GET /oldlink?itemId=EST-13&JSESSIONID=SD3SL8FF3ADFF51749 HTTP 1.1" 200 1109 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 794 +60.220.218.88 - - [23/Oct/2018:14:01:36] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL8FF3ADFF51749 HTTP 1.1" 200 1256 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 619 +60.220.218.88 - - [23/Oct/2018:14:01:37] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD3SL8FF3ADFF51749 HTTP 1.1" 200 211 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 308 +60.220.218.88 - - [23/Oct/2018:14:01:39] "POST /cart.do?action=addtocart&itemId=EST-12&productId=MB-AG-T01&JSESSIONID=SD3SL8FF3ADFF51749 HTTP 1.1" 200 2173 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 917 +60.220.218.88 - - [23/Oct/2018:14:01:40] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD3SL8FF3ADFF51749 HTTP 1.1" 200 317 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 145 +60.220.218.88 - - [23/Oct/2018:14:01:40] "POST /cart/error.do?msg=CreditNotAccepted&JSESSIONID=SD3SL8FF3ADFF51749 HTTP 1.1" 200 1261 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 619 +60.220.218.88 - - [23/Oct/2018:14:01:38] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD3SL8FF3ADFF51749 HTTP 1.1" 200 3630 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 906 +60.220.218.88 - - [23/Oct/2018:14:01:38] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD3SL8FF3ADFF51749 HTTP 1.1" 200 740 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14&productId=FI-AG-G08" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 671 +202.179.8.245 - - [23/Oct/2018:14:02:50] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL9FF9ADFF51764 HTTP 1.1" 200 2226 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 576 +202.179.8.245 - - [23/Oct/2018:14:02:50] "POST /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-A02&JSESSIONID=SD0SL9FF9ADFF51764 HTTP 1.1" 200 1018 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 489 +202.179.8.245 - - [23/Oct/2018:14:02:50] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD0SL9FF9ADFF51764 HTTP 1.1" 503 339 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 406 +209.114.36.109 - - [23/Oct/2018:14:06:41] "GET /cart.do?action=remove&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD5SL1FF5ADFF51769 HTTP 1.1" 200 3400 "http://www.google.com" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 292 +209.114.36.109 - - [23/Oct/2018:14:06:42] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL1FF5ADFF51769 HTTP 1.1" 406 2229 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 788 +209.114.36.109 - - [23/Oct/2018:14:06:43] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD5SL1FF5ADFF51769 HTTP 1.1" 200 3252 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 357 +209.114.36.109 - - [23/Oct/2018:14:06:44] "GET /oldlink?itemId=EST-26&JSESSIONID=SD5SL1FF5ADFF51769 HTTP 1.1" 200 3207 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 399 +209.114.36.109 - - [23/Oct/2018:14:06:44] "GET /category.screen?categoryId=NULL&JSESSIONID=SD5SL1FF5ADFF51769 HTTP 1.1" 500 1804 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 684 +201.42.223.29 - - [23/Oct/2018:14:10:02] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD0SL1FF6ADFF51786 HTTP 1.1" 200 3823 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 326 +201.42.223.29 - - [23/Oct/2018:14:10:03] "POST /oldlink?itemId=EST-6&JSESSIONID=SD0SL1FF6ADFF51786 HTTP 1.1" 200 2660 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 685 +201.42.223.29 - - [23/Oct/2018:14:10:04] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD0SL1FF6ADFF51786 HTTP 1.1" 200 3680 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 142 +201.42.223.29 - - [23/Oct/2018:14:10:06] "POST /cart.do?action=addtocart&itemId=EST-16&productId=MB-AG-G07&JSESSIONID=SD0SL1FF6ADFF51786 HTTP 1.1" 200 3432 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 982 +201.42.223.29 - - [23/Oct/2018:14:10:06] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD0SL1FF6ADFF51786 HTTP 1.1" 200 2177 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 611 +201.42.223.29 - - [23/Oct/2018:14:10:06] "POST /cart/error.do?msg=NothingInCart&JSESSIONID=SD0SL1FF6ADFF51786 HTTP 1.1" 200 999 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 369 +201.42.223.29 - - [23/Oct/2018:14:10:05] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL1FF6ADFF51786 HTTP 1.1" 200 860 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 792 +201.42.223.29 - - [23/Oct/2018:14:10:07] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL1FF6ADFF51786 HTTP 1.1" 200 1631 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 607 +201.42.223.29 - - [23/Oct/2018:14:10:08] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD0SL1FF6ADFF51786 HTTP 1.1" 200 958 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 907 +201.42.223.29 - - [23/Oct/2018:14:10:09] "POST /oldlink?itemId=EST-6&JSESSIONID=SD0SL1FF6ADFF51786 HTTP 1.1" 200 2828 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 992 +201.42.223.29 - - [23/Oct/2018:14:10:10] "GET /cart.do?action=addtocart&itemId=EST-7&productId=MB-AG-G07&JSESSIONID=SD0SL1FF6ADFF51786 HTTP 1.1" 200 3813 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 611 +201.42.223.29 - - [23/Oct/2018:14:10:10] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD0SL1FF6ADFF51786 HTTP 1.1" 200 2900 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 225 +201.42.223.29 - - [23/Oct/2018:14:10:12] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL1FF6ADFF51786 HTTP 1.1" 200 673 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 744 +222.41.213.238 - - [23/Oct/2018:14:16:10] "GET /oldlink?itemId=EST-12&JSESSIONID=SD1SL7FF8ADFF51831 HTTP 1.1" 200 353 "http://www.bing.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 932 +222.41.213.238 - - [23/Oct/2018:14:16:10] "GET /oldlink?itemId=EST-18&JSESSIONID=SD1SL7FF8ADFF51831 HTTP 1.1" 200 1202 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 324 +196.28.38.71 - - [23/Oct/2018:14:19:48] "GET /category.screen?categoryId=TEE&JSESSIONID=SD9SL6FF7ADFF51845 HTTP 1.1" 200 1129 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 194 +192.188.106.240 - - [23/Oct/2018:14:22:38] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL9FF7ADFF51850 HTTP 1.1" 200 469 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 824 +192.188.106.240 - - [23/Oct/2018:14:22:38] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL9FF7ADFF51850 HTTP 1.1" 200 3142 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 762 +192.188.106.240 - - [23/Oct/2018:14:22:38] "GET /oldlink?itemId=EST-21&JSESSIONID=SD8SL9FF7ADFF51850 HTTP 1.1" 503 3050 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 889 +121.254.179.199 - - [23/Oct/2018:14:30:54] "GET /oldlink?itemId=EST-13&JSESSIONID=SD6SL1FF8ADFF51887 HTTP 1.1" 200 3233 "http://www.yahoo.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 365 +194.8.74.23 - - [23/Oct/2018:14:36:33] "GET /oldlink?itemId=EST-17&JSESSIONID=SD6SL9FF4ADFF51916 HTTP 1.1" 200 2890 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 749 +194.8.74.23 - - [23/Oct/2018:14:36:34] "GET /category.screen?categoryId=NULL&JSESSIONID=SD6SL9FF4ADFF51916 HTTP 1.1" 503 1775 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 899 +201.122.42.235 - - [23/Oct/2018:14:38:49] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 200 2184 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.20 (Windows NT 6.0; U; en)" 844 +201.122.42.235 - - [23/Oct/2018:14:38:49] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-T02&JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 200 1069 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Opera/9.20 (Windows NT 6.0; U; en)" 219 +201.122.42.235 - - [23/Oct/2018:14:38:50] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 200 588 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=TEE&productId=WC-SH-T02" "Opera/9.20 (Windows NT 6.0; U; en)" 284 +201.122.42.235 - - [23/Oct/2018:14:38:51] "POST /cart/success.do?JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 200 1098 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Opera/9.20 (Windows NT 6.0; U; en)" 808 +201.122.42.235 - - [23/Oct/2018:14:38:50] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 200 729 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-18&productId=WC-SH-G04" "Opera/9.20 (Windows NT 6.0; U; en)" 737 +201.122.42.235 - - [23/Oct/2018:14:38:50] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 200 3079 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Opera/9.20 (Windows NT 6.0; U; en)" 672 +201.122.42.235 - - [23/Oct/2018:14:38:51] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 200 2949 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Opera/9.20 (Windows NT 6.0; U; en)" 136 +201.122.42.235 - - [23/Oct/2018:14:38:51] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 200 3619 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ARCADE&productId=MB-AG-G07" "Opera/9.20 (Windows NT 6.0; U; en)" 522 +201.122.42.235 - - [23/Oct/2018:14:38:52] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 200 899 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Opera/9.20 (Windows NT 6.0; U; en)" 263 +201.122.42.235 - - [23/Oct/2018:14:38:51] "GET /oldlink?itemId=EST-11&JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 200 3215 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Opera/9.20 (Windows NT 6.0; U; en)" 745 +201.122.42.235 - - [23/Oct/2018:14:38:52] "GET /cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 200 1571 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Opera/9.20 (Windows NT 6.0; U; en)" 177 +201.122.42.235 - - [23/Oct/2018:14:38:52] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 200 654 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Opera/9.20 (Windows NT 6.0; U; en)" 286 +201.122.42.235 - - [23/Oct/2018:14:38:53] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 500 894 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Opera/9.20 (Windows NT 6.0; U; en)" 575 +201.122.42.235 - - [23/Oct/2018:14:38:53] "GET /oldlink?itemId=EST-16&JSESSIONID=SD7SL10FF8ADFF51926 HTTP 1.1" 503 852 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Opera/9.20 (Windows NT 6.0; U; en)" 236 +201.28.109.162 - - [23/Oct/2018:14:42:51] "GET /cart.do?action=view&itemId=EST-17&productId=SC-MG-G10&JSESSIONID=SD1SL4FF2ADFF51939 HTTP 1.1" 200 3165 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 550 +201.28.109.162 - - [23/Oct/2018:14:42:52] "GET /cart.do?action=addtocart&itemId=EST-21&productId=MB-AG-T01&JSESSIONID=SD1SL4FF2ADFF51939 HTTP 1.1" 200 3644 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 860 +201.28.109.162 - - [23/Oct/2018:14:42:52] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL4FF2ADFF51939 HTTP 1.1" 200 3685 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 510 +201.28.109.162 - - [23/Oct/2018:14:42:53] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD1SL4FF2ADFF51939 HTTP 1.1" 200 1831 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 337 +201.28.109.162 - - [23/Oct/2018:14:42:54] "GET /oldlink?itemId=EST-13&JSESSIONID=SD1SL4FF2ADFF51939 HTTP 1.1" 200 1659 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 414 +201.28.109.162 - - [23/Oct/2018:14:42:55] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL4FF2ADFF51939 HTTP 1.1" 200 2526 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 666 +201.28.109.162 - - [23/Oct/2018:14:42:57] "POST /cart.do?action=addtocart&itemId=EST-15&productId=FS-SG-G03&JSESSIONID=SD1SL4FF2ADFF51939 HTTP 1.1" 200 521 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 149 +201.28.109.162 - - [23/Oct/2018:14:42:58] "GET /cart.do?action=view&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD1SL4FF2ADFF51939 HTTP 1.1" 200 2827 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=PZ-SG-G05" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 919 +176.212.0.44 - - [23/Oct/2018:14:50:15] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL3FF8ADFF51970 HTTP 1.1" 200 2601 "http://www.yahoo.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 737 +176.212.0.44 - - [23/Oct/2018:14:50:16] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD9SL3FF8ADFF51970 HTTP 1.1" 200 3470 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-6&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 748 +176.212.0.44 - - [23/Oct/2018:14:50:17] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD9SL3FF8ADFF51970 HTTP 1.1" 200 2495 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 154 +175.44.1.172 - - [23/Oct/2018:14:54:07] "GET /oldlink?itemId=EST-16&JSESSIONID=SD10SL2FF3ADFF51999 HTTP 1.1" 200 470 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 978 +175.44.1.172 - - [23/Oct/2018:14:54:08] "POST /passwords.pdf?JSESSIONID=SD10SL2FF3ADFF51999 HTTP 1.1" 404 2388 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 102 +175.44.1.172 - - [23/Oct/2018:14:54:09] "POST /oldlink?itemId=EST-7&JSESSIONID=SD10SL2FF3ADFF51999 HTTP 1.1" 406 3497 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 926 +175.44.1.172 - - [23/Oct/2018:14:54:09] "GET /cart.do?action=view&itemId=EST-11&JSESSIONID=SD10SL2FF3ADFF51999 HTTP 1.1" 400 1451 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 548 +175.44.1.172 - - [23/Oct/2018:14:54:11] "GET /stuff/logo.ico?JSESSIONID=SD10SL2FF3ADFF51999 HTTP 1.1" 404 508 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 648 +175.44.1.172 - - [23/Oct/2018:14:54:12] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL2FF3ADFF51999 HTTP 1.1" 200 2270 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 122 +175.44.1.172 - - [23/Oct/2018:14:54:13] "GET /cart.do?action=view&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD10SL2FF3ADFF51999 HTTP 1.1" 200 2639 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 152 +175.44.1.172 - - [23/Oct/2018:14:54:15] "GET /cart.do?action=view&itemId=EST-17&JSESSIONID=SD10SL2FF3ADFF51999 HTTP 1.1" 406 1099 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 326 +175.44.1.172 - - [23/Oct/2018:14:54:15] "GET /oldlink?itemId=EST-11&JSESSIONID=SD10SL2FF3ADFF51999 HTTP 1.1" 200 291 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 262 +175.44.1.172 - - [23/Oct/2018:14:54:16] "GET /oldlink?itemId=EST-17&JSESSIONID=SD10SL2FF3ADFF51999 HTTP 1.1" 503 2869 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 131 +60.18.93.11 - - [23/Oct/2018:14:57:31] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-A01&JSESSIONID=SD3SL10FF3ADFF52029 HTTP 1.1" 200 1122 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 536 +60.18.93.11 - - [23/Oct/2018:14:57:32] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL10FF3ADFF52029 HTTP 1.1" 200 1515 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 707 +60.18.93.11 - - [23/Oct/2018:14:57:33] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD3SL10FF3ADFF52029 HTTP 1.1" 200 472 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 471 +95.163.78.227 - - [23/Oct/2018:15:02:34] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD1SL10FF7ADFF52059 HTTP 1.1" 200 2271 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 815 +95.163.78.227 - - [23/Oct/2018:15:02:34] "GET /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD1SL10FF7ADFF52059 HTTP 1.1" 200 901 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 256 +95.163.78.227 - - [23/Oct/2018:15:02:35] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD1SL10FF7ADFF52059 HTTP 1.1" 408 3284 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 212 +95.163.78.227 - - [23/Oct/2018:15:02:36] "GET /category.screen?categoryId=SPORTS&JSESSIONID=SD1SL10FF7ADFF52059 HTTP 1.1" 200 3564 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-12&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 215 +95.163.78.227 - - [23/Oct/2018:15:02:36] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD1SL10FF7ADFF52059 HTTP 1.1" 404 1985 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 362 +95.163.78.227 - - [23/Oct/2018:15:02:37] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL10FF7ADFF52059 HTTP 1.1" 500 3437 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 213 +95.163.78.227 - - [23/Oct/2018:15:02:38] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL10FF7ADFF52059 HTTP 1.1" 200 723 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 173 +95.163.78.227 - - [23/Oct/2018:15:02:38] "POST /cart.do?action=addtocart&itemId=EST-6&productId=CU-PG-G06&JSESSIONID=SD1SL10FF7ADFF52059 HTTP 1.1" 200 3322 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 959 +95.163.78.227 - - [23/Oct/2018:15:02:39] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD1SL10FF7ADFF52059 HTTP 1.1" 200 3333 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=SPORTS&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 955 +95.163.78.227 - - [23/Oct/2018:15:02:39] "POST /cart/success.do?JSESSIONID=SD1SL10FF7ADFF52059 HTTP 1.1" 200 3258 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 353 +95.163.78.227 - - [23/Oct/2018:15:02:38] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD1SL10FF7ADFF52059 HTTP 1.1" 200 1307 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 213 +95.163.78.227 - - [23/Oct/2018:15:02:39] "GET /oldlink?itemId=EST-6&JSESSIONID=SD1SL10FF7ADFF52059 HTTP 1.1" 200 649 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 622 +201.122.42.235 - - [23/Oct/2018:15:05:04] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD2SL5FF4ADFF52074 HTTP 1.1" 200 2896 "http://www.buttercupgames.com" "Opera/9.01 (Windows NT 5.1; U; en)" 842 +201.122.42.235 - - [23/Oct/2018:15:05:05] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL5FF4ADFF52074 HTTP 1.1" 200 1415 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Opera/9.01 (Windows NT 5.1; U; en)" 927 +201.122.42.235 - - [23/Oct/2018:15:05:06] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL5FF4ADFF52074 HTTP 1.1" 200 265 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.01 (Windows NT 5.1; U; en)" 315 +201.122.42.235 - - [23/Oct/2018:15:05:07] "POST /cart.do?action=addtocart&itemId=EST-18&productId=DC-SG-G02&JSESSIONID=SD2SL5FF4ADFF52074 HTTP 1.1" 200 883 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Opera/9.01 (Windows NT 5.1; U; en)" 366 +201.122.42.235 - - [23/Oct/2018:15:05:08] "POST /cart.do?action=purchase&itemId=EST-18&JSESSIONID=SD2SL5FF4ADFF52074 HTTP 1.1" 200 922 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&categoryId=STRATEGY&productId=DC-SG-G02" "Opera/9.01 (Windows NT 5.1; U; en)" 211 +201.122.42.235 - - [23/Oct/2018:15:05:09] "POST /cart/error.do?msg=CanNotGetCart&JSESSIONID=SD2SL5FF4ADFF52074 HTTP 1.1" 200 2688 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-18" "Opera/9.01 (Windows NT 5.1; U; en)" 602 +201.122.42.235 - - [23/Oct/2018:15:05:07] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD2SL5FF4ADFF52074 HTTP 1.1" 200 1962 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11&productId=DC-SG-G02" "Opera/9.01 (Windows NT 5.1; U; en)" 816 +201.122.42.235 - - [23/Oct/2018:15:05:08] "GET /oldlink?itemId=EST-21&JSESSIONID=SD2SL5FF4ADFF52074 HTTP 1.1" 200 1977 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.01 (Windows NT 5.1; U; en)" 463 +201.122.42.235 - - [23/Oct/2018:15:05:08] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL5FF4ADFF52074 HTTP 1.1" 200 440 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Opera/9.01 (Windows NT 5.1; U; en)" 452 +201.122.42.235 - - [23/Oct/2018:15:05:09] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD2SL5FF4ADFF52074 HTTP 1.1" 200 3319 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13&productId=WC-SH-A01" "Opera/9.01 (Windows NT 5.1; U; en)" 823 +201.122.42.235 - - [23/Oct/2018:15:05:10] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD2SL5FF4ADFF52074 HTTP 1.1" 200 894 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Opera/9.01 (Windows NT 5.1; U; en)" 852 +201.122.42.235 - - [23/Oct/2018:15:05:12] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD2SL5FF4ADFF52074 HTTP 1.1" 200 2708 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 752 +201.122.42.235 - - [23/Oct/2018:15:05:12] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD2SL5FF4ADFF52074 HTTP 1.1" 503 2743 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=DB-SG-G01" "Opera/9.01 (Windows NT 5.1; U; en)" 148 +109.169.32.135 - - [23/Oct/2018:15:06:42] "POST /cart.do?action=changequantity&itemId=EST-11&productId=FI-AG-G08&JSESSIONID=SD2SL1FF9ADFF52088 HTTP 1.1" 200 2832 "http://www.google.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 634 +109.169.32.135 - - [23/Oct/2018:15:06:42] "GET /oldlink?itemId=EST-17&JSESSIONID=SD2SL1FF9ADFF52088 HTTP 1.1" 200 1525 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 499 +109.169.32.135 - - [23/Oct/2018:15:06:42] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL1FF9ADFF52088 HTTP 1.1" 200 2678 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 457 +109.169.32.135 - - [23/Oct/2018:15:06:44] "POST /oldlink?itemId=EST-6&JSESSIONID=SD2SL1FF9ADFF52088 HTTP 1.1" 200 384 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 622 +109.169.32.135 - - [23/Oct/2018:15:06:44] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL1FF9ADFF52088 HTTP 1.1" 200 2085 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 603 +109.169.32.135 - - [23/Oct/2018:15:06:45] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL1FF9ADFF52088 HTTP 1.1" 200 2603 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 482 +109.169.32.135 - - [23/Oct/2018:15:06:45] "GET /cart.do?action=view&itemId=EST-17&productId=DB-SG-G01&JSESSIONID=SD2SL1FF9ADFF52088 HTTP 1.1" 200 3092 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 274 +117.21.246.164 - - [23/Oct/2018:15:08:25] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL9FF8ADFF52091 HTTP 1.1" 200 2800 "http://www.yahoo.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 583 +117.21.246.164 - - [23/Oct/2018:15:08:25] "POST /product.screen?productId=CU-PG-G06&JSESSIONID=SD4SL9FF8ADFF52091 HTTP 1.1" 200 2864 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 664 +117.21.246.164 - - [23/Oct/2018:15:08:27] "GET /oldlink?itemId=EST-17&JSESSIONID=SD4SL9FF8ADFF52091 HTTP 1.1" 200 3638 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 752 +117.21.246.164 - - [23/Oct/2018:15:08:27] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD4SL9FF8ADFF52091 HTTP 1.1" 200 623 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 903 +117.21.246.164 - - [23/Oct/2018:15:08:28] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL9FF8ADFF52091 HTTP 1.1" 200 1163 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 777 +117.21.246.164 - - [23/Oct/2018:15:08:28] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL9FF8ADFF52091 HTTP 1.1" 200 2332 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 617 +117.21.246.164 - - [23/Oct/2018:15:08:28] "POST /cart.do?action=changequantity&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD4SL9FF8ADFF52091 HTTP 1.1" 200 1782 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 219 +117.21.246.164 - - [23/Oct/2018:15:08:29] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL9FF8ADFF52091 HTTP 1.1" 400 2871 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 203 +117.21.246.164 - - [23/Oct/2018:15:08:30] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL9FF8ADFF52091 HTTP 1.1" 404 1509 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 905 +110.138.30.229 - - [23/Oct/2018:15:12:45] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD2SL8FF2ADFF52118 HTTP 1.1" 200 581 "http://www.buttercupgames.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 888 +110.138.30.229 - - [23/Oct/2018:15:12:46] "POST /cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08&JSESSIONID=SD2SL8FF2ADFF52118 HTTP 1.1" 200 3826 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 798 +110.138.30.229 - - [23/Oct/2018:15:12:46] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL8FF2ADFF52118 HTTP 1.1" 200 2617 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 162 +110.138.30.229 - - [23/Oct/2018:15:12:47] "POST /cart.do?action=view&itemId=EST-17&productId=CU-PG-G06&JSESSIONID=SD2SL8FF2ADFF52118 HTTP 1.1" 200 3271 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 126 +110.138.30.229 - - [23/Oct/2018:15:12:48] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL8FF2ADFF52118 HTTP 1.1" 200 3149 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 850 +110.138.30.229 - - [23/Oct/2018:15:12:49] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD2SL8FF2ADFF52118 HTTP 1.1" 200 2538 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 888 +110.138.30.229 - - [23/Oct/2018:15:12:49] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD2SL8FF2ADFF52118 HTTP 1.1" 503 3552 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 624 +201.3.120.132 - - [23/Oct/2018:15:32:33] "GET /cart.do?action=view&itemId=EST-27&productId=MB-AG-G07&JSESSIONID=SD4SL6FF10ADFF52244 HTTP 1.1" 200 3810 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 918 +87.240.128.18 - - [23/Oct/2018:15:33:44] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD3SL9FF3ADFF52258 HTTP 1.1" 200 673 "http://www.google.com" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 127 +87.240.128.18 - - [23/Oct/2018:15:33:45] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL9FF3ADFF52258 HTTP 1.1" 503 2135 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 744 +203.92.58.136 - - [23/Oct/2018:15:34:57] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL2FF3ADFF52265 HTTP 1.1" 200 2832 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 851 +203.92.58.136 - - [23/Oct/2018:15:34:58] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL2FF3ADFF52265 HTTP 1.1" 200 3869 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 791 +125.7.55.180 - - [23/Oct/2018:15:38:31] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL5FF3ADFF52278 HTTP 1.1" 200 2976 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 169 +125.7.55.180 - - [23/Oct/2018:15:38:32] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL5FF3ADFF52278 HTTP 1.1" 200 3527 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 992 +125.7.55.180 - - [23/Oct/2018:15:38:33] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL5FF3ADFF52278 HTTP 1.1" 200 1639 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-19&productId=WC-SH-T02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 425 +125.7.55.180 - - [23/Oct/2018:15:38:33] "POST /oldlink?itemId=EST-18&JSESSIONID=SD8SL5FF3ADFF52278 HTTP 1.1" 200 208 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 314 +125.7.55.180 - - [23/Oct/2018:15:38:34] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD8SL5FF3ADFF52278 HTTP 1.1" 200 3287 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=WC-SH-A02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 986 +208.240.243.170 - - [23/Oct/2018:15:42:20] "GET /oldlink?itemId=EST-15&JSESSIONID=SD5SL1FF5ADFF52299 HTTP 1.1" 200 498 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 209 +208.240.243.170 - - [23/Oct/2018:15:42:21] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD5SL1FF5ADFF52299 HTTP 1.1" 200 766 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 435 +208.240.243.170 - - [23/Oct/2018:15:42:22] "GET /cart.do?action=remove&itemId=EST-27&productId=PZ-SG-G05&JSESSIONID=SD5SL1FF5ADFF52299 HTTP 1.1" 200 1920 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 427 +94.230.166.185 - - [23/Oct/2018:15:46:10] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL2FF5ADFF52321 HTTP 1.1" 200 3435 "http://www.google.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 233 +94.230.166.185 - - [23/Oct/2018:15:46:10] "GET /product.screen?productId=CU-PG-G06&JSESSIONID=SD0SL2FF5ADFF52321 HTTP 1.1" 200 2939 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-13&productId=CU-PG-G06" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 114 +94.230.166.185 - - [23/Oct/2018:15:46:10] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD0SL2FF5ADFF52321 HTTP 1.1" 200 1233 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 984 +94.230.166.185 - - [23/Oct/2018:15:46:11] "POST /cart.do?action=view&itemId=EST-14&productId=MB-AG-G07&JSESSIONID=SD0SL2FF5ADFF52321 HTTP 1.1" 200 3121 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 260 +94.230.166.185 - - [23/Oct/2018:15:46:11] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD0SL2FF5ADFF52321 HTTP 1.1" 200 1515 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 341 +94.230.166.185 - - [23/Oct/2018:15:46:12] "POST /cart.do?action=addtocart&itemId=EST-11&productId=PZ-SG-G05&JSESSIONID=SD0SL2FF5ADFF52321 HTTP 1.1" 200 788 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 378 +94.230.166.185 - - [23/Oct/2018:15:46:13] "POST /cart.do?action=purchase&itemId=EST-11&JSESSIONID=SD0SL2FF5ADFF52321 HTTP 1.1" 200 1033 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-11&categoryId=STRATEGY&productId=PZ-SG-G05" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 154 +94.230.166.185 - - [23/Oct/2018:15:46:13] "POST /cart/success.do?JSESSIONID=SD0SL2FF5ADFF52321 HTTP 1.1" 200 2101 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 479 +94.230.166.185 - - [23/Oct/2018:15:46:12] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD0SL2FF5ADFF52321 HTTP 1.1" 200 1003 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 691 +94.230.166.185 - - [23/Oct/2018:15:46:13] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL2FF5ADFF52321 HTTP 1.1" 406 3762 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 419 +94.230.166.185 - - [23/Oct/2018:15:46:14] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD0SL2FF5ADFF52321 HTTP 1.1" 200 2672 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 271 +94.230.166.185 - - [23/Oct/2018:15:46:14] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD0SL2FF5ADFF52321 HTTP 1.1" 200 943 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 768 +175.44.24.82 - - [23/Oct/2018:15:48:28] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD1SL9FF1ADFF52322 HTTP 1.1" 200 3610 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 192 +175.44.24.82 - - [23/Oct/2018:15:48:29] "POST /cart.do?action=addtocart&itemId=EST-13&productId=BS-AG-G09&JSESSIONID=SD1SL9FF1ADFF52322 HTTP 1.1" 200 698 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 219 +175.44.24.82 - - [23/Oct/2018:15:48:29] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD1SL9FF1ADFF52322 HTTP 1.1" 200 2415 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 818 +175.44.24.82 - - [23/Oct/2018:15:48:29] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD1SL9FF1ADFF52322 HTTP 1.1" 200 518 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 484 +175.44.24.82 - - [23/Oct/2018:15:48:29] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL9FF1ADFF52322 HTTP 1.1" 408 2606 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-12" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 986 +175.44.24.82 - - [23/Oct/2018:15:48:30] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD1SL9FF1ADFF52322 HTTP 1.1" 200 1635 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 934 +175.44.24.82 - - [23/Oct/2018:15:48:31] "POST /category.screen?categoryId=NULL&JSESSIONID=SD1SL9FF1ADFF52322 HTTP 1.1" 400 2023 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 544 +175.44.24.82 - - [23/Oct/2018:15:48:32] "POST /category.screen?categoryId=STRATEGY&JSESSIONID=SD1SL9FF1ADFF52322 HTTP 1.1" 200 3607 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 155 +27.101.11.11 - - [23/Oct/2018:15:50:00] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD3SL3FF9ADFF52326 HTTP 1.1" 200 3668 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 119 +27.101.11.11 - - [23/Oct/2018:15:50:01] "POST /oldlink?itemId=EST-26&JSESSIONID=SD3SL3FF9ADFF52326 HTTP 1.1" 200 3976 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 933 +27.101.11.11 - - [23/Oct/2018:15:50:02] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD3SL3FF9ADFF52326 HTTP 1.1" 200 568 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 505 +27.101.11.11 - - [23/Oct/2018:15:50:03] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD3SL3FF9ADFF52326 HTTP 1.1" 200 1465 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 286 +207.36.232.245 - - [23/Oct/2018:16:04:33] "GET /cart.do?action=view&itemId=EST-19&productId=WC-SH-A01&JSESSIONID=SD8SL5FF3ADFF52401 HTTP 1.1" 200 2720 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 152 +207.36.232.245 - - [23/Oct/2018:16:04:35] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD8SL5FF3ADFF52401 HTTP 1.1" 200 2899 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 188 +207.36.232.245 - - [23/Oct/2018:16:04:35] "GET /cart.do?action=view&itemId=EST-17&productId=FS-SG-G03&JSESSIONID=SD8SL5FF3ADFF52401 HTTP 1.1" 200 3085 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=FS-SG-G03" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 371 +207.36.232.245 - - [23/Oct/2018:16:04:36] "GET /oldlink?itemId=EST-13&JSESSIONID=SD8SL5FF3ADFF52401 HTTP 1.1" 200 425 "http://www.buttercupgames.com/product.screen?productId=PZ-SG-G05" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 617 +201.42.223.29 - - [23/Oct/2018:16:05:46] "GET /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A02&JSESSIONID=SD1SL9FF4ADFF52413 HTTP 1.1" 200 2533 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 850 +201.42.223.29 - - [23/Oct/2018:16:05:47] "GET /category.screen?categoryId=NULL&JSESSIONID=SD1SL9FF4ADFF52413 HTTP 1.1" 500 3916 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 454 +201.42.223.29 - - [23/Oct/2018:16:05:48] "GET /oldlink?itemId=EST-21&JSESSIONID=SD1SL9FF4ADFF52413 HTTP 1.1" 200 344 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 591 +201.42.223.29 - - [23/Oct/2018:16:05:49] "GET /cart.do?action=changequantity&itemId=EST-26&productId=WC-SH-A01&JSESSIONID=SD1SL9FF4ADFF52413 HTTP 1.1" 200 2974 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 869 +201.42.223.29 - - [23/Oct/2018:16:05:49] "GET /cart.do?action=changequantity&itemId=EST-17&productId=WC-SH-G04&JSESSIONID=SD1SL9FF4ADFF52413 HTTP 1.1" 200 1998 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 177 +201.42.223.29 - - [23/Oct/2018:16:05:50] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD1SL9FF4ADFF52413 HTTP 1.1" 200 2860 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 792 +201.42.223.29 - - [23/Oct/2018:16:05:51] "GET /search.do?items=2112&JSESSIONID=SD1SL9FF4ADFF52413 HTTP 1.1" 404 2191 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 129 +200.6.134.23 - - [23/Oct/2018:16:24:21] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD6SL9FF5ADFF52511 HTTP 1.1" 200 1124 "http://www.yahoo.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 739 +200.6.134.23 - - [23/Oct/2018:16:24:22] "GET /cart.do?action=view&itemId=EST-6&productId=FS-SG-G03&JSESSIONID=SD6SL9FF5ADFF52511 HTTP 1.1" 200 3298 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 927 +200.6.134.23 - - [23/Oct/2018:16:24:23] "GET /oldlink?itemId=EST-12&JSESSIONID=SD6SL9FF5ADFF52511 HTTP 1.1" 200 1452 "http://www.buttercupgames.com/product.screen?productId=CU-PG-G06" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 863 +200.6.134.23 - - [23/Oct/2018:16:24:23] "GET /cart.do?action=changequantity&itemId=EST-13&JSESSIONID=SD6SL9FF5ADFF52511 HTTP 1.1" 400 1092 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 578 +91.217.178.210 - - [23/Oct/2018:16:42:00] "GET /oldlink?itemId=EST-27&JSESSIONID=SD0SL6FF8ADFF52615 HTTP 1.1" 200 1322 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 407 +91.217.178.210 - - [23/Oct/2018:16:42:00] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD0SL6FF8ADFF52615 HTTP 1.1" 200 396 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 285 +91.217.178.210 - - [23/Oct/2018:16:42:01] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL6FF8ADFF52615 HTTP 1.1" 505 3168 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 529 +91.217.178.210 - - [23/Oct/2018:16:42:02] "GET /cart.do?action=remove&itemId=EST-14&productId=DB-SG-G01&JSESSIONID=SD0SL6FF8ADFF52615 HTTP 1.1" 200 383 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-14&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 659 +91.217.178.210 - - [23/Oct/2018:16:42:03] "GET /oldlink?itemId=EST-13&JSESSIONID=SD0SL6FF8ADFF52615 HTTP 1.1" 200 1056 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 787 +91.217.178.210 - - [23/Oct/2018:16:42:04] "GET /cart.do?action=view&itemId=EST-17&JSESSIONID=SD0SL6FF8ADFF52615 HTTP 1.1" 406 443 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 487 +91.217.178.210 - - [23/Oct/2018:16:42:05] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD0SL6FF8ADFF52615 HTTP 1.1" 400 3102 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 973 +91.217.178.210 - - [23/Oct/2018:16:42:06] "GET /cart.do?action=view&itemId=EST-17&productId=BS-AG-G09&JSESSIONID=SD0SL6FF8ADFF52615 HTTP 1.1" 200 1722 "http://www.buttercupgames.com/product.screen?productId=BS-AG-G09" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 925 +91.217.178.210 - - [23/Oct/2018:16:42:07] "GET /category.screen?categoryId=NULL&JSESSIONID=SD0SL6FF8ADFF52615 HTTP 1.1" 408 3307 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 347 +91.217.178.210 - - [23/Oct/2018:16:42:07] "GET /cart.do?action=addtocart&itemId=EST-19&JSESSIONID=SD0SL6FF8ADFF52615 HTTP 1.1" 505 3432 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 923 +91.217.178.210 - - [23/Oct/2018:16:42:07] "POST /category.screen?categoryId=NULL&JSESSIONID=SD0SL6FF8ADFF52615 HTTP 1.1" 408 354 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 275 +91.217.178.210 - - [23/Oct/2018:16:42:08] "GET /oldlink?itemId=EST-26&JSESSIONID=SD0SL6FF8ADFF52615 HTTP 1.1" 200 2206 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 123 +212.27.63.151 - - [23/Oct/2018:16:46:47] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL3FF6ADFF52647 HTTP 1.1" 200 2185 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 797 +212.27.63.151 - - [23/Oct/2018:16:46:49] "POST /cart.do?action=addtocart&itemId=EST-12&productId=SC-MG-G10&JSESSIONID=SD10SL3FF6ADFF52647 HTTP 1.1" 200 3579 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 897 +212.27.63.151 - - [23/Oct/2018:16:46:50] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD10SL3FF6ADFF52647 HTTP 1.1" 200 522 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 917 +212.27.63.151 - - [23/Oct/2018:16:46:51] "POST /cart/success.do?JSESSIONID=SD10SL3FF6ADFF52647 HTTP 1.1" 200 867 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 109 +210.76.124.106 - - [23/Oct/2018:16:49:57] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL8FF2ADFF52654 HTTP 1.1" 200 3383 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 368 +210.76.124.106 - - [23/Oct/2018:16:49:58] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DB-SG-G01&JSESSIONID=SD8SL8FF2ADFF52654 HTTP 1.1" 200 3021 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 302 +210.76.124.106 - - [23/Oct/2018:16:49:59] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD8SL8FF2ADFF52654 HTTP 1.1" 200 756 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 775 +210.76.124.106 - - [23/Oct/2018:16:49:59] "POST /cart/success.do?JSESSIONID=SD8SL8FF2ADFF52654 HTTP 1.1" 200 2095 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 254 +210.76.124.106 - - [23/Oct/2018:16:49:57] "GET /oldlink?itemId=EST-15&JSESSIONID=SD8SL8FF2ADFF52654 HTTP 1.1" 200 1295 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 718 +210.76.124.106 - - [23/Oct/2018:16:49:58] "GET /cart.do?action=remove&itemId=EST-6&productId=CU-PG-G06&JSESSIONID=SD8SL8FF2ADFF52654 HTTP 1.1" 200 1650 "http://www.buttercupgames.com/category.screen?categoryId=SPORTS" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 357 +210.76.124.106 - - [23/Oct/2018:16:49:59] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL8FF2ADFF52654 HTTP 1.1" 200 3411 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=FI-AG-G08" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 271 +210.76.124.106 - - [23/Oct/2018:16:50:00] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD8SL8FF2ADFF52654 HTTP 1.1" 200 1518 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 900 +210.76.124.106 - - [23/Oct/2018:16:50:01] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD8SL8FF2ADFF52654 HTTP 1.1" 200 3274 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 968 +210.76.124.106 - - [23/Oct/2018:16:50:01] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD8SL8FF2ADFF52654 HTTP 1.1" 200 395 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 292 +210.76.124.106 - - [23/Oct/2018:16:50:01] "POST /cart/success.do?JSESSIONID=SD8SL8FF2ADFF52654 HTTP 1.1" 200 643 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 461 +210.76.124.106 - - [23/Oct/2018:16:50:01] "GET /rush/signals.zip?JSESSIONID=SD8SL8FF2ADFF52654 HTTP 1.1" 404 1264 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 972 +198.35.3.23 - - [23/Oct/2018:16:51:11] "GET /cart.do?action=view&itemId=EST-6&productId=WC-SH-T02&JSESSIONID=SD2SL9FF7ADFF52663 HTTP 1.1" 200 257 "http://www.bing.com" "Opera/9.20 (Windows NT 6.0; U; en)" 777 +198.35.3.23 - - [23/Oct/2018:16:51:12] "POST /productscreen.html?t=ou812&JSESSIONID=SD2SL9FF7ADFF52663 HTTP 1.1" 404 3042 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Opera/9.20 (Windows NT 6.0; U; en)" 549 +198.35.3.23 - - [23/Oct/2018:16:51:13] "GET /category.screen?categoryId=NULL&JSESSIONID=SD2SL9FF7ADFF52663 HTTP 1.1" 408 821 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-11" "Opera/9.20 (Windows NT 6.0; U; en)" 903 +198.35.3.23 - - [23/Oct/2018:16:51:14] "POST /cart.do?action=addtocart&itemId=EST-15&productId=DC-SG-G02&JSESSIONID=SD2SL9FF7ADFF52663 HTTP 1.1" 200 2660 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Opera/9.20 (Windows NT 6.0; U; en)" 181 +198.35.3.23 - - [23/Oct/2018:16:51:14] "GET /product.screen?productId=BS-AG-G09&JSESSIONID=SD2SL9FF7ADFF52663 HTTP 1.1" 200 2860 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Opera/9.20 (Windows NT 6.0; U; en)" 812 +198.35.3.23 - - [23/Oct/2018:16:51:15] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL9FF7ADFF52663 HTTP 1.1" 200 3357 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Opera/9.20 (Windows NT 6.0; U; en)" 582 +198.35.3.23 - - [23/Oct/2018:16:51:16] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL9FF7ADFF52663 HTTP 1.1" 200 717 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Opera/9.20 (Windows NT 6.0; U; en)" 847 +198.35.3.23 - - [23/Oct/2018:16:51:17] "GET /oldlink?itemId=EST-26&JSESSIONID=SD2SL9FF7ADFF52663 HTTP 1.1" 200 3075 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=WC-SH-G04" "Opera/9.20 (Windows NT 6.0; U; en)" 410 +198.35.3.23 - - [23/Oct/2018:16:51:17] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD2SL9FF7ADFF52663 HTTP 1.1" 200 3010 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Opera/9.20 (Windows NT 6.0; U; en)" 730 +198.35.3.23 - - [23/Oct/2018:16:51:18] "POST /category.screen?categoryId=ARCADE&JSESSIONID=SD2SL9FF7ADFF52663 HTTP 1.1" 200 3326 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=FI-AG-G08" "Opera/9.20 (Windows NT 6.0; U; en)" 393 +198.35.3.23 - - [23/Oct/2018:16:51:19] "GET /oldlink?itemId=EST-19&JSESSIONID=SD2SL9FF7ADFF52663 HTTP 1.1" 200 3363 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-19&productId=BS-AG-G09" "Opera/9.20 (Windows NT 6.0; U; en)" 173 +198.35.3.23 - - [23/Oct/2018:16:51:20] "GET /category.screen?categoryId=TEE&JSESSIONID=SD2SL9FF7ADFF52663 HTTP 1.1" 200 1375 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14&productId=MB-AG-T01" "Opera/9.20 (Windows NT 6.0; U; en)" 615 +86.51.1.2 - - [23/Oct/2018:16:57:36] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL7FF3ADFF52705 HTTP 1.1" 200 1556 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 164 +86.51.1.2 - - [23/Oct/2018:16:57:37] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DC-SG-G02&JSESSIONID=SD4SL7FF3ADFF52705 HTTP 1.1" 200 1668 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 968 +86.51.1.2 - - [23/Oct/2018:16:57:37] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD4SL7FF3ADFF52705 HTTP 1.1" 200 1805 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 615 +86.51.1.2 - - [23/Oct/2018:16:57:38] "POST /cart/success.do?JSESSIONID=SD4SL7FF3ADFF52705 HTTP 1.1" 200 3735 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 405 +86.51.1.2 - - [23/Oct/2018:16:57:36] "GET /oldlink?itemId=EST-21&JSESSIONID=SD4SL7FF3ADFF52705 HTTP 1.1" 200 2278 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 234 +86.51.1.2 - - [23/Oct/2018:16:57:37] "GET /cart.do?action=remove&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD4SL7FF3ADFF52705 HTTP 1.1" 200 3645 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-21&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 928 +86.51.1.2 - - [23/Oct/2018:16:57:38] "POST /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL7FF3ADFF52705 HTTP 1.1" 200 1647 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 731 +86.51.1.2 - - [23/Oct/2018:16:57:39] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL7FF3ADFF52705 HTTP 1.1" 505 2645 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 833 +91.205.189.15 - - [23/Oct/2018:16:58:33] "POST /category.screen?categoryId=SIMULATION&JSESSIONID=SD3SL2FF1ADFF52715 HTTP 1.1" 200 1598 "http://www.bing.com" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 746 +91.205.189.15 - - [23/Oct/2018:16:58:34] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD3SL2FF1ADFF52715 HTTP 1.1" 200 888 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 601 +91.205.189.15 - - [23/Oct/2018:16:58:35] "GET /oldlink?itemId=EST-16&JSESSIONID=SD3SL2FF1ADFF52715 HTTP 1.1" 200 831 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=DB-SG-G01" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 842 +91.205.189.15 - - [23/Oct/2018:16:58:36] "POST /oldlink?itemId=EST-15&JSESSIONID=SD3SL2FF1ADFF52715 HTTP 1.1" 200 466 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 252 +91.205.189.15 - - [23/Oct/2018:16:58:37] "POST /product.screen?productId=SC-MG-G10&JSESSIONID=SD3SL2FF1ADFF52715 HTTP 1.1" 200 711 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (iPad; CPU OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3" 458 +212.27.63.151 - - [23/Oct/2018:17:00:37] "GET /cart.do?action=view&itemId=EST-7&productId=CU-PG-G06&JSESSIONID=SD2SL8FF2ADFF52732 HTTP 1.1" 200 2585 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 373 +212.27.63.151 - - [23/Oct/2018:17:00:38] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD2SL8FF2ADFF52732 HTTP 1.1" 200 1543 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=DC-SG-G02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 862 +212.27.63.151 - - [23/Oct/2018:17:00:39] "GET /oldlink?itemId=EST-14&JSESSIONID=SD2SL8FF2ADFF52732 HTTP 1.1" 400 3196 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 244 +212.27.63.151 - - [23/Oct/2018:17:00:40] "GET /oldlink?itemId=EST-16&JSESSIONID=SD2SL8FF2ADFF52732 HTTP 1.1" 200 3625 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 565 +212.27.63.151 - - [23/Oct/2018:17:00:41] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL8FF2ADFF52732 HTTP 1.1" 200 1864 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 214 +212.27.63.151 - - [23/Oct/2018:17:00:42] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD2SL8FF2ADFF52732 HTTP 1.1" 200 1180 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 959 +212.27.63.151 - - [23/Oct/2018:17:00:43] "POST /product.screen?productId=MB-AG-T01&JSESSIONID=SD2SL8FF2ADFF52732 HTTP 1.1" 200 510 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 637 +212.27.63.151 - - [23/Oct/2018:17:00:43] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD2SL8FF2ADFF52732 HTTP 1.1" 200 3020 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 938 +212.27.63.151 - - [23/Oct/2018:17:00:45] "POST /cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD2SL8FF2ADFF52732 HTTP 1.1" 200 3823 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 809 +212.27.63.151 - - [23/Oct/2018:17:00:46] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD2SL8FF2ADFF52732 HTTP 1.1" 200 3990 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ACCESSORIES&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 287 +212.27.63.151 - - [23/Oct/2018:17:00:46] "POST /cart/success.do?JSESSIONID=SD2SL8FF2ADFF52732 HTTP 1.1" 200 3060 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 774 +212.27.63.151 - - [23/Oct/2018:17:00:43] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD2SL8FF2ADFF52732 HTTP 1.1" 200 1505 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 500 +212.27.63.151 - - [23/Oct/2018:17:00:44] "POST /cart.do?action=remove&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD2SL8FF2ADFF52732 HTTP 1.1" 200 637 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 411 +60.220.218.88 - - [23/Oct/2018:17:05:07] "POST /oldlink?itemId=EST-12&JSESSIONID=SD7SL2FF5ADFF52756 HTTP 1.1" 200 2296 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 461 +60.220.218.88 - - [23/Oct/2018:17:05:08] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD7SL2FF5ADFF52756 HTTP 1.1" 200 644 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 880 +60.220.218.88 - - [23/Oct/2018:17:05:08] "POST /cart.do?action=addtocart&itemId=EST-13&productId=MB-AG-G07&JSESSIONID=SD7SL2FF5ADFF52756 HTTP 1.1" 200 2353 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 575 +60.220.218.88 - - [23/Oct/2018:17:05:09] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD7SL2FF5ADFF52756 HTTP 1.1" 200 2303 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 568 +60.220.218.88 - - [23/Oct/2018:17:05:09] "POST /cart/success.do?JSESSIONID=SD7SL2FF5ADFF52756 HTTP 1.1" 200 1524 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 157 +60.220.218.88 - - [23/Oct/2018:17:05:08] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD7SL2FF5ADFF52756 HTTP 1.1" 200 275 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 681 +60.220.218.88 - - [23/Oct/2018:17:05:10] "GET /oldlink?itemId=EST-7&JSESSIONID=SD7SL2FF5ADFF52756 HTTP 1.1" 200 3262 "http://www.buttercupgames.com/oldlink?itemId=EST-7" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 398 +198.228.212.52 - - [23/Oct/2018:17:06:08] "POST /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD4SL1FF1ADFF52763 HTTP 1.1" 200 390 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 109 +198.228.212.52 - - [23/Oct/2018:17:06:09] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-A02&JSESSIONID=SD4SL1FF1ADFF52763 HTTP 1.1" 200 1795 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7&productId=WC-SH-A02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 175 +198.228.212.52 - - [23/Oct/2018:17:06:10] "POST /category.screen?categoryId=SPORTS&JSESSIONID=SD4SL1FF1ADFF52763 HTTP 1.1" 200 1129 "http://www.buttercupgames.com/oldlink?itemId=EST-16" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 108 +198.228.212.52 - - [23/Oct/2018:17:06:10] "GET show.do?productId=SF-BVS-01&JSESSIONID=SD4SL1FF1ADFF52763 HTTP 1.1" 404 1481 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 139 +198.228.212.52 - - [23/Oct/2018:17:06:11] "GET /oldlink?itemId=EST-21&JSESSIONID=SD4SL1FF1ADFF52763 HTTP 1.1" 200 2875 "http://www.buttercupgames.com/oldlink?itemId=EST-21" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 620 +198.228.212.52 - - [23/Oct/2018:17:06:12] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL1FF1ADFF52763 HTTP 1.1" 200 2440 "http://www.buttercupgames.com/oldlink?itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 209 +198.228.212.52 - - [23/Oct/2018:17:06:13] "GET /oldlink?itemId=EST-14&JSESSIONID=SD4SL1FF1ADFF52763 HTTP 1.1" 200 2437 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&productId=BS-AG-G09" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 294 +198.228.212.52 - - [23/Oct/2018:17:06:14] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL1FF1ADFF52763 HTTP 1.1" 200 2136 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 692 +198.228.212.52 - - [23/Oct/2018:17:06:15] "POST /cart.do?action=addtocart&itemId=EST-15&productId=WC-SH-G04&JSESSIONID=SD4SL1FF1ADFF52763 HTTP 1.1" 200 2770 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 242 +198.228.212.52 - - [23/Oct/2018:17:06:16] "POST /cart.do?action=purchase&itemId=EST-15&JSESSIONID=SD4SL1FF1ADFF52763 HTTP 1.1" 503 3001 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-15&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.1; .NET4.0C; .NET4.0E; MS-RTC LM 8)" 262 +194.146.236.22 - - [23/Oct/2018:17:16:52] "GET /oldlink?itemId=EST-6&JSESSIONID=SD4SL3FF2ADFF52813 HTTP 1.1" 200 373 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 345 +194.146.236.22 - - [23/Oct/2018:17:16:53] "GET /category.screen?categoryId=NULL&JSESSIONID=SD4SL3FF2ADFF52813 HTTP 1.1" 400 2023 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 122 +194.146.236.22 - - [23/Oct/2018:17:16:53] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL3FF2ADFF52813 HTTP 1.1" 200 719 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 197 +194.146.236.22 - - [23/Oct/2018:17:16:54] "POST /cart.do?action=addtocart&itemId=EST-27&productId=WC-SH-A01&JSESSIONID=SD4SL3FF2ADFF52813 HTTP 1.1" 200 817 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 782 +194.146.236.22 - - [23/Oct/2018:17:16:55] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD4SL3FF2ADFF52813 HTTP 1.1" 200 2430 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 537 +194.146.236.22 - - [23/Oct/2018:17:16:55] "POST /cart/success.do?JSESSIONID=SD4SL3FF2ADFF52813 HTTP 1.1" 200 1607 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 568 +194.146.236.22 - - [23/Oct/2018:17:16:54] "GET /product.screen?productId=FS-SG-G03&JSESSIONID=SD4SL3FF2ADFF52813 HTTP 1.1" 200 596 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 931 +194.146.236.22 - - [23/Oct/2018:17:16:55] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL3FF2ADFF52813 HTTP 1.1" 400 2983 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-17" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 570 +194.146.236.22 - - [23/Oct/2018:17:16:56] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD4SL3FF2ADFF52813 HTTP 1.1" 200 1649 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 314 +194.146.236.22 - - [23/Oct/2018:17:16:57] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL3FF2ADFF52813 HTTP 1.1" 200 3299 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 242 +194.146.236.22 - - [23/Oct/2018:17:16:58] "GET /cart.do?action=remove&itemId=EST-11&productId=DC-SG-G02&JSESSIONID=SD4SL3FF2ADFF52813 HTTP 1.1" 200 3128 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-11&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 912 +194.146.236.22 - - [23/Oct/2018:17:16:59] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD4SL3FF2ADFF52813 HTTP 1.1" 200 2866 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 658 +194.146.236.22 - - [23/Oct/2018:17:17:00] "POST /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL3FF2ADFF52813 HTTP 1.1" 500 299 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-13" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 749 +198.35.1.75 - - [23/Oct/2018:17:19:37] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL1FF5ADFF52835 HTTP 1.1" 200 991 "http://www.google.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 769 +198.35.1.75 - - [23/Oct/2018:17:19:39] "GET /cart.do?action=changequantity&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD5SL1FF5ADFF52835 HTTP 1.1" 200 2224 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 193 +198.35.1.75 - - [23/Oct/2018:17:19:39] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD5SL1FF5ADFF52835 HTTP 1.1" 404 411 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 165 +2.229.4.58 - - [23/Oct/2018:17:20:44] "POST /oldlink?itemId=EST-21&JSESSIONID=SD4SL4FF4ADFF52851 HTTP 1.1" 200 1453 "http://www.bing.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 692 +2.229.4.58 - - [23/Oct/2018:17:20:45] "GET /oldlink?itemId=EST-18&JSESSIONID=SD4SL4FF4ADFF52851 HTTP 1.1" 200 2452 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=WC-SH-T02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 365 +2.229.4.58 - - [23/Oct/2018:17:20:46] "GET /product.screen?productId=WC-SH-A02&JSESSIONID=SD4SL4FF4ADFF52851 HTTP 1.1" 200 1647 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-17&productId=WC-SH-A02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 652 +2.229.4.58 - - [23/Oct/2018:17:20:47] "GET /cart.do?action=view&itemId=EST-15&productId=PZ-SG-G05&JSESSIONID=SD4SL4FF4ADFF52851 HTTP 1.1" 200 3510 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 326 +2.229.4.58 - - [23/Oct/2018:17:20:48] "GET /oldlink?itemId=EST-11&JSESSIONID=SD4SL4FF4ADFF52851 HTTP 1.1" 200 1512 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 305 +2.229.4.58 - - [23/Oct/2018:17:20:48] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD4SL4FF4ADFF52851 HTTP 1.1" 200 3736 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 920 +2.229.4.58 - - [23/Oct/2018:17:20:49] "POST /product.screen?productId=DC-SG-G02&JSESSIONID=SD4SL4FF4ADFF52851 HTTP 1.1" 200 1436 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 550 +2.229.4.58 - - [23/Oct/2018:17:20:51] "POST /cart.do?action=addtocart&itemId=EST-14&productId=DC-SG-G02&JSESSIONID=SD4SL4FF4ADFF52851 HTTP 1.1" 200 707 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 185 +2.229.4.58 - - [23/Oct/2018:17:20:51] "POST /cart.do?action=purchase&itemId=EST-14&JSESSIONID=SD4SL4FF4ADFF52851 HTTP 1.1" 200 1165 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-14&categoryId=STRATEGY&productId=DC-SG-G02" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 794 +2.229.4.58 - - [23/Oct/2018:17:20:52] "POST /cart/success.do?JSESSIONID=SD4SL4FF4ADFF52851 HTTP 1.1" 200 2136 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 639 +2.229.4.58 - - [23/Oct/2018:17:20:50] "POST /product.screen?productId=MB-AG-G07&JSESSIONID=SD4SL4FF4ADFF52851 HTTP 1.1" 200 2363 "http://www.buttercupgames.com/oldlink?itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 825 +2.229.4.58 - - [23/Oct/2018:17:20:52] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD4SL4FF4ADFF52851 HTTP 1.1" 200 763 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 896 +2.229.4.58 - - [23/Oct/2018:17:20:52] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-A01&JSESSIONID=SD4SL4FF4ADFF52851 HTTP 1.1" 200 1358 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 459 +50.23.124.50 - - [23/Oct/2018:17:22:36] "GET /oldlink?itemId=EST-14&JSESSIONID=SD9SL5FF9ADFF52856 HTTP 1.1" 200 3344 "http://www.buttercupgames.com" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 957 +50.23.124.50 - - [23/Oct/2018:17:22:36] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD9SL5FF9ADFF52856 HTTP 1.1" 200 2447 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 972 +50.23.124.50 - - [23/Oct/2018:17:22:37] "GET /product.screen?productId=WC-SH-G04&JSESSIONID=SD9SL5FF9ADFF52856 HTTP 1.1" 200 3821 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 596 +50.23.124.50 - - [23/Oct/2018:17:22:38] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-G04&JSESSIONID=SD9SL5FF9ADFF52856 HTTP 1.1" 200 2873 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 755 +50.23.124.50 - - [23/Oct/2018:17:22:40] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD9SL5FF9ADFF52856 HTTP 1.1" 200 2964 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 680 +50.23.124.50 - - [23/Oct/2018:17:22:40] "POST /cart/success.do?JSESSIONID=SD9SL5FF9ADFF52856 HTTP 1.1" 200 1926 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 230 +50.23.124.50 - - [23/Oct/2018:17:22:37] "POST /product.screen?productId=WC-SH-A01&JSESSIONID=SD9SL5FF9ADFF52856 HTTP 1.1" 200 1689 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 641 +50.23.124.50 - - [23/Oct/2018:17:22:38] "POST /oldlink?itemId=EST-19&JSESSIONID=SD9SL5FF9ADFF52856 HTTP 1.1" 200 2237 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 133 +50.23.124.50 - - [23/Oct/2018:17:22:38] "GET /cart.do?action=changequantity&itemId=EST-16&productId=WC-SH-A01&JSESSIONID=SD9SL5FF9ADFF52856 HTTP 1.1" 200 3215 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (iPad; U; CPU OS 4_3_5 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8L1 Safari/6533.18.5" 314 +76.169.7.252 - - [23/Oct/2018:17:26:35] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL9FF9ADFF52880 HTTP 1.1" 200 1462 "http://www.bing.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 108 +76.169.7.252 - - [23/Oct/2018:17:26:35] "GET /product.screen?productId=FI-AG-G08&JSESSIONID=SD6SL9FF9ADFF52880 HTTP 1.1" 200 1364 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 896 +76.169.7.252 - - [23/Oct/2018:17:26:36] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL9FF9ADFF52880 HTTP 1.1" 200 3455 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 628 +76.169.7.252 - - [23/Oct/2018:17:26:37] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD6SL9FF9ADFF52880 HTTP 1.1" 200 3269 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 225 +76.169.7.252 - - [23/Oct/2018:17:26:38] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD6SL9FF9ADFF52880 HTTP 1.1" 200 2677 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 244 +76.169.7.252 - - [23/Oct/2018:17:26:38] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD6SL9FF9ADFF52880 HTTP 1.1" 200 1548 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 473 +76.169.7.252 - - [23/Oct/2018:17:26:39] "POST /cart/success.do?JSESSIONID=SD6SL9FF9ADFF52880 HTTP 1.1" 200 1260 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 409 +201.42.223.29 - - [23/Oct/2018:17:29:30] "POST /oldlink?itemId=EST-26&JSESSIONID=SD8SL8FF3ADFF52891 HTTP 1.1" 200 3093 "http://www.yahoo.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 317 +201.42.223.29 - - [23/Oct/2018:17:29:30] "GET /product.screen?productId=DC-SG-G02&JSESSIONID=SD8SL8FF3ADFF52891 HTTP 1.1" 200 1953 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-27&productId=DC-SG-G02" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3" 989 +88.191.83.82 - - [23/Oct/2018:17:35:54] "GET /oldlink?itemId=EST-14&JSESSIONID=SD3SL3FF10ADFF52921 HTTP 1.1" 200 2706 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 432 +88.191.83.82 - - [23/Oct/2018:17:35:55] "GET /cart.do?action=changequantity&itemId=EST-19&JSESSIONID=SD3SL3FF10ADFF52921 HTTP 1.1" 408 586 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 462 +88.191.83.82 - - [23/Oct/2018:17:35:56] "GET /category.screen?categoryId=NULL&JSESSIONID=SD3SL3FF10ADFF52921 HTTP 1.1" 406 3997 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 820 +88.191.83.82 - - [23/Oct/2018:17:35:57] "GET /cart.do?action=view&itemId=EST-27&JSESSIONID=SD3SL3FF10ADFF52921 HTTP 1.1" 406 1478 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 642 +88.191.83.82 - - [23/Oct/2018:17:35:58] "POST /oldlink?itemId=EST-26&JSESSIONID=SD3SL3FF10ADFF52921 HTTP 1.1" 200 3190 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-26&productId=MB-AG-T01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E; MS-RTC LM 8; InfoPath.1)" 660 +64.66.0.20 - - [23/Oct/2018:17:40:24] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD8SL7FF2ADFF52945 HTTP 1.1" 200 313 "http://www.google.com" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 585 +64.66.0.20 - - [23/Oct/2018:17:40:26] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL7FF2ADFF52945 HTTP 1.1" 200 2443 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-21&productId=DC-SG-G02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 508 +64.66.0.20 - - [23/Oct/2018:17:40:27] "GET /category.screen?categoryId=TEE&JSESSIONID=SD8SL7FF2ADFF52945 HTTP 1.1" 200 2300 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-15&productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 457 +64.66.0.20 - - [23/Oct/2018:17:40:27] "GET /cart.do?action=remove&itemId=EST-18&productId=WC-SH-T02&JSESSIONID=SD8SL7FF2ADFF52945 HTTP 1.1" 200 3390 "http://www.buttercupgames.com/oldlink?itemId=EST-18" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 753 +64.66.0.20 - - [23/Oct/2018:17:40:29] "GET /cart.do?action=addtocart&itemId=EST-17&productId=FI-AG-G08&JSESSIONID=SD8SL7FF2ADFF52945 HTTP 1.1" 200 1975 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 832 +64.66.0.20 - - [23/Oct/2018:17:40:29] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD8SL7FF2ADFF52945 HTTP 1.1" 200 2010 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 714 +64.66.0.20 - - [23/Oct/2018:17:40:29] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD8SL7FF2ADFF52945 HTTP 1.1" 200 1558 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 242 +64.66.0.20 - - [23/Oct/2018:17:40:30] "GET /oldlink?itemId=EST-16&JSESSIONID=SD8SL7FF2ADFF52945 HTTP 1.1" 200 3724 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 409 +64.66.0.20 - - [23/Oct/2018:17:40:31] "GET /cart.do?action=addtocart&itemId=EST-11&productId=WC-SH-G04&JSESSIONID=SD8SL7FF2ADFF52945 HTTP 1.1" 200 2704 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 998 +71.192.86.205 - - [23/Oct/2018:17:48:46] "POST /product.screen?productId=FI-AG-G08&JSESSIONID=SD8SL2FF7ADFF52982 HTTP 1.1" 200 862 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 903 +71.192.86.205 - - [23/Oct/2018:17:48:46] "POST /cart.do?action=addtocart&itemId=EST-26&productId=FI-AG-G08&JSESSIONID=SD8SL2FF7ADFF52982 HTTP 1.1" 200 3915 "http://www.buttercupgames.com/product.screen?productId=FI-AG-G08" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 436 +71.192.86.205 - - [23/Oct/2018:17:48:47] "POST /cart.do?action=purchase&itemId=EST-26&JSESSIONID=SD8SL2FF7ADFF52982 HTTP 1.1" 200 1045 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-26&categoryId=ARCADE&productId=FI-AG-G08" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 369 +71.192.86.205 - - [23/Oct/2018:17:48:47] "POST /cart/success.do?JSESSIONID=SD8SL2FF7ADFF52982 HTTP 1.1" 200 2549 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-26" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 159 +71.192.86.205 - - [23/Oct/2018:17:48:46] "GET /rush/signals.zip?JSESSIONID=SD8SL2FF7ADFF52982 HTTP 1.1" 404 1281 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 885 +71.192.86.205 - - [23/Oct/2018:17:48:47] "GET /oldlink?itemId=EST-27&JSESSIONID=SD8SL2FF7ADFF52982 HTTP 1.1" 200 589 "http://www.buttercupgames.com/cart.do?action=changequantity&itemId=EST-27&productId=MB-AG-G07" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 892 +71.192.86.205 - - [23/Oct/2018:17:48:48] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD8SL2FF7ADFF52982 HTTP 1.1" 200 1672 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&productId=FI-AG-G08" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 616 +95.163.78.227 - - [23/Oct/2018:17:50:17] "POST /cart.do?action=view&itemId=EST-19&productId=FI-AG-G08&JSESSIONID=SD10SL2FF2ADFF52984 HTTP 1.1" 200 709 "http://www.bing.com" "Googlebot/2.1 ( http://www.googlebot.com/bot.html)" 357 +70.38.1.235 - - [23/Oct/2018:17:52:00] "GET /cart.do?action=changequantity&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD9SL6FF2ADFF52986 HTTP 1.1" 200 3436 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5" 396 +211.245.24.3 - - [23/Oct/2018:17:56:21] "GET /category.screen?categoryId=TEE&JSESSIONID=SD3SL9FF8ADFF52991 HTTP 1.1" 200 2074 "http://www.bing.com" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 212 +211.245.24.3 - - [23/Oct/2018:17:56:22] "GET /oldlink?itemId=EST-11&JSESSIONID=SD3SL9FF8ADFF52991 HTTP 1.1" 200 3763 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" 489 +12.130.60.5 - - [23/Oct/2018:17:57:55] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 317 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 548 +12.130.60.5 - - [23/Oct/2018:17:57:57] "POST /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-T02&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 1258 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 208 +12.130.60.5 - - [23/Oct/2018:17:57:57] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 3887 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 954 +12.130.60.5 - - [23/Oct/2018:17:57:58] "POST /cart/success.do?JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 1378 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 536 +12.130.60.5 - - [23/Oct/2018:17:57:56] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 3399 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 420 +12.130.60.5 - - [23/Oct/2018:17:57:57] "POST /cart.do?action=addtocart&itemId=EST-19&productId=WC-SH-T02&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 1862 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 814 +12.130.60.5 - - [23/Oct/2018:17:57:57] "POST /cart.do?action=purchase&itemId=EST-19&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 2808 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-19&categoryId=TEE&productId=WC-SH-T02" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 685 +12.130.60.5 - - [23/Oct/2018:17:57:58] "POST /cart/error.do?msg=CreditDoesNotMatch&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 1167 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-19" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 232 +12.130.60.5 - - [23/Oct/2018:17:57:57] "GET /oldlink?itemId=EST-7&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 400 1370 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 880 +12.130.60.5 - - [23/Oct/2018:17:57:57] "POST /oldlink?itemId=EST-16&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 299 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 857 +12.130.60.5 - - [23/Oct/2018:17:57:59] "GET /category.screen?categoryId=ARCADE&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 2765 "http://www.buttercupgames.com/oldlink?itemId=EST-27" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 517 +12.130.60.5 - - [23/Oct/2018:17:57:59] "POST /search.do?items=2112&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 404 265 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-6" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 878 +12.130.60.5 - - [23/Oct/2018:17:58:00] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 484 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 470 +12.130.60.5 - - [23/Oct/2018:17:58:01] "POST /cart.do?action=addtocart&itemId=EST-7&productId=SC-MG-G10&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 2265 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 328 +12.130.60.5 - - [23/Oct/2018:17:58:02] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 1397 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 425 +12.130.60.5 - - [23/Oct/2018:17:58:02] "POST /cart/success.do?JSESSIONID=SD5SL6FF7ADFF53001 HTTP 1.1" 200 367 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0; BOIE9;ENUS)" 250 +27.101.11.11 - - [23/Oct/2018:18:00:22] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD0SL9FF10ADFF53009 HTTP 1.1" 200 3579 "http://www.google.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2)" 962 +74.53.23.135 - - [23/Oct/2018:18:02:51] "GET /cart.do?action=changequantity&itemId=EST-7&productId=FS-SG-G03&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 812 "http://www.buttercupgames.com" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 248 +74.53.23.135 - - [23/Oct/2018:18:02:51] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 1895 "http://www.buttercupgames.com/category.screen?categoryId=STRATEGY" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 235 +74.53.23.135 - - [23/Oct/2018:18:02:53] "POST /cart.do?action=addtocart&itemId=EST-12&productId=DB-SG-G01&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 3154 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 577 +74.53.23.135 - - [23/Oct/2018:18:02:54] "POST /cart.do?action=purchase&itemId=EST-12&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 3848 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-12&categoryId=STRATEGY&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 119 +74.53.23.135 - - [23/Oct/2018:18:02:54] "POST /cart/success.do?JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 2023 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-12" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 622 +74.53.23.135 - - [23/Oct/2018:18:02:52] "GET /cart.do?action=view&itemId=EST-18&productId=MB-AG-G07&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 1074 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-18&productId=MB-AG-G07" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 534 +74.53.23.135 - - [23/Oct/2018:18:02:53] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 505 2753 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-11" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 227 +74.53.23.135 - - [23/Oct/2018:18:02:54] "GET /oldlink?itemId=EST-17&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 2378 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 822 +74.53.23.135 - - [23/Oct/2018:18:02:55] "GET /oldlink?itemId=EST-14&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 1117 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 648 +74.53.23.135 - - [23/Oct/2018:18:02:56] "POST /cart.do?action=view&itemId=EST-26&productId=MB-AG-G07&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 3114 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 156 +74.53.23.135 - - [23/Oct/2018:18:02:57] "GET /cart.do?action=addtocart&itemId=EST-26&productId=WC-SH-T02&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 915 "http://www.buttercupgames.com/oldlink?itemId=EST-26" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 798 +74.53.23.135 - - [23/Oct/2018:18:02:57] "GET /product.screen?productId=WC-SH-T02&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 2611 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 899 +74.53.23.135 - - [23/Oct/2018:18:02:58] "POST /cart.do?action=addtocart&itemId=EST-7&productId=WC-SH-T02&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 2326 "http://www.buttercupgames.com/product.screen?productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 505 +74.53.23.135 - - [23/Oct/2018:18:02:59] "POST /cart.do?action=purchase&itemId=EST-7&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 2885 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-7&categoryId=TEE&productId=WC-SH-T02" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 295 +74.53.23.135 - - [23/Oct/2018:18:02:59] "POST /cart/success.do?JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 3437 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-7" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 354 +74.53.23.135 - - [23/Oct/2018:18:02:58] "POST /product.screen?productId=DB-SG-G01&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 829 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-16&productId=DB-SG-G01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 140 +74.53.23.135 - - [23/Oct/2018:18:02:58] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 2307 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 550 +74.53.23.135 - - [23/Oct/2018:18:02:59] "POST /cart.do?action=changequantity&itemId=EST-13&productId=DB-SG-G01&JSESSIONID=SD8SL10FF5ADFF53017 HTTP 1.1" 200 201 "http://www.buttercupgames.com/oldlink?itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)" 143 +195.2.240.99 - - [23/Oct/2018:18:07:30] "GET /oldlink?itemId=EST-21&JSESSIONID=SD8SL10FF5ADFF53041 HTTP 1.1" 200 2814 "http://www.buttercupgames.com" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 528 +195.2.240.99 - - [23/Oct/2018:18:07:31] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD8SL10FF5ADFF53041 HTTP 1.1" 200 3090 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-18&productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 217 +195.2.240.99 - - [23/Oct/2018:18:07:32] "GET /cart.do?action=changequantity&itemId=EST-12&productId=CU-PG-G06&JSESSIONID=SD8SL10FF5ADFF53041 HTTP 1.1" 200 3962 "http://www.buttercupgames.com/oldlink?itemId=EST-12" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 343 +195.2.240.99 - - [23/Oct/2018:18:07:33] "POST /cart.do?action=view&itemId=EST-6&productId=PZ-SG-G05&JSESSIONID=SD8SL10FF5ADFF53041 HTTP 1.1" 200 2243 "http://www.buttercupgames.com/oldlink?itemId=EST-6" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 563 +195.2.240.99 - - [23/Oct/2018:18:07:34] "GET /category.screen?categoryId=NULL&JSESSIONID=SD8SL10FF5ADFF53041 HTTP 1.1" 400 1617 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 100 +195.2.240.99 - - [23/Oct/2018:18:07:34] "POST /cart.do?action=changequantity&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD8SL10FF5ADFF53041 HTTP 1.1" 200 3244 "http://www.buttercupgames.com/product.screen?productId=DB-SG-G01" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 796 +195.2.240.99 - - [23/Oct/2018:18:07:35] "GET /oldlink?itemId=EST-21&JSESSIONID=SD8SL10FF5ADFF53041 HTTP 1.1" 200 1842 "http://www.buttercupgames.com/product.screen?productId=DC-SG-G02" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.28) Gecko/20120306 YFF3 Firefox/3.6.28 ( .NET CLR 3.5.30729; .NET4.0C)" 879 +91.205.189.15 - - [23/Oct/2018:18:13:30] "GET /product.screen?productId=PZ-SG-G05&JSESSIONID=SD10SL4FF1ADFF53066 HTTP 1.1" 200 3396 "http://www.buttercupgames.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 326 +91.205.189.15 - - [23/Oct/2018:18:13:31] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL4FF1ADFF53066 HTTP 1.1" 406 2400 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 915 +91.205.189.15 - - [23/Oct/2018:18:13:31] "GET /product.screen?productId=WC-SH-A01&JSESSIONID=SD10SL4FF1ADFF53066 HTTP 1.1" 200 268 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 635 +91.205.189.15 - - [23/Oct/2018:18:13:32] "POST /cart.do?action=addtocart&itemId=EST-21&productId=WC-SH-A01&JSESSIONID=SD10SL4FF1ADFF53066 HTTP 1.1" 200 3061 "http://www.buttercupgames.com/product.screen?productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 559 +91.205.189.15 - - [23/Oct/2018:18:13:33] "POST /cart.do?action=purchase&itemId=EST-21&JSESSIONID=SD10SL4FF1ADFF53066 HTTP 1.1" 200 2232 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-21&categoryId=ACCESSORIES&productId=WC-SH-A01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 294 +91.205.189.15 - - [23/Oct/2018:18:13:34] "POST /cart/success.do?JSESSIONID=SD10SL4FF1ADFF53066 HTTP 1.1" 200 3129 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-21" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 591 +91.205.189.15 - - [23/Oct/2018:18:13:32] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD10SL4FF1ADFF53066 HTTP 1.1" 200 1659 "http://www.buttercupgames.com/category.screen?categoryId=ACCESSORIES" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 160 +91.205.189.15 - - [23/Oct/2018:18:13:33] "GET /cart.do?action=view&itemId=EST-26&productId=DB-SG-G01&JSESSIONID=SD10SL4FF1ADFF53066 HTTP 1.1" 200 727 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-26&productId=DB-SG-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 286 +91.205.189.15 - - [23/Oct/2018:18:13:34] "GET /cart.do?action=view&itemId=EST-7&productId=WC-SH-G04&JSESSIONID=SD10SL4FF1ADFF53066 HTTP 1.1" 200 3266 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 244 +91.205.189.15 - - [23/Oct/2018:18:13:35] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD10SL4FF1ADFF53066 HTTP 1.1" 200 434 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 141 +91.205.189.15 - - [23/Oct/2018:18:13:36] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD10SL4FF1ADFF53066 HTTP 1.1" 200 2223 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 889 +71.192.86.205 - - [23/Oct/2018:18:14:51] "POST /product.screen?productId=WC-SH-G04&JSESSIONID=SD4SL1FF9ADFF53082 HTTP 1.1" 200 3334 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 566 +71.192.86.205 - - [23/Oct/2018:18:14:52] "POST /cart.do?action=addtocart&itemId=EST-13&productId=WC-SH-G04&JSESSIONID=SD4SL1FF9ADFF53082 HTTP 1.1" 200 1977 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 890 +71.192.86.205 - - [23/Oct/2018:18:14:53] "POST /cart.do?action=purchase&itemId=EST-13&JSESSIONID=SD4SL1FF9ADFF53082 HTTP 1.1" 200 2850 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-13&categoryId=SHOOTER&productId=WC-SH-G04" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 433 +71.192.86.205 - - [23/Oct/2018:18:14:54] "POST /cart/success.do?JSESSIONID=SD4SL1FF9ADFF53082 HTTP 1.1" 200 1812 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-13" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 155 +71.192.86.205 - - [23/Oct/2018:18:14:52] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD4SL1FF9ADFF53082 HTTP 1.1" 503 3481 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 726 +198.35.1.75 - - [23/Oct/2018:18:18:54] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 200 560 "http://www.buttercupgames.com/category.screen?categoryId=TEE" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 932 +198.35.1.75 - - [23/Oct/2018:18:18:56] "POST /cart.do?action=addtocart&itemId=EST-27&productId=MB-AG-T01&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 200 2615 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 838 +198.35.1.75 - - [23/Oct/2018:18:18:57] "POST /cart.do?action=purchase&itemId=EST-27&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 200 3577 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-27&categoryId=TEE&productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 827 +198.35.1.75 - - [23/Oct/2018:18:18:57] "POST /cart/success.do?JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 200 613 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-27" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 328 +198.35.1.75 - - [23/Oct/2018:18:18:55] "GET /product.screen?productId=MB-AG-T01&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 200 692 "http://www.buttercupgames.com/product.screen?productId=MB-AG-T01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 173 +198.35.1.75 - - [23/Oct/2018:18:18:55] "GET /product.screen?productId=SF-BVS-G01&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 500 2809 "http://www.buttercupgames.com/cart.do?action=view&itemId=EST-14" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 370 +198.35.1.75 - - [23/Oct/2018:18:18:56] "GET /product.screen?productId=SC-MG-G10&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 200 3675 "http://www.buttercupgames.com/category.screen?categoryId=SIMULATION" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 328 +198.35.1.75 - - [23/Oct/2018:18:18:58] "POST /cart.do?action=addtocart&itemId=EST-16&productId=SC-MG-G10&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 200 3358 "http://www.buttercupgames.com/product.screen?productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 682 +198.35.1.75 - - [23/Oct/2018:18:18:58] "POST /cart.do?action=purchase&itemId=EST-16&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 200 821 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-16&categoryId=SIMULATION&productId=SC-MG-G10" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 178 +198.35.1.75 - - [23/Oct/2018:18:18:59] "POST /cart/success.do?JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 200 2568 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-16" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 386 +198.35.1.75 - - [23/Oct/2018:18:18:56] "GET /cart.do?action=addtocart&itemId=EST-6&productId=FS-SG-G03&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 200 1159 "http://www.buttercupgames.com/product.screen?productId=FS-SG-G03" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 778 +198.35.1.75 - - [23/Oct/2018:18:18:57] "GET /product.screen?productId=DB-SG-G01&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 200 1797 "http://www.buttercupgames.com/cart.do?action=remove&itemId=EST-26&productId=DB-SG-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 743 +198.35.1.75 - - [23/Oct/2018:18:18:58] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 200 2289 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&productId=WC-SH-G04" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 395 +198.35.1.75 - - [23/Oct/2018:18:18:58] "GET /cart.do?action=view&itemId=EST-12&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 406 3907 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 959 +198.35.1.75 - - [23/Oct/2018:18:18:59] "GET /productscreen.html?t=ou812&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 404 240 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 850 +198.35.1.75 - - [23/Oct/2018:18:18:59] "GET /cart.do?action=addtocart&itemId=EST-13&JSESSIONID=SD10SL2FF4ADFF53099 HTTP 1.1" 500 2324 "http://www.buttercupgames.com/category.screen?categoryId=NULL" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 645 +182.236.164.11 - - [23/Oct/2018:18:20:50] "GET /category.screen?categoryId=STRATEGY&JSESSIONID=SD6SL8FF10ADFF53101 HTTP 1.1" 200 1200 "http://www.google.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 490 +182.236.164.11 - - [23/Oct/2018:18:20:52] "GET /product.screen?productId=MB-AG-G07&JSESSIONID=SD6SL8FF10ADFF53101 HTTP 1.1" 200 1035 "http://www.buttercupgames.com/category.screen?categoryId=ARCADE" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 461 +182.236.164.11 - - [23/Oct/2018:18:20:53] "POST /cart.do?action=addtocart&itemId=EST-6&productId=MB-AG-G07&JSESSIONID=SD6SL8FF10ADFF53101 HTTP 1.1" 200 533 "http://www.buttercupgames.com/product.screen?productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 470 +182.236.164.11 - - [23/Oct/2018:18:20:54] "POST /cart.do?action=purchase&itemId=EST-6&JSESSIONID=SD6SL8FF10ADFF53101 HTTP 1.1" 200 1803 "http://www.buttercupgames.com/cart.do?action=addtocart&itemId=EST-6&categoryId=ARCADE&productId=MB-AG-G07" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 524 +182.236.164.11 - - [23/Oct/2018:18:20:54] "POST /cart/success.do?JSESSIONID=SD6SL8FF10ADFF53101 HTTP 1.1" 200 356 "http://www.buttercupgames.com/cart.do?action=purchase&itemId=EST-6" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 220 +182.236.164.11 - - [23/Oct/2018:18:20:52] "GET /oldlink?itemId=EST-19&JSESSIONID=SD6SL8FF10ADFF53101 HTTP 1.1" 200 1653 "http://www.buttercupgames.com/oldlink?itemId=EST-19" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 915 +182.236.164.11 - - [23/Oct/2018:18:20:53] "GET /cart.do?action=addtocart&itemId=EST-12&productId=WC-SH-G04&JSESSIONID=SD6SL8FF10ADFF53101 HTTP 1.1" 200 2833 "http://www.buttercupgames.com/product.screen?productId=WC-SH-G04" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 968 +182.236.164.11 - - [23/Oct/2018:18:20:53] "GET /category.screen?categoryId=SHOOTER&JSESSIONID=SD6SL8FF10ADFF53101 HTTP 1.1" 200 1718 "http://www.buttercupgames.com/category.screen?categoryId=SHOOTER" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 843 +182.236.164.11 - - [23/Oct/2018:18:20:54] "GET /category.screen?categoryId=ACCESSORIES&JSESSIONID=SD6SL8FF10ADFF53101 HTTP 1.1" 200 3920 "http://www.buttercupgames.com/oldlink?itemId=EST-17" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 648 +182.236.164.11 - - [23/Oct/2018:18:20:55] "POST /oldlink?itemId=EST-18&JSESSIONID=SD6SL8FF10ADFF53101 HTTP 1.1" 408 893 "http://www.buttercupgames.com/product.screen?productId=SF-BVS-G01" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 134 +182.236.164.11 - - [23/Oct/2018:18:20:56] "GET /cart.do?action=addtocart&itemId=EST-15&productId=BS-AG-G09&JSESSIONID=SD6SL8FF10ADFF53101 HTTP 1.1" 200 2252 "http://www.buttercupgames.com/oldlink?itemId=EST-15" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5" 506 diff --git a/examples/Applications/Mobile Patent Suits.ipynb b/examples/Applications/Mobile Patent Suits.ipynb index 67e433e22..cead2ba63 100644 --- a/examples/Applications/Mobile Patent Suits.ipynb +++ b/examples/Applications/Mobile Patent Suits.ipynb @@ -3,9 +3,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "from itertools import chain\n", @@ -17,41 +15,39 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# mobile patent suits - http://bl.ocks.org/mbostock/1153292\n", "suits = [\n", - " {'source': 'Microsoft', 'target': 'Amazon', 'type': 'licensing'},\n", - " {'source': 'Microsoft', 'target': 'HTC', 'type': 'licensing'},\n", - " {'source': 'Samsung', 'target': 'Apple', 'type': 'suit'},\n", - " {'source': 'Motorola', 'target': 'Apple', 'type': 'suit'},\n", - " {'source': 'Nokia', 'target': 'Apple', 'type': 'resolved'},\n", - " {'source': 'HTC', 'target': 'Apple', 'type': 'suit'},\n", - " {'source': 'Kodak', 'target': 'Apple', 'type': 'suit'},\n", - " {'source': 'Microsoft', 'target': 'Barnes & Noble', 'type': 'suit'},\n", - " {'source': 'Microsoft', 'target': 'Foxconn', 'type': 'suit'},\n", - " {'source': 'Oracle', 'target': 'Google', 'type': 'suit'},\n", - " {'source': 'Apple', 'target': 'HTC', 'type': 'suit'},\n", - " {'source': 'Microsoft', 'target': 'Inventec', 'type': 'suit'},\n", - " {'source': 'Samsung', 'target': 'Kodak', 'type': 'resolved'},\n", - " {'source': 'LG', 'target': 'Kodak', 'type': 'resolved'},\n", - " {'source': 'RIM', 'target': 'Kodak', 'type': 'suit'},\n", - " {'source': 'Sony', 'target': 'LG', 'type': 'suit'},\n", - " {'source': 'Kodak', 'target': 'LG', 'type': 'resolved'},\n", - " {'source': 'Apple', 'target': 'Nokia', 'type': 'resolved'},\n", - " {'source': 'Qualcomm', 'target': 'Nokia', 'type': 'resolved'},\n", - " {'source': 'Apple', 'target': 'Motorola', 'type': 'suit'},\n", - " {'source': 'Microsoft', 'target': 'Motorola', 'type': 'suit'},\n", - " {'source': 'Motorola', 'target': 'Microsoft', 'type': 'suit'},\n", - " {'source': 'Huawei', 'target': 'ZTE', 'type': 'suit'},\n", - " {'source': 'Ericsson', 'target': 'ZTE', 'type': 'suit'},\n", - " {'source': 'Kodak', 'target': 'Samsung', 'type': 'resolved'},\n", - " {'source': 'Apple', 'target': 'Samsung', 'type': 'suit'},\n", - " {'source': 'Kodak', 'target': 'RIM', 'type': 'suit'},\n", - " {'source': 'Nokia', 'target': 'Qualcomm', 'type': 'suit'},\n", + " {\"source\": \"Microsoft\", \"target\": \"Amazon\", \"type\": \"licensing\"},\n", + " {\"source\": \"Microsoft\", \"target\": \"HTC\", \"type\": \"licensing\"},\n", + " {\"source\": \"Samsung\", \"target\": \"Apple\", \"type\": \"suit\"},\n", + " {\"source\": \"Motorola\", \"target\": \"Apple\", \"type\": \"suit\"},\n", + " {\"source\": \"Nokia\", \"target\": \"Apple\", \"type\": \"resolved\"},\n", + " {\"source\": \"HTC\", \"target\": \"Apple\", \"type\": \"suit\"},\n", + " {\"source\": \"Kodak\", \"target\": \"Apple\", \"type\": \"suit\"},\n", + " {\"source\": \"Microsoft\", \"target\": \"Barnes & Noble\", \"type\": \"suit\"},\n", + " {\"source\": \"Microsoft\", \"target\": \"Foxconn\", \"type\": \"suit\"},\n", + " {\"source\": \"Oracle\", \"target\": \"Google\", \"type\": \"suit\"},\n", + " {\"source\": \"Apple\", \"target\": \"HTC\", \"type\": \"suit\"},\n", + " {\"source\": \"Microsoft\", \"target\": \"Inventec\", \"type\": \"suit\"},\n", + " {\"source\": \"Samsung\", \"target\": \"Kodak\", \"type\": \"resolved\"},\n", + " {\"source\": \"LG\", \"target\": \"Kodak\", \"type\": \"resolved\"},\n", + " {\"source\": \"RIM\", \"target\": \"Kodak\", \"type\": \"suit\"},\n", + " {\"source\": \"Sony\", \"target\": \"LG\", \"type\": \"suit\"},\n", + " {\"source\": \"Kodak\", \"target\": \"LG\", \"type\": \"resolved\"},\n", + " {\"source\": \"Apple\", \"target\": \"Nokia\", \"type\": \"resolved\"},\n", + " {\"source\": \"Qualcomm\", \"target\": \"Nokia\", \"type\": \"resolved\"},\n", + " {\"source\": \"Apple\", \"target\": \"Motorola\", \"type\": \"suit\"},\n", + " {\"source\": \"Microsoft\", \"target\": \"Motorola\", \"type\": \"suit\"},\n", + " {\"source\": \"Motorola\", \"target\": \"Microsoft\", \"type\": \"suit\"},\n", + " {\"source\": \"Huawei\", \"target\": \"ZTE\", \"type\": \"suit\"},\n", + " {\"source\": \"Ericsson\", \"target\": \"ZTE\", \"type\": \"suit\"},\n", + " {\"source\": \"Kodak\", \"target\": \"Samsung\", \"type\": \"resolved\"},\n", + " {\"source\": \"Apple\", \"target\": \"Samsung\", \"type\": \"suit\"},\n", + " {\"source\": \"Kodak\", \"target\": \"RIM\", \"type\": \"suit\"},\n", + " {\"source\": \"Nokia\", \"target\": \"Qualcomm\", \"type\": \"suit\"},\n", "]" ] }, @@ -62,33 +58,45 @@ "outputs": [], "source": [ "# transform data into nodes and links\n", - "nodes = list(set(chain(*((suit['source'], suit['target']) for suit in suits))))\n", + "nodes = list(set(chain(*((suit[\"source\"], suit[\"target\"]) for suit in suits))))\n", "\n", "# set custom node attrs\n", - "node_data = [{'label': node, 'shape_attrs': {'r': 6}, 'label_display': 'outside'} for node in nodes]\n", + "node_data = [\n", + " {\"label\": node, \"shape_attrs\": {\"r\": 6}, \"label_display\": \"outside\"}\n", + " for node in nodes\n", + "]\n", "# for links, source and target should be indices into the nodes list\n", "nodes_index_map = {node: i for i, node in enumerate(nodes)}\n", - "link_data = [{'source': nodes_index_map[s['source']], \n", - " 'target': nodes_index_map[s['target']], \n", - " 'value': s['type']} for s in suits]\n", + "link_data = [\n", + " {\n", + " \"source\": nodes_index_map[s[\"source\"]],\n", + " \"target\": nodes_index_map[s[\"target\"]],\n", + " \"value\": s[\"type\"],\n", + " }\n", + " for s in suits\n", + "]\n", "\n", "# encode suit type with link color\n", - "link_color_scale = OrdinalColorScale(domain=['licensing', 'suit', 'resolved'], \n", - " colors=['limegreen', 'dodgerblue', 'orangered'])\n", - "graph = Graph(node_data=node_data, link_data=link_data, link_type='arc', \n", - " scales={'link_color': link_color_scale}, colors=['gray'], \n", - " directed=True, link_distance=100, charge=-600)\n", - "Figure(marks=[graph], layout=Layout(height='900px', width='1000px'), title='Mobile Patent Suits')" + "link_color_scale = OrdinalColorScale(\n", + " domain=[\"licensing\", \"suit\", \"resolved\"],\n", + " colors=[\"limegreen\", \"dodgerblue\", \"orangered\"],\n", + ")\n", + "graph = Graph(\n", + " node_data=node_data,\n", + " link_data=link_data,\n", + " link_type=\"arc\",\n", + " scales={\"link_color\": link_color_scale},\n", + " colors=[\"gray\"],\n", + " directed=True,\n", + " link_distance=100,\n", + " charge=-600,\n", + ")\n", + "Figure(\n", + " marks=[graph],\n", + " layout=Layout(height=\"900px\", width=\"1000px\"),\n", + " title=\"Mobile Patent Suits\",\n", + ")" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -107,7 +115,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.7.6" } }, "nbformat": 4, diff --git a/examples/Applications/Neural Network.ipynb b/examples/Applications/Neural Network.ipynb index 0e3bc0ded..a2c4dc879 100644 --- a/examples/Applications/Neural Network.ipynb +++ b/examples/Applications/Neural Network.ipynb @@ -4,59 +4,60 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "This application demonstrates how to build a simple neural network using the Graph mark. \n", - "Interactions can be enabled by adding event handlers (click, hover etc) on the nodes of the network. \n", - "See the [Mark Interactions notebook](../Interactions/Mark Interactions.ipynb) and the [Scatter Notebook](../Marks/Scatter.ipynb) for details." + "This application demonstrates how to build a simple neural network using the Graph mark.\n", + "Interactions can be enabled by adding event handlers (click, hover etc) on the nodes of the network.\n", + "See the [Mark Interactions notebook](../Interactions/Mark%20Interactions.ipynb) and the [Scatter Notebook](../Marks/Object%20Model/Scatter.ipynb) for details." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "from itertools import chain, product\n", "\n", "import numpy as np\n", - "from bqplot import *" + "from bqplot import LinearScale, Graph, Figure" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "class NeuralNet(Figure):\n", " def __init__(self, **kwargs):\n", - " self.height = kwargs.get('height', 600)\n", - " self.width = kwargs.get('width', 960)\n", - " self.directed_links = kwargs.get('directed_links', False)\n", - " \n", - " self.num_inputs = kwargs['num_inputs']\n", - " self.num_hidden_layers = kwargs['num_hidden_layers']\n", - " self.nodes_output_layer = kwargs['num_outputs']\n", - " self.layer_colors = kwargs.get('layer_colors', \n", - " ['Orange'] * (len(self.num_hidden_layers) + 2))\n", - " \n", + " self.height = kwargs.get(\"height\", 600)\n", + " self.width = kwargs.get(\"width\", 960)\n", + " self.directed_links = kwargs.get(\"directed_links\", False)\n", + "\n", + " self.num_inputs = kwargs[\"num_inputs\"]\n", + " self.num_hidden_layers = kwargs[\"num_hidden_layers\"]\n", + " self.nodes_output_layer = kwargs[\"num_outputs\"]\n", + " self.layer_colors = kwargs.get(\n", + " \"layer_colors\", [\"Orange\"] * (len(self.num_hidden_layers) + 2)\n", + " )\n", + "\n", " self.build_net()\n", " super(NeuralNet, self).__init__(**kwargs)\n", - " \n", + "\n", " def build_net(self):\n", " # create nodes\n", " self.layer_nodes = []\n", - " self.layer_nodes.append(['x' + str(i+1) for i in range(self.num_inputs)])\n", - " \n", + " self.layer_nodes.append([\"x\" + str(i + 1) for i in range(self.num_inputs)])\n", + "\n", " for i, h in enumerate(self.num_hidden_layers):\n", - " self.layer_nodes.append(['h' + str(i+1) + ',' + str(j+1) for j in range(h)])\n", - " self.layer_nodes.append(['y' + str(i+1) for i in range(self.nodes_output_layer)])\n", - " \n", + " self.layer_nodes.append(\n", + " [\"h\" + str(i + 1) + \",\" + str(j + 1) for j in range(h)]\n", + " )\n", + " self.layer_nodes.append(\n", + " [\"y\" + str(i + 1) for i in range(self.nodes_output_layer)]\n", + " )\n", + "\n", " self.flattened_layer_nodes = list(chain(*self.layer_nodes))\n", - " \n", + "\n", " # build link matrix\n", " i = 0\n", " node_indices = {}\n", @@ -66,57 +67,64 @@ " i += 1\n", "\n", " n = len(self.flattened_layer_nodes)\n", - " self.link_matrix = np.empty((n,n))\n", + " self.link_matrix = np.empty((n, n))\n", " self.link_matrix[:] = np.nan\n", "\n", " for i in range(len(self.layer_nodes) - 1):\n", " curr_layer_nodes_indices = [node_indices[d] for d in self.layer_nodes[i]]\n", - " next_layer_nodes = [node_indices[d] for d in self.layer_nodes[i+1]]\n", + " next_layer_nodes = [node_indices[d] for d in self.layer_nodes[i + 1]]\n", " for s, t in product(curr_layer_nodes_indices, next_layer_nodes):\n", " self.link_matrix[s, t] = 1\n", - " \n", + "\n", " # set node x locations\n", - " self.nodes_x = np.repeat(np.linspace(0, 100, \n", - " len(self.layer_nodes) + 1, \n", - " endpoint=False)[1:], \n", - " [len(n) for n in self.layer_nodes])\n", + " self.nodes_x = np.repeat(\n", + " np.linspace(0, 100, len(self.layer_nodes) + 1, endpoint=False)[1:],\n", + " [len(n) for n in self.layer_nodes],\n", + " )\n", "\n", " # set node y locations\n", " self.nodes_y = np.array([])\n", " for layer in self.layer_nodes:\n", " n = len(layer)\n", - " ys = np.linspace(0, 100, n+1, endpoint=False)[1:]\n", + " ys = np.linspace(0, 100, n + 1, endpoint=False)[1:]\n", " self.nodes_y = np.append(self.nodes_y, ys[::-1])\n", - " \n", + "\n", " # set node colors\n", " n_layers = len(self.layer_nodes)\n", - " self.node_colors = np.repeat(np.array(self.layer_colors[:n_layers]), \n", - " [len(layer) for layer in self.layer_nodes]).tolist()\n", - " \n", + " self.node_colors = np.repeat(\n", + " np.array(self.layer_colors[:n_layers]),\n", + " [len(layer) for layer in self.layer_nodes],\n", + " ).tolist()\n", + "\n", " xs = LinearScale(min=0, max=100)\n", " ys = LinearScale(min=0, max=100)\n", - " \n", - " self.graph = Graph(node_data=[{'label': d, \n", - " 'label_display': 'none'} for d in self.flattened_layer_nodes], \n", - " link_matrix=self.link_matrix, \n", - " link_type='line',\n", - " colors=self.node_colors,\n", - " directed=self.directed_links,\n", - " scales={'x': xs, 'y': ys}, \n", - " x=self.nodes_x, \n", - " y=self.nodes_y,\n", - " # color=2 * np.random.rand(len(self.flattened_layer_nodes)) - 1\n", - " )\n", - " self.graph.hovered_style = {'stroke': '1.5'}\n", - " self.graph.unhovered_style = {'opacity': '0.4'}\n", - " \n", - " self.graph.selected_style = {'opacity': '1',\n", - " 'stroke': 'red',\n", - " 'stroke-width': '2.5'}\n", + "\n", + " self.graph = Graph(\n", + " node_data=[\n", + " {\"label\": d, \"label_display\": \"none\"}\n", + " for d in self.flattened_layer_nodes\n", + " ],\n", + " link_matrix=self.link_matrix,\n", + " link_type=\"line\",\n", + " colors=self.node_colors,\n", + " directed=self.directed_links,\n", + " scales={\"x\": xs, \"y\": ys},\n", + " x=self.nodes_x,\n", + " y=self.nodes_y,\n", + " # color=2 * np.random.rand(len(self.flattened_layer_nodes)) - 1\n", + " )\n", + " self.graph.hovered_style = {\"stroke\": \"1.5\"}\n", + " self.graph.unhovered_style = {\"opacity\": \"0.4\"}\n", + "\n", + " self.graph.selected_style = {\n", + " \"opacity\": \"1\",\n", + " \"stroke\": \"red\",\n", + " \"stroke-width\": \"2.5\",\n", + " }\n", " self.marks = [self.graph]\n", - " self.title = 'Neural Network'\n", - " self.layout.width = str(self.width) + 'px'\n", - " self.layout.height = str(self.height) + 'px'" + " self.title = \"Neural Network\"\n", + " self.layout.width = str(self.width) + \"px\"\n", + " self.layout.height = str(self.height) + \"px\"" ] }, { @@ -127,15 +135,6 @@ "source": [ "NeuralNet(num_inputs=3, num_hidden_layers=[10, 10, 8, 5], num_outputs=1)" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -155,7 +154,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.7.6" } }, "nbformat": 4, diff --git a/examples/Applications/Outlier Detection.ipynb b/examples/Applications/Outlier Detection.ipynb index c359685d1..63ecfb7ca 100644 --- a/examples/Applications/Outlier Detection.ipynb +++ b/examples/Applications/Outlier Detection.ipynb @@ -12,49 +12,60 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "In this notebook, we create a class `DNA` that leverages the new bqplot canvas based [HeatMap](https://github.com/bloomberg/bqplot/blob/master/examples/Marks/HeatMap.ipynb) along with the ipywidgets Range Slider to help us detect and clean outliers in our data. The class accepts a DataFrame and allows you to visually and programatically filter your outliers. The cleaned DataFrame can then be retrieved through a simple convenience function." + "In this notebook, we create a class `DNA` that leverages the new bqplot canvas based [HeatMap](https://github.com/bloomberg/bqplot/blob/master/examples/Marks/HeatMap.ipynb) along with the ipywidgets Range Slider to help us detect and clean outliers in our data. The class accepts a DataFrame and allows you to visually and programmatically filter your outliers. The cleaned DataFrame can then be retrieved through a simple convenience function." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ + "from bqplot import (\n", + " DateScale,\n", + " ColorScale,\n", + " HeatMap,\n", + " Figure,\n", + " LinearScale,\n", + " OrdinalScale,\n", + " Axis,\n", + ")\n", "from scipy.stats import percentileofscore\n", "from scipy.interpolate import interp1d\n", "import bqplot.pyplot as plt\n", - "from bqplot import *\n", "from traitlets import List, Float, observe\n", "from ipywidgets import IntRangeSlider, Layout, VBox, HBox, jslink\n", "from pandas import DatetimeIndex\n", "import numpy as np\n", "import pandas as pd\n", "\n", + "\n", "def quantile_space(x, q1=0.1, q2=0.9):\n", - " '''\n", + " \"\"\"\n", " Returns a function that squashes quantiles between q1 and q2\n", - " '''\n", + " \"\"\"\n", " q1_x, q2_x = np.percentile(x, [q1, q2])\n", " qs = np.percentile(x, np.linspace(0, 100, 100))\n", + "\n", " def get_quantile(t):\n", " return np.interp(t, qs, np.linspace(0, 100, 100))\n", + "\n", " def f(y):\n", " return np.interp(get_quantile(y), [0, q1, q2, 100], [-1, 0, 0, 1])\n", + "\n", " return f\n", "\n", + "\n", "class DNA(VBox):\n", - " \n", + "\n", " colors = List()\n", " q1 = Float()\n", " q2 = Float()\n", - " \n", + "\n", " def __init__(self, data, **kwargs):\n", " self.data = data\n", " date_x, date_y = False, False\n", - " transpose = kwargs.pop('transpose', False)\n", + " transpose = kwargs.pop(\"transpose\", False)\n", " if transpose is True:\n", " if type(data.index) is DatetimeIndex:\n", " self.x_scale = DateScale()\n", @@ -67,59 +78,85 @@ " if type(data.columns) is DatetimeIndex:\n", " date_y = True\n", " x, y = data.index.values, list(data.columns.values)\n", - " \n", - " self.q1, self.q2 = kwargs.pop('quantiles', (1, 99))\n", - " \n", - " self.quant_func = quantile_space(self.data.values.flatten(), q1=self.q1, q2=self.q2)\n", - " self.colors = kwargs.pop('colors', ['Red', 'Black', 'Green'])\n", - " \n", + "\n", + " self.q1, self.q2 = kwargs.pop(\"quantiles\", (1, 99))\n", + "\n", + " self.quant_func = quantile_space(\n", + " self.data.values.flatten(), q1=self.q1, q2=self.q2\n", + " )\n", + " self.colors = kwargs.pop(\"colors\", [\"Red\", \"Black\", \"Green\"])\n", + "\n", " self.x_scale = DateScale() if date_x is True else LinearScale()\n", " self.y_scale = DateScale() if date_y is True else OrdinalScale(padding_y=0)\n", " self.color_scale = ColorScale(colors=self.colors)\n", - " self.heat_map = HeatMap(color=self.quant_func(self.data.T), x=x, y=y, scales={'x': self.x_scale, 'y': self.y_scale,\n", - " 'color': self.color_scale})\n", + " self.heat_map = HeatMap(\n", + " color=self.quant_func(self.data.T),\n", + " x=x,\n", + " y=y,\n", + " scales={\"x\": self.x_scale, \"y\": self.y_scale, \"color\": self.color_scale},\n", + " )\n", " self.x_ax = Axis(scale=self.x_scale)\n", - " self.y_ax = Axis(scale=self.y_scale, orientation='vertical')\n", - " show_axes = kwargs.pop('show_axes', True)\n", + " self.y_ax = Axis(scale=self.y_scale, orientation=\"vertical\")\n", + " show_axes = kwargs.pop(\"show_axes\", True)\n", " self.axes = [self.x_ax, self.y_ax] if show_axes is True else []\n", - " \n", - " self.height = kwargs.pop('height', '800px')\n", - " self.layout = kwargs.pop('layout', Layout(width='100%', height=self.height, flex='1'))\n", - " self.fig_margin = kwargs.pop('fig_margin', {'top': 60, 'bottom': 60, 'left': 150, 'right': 0})\n", - " kwargs.setdefault('padding_y', 0.0)\n", - " \n", + "\n", + " self.height = kwargs.pop(\"height\", \"800px\")\n", + " self.layout = kwargs.pop(\n", + " \"layout\", Layout(width=\"100%\", height=self.height, flex=\"1\")\n", + " )\n", + " self.fig_margin = kwargs.pop(\n", + " \"fig_margin\", {\"top\": 60, \"bottom\": 60, \"left\": 150, \"right\": 0}\n", + " )\n", + " kwargs.setdefault(\"padding_y\", 0.0)\n", + "\n", " self.create_interaction(**kwargs)\n", - " \n", - " self.figure = Figure(marks=[self.heat_map], axes=self.axes, fig_margin=self.fig_margin, \n", - " layout=self.layout, min_aspect_ratio=0.,**kwargs)\n", - " \n", - " super(VBox, self).__init__(children=[self.range_slider, self.figure], layout=Layout(align_items='center',\n", - " width='100%',\n", - " height='100%'),\n", - " **kwargs)\n", - " \n", + "\n", + " self.figure = Figure(\n", + " marks=[self.heat_map],\n", + " axes=self.axes,\n", + " fig_margin=self.fig_margin,\n", + " layout=self.layout,\n", + " min_aspect_ratio=0.0,\n", + " **kwargs\n", + " )\n", + "\n", + " super(VBox, self).__init__(\n", + " children=[self.range_slider, self.figure],\n", + " layout=Layout(align_items=\"center\", width=\"100%\", height=\"100%\"),\n", + " **kwargs\n", + " )\n", + "\n", " def create_interaction(self, **kwargs):\n", - " self.range_slider = IntRangeSlider(description='Filter Range', value=(self.q1, self.q2), layout=Layout(width='100%'))\n", - " self.range_slider.observe(self.slid_changed, 'value')\n", - " self.observe(self.changed, ['q1', 'q2'])\n", - " \n", - " \n", + " self.range_slider = IntRangeSlider(\n", + " description=\"Filter Range\",\n", + " value=(self.q1, self.q2),\n", + " layout=Layout(width=\"100%\"),\n", + " )\n", + " self.range_slider.observe(self.slid_changed, \"value\")\n", + " self.observe(self.changed, [\"q1\", \"q2\"])\n", + "\n", " def slid_changed(self, new):\n", " self.q1 = self.range_slider.value[0]\n", " self.q2 = self.range_slider.value[1]\n", - " \n", + "\n", " def changed(self, new):\n", " self.range_slider.value = (self.q1, self.q2)\n", - " \n", - " self.quant_func = quantile_space(self.data.values.flatten(), q1=self.q1, q2=self.q2)\n", + "\n", + " self.quant_func = quantile_space(\n", + " self.data.values.flatten(), q1=self.q1, q2=self.q2\n", + " )\n", " self.heat_map.color = self.quant_func(self.data.T)\n", - " \n", - " def get_filtered_df(self, fill_type='median'):\n", + "\n", + " def get_filtered_df(self, fill_type=\"median\"):\n", " q1_x, q2_x = np.percentile(self.data, [self.q1, self.q2])\n", - " if fill_type == 'median':\n", - " return self.data[(self.data >= q1_x) & (self.data <= q2_x)].apply(lambda x: x.fillna(x.median()))\n", - " elif fill_type == 'mean':\n", - " return self.data[(self.data >= q1_x) & (self.data <= q2_x)].apply(lambda x: x.fillna(x.mean()))\n", + " if fill_type == \"median\":\n", + " return self.data[(self.data >= q1_x) & (self.data <= q2_x)].apply(\n", + " lambda x: x.fillna(x.median())\n", + " )\n", + " elif fill_type == \"mean\":\n", + " return self.data[(self.data >= q1_x) & (self.data <= q2_x)].apply(\n", + " lambda x: x.fillna(x.mean())\n", + " )\n", " else:\n", " raise ValueError(\"fill_type must be one of ('median', 'mean')\")" ] @@ -134,9 +171,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "size = 100" @@ -145,31 +180,28 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "def num_to_col_letters(num):\n", - " letters = ''\n", + " letters = \"\"\n", " while num:\n", " mod = (num - 1) % 26\n", " letters += chr(mod + 65)\n", " num = (num - 1) // 26\n", - " return ''.join(reversed(letters))\n", + " return \"\".join(reversed(letters))\n", + "\n", "\n", "letters = []\n", "\n", - "for i in range(1, size+1):\n", + "for i in range(1, size + 1):\n", " letters.append(num_to_col_letters(i))" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "data = pd.DataFrame(np.random.randn(size, size), columns=letters)" @@ -181,7 +213,9 @@ "metadata": {}, "outputs": [], "source": [ - "data_dna = DNA(data, title='DNA of our Data', height='1400px', colors=['Red', 'White', 'Green'])\n", + "data_dna = DNA(\n", + " data, title=\"DNA of our Data\", height=\"1400px\", colors=[\"Red\", \"White\", \"Green\"]\n", + ")\n", "data_dna" ] }, @@ -189,15 +223,13 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Instead of setting the quantiles by the sliders, we can also set them programatically. Using a range of (5, 95) restricts the data considerably." + "Instead of setting the quantiles by the sliders, we can also set them programmatically. Using a range of (5, 95) restricts the data considerably." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "data_dna.q1, data_dna.q2 = 5, 95" @@ -213,10 +245,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "scrolled": true - }, + "metadata": {}, "outputs": [], "source": [ "data_clean = data_dna.get_filtered_df()" @@ -232,12 +261,10 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "data_mean = data_dna.get_filtered_df(fill_type='mean')" + "data_mean = data_dna.get_filtered_df(fill_type=\"mean\")" ] }, { @@ -253,17 +280,8 @@ "metadata": {}, "outputs": [], "source": [ - "DNA(data_clean, title='Cleaned Data', height='1200px', colors=['Red', 'White', 'Green'])" + "DNA(data_clean, title=\"Cleaned Data\", height=\"1200px\", colors=[\"Red\", \"White\", \"Green\"])" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -283,7 +301,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.7.6" } }, "nbformat": 4, diff --git a/examples/Applications/Visualizing the US Elections.ipynb b/examples/Applications/Visualizing the US Elections.ipynb deleted file mode 100644 index 3c6650cc5..000000000 --- a/examples/Applications/Visualizing the US Elections.ipynb +++ /dev/null @@ -1,472 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, - "source": [ - "## Visualizing the 2016 General Election Polls" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import numpy as np\n", - "from __future__ import print_function\n", - "from ipywidgets import VBox, HBox\n", - "import os\n", - "\n", - "codes = pd.read_csv(os.path.abspath('../data_files/state_codes.csv'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "try:\n", - " from pollster import Pollster\n", - "except ImportError:\n", - " print('Pollster not found. Installing Pollster..')\n", - " import pip\n", - " try:\n", - " pip.main(['install', 'pollster==0.1.6'])\n", - " except:\n", - " print(\"The pip installation failed. Please manually install Pollster and re-run this notebook.\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "def get_candidate_data(question):\n", - " clinton, trump, undecided, other = 0., 0., 0., 0.\n", - " for candidate in question['subpopulations'][0]['responses']:\n", - " if candidate['last_name'] == 'Clinton':\n", - " clinton = candidate['value']\n", - " elif candidate['last_name'] == 'Trump':\n", - " trump = candidate['value']\n", - " elif candidate['choice'] == 'Undecided':\n", - " undecided = candidate['value']\n", - " else:\n", - " other = candidate['value']\n", - " return clinton, trump, other, undecided\n", - "\n", - "def get_row(question, partisan='Nonpartisan', end_date='2016-06-21'):\n", - " # if question['topic'] != '2016-president':\n", - " if ('2016' in question['topic']) and ('Presidential' in question['topic']):\n", - " hillary, donald, other, undecided = get_candidate_data(question)\n", - " return [{'Name': question['name'], 'Partisan': partisan, 'State': question['state'],\n", - " 'Date': np.datetime64(end_date), 'Trump': donald, 'Clinton': hillary, 'Other': other,\n", - " 'Undecided': undecided}]\n", - " else:\n", - " return\n", - "\n", - "def analyze_polls(polls):\n", - " global data\n", - " for poll in polls:\n", - " for question in poll.questions:\n", - " resp = get_row(question, partisan=poll.partisan, end_date=poll.end_date)\n", - " if resp is not None:\n", - " data = data.append(resp)\n", - " return" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "try:\n", - " from pollster import Pollster\n", - " pollster = Pollster()\n", - " \n", - " # Getting data from Pollster. This might take a second.\n", - " raw_data = pollster.charts(topic='2016-president')\n", - " \n", - " data = pd.DataFrame(columns=['Name', 'Partisan', 'State', 'Date', 'Trump', 'Clinton', 'Other',\n", - " 'Undecided'])\n", - " \n", - " for i in raw_data:\n", - " analyze_polls(i.polls())\n", - "except:\n", - " raise ValueError('Please install Pollster and run the functions above')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "def get_state_party(code):\n", - " state = codes[codes['FIPS']==code]['USPS'].values[0]\n", - " if data[data['State']==state].shape[0] == 0:\n", - " return None\n", - " polls = data[(data['State']==state) & (data['Trump'] > 0.) & (data['Clinton'] > 0.)].sort_values(by='Date')\n", - " if polls.shape[0] == 0:\n", - " return None\n", - " if (polls.tail(1)['Trump'] > polls.tail(1)['Clinton']).values[0]:\n", - " return 'Republican'\n", - " else:\n", - " return 'Democrat'\n", - "\n", - "def get_color_data():\n", - " color_data = {}\n", - " for i in codes['FIPS']:\n", - " color_data[i] = get_state_party(i)\n", - " return color_data\n", - "\n", - "def get_state_data(code):\n", - " state = codes[codes['FIPS']==code]['USPS'].values[0]\n", - " if data[data['State']==state].shape[0] == 0:\n", - " return None\n", - " polls = data[(data['State']==state) & (data['Trump'] > 0.) & (data['Clinton'] > 0.)].sort_values(by='Date')\n", - " return polls" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "from bqplot import *\n", - "from ipywidgets import Layout" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "dt_x = DateScale()\n", - "sc_y = LinearScale()\n", - "\n", - "time_series = Lines(scales={'x': dt_x, 'y': sc_y}, colors=['#E91D0E', '#2aa1ec'], marker='circle')\n", - "\n", - "ax_x = Axis(scale=dt_x, label='Date')\n", - "ax_y = Axis(scale=sc_y, orientation='vertical', label='Percentage')\n", - "\n", - "ts_fig = Figure(marks=[time_series], axes=[ax_x, ax_y], title='General Election - State Polls', \n", - " layout=Layout(min_width='650px', min_height='400px'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "sc_geo = AlbersUSA()\n", - "sc_c1 = OrdinalColorScale(domain=['Democrat', 'Republican'], colors=['#2aa1ec', '#E91D0E'])\n", - "\n", - "color_data = get_color_data()\n", - "\n", - "map_styles = {'color': color_data,\n", - " 'scales': {'projection': sc_geo, 'color': sc_c1}, 'colors': {'default_color': 'Grey'}}\n", - "\n", - "axis = ColorAxis(scale=sc_c1)\n", - "\n", - "states_map = Map(map_data=topo_load('map_data/USStatesMap.json'), tooltip=ts_fig, **map_styles)\n", - "map_fig = Figure(marks=[states_map], axes=[axis],title='General Election Polls - State Wise')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "def hover_callback(name, value):\n", - " polls = get_state_data(value['data']['id'])\n", - " if polls is None or polls.shape[0] == 0:\n", - " time_series.y = [0.]\n", - " return\n", - " time_series.x, time_series.y = polls['Date'].values.astype(np.datetime64), [polls['Trump'].values, polls['Clinton'].values]\n", - " ts_fig.title = str(codes[codes['FIPS']==value['data']['id']]['Name'].values[0]) + ' Polls - Presidential Election'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "states_map.on_hover(hover_callback)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true, - "scrolled": false - }, - "outputs": [], - "source": [ - "national = data[(data['State']=='US') & (data['Trump'] > 0.) & (data['Clinton'] > 0.)].sort_values(by='Date')\n", - "\n", - "dt_x = DateScale()\n", - "sc_y = LinearScale()\n", - "\n", - "clinton_scatter = Scatter(x=national['Date'].values.astype(np.datetime64), y=national['Clinton'],\n", - " scales={'x': dt_x, 'y': sc_y}, \n", - " colors=['#2aa1ec'])\n", - "\n", - "trump_scatter = Scatter(x=national['Date'].values.astype(np.datetime64), y=national['Trump'],\n", - " scales={'x': dt_x, 'y': sc_y},\n", - " colors=['#E91D0E'])\n", - "\n", - "ax_x = Axis(scale=dt_x, label='Date', tick_format='%b-%Y', num_ticks=8)\n", - "ax_y = Axis(scale=sc_y, orientation='vertical', label='Percentage')\n", - "\n", - "scat_fig = Figure(marks=[clinton_scatter, trump_scatter], axes=[ax_x, ax_y], title='General Election - National Polls')" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, - "source": [ - "#### Hover on the map to visualize the poll data for that state." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true, - "scrolled": true - }, - "outputs": [], - "source": [ - "VBox([map_fig, scat_fig])" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, - "source": [ - "## Visualizing the County Results of the 2008 Elections" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "county_data = pd.read_csv(os.path.abspath('../data_files/2008-election-results.csv'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "winner = np.array(['McCain'] * county_data.shape[0])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "winner[(county_data['Obama'] > county_data['McCain']).values] = 'Obama'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true, - "scrolled": true - }, - "outputs": [], - "source": [ - "sc_geo_county = AlbersUSA()\n", - "sc_c1_county = OrdinalColorScale(domain=['McCain', 'Obama'], colors=['Red', 'DeepSkyBlue'])\n", - "\n", - "color_data_county = dict(zip(county_data['FIPS'].values.astype(int), list(winner)))\n", - "\n", - "map_styles_county = {'color': color_data_county,\n", - " 'scales': {'projection': sc_geo_county, 'color': sc_c1_county}, 'colors': {'default_color': 'Grey'}}\n", - "\n", - "axis_county = ColorAxis(scale=sc_c1_county)\n", - "\n", - "county_map = Map(map_data=topo_load('map_data/USCountiesMap.json'), **map_styles_county)\n", - "county_fig = Figure(marks=[county_map], axes=[axis_county],title='US Elections 2008 - Example',\n", - " layout=Layout(min_width='800px', min_height='550px'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "names_sc = OrdinalScale(domain=['Obama', 'McCain'])\n", - "vote_sc_y = LinearScale(min=0, max=100.)\n", - "\n", - "names_ax = Axis(scale=names_sc, label='Candidate')\n", - "vote_ax = Axis(scale=vote_sc_y, orientation='vertical', label='Percentage')\n", - "\n", - "vote_bars = Bars(scales={'x': names_sc, 'y': vote_sc_y}, colors=['#2aa1ec', '#E91D0E'])\n", - "\n", - "bar_fig = Figure(marks=[vote_bars], axes=[names_ax, vote_ax], title='Vote Margin',\n", - " layout=Layout(min_width='600px', min_height='400px'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "def county_hover(name, value):\n", - " if (county_data['FIPS'] == value['data']['id']).sum() == 0:\n", - " bar_fig.title = ''\n", - " vote_bars.y = [0., 0.]\n", - " return\n", - " votes = county_data[county_data['FIPS'] == value['data']['id']]\n", - " dem_vote = float(votes['Obama %'].values[0])\n", - " rep_vote = float(votes['McCain %'].values[0])\n", - " vote_bars.x, vote_bars.y = ['Obama', 'McCain'], [dem_vote, rep_vote]\n", - " bar_fig.title = 'Vote % - ' + value['data']['name']\n", - " \n", - "county_map.on_hover(county_hover)\n", - "county_map.tooltip = bar_fig" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, - "source": [ - "#### Hover on the map to visualize the voting percentage for each candidate in that county" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true, - "scrolled": true - }, - "outputs": [], - "source": [ - "county_fig" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python [default]", - "language": "python", - "name": "python3" - }, - "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.5.3" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/examples/Applications/Wealth Of Nations/Bubble Chart.ipynb b/examples/Applications/Wealth Of Nations/Bubble Chart.ipynb new file mode 100644 index 000000000..e9ffaee96 --- /dev/null +++ b/examples/Applications/Wealth Of Nations/Bubble Chart.ipynb @@ -0,0 +1,255 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is a `bqplot` recreation of Mike Bostock's [Wealth of Nations](https://bost.ocks.org/mike/nations/). This was also done by [Gapminder](http://www.gapminder.org/world/#$majorMode=chart$is;shi=t;ly=2003;lb=f;il=t;fs=11;al=30;stl=t;st=t;nsl=t;se=t$wst;tts=C$ts;sp=5.59290322580644;ti=2013$zpv;v=0$inc_x;mmid=XCOORDS;iid=phAwcNAVuyj1jiMAkmq1iMg;by=ind$inc_y;mmid=YCOORDS;iid=phAwcNAVuyj2tPLxKvvnNPA;by=ind$inc_s;uniValue=8.21;iid=phAwcNAVuyj0XOoBL_n5tAQ;by=ind$inc_c;uniValue=255;gid=CATID0;by=grp$map_x;scale=log;dataMin=194;dataMax=96846$map_y;scale=lin;dataMin=23;dataMax=86$map_s;sma=49;smi=2.65$cd;bd=0$inds=;modified=60). It is originally based on a TED Talk by [Hans Rosling](http://www.ted.com/talks/hans_rosling_shows_the_best_stats_you_ve_ever_seen)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "import ipywidgets as widgets\n", + "import bqplot as bq\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "initial_year = 1800" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "data = pd.read_json(\"nations.json\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def clean_data(data):\n", + " for column in [\"income\", \"lifeExpectancy\", \"population\"]:\n", + " data = data.drop(data[data[column].apply(len) <= 4].index)\n", + " return data\n", + "\n", + "\n", + "def extrap_interp(data):\n", + " data = np.array(data)\n", + " x_range = np.arange(1800, 2009, 1.0)\n", + " y_range = np.interp(x_range, data[:, 0], data[:, 1])\n", + " return y_range\n", + "\n", + "\n", + "def extrap_data(data):\n", + " for column in [\"income\", \"lifeExpectancy\", \"population\"]:\n", + " data[column] = data[column].apply(extrap_interp)\n", + " return data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "data = clean_data(data)\n", + "data = extrap_data(data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "income_min, income_max = np.min(data[\"income\"].apply(np.min)), np.max(\n", + " data[\"income\"].apply(np.max)\n", + ")\n", + "life_exp_min, life_exp_max = np.min(data[\"lifeExpectancy\"].apply(np.min)), np.max(\n", + " data[\"lifeExpectancy\"].apply(np.max)\n", + ")\n", + "pop_min, pop_max = np.min(data[\"population\"].apply(np.min)), np.max(\n", + " data[\"population\"].apply(np.max)\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_data(year):\n", + " year_index = year - 1800\n", + " income = data[\"income\"].apply(lambda x: x[year_index])\n", + " life_exp = data[\"lifeExpectancy\"].apply(lambda x: x[year_index])\n", + " pop = data[\"population\"].apply(lambda x: x[year_index])\n", + " return income, life_exp, pop" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "time_interval = 100\n", + "fig_layout = widgets.Layout(width=\"1000px\", height=\"700px\", overflow_x=\"hidden\")\n", + "fig = plt.figure(\n", + " layout=fig_layout,\n", + " fig_margin=dict(top=60, bottom=80, left=40, right=20),\n", + " title=\"Health and Wealth of Nations\",\n", + " animation_duration=time_interval,\n", + ")\n", + "\n", + "plt.scales(\n", + " scales={\n", + " \"x\": bq.LogScale(min=min(200, income_min), max=income_max),\n", + " \"y\": bq.LinearScale(min=life_exp_min, max=life_exp_max),\n", + " \"color\": bq.OrdinalColorScale(\n", + " domain=data[\"region\"].unique().tolist(), colors=bq.CATEGORY10[:6]\n", + " ),\n", + " \"size\": bq.LinearScale(min=pop_min, max=pop_max),\n", + " }\n", + ")\n", + "\n", + "# add custom x tick values\n", + "ticks = [2, 4, 6, 8, 10]\n", + "income_ticks = (\n", + " [t * 100 for t in ticks] + [t * 1000 for t in ticks] + [t * 10000 for t in ticks]\n", + ")\n", + "\n", + "# custom axis options\n", + "axes_options = {\n", + " \"x\": dict(\n", + " label=\"Income per Capita\",\n", + " label_location=\"end\",\n", + " label_offset=\"-2ex\",\n", + " tick_format=\"~s\",\n", + " tick_values=income_ticks,\n", + " ),\n", + " \"y\": dict(\n", + " label=\"Life Expectancy\",\n", + " orientation=\"vertical\",\n", + " side=\"left\",\n", + " label_location=\"end\",\n", + " label_offset=\"-1em\",\n", + " ),\n", + " \"color\": dict(label=\"Region\"),\n", + "}\n", + "\n", + "tooltip = bq.Tooltip(\n", + " fields=[\"name\", \"x\", \"y\"],\n", + " labels=[\"Country Name\", \"Income per Capita\", \"Life Expectancy\"],\n", + ")\n", + "\n", + "year_label = bq.Label(\n", + " x=[0.75],\n", + " y=[0.10],\n", + " default_size=46,\n", + " font_weight=\"bolder\",\n", + " colors=[\"orange\"],\n", + " text=[str(initial_year)],\n", + " enable_move=True,\n", + ")\n", + "\n", + "# Start with the first year's data\n", + "cap_income, life_exp, pop = get_data(initial_year)\n", + "\n", + "wealth_scat = plt.scatter(\n", + " cap_income,\n", + " life_exp,\n", + " color=data[\"region\"],\n", + " size=pop,\n", + " names=data[\"name\"],\n", + " display_names=False,\n", + " default_size=20000,\n", + " tooltip=tooltip,\n", + " stroke=\"Black\",\n", + " axes_options=axes_options,\n", + " unhovered_style={\"opacity\": 0.5},\n", + ")\n", + "nation_line = plt.plot(\n", + " data[\"income\"][0], data[\"lifeExpectancy\"][0], colors=[\"Gray\"], visible=False\n", + ")\n", + "\n", + "# slider for the year\n", + "year_slider = widgets.IntSlider(\n", + " min=1800, max=2008, description=\"Year\", value=initial_year\n", + ")\n", + "\n", + "# register callbacks\n", + "def hover_changed(change):\n", + " if change.new is not None:\n", + " nation_line.x = data[data[\"name\"] == wealth_scat.names[change.new]][\n", + " \"income\"\n", + " ].values[0]\n", + " nation_line.y = data[data[\"name\"] == wealth_scat.names[change.new]][\n", + " \"lifeExpectancy\"\n", + " ].values[0]\n", + " nation_line.visible = True\n", + " else:\n", + " nation_line.visible = False\n", + "\n", + "\n", + "wealth_scat.observe(hover_changed, \"hovered_point\")\n", + "\n", + "\n", + "def year_changed(change):\n", + " wealth_scat.x, wealth_scat.y, wealth_scat.size = get_data(year_slider.value)\n", + " year_label.text = [str(year_slider.value)]\n", + "\n", + "\n", + "year_slider.observe(year_changed, \"value\")\n", + "\n", + "play_button = widgets.Play(min=1800, max=2008, interval=time_interval)\n", + "widgets.jslink((play_button, \"value\"), (year_slider, \"value\"))\n", + "\n", + "widgets.VBox([widgets.HBox([play_button, year_slider]), fig])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Applications/Wealth Of Nations/Choropleth.ipynb b/examples/Applications/Wealth Of Nations/Choropleth.ipynb new file mode 100644 index 000000000..6b783113a --- /dev/null +++ b/examples/Applications/Wealth Of Nations/Choropleth.ipynb @@ -0,0 +1,275 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Wealth Of Nations Dashboard\n", + "1. Use the dropdown to select the data type\n", + "2. Use the slider to show the heatmap for a specific year\n", + "3. Use the animation button to animate the choropleth for all the years\n", + "4. Clicking on any country toggles the display of timeseries for that country. (Clicking on oceans un-selects all the countries)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "import ipywidgets as widgets\n", + "import bqplot as bq\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "initial_year = 1800" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "data = pd.read_json(\"nations.json\")\n", + "country_codes = pd.read_csv(\"world_map_codes.csv\")\n", + "country_code_map = dict(zip(country_codes[\"ISON3\"], country_codes[\"Name\"]))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "country_data = (\n", + " data.merge(country_codes, left_on=\"name\", right_on=\"Name\")[\n", + " [\"name\", \"ISON3\", \"region\", \"income\", \"lifeExpectancy\", \"population\"]\n", + " ]\n", + " .rename(columns={\"ISON3\": \"id\"})\n", + " .set_index(\"id\")\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def get_time_series(col):\n", + " time_series_df = country_data[col].apply(dict).apply(pd.Series)\n", + " time_series_df.index.name = None\n", + " time_series_df.columns = time_series_df.columns.astype(\"int\")\n", + "\n", + " return time_series_df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "income_time_series = get_time_series(\"income\")\n", + "life_exp_time_series = get_time_series(\"lifeExpectancy\")\n", + "pop_time_series = get_time_series(\"population\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "income_min, income_max = income_time_series.min().min(), income_time_series.max().max()\n", + "life_exp_min, life_exp_max = (\n", + " life_exp_time_series.min().min(),\n", + " life_exp_time_series.max().max(),\n", + ")\n", + "pop_min, pop_max = pop_time_series.min().min(), pop_time_series.max().max()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "data_dict = {\n", + " \"Income\": income_time_series,\n", + " \"Population\": pop_time_series,\n", + " \"Life Expectancy\": life_exp_time_series,\n", + "}\n", + "\n", + "min_max_dict = {\n", + " \"Income\": (np.log(income_min), np.log(income_max)),\n", + " \"Population\": (np.log(pop_min), np.log(pop_max)),\n", + " \"Life Expectancy\": (life_exp_min, life_exp_max),\n", + "}\n", + "\n", + "color_scheme_dict = {\n", + " \"Income\": \"Greens\",\n", + " \"Population\": \"Blues\",\n", + " \"Life Expectancy\": \"Oranges\",\n", + "}\n", + "\n", + "data_type_dropdown = widgets.Dropdown(\n", + " description=\"Data Type\",\n", + " options=[\"Income\", \"Life Expectancy\", \"Population\"],\n", + " value=\"Population\",\n", + ")\n", + "\n", + "year_slider = widgets.IntSlider(\n", + " description=\"year\",\n", + " min=1800,\n", + " max=2008,\n", + " continuous_update=False,\n", + " layout=widgets.Layout(width=\"300px\"),\n", + ")\n", + "\n", + "play_button = widgets.Play(min=1800, max=2008, interval=10)\n", + "widgets.jslink((play_button, \"value\"), (year_slider, \"value\"))\n", + "\n", + "# world map\n", + "world_map_fig_title_tmpl = \"World {data_type} for year {year}\"\n", + "world_map_fig = plt.figure(\n", + " layout=widgets.Layout(width=\"1000px\", height=\"500px\"),\n", + " fig_margin=dict(top=45, bottom=10, left=20, right=20),\n", + ")\n", + "tooltip = bq.Tooltip(fields=[\"name\"], labels=[\"Country\"])\n", + "\n", + "plt.scales(scales={\"projection\": bq.Mercator(), \"color\": bq.ColorScale()})\n", + "\n", + "world_map = plt.geo(\n", + " map_data=\"WorldMap\",\n", + " tooltip=tooltip,\n", + " interactions={\"click\": \"select\", \"hover\": \"tooltip\"},\n", + " axes_options={\"color\": {\"visible\": False}},\n", + " selected_styles={\"selected_fill\": \"yellow\"},\n", + " colors={\"default_color\": \"Grey\"},\n", + ")\n", + "\n", + "# data time series fig\n", + "ts_fig_title_tmpl = \"{data_type} Time Series\"\n", + "time_series_fig = plt.figure(\n", + " layout=widgets.Layout(width=\"1000px\", height=\"400px\"),\n", + " fig_margin=dict(top=40, bottom=30, left=60, right=40),\n", + ")\n", + "country_time_series = plt.plot(\n", + " list(pop_time_series.columns),\n", + " [],\n", + " axes_options={\"x\": {\"label\": \"Year\"}, \"y\": {\"tick_format\": \"~s\"}},\n", + " display_legend=True,\n", + ")\n", + "\n", + "# link widgets\n", + "def on_data_type_update(*args):\n", + " global data_time_series\n", + " # reset color and selected attributes of world_map\n", + " world_map.color = {}\n", + " world_map.selected = []\n", + "\n", + " data_type = data_type_dropdown.value\n", + " data_time_series = data_dict[data_type]\n", + "\n", + " scale_min, scale_max = min_max_dict[data_type]\n", + " color_scale = world_map.scales[\"color\"]\n", + " color_scale.scheme = color_scheme_dict[data_type]\n", + " color_scale.min = scale_min\n", + " color_scale.max = scale_max\n", + " year_slider.value = initial_year\n", + "\n", + "\n", + "data_type_dropdown.observe(on_data_type_update, \"value\")\n", + "\n", + "\n", + "def update_color(*args):\n", + " data_type = data_type_dropdown.value\n", + " year = year_slider.value\n", + "\n", + " if year in data_time_series.columns:\n", + " if data_type in [\"Population\", \"Income\"]:\n", + " color_data = np.log(data_time_series[year])\n", + " else:\n", + " color_data = data_time_series[year]\n", + " world_map.color = dict(color_data)\n", + " else:\n", + " world_map.color = {}\n", + "\n", + " world_map_fig.title = world_map_fig_title_tmpl.format(\n", + " data_type=data_type, year=year\n", + " )\n", + "\n", + "\n", + "year_slider.observe(update_color, \"value\")\n", + "\n", + "\n", + "def plot_time_series_for_country(*args):\n", + " if world_map.selected is not None and len(world_map.selected) > 0:\n", + " selected_countries = world_map.selected\n", + " country_time_series.y = data_time_series.loc[selected_countries]\n", + " country_time_series.labels = [\n", + " country_code_map[c_id] for c_id in selected_countries\n", + " ]\n", + " else:\n", + " country_time_series.labels = []\n", + " country_time_series.y = []\n", + " time_series_fig.title = ts_fig_title_tmpl.format(data_type=data_type_dropdown.value)\n", + "\n", + "\n", + "world_map.observe(plot_time_series_for_country, \"selected\")\n", + "\n", + "on_data_type_update(None)\n", + "\n", + "widgets.VBox(\n", + " [\n", + " world_map_fig,\n", + " widgets.HBox(\n", + " [\n", + " time_series_fig,\n", + " widgets.VBox([data_type_dropdown, year_slider, play_button]),\n", + " ]\n", + " ),\n", + " ]\n", + ")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/data_files/nations.json b/examples/Applications/Wealth Of Nations/nations.json similarity index 100% rename from examples/data_files/nations.json rename to examples/Applications/Wealth Of Nations/nations.json diff --git a/examples/data_files/world_map_codes.csv b/examples/Applications/Wealth Of Nations/world_map_codes.csv similarity index 88% rename from examples/data_files/world_map_codes.csv rename to examples/Applications/Wealth Of Nations/world_map_codes.csv index 2c7bdcc91..77a61d713 100644 --- a/examples/data_files/world_map_codes.csv +++ b/examples/Applications/Wealth Of Nations/world_map_codes.csv @@ -1,234 +1,234 @@ -Name,ISOA2,ISOA3,ISON3 -Aruba,AW,ABW,533 -Afghanistan,AF,AFG,4 -South Africa,ZA,ZAF,710 -Angola,AO,AGO,24 -Anguilla,AI,AIA,660 -Albania,AL,ALB,8 -Algeria,DZ,DZA,12 -Andorra,AD,AND,20 -Western Sahara,EH,ESH,732 -Argentina,AR,ARG,32 -Armenia,AM,ARM,51 -Saudi Arabia,SA,SAU,682 -Antigua & Barbuda,AG,ATG,28 -Caribbean Netherlands,BQ,BES,535 -Australia,AU,AUS,36 -Austria,AT,AUT,40 -Azerbaijan,AZ,AZE,31 -Brazil,BR,BRA,76 -Bahamas,BS,BHS,44 -Burundi,BI,BDI,108 -Belgium,BE,BEL,56 -Benin,BJ,BEN,204 -Bermuda,BM,BMU,60 -Burkina Faso,BF,BFA,854 -Bangladesh,BD,BGD,50 -Bahrain,BH,BHR,48 -Bosnia,BA,BIH,70 -British Indian Ocean Territory,IO,IOT,86 -Belarus,BY,BLR,112 -Belize,BZ,BLZ,84 -Bolivia,BO,BOL,68 -Botswana,BW,BWA,72 -Barbados,BB,BRB,52 -Brunei,BN,BRN,96 -Bhutan,BT,BTN,64 -Bulgaria,BG,BGR,100 -Central African Republic,CF,CAF,140 -Canada,CA,CAN,124 -Cambodia,KH,KHM,116 -Chile,CL,CHL,152 -China,CN,CHN,156 -Christmas Island,CX,CXR,162 -Cook Islands,CK,COK,184 -Colombia,CO,COL,170 -Sri Lanka,LK,LKA,144 -Cameroon,CM,CMR,120 -Congo - Kinshasa,CD,COD,180 -Congo - Brazzaville,CG,COG,178 -Comoros,KM,COM,174 -Cape Verde,CV,CPV,132 -Cote d'Ivoire,CI,CIV,384 -Costa Rica,CR,CRI,188 -Cuba,CU,CUB,192 -Vatican City,VA,VAT,336 -Cayman Islands,KY,CYM,136 -Cyprus,CY,CYP,196 -Czechia,CZ,CZE,203 -Germany,DE,DEU,276 -Djibouti,DJ,DJI,262 -Dominica,DM,DMA,212 -Denmark,DK,DNK,208 -Dominican Republic,DO,DOM,214 -Spain,ES,ESP,724 -Egypt,EG,EGY,818 -Ecuador,EC,ECU,218 -Eritrea,ER,ERI,232 -Estonia,EE,EST,233 -Ethiopia,ET,ETH,231 -France,FR,FRA,250 -Finland,FI,FIN,246 -Fiji,FJ,FJI,242 -Falkland Islands,FK,FLK,238 -Faroe Islands,FO,FRO,234 -Micronesia,FM,FSM,583 -United Kingdom,GB,GBR,826 -Gabon,GA,GAB,266 -Guadeloupe,GP,GLP,312 -Georgia,GE,GEO,268 -Ghana,GH,GHA,288 -Gibraltar,GI,GIB,292 -Gambia,GM,GMB,270 -Guinea-Bissau,GW,GNB,624 -Equatorial Guinea,GQ,GNQ,226 -Greece,GR,GRC,300 -Grenada,GD,GRD,308 -Greenland,GL,GRL,304 -Guatemala,GT,GTM,320 -French Guiana,GF,GUF,254 -Guinea,GN,GIN,324 -Guam,GU,GUM,316 -Guyana,GY,GUY,328 -Hong Kong,HK,HKG,344 -Honduras,HN,HND,340 -Hungary,HU,HUN,348 -Netherlands,NL,NLD,528 -Croatia,HR,HRV,191 -Haiti,HT,HTI,332 -Italy,IT,ITA,380 -Cocos (Keeling) Islands,CC,CCK,166 -India,IN,IND,356 -Indonesia,ID,IDN,360 -Ireland,IE,IRL,372 -Iran,IR,IRN,364 -Iraq,IQ,IRQ,368 -Iceland,IS,ISL,352 -Israel,IL,ISR,376 -Japan,JP,JPN,392 -Jamaica,JM,JAM,388 -Jordan,JO,JOR,400 -Kazakhstan,KZ,KAZ,398 -Kenya,KE,KEN,404 -Kyrgyzstan,KG,KGZ,417 -Kiribati,KI,KIR,296 -St. Kitts & Nevis,KN,KNA,659 -South Korea,KR,KOR,410 -North Korea,KP,PRK,408 -Kuwait,KW,KWT,414 -Laos,LA,LAO,418 -Lebanon,LB,LBN,422 -Liberia,LR,LBR,430 -Libya,LY,LBY,434 -St. Lucia,LC,LCA,662 -Liechtenstein,LI,LIE,438 -Lesotho,LS,LSO,426 -Lithuania,LT,LTU,440 -Luxembourg,LU,LUX,442 -Latvia,LV,LVA,428 -Macau,MO,MAC,446 -Mauritius,MU,MUS,480 -Monaco,MC,MCO,492 -Moldova,MD,MDA,498 -Madagascar,MG,MDG,450 -Mexico,MX,MEX,484 -Marshall Islands,MH,MHL,584 -Macedonia,MK,MKD,807 -Malaysia,MY,MYS,458 -Maldives,MV,MDV,462 -Mali,ML,MLI,466 -Malta,MT,MLT,470 -Montenegro,ME,MNE,499 -Mongolia,MN,MNG,496 -Mozambique,MZ,MOZ,508 -Northern Mariana Islands,MP,MNP,580 -Morocco,MA,MAR,504 -Martinique,MQ,MTQ,474 -Montserrat,MS,MSR,500 -Mauritania,MR,MRT,478 -Malawi,MW,MWI,454 -Myanmar,MM,MMR,104 -Mayotte,YT,MYT,175 -Nicaragua,NI,NIC,558 -New Caledonia,NC,NCL,540 -Norfolk Island,NF,NFK,574 -Niger,NE,NER,562 -Nigeria,NG,NGA,566 -Niue,NU,NIU,570 -Namibia,NA,NAM,516 -Norway,NO,NOR,578 -Svalbard & Jan Mayen,SJ,SJM,744 -Nepal,NP,NPL,524 -Nauru,NR,NRU,520 -New Zealand,NZ,NZL,554 -French Polynesia,PF,PYF,258 -Oman,OM,OMN,512 -Pakistan,PK,PAK,586 -Philippines,PH,PHL,608 -Palau,PW,PLW,585 -Papua New Guinea,PG,PNG,598 -Panama,PA,PAN,591 -Poland,PL,POL,616 -Portugal,PT,PRT,620 -Paraguay,PY,PRY,600 -Peru,PE,PER,604 -Pitcairn Islands,PN,PCN,612 -Puerto Rico,PR,PRI,630 -Qatar,QA,QAT,634 -Reunion,RE,REU,638 -Romania,RO,ROU,642 -Rwanda,RW,RWA,646 -Russia,RU,RUS,643 -Sweden,SE,SWE,752 -Sudan,SD,SDN,729 -Senegal,SN,SEN,686 -Seychelles,SC,SYC,690 -St. Helena,SH,SHN,654 -Solomon Islands,SB,SLB,90 -El Salvador,SV,SLV,222 -American Samoa,AS,ASM,16 -Samoa,WS,WSM,882 -San Marino,SM,SMR,674 -Singapore,SG,SGP,702 -Somalia,SO,SOM,706 -St. Pierre & Miquelon,PM,SPM,666 -Serbia,RS,SRB,688 -Sierra Leone,SL,SLE,694 -South Sudan,SS,SSD,728 -Sao Tome and Principe,ST,STP,678 -Switzerland,CH,CHE,756 -Suriname,SR,SUR,740 -Slovakia,SK,SVK,703 -Slovenia,SI,SVN,705 -Swaziland,SZ,SWZ,748 -Syria,SY,SYR,760 -Turks & Caicos Islands,TC,TCA,796 -Chad,TD,TCD,148 -Togo,TG,TGO,768 -Thailand,TH,THA,764 -Tajikistan,TJ,TJK,762 -Tokelau,TK,TKL,772 -Turkmenistan,TM,TKM,795 -Timor-Leste,TL,TLS,626 -Tonga,TO,TON,776 -Trinidad & Tobago,TT,TTO,780 -Tunisia,TN,TUN,788 -Turkey,TR,TUR,792 -Tuvalu,TV,TUV,798 -Tanzania,TZ,TZA,834 -United Arab Emirates,AE,ARE,784 -Uganda,UG,UGA,800 -Ukraine,UA,UKR,804 -Uruguay,UY,URY,858 -United States,US,USA,840 -Uzbekistan,UZ,UZB,860 -St. Vincent & Grenadines,VC,VCT,670 -Venezuela,VE,VEN,862 -U.S. Virgin Islands,VI,VIR,850 -British Virgin Islands,VG,VGB,92 -Vietnam,VN,VNM,704 -Vanuatu,VU,VUT,548 -Wallis & Futuna,WF,WLF,876 -Yemen,YE,YEM,887 -Zambia,ZM,ZMB,894 -Zimbabwe,ZW,ZWE,716 +Name,ISOA2,ISOA3,ISON3 +Aruba,AW,ABW,533 +Afghanistan,AF,AFG,4 +South Africa,ZA,ZAF,710 +Angola,AO,AGO,24 +Anguilla,AI,AIA,660 +Albania,AL,ALB,8 +Algeria,DZ,DZA,12 +Andorra,AD,AND,20 +Western Sahara,EH,ESH,732 +Argentina,AR,ARG,32 +Armenia,AM,ARM,51 +Saudi Arabia,SA,SAU,682 +Antigua & Barbuda,AG,ATG,28 +"Netherlands Antilles",BQ,BES,535 +Australia,AU,AUS,36 +Austria,AT,AUT,40 +Azerbaijan,AZ,AZE,31 +Brazil,BR,BRA,76 +Bahamas,BS,BHS,44 +Burundi,BI,BDI,108 +Belgium,BE,BEL,56 +Benin,BJ,BEN,204 +Bermuda,BM,BMU,60 +Burkina Faso,BF,BFA,854 +Bangladesh,BD,BGD,50 +Bahrain,BH,BHR,48 +Bosnia and Herzegovina,BA,BIH,70 +British Indian Ocean Territory,IO,IOT,86 +Belarus,BY,BLR,112 +Belize,BZ,BLZ,84 +Bolivia,BO,BOL,68 +Botswana,BW,BWA,72 +Barbados,BB,BRB,52 +Brunei,BN,BRN,96 +Bhutan,BT,BTN,64 +Bulgaria,BG,BGR,100 +Central African Republic,CF,CAF,140 +Canada,CA,CAN,124 +Cambodia,KH,KHM,116 +Chile,CL,CHL,152 +China,CN,CHN,156 +Christmas Island,CX,CXR,162 +Cook Islands,CK,COK,184 +Colombia,CO,COL,170 +Sri Lanka,LK,LKA,144 +Cameroon,CM,CMR,120 +"Congo, Dem. Rep.",CD,COD,180 +"Congo, Rep.",CG,COG,178 +Comoros,KM,COM,174 +Cape Verde,CV,CPV,132 +Cote d'Ivoire,CI,CIV,384 +Costa Rica,CR,CRI,188 +Cuba,CU,CUB,192 +Vatican City,VA,VAT,336 +Cayman Islands,KY,CYM,136 +Cyprus,CY,CYP,196 +Czechia,CZ,CZE,203 +Germany,DE,DEU,276 +Djibouti,DJ,DJI,262 +Dominica,DM,DMA,212 +Denmark,DK,DNK,208 +Dominican Republic,DO,DOM,214 +Spain,ES,ESP,724 +Egypt,EG,EGY,818 +Ecuador,EC,ECU,218 +Eritrea,ER,ERI,232 +Estonia,EE,EST,233 +Ethiopia,ET,ETH,231 +France,FR,FRA,250 +Finland,FI,FIN,246 +Fiji,FJ,FJI,242 +Falkland Islands,FK,FLK,238 +Faroe Islands,FO,FRO,234 +"Micronesia, Fed. Sts.",FM,FSM,583 +United Kingdom,GB,GBR,826 +Gabon,GA,GAB,266 +Guadeloupe,GP,GLP,312 +Georgia,GE,GEO,268 +Ghana,GH,GHA,288 +Gibraltar,GI,GIB,292 +Gambia,GM,GMB,270 +Guinea-Bissau,GW,GNB,624 +Equatorial Guinea,GQ,GNQ,226 +Greece,GR,GRC,300 +Grenada,GD,GRD,308 +Greenland,GL,GRL,304 +Guatemala,GT,GTM,320 +French Guiana,GF,GUF,254 +Guinea,GN,GIN,324 +Guam,GU,GUM,316 +Guyana,GY,GUY,328 +"Hong Kong, China",HK,HKG,344 +Honduras,HN,HND,340 +Hungary,HU,HUN,348 +Netherlands,NL,NLD,528 +Croatia,HR,HRV,191 +Haiti,HT,HTI,332 +Italy,IT,ITA,380 +Cocos (Keeling) Islands,CC,CCK,166 +India,IN,IND,356 +Indonesia,ID,IDN,360 +Ireland,IE,IRL,372 +Iran,IR,IRN,364 +Iraq,IQ,IRQ,368 +Iceland,IS,ISL,352 +Israel,IL,ISR,376 +Japan,JP,JPN,392 +Jamaica,JM,JAM,388 +Jordan,JO,JOR,400 +Kazakhstan,KZ,KAZ,398 +Kenya,KE,KEN,404 +Kyrgyzstan,KG,KGZ,417 +Kiribati,KI,KIR,296 +St. Kitts & Nevis,KN,KNA,659 +"Korea, Rep.",KR,KOR,410 +"Korea, Dem. Rep.",KP,PRK,408 +Kuwait,KW,KWT,414 +Laos,LA,LAO,418 +Lebanon,LB,LBN,422 +Liberia,LR,LBR,430 +Libya,LY,LBY,434 +St. Lucia,LC,LCA,662 +Liechtenstein,LI,LIE,438 +Lesotho,LS,LSO,426 +Lithuania,LT,LTU,440 +Luxembourg,LU,LUX,442 +Latvia,LV,LVA,428 +"Macao, China",MO,MAC,446 +Mauritius,MU,MUS,480 +Monaco,MC,MCO,492 +Moldova,MD,MDA,498 +Madagascar,MG,MDG,450 +Mexico,MX,MEX,484 +Marshall Islands,MH,MHL,584 +"Macedonia, FYR",MK,MKD,807 +Malaysia,MY,MYS,458 +Maldives,MV,MDV,462 +Mali,ML,MLI,466 +Malta,MT,MLT,470 +Montenegro,ME,MNE,499 +Mongolia,MN,MNG,496 +Mozambique,MZ,MOZ,508 +Northern Mariana Islands,MP,MNP,580 +Morocco,MA,MAR,504 +Martinique,MQ,MTQ,474 +Montserrat,MS,MSR,500 +Mauritania,MR,MRT,478 +Malawi,MW,MWI,454 +Myanmar,MM,MMR,104 +Mayotte,YT,MYT,175 +Nicaragua,NI,NIC,558 +New Caledonia,NC,NCL,540 +Norfolk Island,NF,NFK,574 +Niger,NE,NER,562 +Nigeria,NG,NGA,566 +Niue,NU,NIU,570 +Namibia,NA,NAM,516 +Norway,NO,NOR,578 +Svalbard & Jan Mayen,SJ,SJM,744 +Nepal,NP,NPL,524 +Nauru,NR,NRU,520 +New Zealand,NZ,NZL,554 +French Polynesia,PF,PYF,258 +Oman,OM,OMN,512 +Pakistan,PK,PAK,586 +Philippines,PH,PHL,608 +Palau,PW,PLW,585 +Papua New Guinea,PG,PNG,598 +Panama,PA,PAN,591 +Poland,PL,POL,616 +Portugal,PT,PRT,620 +Paraguay,PY,PRY,600 +Peru,PE,PER,604 +Pitcairn Islands,PN,PCN,612 +Puerto Rico,PR,PRI,630 +Qatar,QA,QAT,634 +Reunion,RE,REU,638 +Romania,RO,ROU,642 +Rwanda,RW,RWA,646 +Russia,RU,RUS,643 +Sweden,SE,SWE,752 +Sudan,SD,SDN,729 +Senegal,SN,SEN,686 +Seychelles,SC,SYC,690 +St. Helena,SH,SHN,654 +Solomon Islands,SB,SLB,90 +El Salvador,SV,SLV,222 +American Samoa,AS,ASM,16 +Samoa,WS,WSM,882 +San Marino,SM,SMR,674 +Singapore,SG,SGP,702 +Somalia,SO,SOM,706 +St. Pierre & Miquelon,PM,SPM,666 +Serbia,RS,SRB,688 +Sierra Leone,SL,SLE,694 +South Sudan,SS,SSD,728 +Sao Tome and Principe,ST,STP,678 +Switzerland,CH,CHE,756 +Suriname,SR,SUR,740 +"Slovak Republic",SK,SVK,703 +Slovenia,SI,SVN,705 +Swaziland,SZ,SWZ,748 +Syria,SY,SYR,760 +Turks & Caicos Islands,TC,TCA,796 +Chad,TD,TCD,148 +Togo,TG,TGO,768 +Thailand,TH,THA,764 +Tajikistan,TJ,TJK,762 +Tokelau,TK,TKL,772 +Turkmenistan,TM,TKM,795 +Timor-Leste,TL,TLS,626 +Tonga,TO,TON,776 +"Trinidad and Tobago",TT,TTO,780 +Tunisia,TN,TUN,788 +Turkey,TR,TUR,792 +Tuvalu,TV,TUV,798 +Tanzania,TZ,TZA,834 +United Arab Emirates,AE,ARE,784 +Uganda,UG,UGA,800 +Ukraine,UA,UKR,804 +Uruguay,UY,URY,858 +United States,US,USA,840 +Uzbekistan,UZ,UZB,860 +St. Vincent & Grenadines,VC,VCT,670 +Venezuela,VE,VEN,862 +U.S. Virgin Islands,VI,VIR,850 +British Virgin Islands,VG,VGB,92 +Vietnam,VN,VNM,704 +Vanuatu,VU,VUT,548 +Wallis & Futuna,WF,WLF,876 +"Yemen, Rep.",YE,YEM,887 +Zambia,ZM,ZMB,894 +Zimbabwe,ZW,ZWE,716 diff --git a/examples/Applications/Wealth of Nations.ipynb b/examples/Applications/Wealth of Nations.ipynb deleted file mode 100644 index 8b289e890..000000000 --- a/examples/Applications/Wealth of Nations.ipynb +++ /dev/null @@ -1,417 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This is a `bqplot` recreation of Mike Bostock's [Wealth of Nations](https://bost.ocks.org/mike/nations/). This was also done by [Gapminder](http://www.gapminder.org/world/#$majorMode=chart$is;shi=t;ly=2003;lb=f;il=t;fs=11;al=30;stl=t;st=t;nsl=t;se=t$wst;tts=C$ts;sp=5.59290322580644;ti=2013$zpv;v=0$inc_x;mmid=XCOORDS;iid=phAwcNAVuyj1jiMAkmq1iMg;by=ind$inc_y;mmid=YCOORDS;iid=phAwcNAVuyj2tPLxKvvnNPA;by=ind$inc_s;uniValue=8.21;iid=phAwcNAVuyj0XOoBL_n5tAQ;by=ind$inc_c;uniValue=255;gid=CATID0;by=grp$map_x;scale=log;dataMin=194;dataMax=96846$map_y;scale=lin;dataMin=23;dataMax=86$map_s;sma=49;smi=2.65$cd;bd=0$inds=;modified=60). It is originally based on a TED Talk by [Hans Rosling](http://www.ted.com/talks/hans_rosling_shows_the_best_stats_you_ve_ever_seen)." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "import pandas as pd\n", - "import numpy as np\n", - "import os\n", - "\n", - "from bqplot import (\n", - " LogScale, LinearScale, OrdinalColorScale, ColorAxis,\n", - " Axis, Scatter, Lines, CATEGORY10, Label, Figure, Tooltip\n", - ")\n", - "\n", - "from ipywidgets import HBox, VBox, IntSlider, Play, jslink" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "initial_year = 1800" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Cleaning and Formatting JSON Data" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "scrolled": false - }, - "outputs": [], - "source": [ - "data = pd.read_json(os.path.abspath('../data_files/nations.json'))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "def clean_data(data):\n", - " for column in ['income', 'lifeExpectancy', 'population']:\n", - " data = data.drop(data[data[column].apply(len) <= 4].index)\n", - " return data\n", - "\n", - "def extrap_interp(data):\n", - " data = np.array(data)\n", - " x_range = np.arange(1800, 2009, 1.)\n", - " y_range = np.interp(x_range, data[:, 0], data[:, 1])\n", - " return y_range\n", - "\n", - "def extrap_data(data):\n", - " for column in ['income', 'lifeExpectancy', 'population']:\n", - " data[column] = data[column].apply(extrap_interp)\n", - " return data" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "data = clean_data(data)\n", - "data = extrap_data(data)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "scrolled": true - }, - "outputs": [], - "source": [ - "income_min, income_max = np.min(data['income'].apply(np.min)), np.max(data['income'].apply(np.max))\n", - "life_exp_min, life_exp_max = np.min(data['lifeExpectancy'].apply(np.min)), np.max(data['lifeExpectancy'].apply(np.max))\n", - "pop_min, pop_max = np.min(data['population'].apply(np.min)), np.max(data['population'].apply(np.max))" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "def get_data(year):\n", - " year_index = year - 1800\n", - " income = data['income'].apply(lambda x: x[year_index])\n", - " life_exp = data['lifeExpectancy'].apply(lambda x: x[year_index])\n", - " pop = data['population'].apply(lambda x: x[year_index])\n", - " return income, life_exp, pop" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Creating the Tooltip to display the required fields\n", - "\n", - "`bqplot`'s native `Tooltip` allows us to simply display the data fields we require on a mouse-interaction." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "tt = Tooltip(fields=['name', 'x', 'y'], labels=['Country Name', 'Income per Capita', 'Life Expectancy'])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Creating the Label to display the year\n", - "\n", - "Staying true to the `d3` recreation of the talk, we place a `Label` widget in the bottom-right of the `Figure` (it inherits the `Figure` co-ordinates when no scale is passed to it). With `enable_move` set to `True`, the `Label` can be dragged around. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "year_label = Label(x=[0.75], y=[0.10], default_size=46, font_weight='bolder', colors=['orange'],\n", - " text=[str(initial_year)], enable_move=True)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Defining Axes and Scales\n", - "\n", - "The inherent skewness of the income data favors the use of a `LogScale`. Also, since the color coding by regions does not follow an ordering, we use the `OrdinalColorScale`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "x_sc = LogScale(min=income_min, max=income_max)\n", - "y_sc = LinearScale(min=life_exp_min, max=life_exp_max)\n", - "c_sc = OrdinalColorScale(domain=data['region'].unique().tolist(), colors=CATEGORY10[:6])\n", - "size_sc = LinearScale(min=pop_min, max=pop_max)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "ax_y = Axis(label='Life Expectancy', scale=y_sc, orientation='vertical', side='left', grid_lines='solid')\n", - "ax_x = Axis(label='Income per Capita', scale=x_sc, grid_lines='solid')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Creating the Scatter Mark with the appropriate size and color parameters passed\n", - "\n", - "To generate the appropriate graph, we need to pass the population of the country to the `size` attribute and its region to the `color` attribute." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "# Start with the first year's data\n", - "cap_income, life_exp, pop = get_data(initial_year)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "wealth_scat = Scatter(x=cap_income, y=life_exp, color=data['region'], size=pop,\n", - " names=data['name'], display_names=False,\n", - " scales={'x': x_sc, 'y': y_sc, 'color': c_sc, 'size': size_sc},\n", - " default_size=4112, tooltip=tt, animate=True, stroke='Black',\n", - " unhovered_style={'opacity': 0.5})" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "nation_line = Lines(x=data['income'][0], y=data['lifeExpectancy'][0], colors=['Gray'],\n", - " scales={'x': x_sc, 'y': y_sc}, visible=False)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Creating the Figure" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "time_interval = 10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "fig = Figure(marks=[wealth_scat, year_label, nation_line], axes=[ax_x, ax_y],\n", - " title='Health and Wealth of Nations', animation_duration=time_interval)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Using a Slider to allow the user to change the year and a button for animation\n", - "\n", - "Here we see how we can seamlessly integrate `bqplot` into the jupyter widget infrastructure. " - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "year_slider = IntSlider(min=1800, max=2008, step=1, description='Year', value=initial_year)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "When the `hovered_point` of the `Scatter` plot is changed (i.e. when the user hovers over a different element), the entire path of that country is displayed by making the `Lines` object visible and setting it's `x` and `y` attributes." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "def hover_changed(change):\n", - " if change.new is not None:\n", - " nation_line.x = data[data['name'] == wealth_scat.names[change.new]]['income'].values[0]\n", - " nation_line.y = data[data['name'] == wealth_scat.names[change.new]]['lifeExpectancy'].values[0]\n", - " nation_line.visible = True\n", - " else:\n", - " nation_line.visible = False\n", - " \n", - "wealth_scat.observe(hover_changed, 'hovered_point')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "On the slider value `callback` (a function that is triggered everytime the `value` of the slider is changed) we change the `x`, `y` and `size` co-ordinates of the `Scatter`. We also update the `text` of the `Label` to reflect the current year." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "def year_changed(change):\n", - " wealth_scat.x, wealth_scat.y, wealth_scat.size = get_data(year_slider.value)\n", - " year_label.text = [str(year_slider.value)]\n", - "\n", - "year_slider.observe(year_changed, 'value')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Add an animation button" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "play_button = Play(min=1800, max=2008, interval=time_interval)\n", - "jslink((play_button, 'value'), (year_slider, 'value'))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Displaying the GUI" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": false - }, - "outputs": [], - "source": [ - "VBox([HBox([play_button, year_slider]), fig])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "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.6.1" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/examples/Basic Plotting/Basic Plotting.ipynb b/examples/Basic Plotting/Basic Plotting.ipynb index 53d35fc51..88c2c3780 100644 --- a/examples/Basic Plotting/Basic Plotting.ipynb +++ b/examples/Basic Plotting/Basic Plotting.ipynb @@ -3,40 +3,29 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", - "from bqplot import *" + "import bqplot.pyplot as plt" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "size = 100\n", - "scale = 100.\n", + "scale = 100.0\n", "np.random.seed(0)\n", "x_data = np.arange(size)\n", - "y_data = np.cumsum(np.random.randn(size) * scale)" + "y_data = np.cumsum(np.random.randn(size) * scale)" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Line Chart" ] @@ -44,30 +33,17 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "x_sc = LinearScale()\n", - "y_sc = LinearScale()\n", - "\n", - "ax_x = Axis(label='X', scale=x_sc, grid_lines='solid')\n", - "ax_y = Axis(label='Y', scale=y_sc, orientation='vertical', grid_lines='solid')\n", - "\n", - "line = Lines(x=x_data, y=x_data, scales={'x': x_sc, 'y': y_sc})\n", - "fig = Figure(axes=[ax_x, ax_y], marks=[line], title='First Example')\n", + "fig = plt.figure(title=\"First Example\")\n", + "plt.plot(y_data)\n", "fig" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "This image can be saved by calling the `save_png` function of the `Figure` object:" ] @@ -75,11 +51,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "fig.save_png()" @@ -87,10 +59,7 @@ }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Line Chart with dates as x data" ] @@ -98,14 +67,10 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "dates = np.arange('2005-02', '2005-03', dtype='datetime64[D]')\n", + "dates = np.arange(\"2005-02\", \"2005-03\", dtype=\"datetime64[D]\")\n", "size = len(dates)\n", "prices = scale + 5 * np.cumsum(np.random.randn(size))" ] @@ -113,45 +78,27 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "dt_x = DateScale()\n", - "lin_y = LinearScale()\n", - "\n", - "x_ax = Axis(label='Date', scale=dt_x, tick_format='%b-%d', grid_lines='solid')\n", - "x_ay = Axis(label=('Price'), scale=lin_y, orientation='vertical', tick_format='0.0f', grid_lines='solid')\n", - "\n", - "lc = Lines(x=dates, y=prices, scales={'x': dt_x, 'y': lin_y}, colors=['blue'])\n", - "\n", - "fig = Figure(marks=[lc], axes=[x_ax, x_ay], background_style={'fill': 'lightgreen'},\n", - " title_style={'font-size': '20px','fill': 'DarkOrange'}, title='Changing Styles')\n", + "fig = plt.figure(\n", + " title=\"Changing Styles\",\n", + " background_style={\"fill\": \"lightgreen\"},\n", + " title_style={\"font-size\": \"20px\", \"fill\": \"DarkOrange\"},\n", + ")\n", + "axes_options = {\n", + " \"x\": {\"label\": \"Date\", \"tick_format\": \"%m/%d\"},\n", + " \"y\": {\"label\": \"Price\", \"tick_format\": \"0.0f\"},\n", + "}\n", + "plt.plot(\n", + " dates, prices, \"b\", axes_options=axes_options\n", + ") # third argument is the marker string\n", "fig" ] }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "fig.background_style = {'fill': 'Black'}" - ] - }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Scatter Chart" ] @@ -159,29 +106,22 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "sc_x = LinearScale()\n", - "sc_y = LinearScale()\n", - "scatter = Scatter(x=x_data, y=y_data, scales={'x': sc_x, 'y': sc_y}, colors=['blue'])\n", + "fig = plt.figure()\n", + "axes_options = {\n", + " \"x\": {\"label\": \"Date\", \"tick_format\": \"%m/%d\"},\n", + " \"y\": {\"label\": \"Price\", \"tick_format\": \"0.0f\"},\n", + "}\n", "\n", - "ax_x = Axis(label='Test X', scale=sc_x)\n", - "ax_y = Axis(label='Test Y', scale=sc_y, orientation='vertical', tick_format='0.2f')\n", - "\n", - "Figure(axes=[ax_x, ax_y], marks=[scatter])" + "plt.scatter(x_data, y_data, colors=[\"red\"], stroke=\"black\")\n", + "fig" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Histogram" ] @@ -189,28 +129,17 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "scale_x = LinearScale()\n", - "scale_y = LinearScale()\n", - "hist = Hist(sample=y_data, scales={'sample': scale_x, 'count': scale_y})\n", - "\n", - "ax_x = Axis(label='X', scale=scale_x, tick_format='0.2f')\n", - "ax_y = Axis(label='Y', scale=scale_y, orientation='vertical', grid_lines='solid')\n", - "Figure(axes=[ax_x, ax_y], marks=[hist])" + "fig = plt.figure()\n", + "plt.hist(y_data)\n", + "fig" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Bar Chart" ] @@ -218,29 +147,24 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "sc_x1 = OrdinalScale()\n", - "sc_y1 = LinearScale()\n", + "import string\n", "\n", - "bar_x = Axis(label='X', scale=sc_x1)\n", - "bar_y = Axis(label='Y', scale=sc_y1, orientation='vertical', tick_format='0.0f', grid_lines='solid')\n", - "bar_chart = Bars(x=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U'],\n", - " y=np.abs(y_data[:20]), scales={'x': sc_x1, 'y': sc_y1})\n", - "\n", - "Figure(axes=[bar_x, bar_y], marks=[bar_chart], padding_x=0)" + "fig = plt.figure(padding_x=0)\n", + "axes_options = {\"x\": {\"label\": \"X\"}, \"y\": {\"label\": \"Y\"}}\n", + "plt.bar(\n", + " x=list(string.ascii_uppercase), y=np.abs(y_data[:20]), axes_options=axes_options\n", + ")\n", + "fig" ] } ], "metadata": { "anaconda-cloud": {}, "kernelspec": { - "display_name": "Python [default]", + "display_name": "Python 3", "language": "python", "name": "python3" }, @@ -254,9 +178,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.5.3" + "version": "3.7.6" } }, "nbformat": 4, - "nbformat_minor": 1 + "nbformat_minor": 2 } diff --git a/examples/Basic Plotting/Pyplot.ipynb b/examples/Basic Plotting/Pyplot.ipynb index 032714514..1c7aab4a6 100644 --- a/examples/Basic Plotting/Pyplot.ipynb +++ b/examples/Basic Plotting/Pyplot.ipynb @@ -3,14 +3,11 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "from __future__ import print_function\n", + "import ipywidgets as widgets\n", "from bqplot import pyplot as plt\n", "from bqplot import topo_load\n", "from bqplot.interacts import panzoom\n", @@ -22,11 +19,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "# initializing data to be plotted\n", @@ -34,7 +27,7 @@ "size = 100\n", "y_data = np.cumsum(np.random.randn(size) * 100.0)\n", "y_data_2 = np.cumsum(np.random.randn(size))\n", - "y_data_3 = np.cumsum(np.random.randn(size) * 100.)\n", + "y_data_3 = np.cumsum(np.random.randn(size) * 100.0)\n", "\n", "x = np.linspace(0.0, 10.0, size)" ] @@ -42,18 +35,16 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "price_data = pd.DataFrame(np.cumsum(np.random.randn(150, 2).dot([[0.5, 0.8], [0.8, 1.0]]), axis=0) + 100,\n", - " columns=['Security 1', 'Security 2'],\n", - " index=pd.date_range(start='01-01-2007', periods=150))\n", + "price_data = pd.DataFrame(\n", + " np.cumsum(np.random.randn(150, 2).dot([[0.5, 0.8], [0.8, 1.0]]), axis=0) + 100,\n", + " columns=[\"Security 1\", \"Security 2\"],\n", + " index=pd.date_range(start=\"01-01-2007\", periods=150),\n", + ")\n", "\n", - "symbol = 'Security 1'\n", + "symbol = \"Security 1\"\n", "dates_all = price_data.index.values\n", "final_prices = price_data[symbol].values.flatten()" ] @@ -61,32 +52,22 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "price_data.index.names = ['date']" + "price_data.index.names = [\"date\"]" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Simple Plots" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Line Chart" ] @@ -94,67 +75,48 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", "plt.plot(x, y_data)\n", - "plt.xlabel('Time')\n", + "plt.xlabel(\"Time\")\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "_ = plt.ylabel('Stock Price')" + "_ = plt.ylabel(\"Stock Price\")" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "# Setting the title for the current figure\n", - "plt.title('Brownian Increments')" + "plt.title(\"Brownian Increments\")" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", - "plt.plot('Security 1', data=price_data)\n", + "plt.plot(\"Security 1\", data=price_data)\n", "plt.show()" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Scatter Plot" ] @@ -162,24 +124,17 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "plt.figure(title='Scatter Plot with colors')\n", - "plt.scatter(y_data_2, y_data_3, color=y_data)\n", + "plt.figure(title=\"Scatter Plot with colors\")\n", + "plt.scatter(y_data_2, y_data_3, color=y_data, stroke=\"black\")\n", "plt.show()" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Horizontal and Vertical Lines" ] @@ -187,11 +142,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "## adding a horizontal line at y=0\n", @@ -202,39 +153,34 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "## adding a vertical line at x=4 with stroke_width and colors being passed.\n", - "plt.vline(4., stroke_width=2, colors=['orangered'])\n", + "plt.vline(4.0, stroke_width=2, colors=[\"orangered\"])\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", - "plt.scatter('Security 1', 'Security 2', color='date', data=price_data.reset_index(), stroke='Black')\n", + "plt.scatter(\n", + " \"Security 1\",\n", + " \"Security 2\",\n", + " color=\"date\",\n", + " data=price_data.reset_index(),\n", + " stroke=\"black\",\n", + ")\n", "plt.show()" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Histogram" ] @@ -242,40 +188,29 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", - "plt.hist(y_data, colors=['OrangeRed'])\n", + "plt.hist(y_data, colors=[\"OrangeRed\"])\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", - "plt.hist('Security 1', data=price_data, colors=['MediumSeaGreen'])\n", - "plt.xlabel('Hello')\n", + "plt.hist(\"Security 1\", data=price_data, colors=[\"MediumSeaGreen\"])\n", + "plt.xlabel(\"Hello\")\n", "plt.show()" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Bar Chart" ] @@ -283,15 +218,32 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", - "bar_x=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'U']\n", + "bar_x = [\n", + " \"A\",\n", + " \"B\",\n", + " \"C\",\n", + " \"D\",\n", + " \"E\",\n", + " \"F\",\n", + " \"G\",\n", + " \"H\",\n", + " \"I\",\n", + " \"J\",\n", + " \"K\",\n", + " \"L\",\n", + " \"M\",\n", + " \"N\",\n", + " \"P\",\n", + " \"Q\",\n", + " \"R\",\n", + " \"S\",\n", + " \"T\",\n", + " \"U\",\n", + "]\n", "plt.bar(bar_x, y_data_3)\n", "plt.show()" ] @@ -299,24 +251,17 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", - "plt.bar('date', 'Security 2', data=price_data.reset_index()[:10])\n", + "plt.bar(\"date\", \"Security 2\", data=price_data.reset_index()[:10])\n", "plt.show()" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Pie Chart" ] @@ -324,11 +269,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", @@ -340,24 +281,17 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", - "plt.pie('Security 2', color='Security 1', data=price_data[:4])\n", + "plt.pie(\"Security 2\", color=\"Security 1\", data=price_data[:4])\n", "plt.show()" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### OHLC" ] @@ -365,35 +299,37 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "dates = np.arange(dt.datetime(2014, 1, 2), dt.datetime(2014, 1, 30), dt.timedelta(days=1))\n", + "dates = np.arange(\n", + " dt.datetime(2014, 1, 2), dt.datetime(2014, 1, 30), dt.timedelta(days=1)\n", + ")\n", "\n", - "prices = np.array([[ 187.21 , 187.4 , 185.2 , 185.53 ],\n", - " [ 185.83 , 187.35 , 185.3 , 186.64 ],\n", - " [ 187.15 , 187.355 , 185.3 , 186. ],\n", - " [ 186.39 , 190.35 , 186.38 , 189.71 ],\n", - " [ 189.33 , 189.4175, 187.26 , 187.97 ],\n", - " [ 189.02 , 189.5 , 186.55 , 187.38 ],\n", - " [ 188.31 , 188.57 , 186.28 , 187.26 ],\n", - " [ 186.26 , 186.95 , 183.86 , 184.16 ],\n", - " [ 185.06 , 186.428 , 183.8818, 185.92 ],\n", - " [ 185.82 , 188.65 , 185.49 , 187.74 ],\n", - " [ 187.53 , 188.99 , 186.8 , 188.76 ],\n", - " [ 188.04 , 190.81 , 187.86 , 190.09 ],\n", - " [ 190.23 , 190.39 , 186.79 , 188.43 ],\n", - " [ 181.28 , 183.5 , 179.67 , 182.25 ],\n", - " [ 181.43 , 183.72 , 180.71 , 182.73 ],\n", - " [ 181.25 , 182.8141, 179.64 , 179.64 ],\n", - " [ 179.605 , 179.65 , 177.66 , 177.9 ],\n", - " [ 178.05 , 178.45 , 176.16 , 176.85 ],\n", - " [ 175.98 , 178.53 , 175.89 , 176.4 ],\n", - " [ 177.17 , 177.86 , 176.36 , 177.36 ]])\n", + "prices = np.array(\n", + " [\n", + " [187.21, 187.4, 185.2, 185.53],\n", + " [185.83, 187.35, 185.3, 186.64],\n", + " [187.15, 187.355, 185.3, 186.0],\n", + " [186.39, 190.35, 186.38, 189.71],\n", + " [189.33, 189.4175, 187.26, 187.97],\n", + " [189.02, 189.5, 186.55, 187.38],\n", + " [188.31, 188.57, 186.28, 187.26],\n", + " [186.26, 186.95, 183.86, 184.16],\n", + " [185.06, 186.428, 183.8818, 185.92],\n", + " [185.82, 188.65, 185.49, 187.74],\n", + " [187.53, 188.99, 186.8, 188.76],\n", + " [188.04, 190.81, 187.86, 190.09],\n", + " [190.23, 190.39, 186.79, 188.43],\n", + " [181.28, 183.5, 179.67, 182.25],\n", + " [181.43, 183.72, 180.71, 182.73],\n", + " [181.25, 182.8141, 179.64, 179.64],\n", + " [179.605, 179.65, 177.66, 177.9],\n", + " [178.05, 178.45, 176.16, 176.85],\n", + " [175.98, 178.53, 175.89, 176.4],\n", + " [177.17, 177.86, 176.36, 177.36],\n", + " ]\n", + ")\n", "\n", "plt.figure()\n", "plt.ohlc(dates, prices)\n", @@ -402,10 +338,25 @@ }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, + "source": [ + "### Boxplot" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "plt.figure()\n", + "plt.boxplot(np.arange(10), np.random.randn(10, 100))\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, "source": [ "### Map" ] @@ -413,24 +364,17 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", - "plt.geo(map_data='WorldMap')\n", + "plt.geo(map_data=\"WorldMap\")\n", "plt.show()" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Heatmap" ] @@ -438,11 +382,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure(padding_y=0)\n", @@ -452,10 +392,7 @@ }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### GridHeatMap" ] @@ -463,11 +400,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure(padding_y=0)\n", @@ -477,10 +410,7 @@ }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Plotting Dates" ] @@ -488,11 +418,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", @@ -502,44 +428,36 @@ }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ - "### Editing existing axes properites" + "### Editing existing axes properties" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "## adding grid lines and changing the side of the axis in the figure above\n", - "plt.axes(options={'x': {'grid_lines': 'solid'}, 'y': {'side': 'right', 'grid_lines': 'dashed'}})" + "_ = plt.axes(\n", + " options={\n", + " \"x\": {\"grid_lines\": \"solid\"},\n", + " \"y\": {\"side\": \"right\", \"grid_lines\": \"dashed\"},\n", + " }\n", + ")" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Advanced Usage" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Multiple Marks on the same Figure" ] @@ -547,25 +465,18 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", - "plt.plot(x, y_data_3, colors=['orange'])\n", - "plt.scatter(x, y_data, stroke='black')\n", + "plt.plot(x, y_data_3, colors=[\"orangered\"])\n", + "plt.scatter(x, y_data, stroke=\"black\")\n", "plt.show()" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Using marker strings in Line Chart" ] @@ -573,26 +484,22 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "mark_x = np.arange(10)\n", - "plt.figure(title='Using Marker Strings')\n", - "plt.plot(mark_x, 3 * mark_x + 5, 'y-.s') # color=yellow, line_style=dash_dotted, marker=square\n", - "plt.plot(mark_x ** 2, 'm:d') # color=magenta, line_style=None, marker=diamond\n", + "plt.figure(title=\"Using Marker Strings\")\n", + "plt.plot(\n", + " mark_x, 3 * mark_x + 5, \"g-.s\"\n", + ") # color=green, line_style=dash_dotted, marker=square\n", + "plt.plot(mark_x ** 2, \"m:d\") # color=magenta, line_style=None, marker=diamond\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { - "collapsed": true, - "deletable": true, - "editable": true + "collapsed": true }, "source": [ "### Partially changing the scales" @@ -601,29 +508,26 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", "plt.plot(x, y_data)\n", "\n", "## preserving the x scale and changing the y scale\n", - "plt.scales(scales={'x': plt.Keep})\n", - "plt.plot(x, y_data_2, colors=['orange'], axes_options={'y': {'side': 'right', 'color': 'orange',\n", - " 'grid_lines': 'none'}})\n", + "plt.scales(scales={\"x\": plt.Keep})\n", + "plt.plot(\n", + " x,\n", + " y_data_2,\n", + " colors=[\"orange\"],\n", + " axes_options={\"y\": {\"side\": \"right\", \"color\": \"orange\", \"grid_lines\": \"none\"}},\n", + ")\n", "plt.show()" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Adding a label to the chart" ] @@ -631,11 +535,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure()\n", @@ -646,24 +546,22 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "## adds the label to the figure created above\n", - "plt.label(['Pie Day'], x=[np.datetime64('2007-03-14')], y=[final_prices.mean()], scales=line.scales,\n", - " colors=['orange'])" + "_ = plt.label(\n", + " [\"Pie Day\"],\n", + " x=[np.datetime64(\"2007-03-14\")],\n", + " y=[final_prices.mean()],\n", + " scales=line.scales,\n", + " colors=[\"orangered\"],\n", + ")" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Changing context figure" ] @@ -671,39 +569,28 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure(1)\n", - "plt.plot(x,y_data_3)\n", + "plt.plot(x, y_data_3)\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.figure(2)\n", - "plt.plot(x[:20],y_data_3[:20])\n", + "plt.plot(x[:20], y_data_3[:20])\n", "plt.show()" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Re-editing first figure" ] @@ -711,24 +598,18 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "## adds the new line to the first figure\n", - "plt.figure(1, title='New title')\n", - "plt.plot(x,y_data, colors=['orange'])" + "fig = plt.figure(1, title=\"New title\")\n", + "plt.plot(x, y_data, colors=[\"orangered\"])\n", + "fig" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Viewing the properties of the figure" ] @@ -736,11 +617,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "marks = plt.current_figure().marks\n", @@ -749,10 +626,7 @@ }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Showing a second view of the first figure" ] @@ -760,11 +634,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.show()" @@ -772,10 +642,7 @@ }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Clearing the figure" ] @@ -783,11 +650,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "### Clearing the figure above\n", @@ -796,22 +659,15 @@ }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ - "### Deleting a figure and all its views. " + "### Deleting a figure and all its views." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.show(2)" @@ -820,11 +676,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "plt.close(2)" @@ -832,34 +684,14 @@ }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "## Interactions in Pyplot" ] }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "def call_back(name, value):\n", - " print(value)" - ] - }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Brush Selector" ] @@ -867,27 +699,28 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "plt.figure()\n", - "plt.scatter(y_data_2, y_data_3, colors=['orange'], stroke='black')\n", + "fig = plt.figure()\n", + "plt.scatter(y_data_2, y_data_3, colors=[\"orange\"], stroke=\"black\")\n", + "\n", + "label = widgets.Label()\n", + "\n", + "\n", + "def callback(name, value):\n", + " label.value = str(value)\n", + "\n", "\n", "## click and drag on the figure to see the selector\n", - "plt.brush_selector(call_back)\n", - "plt.show(display_toolbar=False)" + "plt.brush_selector(callback)\n", + "\n", + "widgets.VBox([fig, label])" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Fast Interval Selector" ] @@ -895,27 +728,28 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ - "plt.figure()\n", - "n= 100\n", + "fig = plt.figure()\n", + "n = 100\n", "plt.plot(np.arange(n), y_data_3)\n", + "label = widgets.Label()\n", + "\n", + "\n", + "def callback(name, value):\n", + " label.value = str(value)\n", + "\n", + "\n", "## click on the figure to activate the selector\n", - "plt.int_selector(call_back)\n", - "plt.show(display_toolbar=False)" + "plt.int_selector(callback)\n", + "\n", + "widgets.VBox([fig, label])" ] }, { "cell_type": "markdown", - "metadata": { - "deletable": true, - "editable": true - }, + "metadata": {}, "source": [ "### Brush Interval Selector with call back on brushing" ] @@ -923,22 +757,22 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, + "metadata": {}, "outputs": [], "source": [ "# click and drag on chart to make a selection\n", - "plt.brush_int_selector(call_back, 'brushing')" + "def callback(name, value):\n", + " label.value = \"Brushing: \" + str(value)\n", + "\n", + "\n", + "_ = plt.brush_int_selector(callback, \"brushing\")" ] } ], "metadata": { "anaconda-cloud": {}, "kernelspec": { - "display_name": "Python [default]", + "display_name": "Python 3", "language": "python", "name": "python3" }, @@ -952,9 +786,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.5.3" + "version": "3.7.6" } }, "nbformat": 4, - "nbformat_minor": 1 + "nbformat_minor": 2 } diff --git a/examples/Index.ipynb b/examples/Index.ipynb index 07b2ef97a..0d22ee3cb 100644 --- a/examples/Index.ipynb +++ b/examples/Index.ipynb @@ -11,30 +11,12 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "`bqplot` is a [Grammar of Graphics](https://www.cs.uic.edu/~wilkinson/TheGrammarOfGraphics/GOG.html) based interactive plotting framework for the Jupyter notebook. The library offers a simple bridge between `Python` and `d3.js` allowing users to quickly and easily build complex GUI's with layered interactions." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Basic Plotting" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To begin start by investigating the introductory notebooks:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "1. [Introduction](Introduction.ipynb) - If you're new to `bqplot`, get started with our Introduction notebook\n", - "2. [Basic Plotting](Basic Plotting/Basic Plotting.ipynb) - which demonstrates some basic `bqplot` plotting commands and how to use them\n", - "3. [Pyplot](Basic Plotting/Pyplot.ipynb) - which introduces the simpler `pyplot` API" + "`bqplot` is a [Grammar of Graphics](https://www.cs.uic.edu/~wilkinson/TheGrammarOfGraphics/GOG.html) based interactive plotting framework for the Jupyter notebook. The library offers a bridge between `Python` and `d3.js` allowing users to quickly and easily build complex GUIs with layered interactions.\n", + "\n", + "* [Introduction](Introduction.ipynb) - Introductory notebook to get started with `bqplot`\n", + "* [Basic Plotting](Basic%20Plotting/Basic%20Plotting.ipynb) - Basic `bqplot` plotting idioms\n", + "* [Pyplot](Basic%20Plotting/Pyplot.ipynb) - `pyplot` API\n", + "* [Tutorials](Tutorials.ipynb) - Tutorials on how to use pyplot, object model, linking with ipywidgets and selectors" ] }, { @@ -48,20 +30,27 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Move to exploring the different `Marks` that you can use to represent your data:\n", + "There are two plotting APIs in `bqplot`:\n", + "* Object Model: Verbose API but gives you full flexibility and customizability\n", + "* Pyplot: Simpler API (similar to matplotlib's pyplot) and sets meaningful defaults for the user\n", "\n", - "3. [Lines](Marks/Lines.ipynb)\n", - "4. [Scatter](Marks/Scatter.ipynb)\n", - "5. [Bars](Marks/Bars.ipynb)\n", - "6. [Hist](Marks/Hist.ipynb)\n", - "7. [GridHeatMap](Marks/GridHeatMap.ipynb)\n", - "8. [Pie](Marks/Pie.ipynb)\n", - "9. [Map](Marks/Map.ipynb)\n", - "10. [Label](Marks/Label.ipynb)\n", - "11. [Boxplot](Marks/Boxplot.ipynb)\n", - "12. [Candles](Marks/Candles.ipynb)\n", - "13. [Market Map](Marks/Market Map.ipynb)\n", - "14. [FlexLine](Marks/FlexLine.ipynb)" + "Let's look at the API for rendering individual marks:\n", + "* Bars: Bar mark ([Object Model](Marks/Object%20Model/Bars.ipynb), [Pyplot](Marks/Pyplot/Bars.ipynb))\n", + "* Bins: Backend histogram mark ([Object Model](Marks/Object%20Model/Bins.ipynb), [Pyplot](Marks/Pyplot/Bins.ipynb))\n", + "* Boxplot: Boxplot mark ([Object Model](Marks/Object%20Model/Boxplot.ipynb), [Pyplot](Marks/Pyplot/Boxplot.ipynb))\n", + "* Candles: OHLC mark ([Object Model](Marks/Object%20Model/Candles.ipynb), [Pyplot](Marks/Pyplot/Candles.ipynb))\n", + "* FlexLine: Flexible lines mark ([Object Model](Marks/Object%20Model/FlexLine.ipynb), Pyplot)\n", + "* Graph: Network mark ([Object Model](Marks/Object%20Model/Graph.ipynb), Pyplot)\n", + "* GridHeatMap: Grid heatmap mark ([Object Model](Marks/Object%20Model/GridHeatMap.ipynb), [Pyplot](Marks/Pyplot/GridHeatMap.ipynb))\n", + "* HeatMap: Heatmap mark ([Object Model](Marks/Object%20Model/HeatMap.ipynb), [Pyplot](Marks/Pyplot/HeatMap.ipynb))\n", + "* Hist: Histogram mark ([Object Model](Marks/Object%20Model/Hist.ipynb), [Pyplot](Marks/Pyplot/Hist.ipynb))\n", + "* Image: Image mark ([Object Model](Marks/Object%20Model/Image.ipynb), [Pyplot](Marks/Pyplot/Image.ipynb))\n", + "* Label: Label mark ([Object Model](Marks/Object%20Model/Label.ipynb), [Pyplot](Marks/Pyplot/Label.ipynb))\n", + "* Lines: Lines mark ([Object Model](Marks/Object%20Model/Lines.ipynb), [Pyplot](Marks/Pyplot/Lines.ipynb))\n", + "* Map: Geographical map mark ([Object Model](Marks/Object%20Model/Map.ipynb), [Pyplot](Marks/Pyplot/Map.ipynb))\n", + "* Market Map: Tile map mark ([Object Model](Marks/Object%20Model/Market%20Map.ipynb), Pyplot)\n", + "* Pie: Pie mark ([Object Model](Marks/Object%20Model/Pie.ipynb), [Pyplot](Marks/Pyplot/Pie.ipynb))\n", + "* Scatter: Scatter mark ([Object Model](Marks/Object%20Model/Scatter.ipynb), [Pyplot](Marks/Pyplot/Scatter.ipynb))" ] }, { @@ -75,15 +64,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Learn how to use `bqplot` interactions to convert your plots into interactive applications:" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "13. [Mark Interactions](Interactions/Mark Interactions.ipynb) - which describes the mark specific interactions and how to use them\n", - "14. [Interaction Layer](Interactions/Interaction Layer.ipynb) - which describes the use of the interaction layers, including selectors and how they can be used for facilitating better interaction" + "Let's learn how to use `bqplot` interactions:\n", + "* [Mark Interactions](Interactions/Mark%20Interactions.ipynb) - Mark specific interactions\n", + "* [Interaction Layer](Interactions/Interaction%20Layer.ipynb) - Interaction layers, including selectors" ] }, { @@ -97,17 +80,17 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Once you've mastered the basics of `bqplot`, you can use these notebooks to learn about some of it's more advanced features." + "Once you've mastered the basics of `bqplot`, you can use these notebooks to learn about some of its more advanced features." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "15. [Plotting Dates](Advanced Plotting/Plotting Dates.ipynb)\n", - "16. [Advanced Plotting](Advanced Plotting/Advanced Plotting.ipynb)\n", - "17. [Animations](Advanced Plotting/Animations.ipynb)\n", - "18. [Axis Properties](Advanced Plotting/Axis Properties.ipynb)" + "* [Plotting Dates](Advanced%20Plotting/Plotting%20Dates.ipynb)\n", + "* [Advanced Plotting](Advanced%20Plotting/Advanced%20Plotting.ipynb)\n", + "* [Animations](Advanced%20Plotting/Animations.ipynb)\n", + "* [Axis Properties](Advanced%20Plotting/Axis%20Properties.ipynb)" ] }, { @@ -121,14 +104,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Finally, we have a collection of notebooks that demonstrate how to use `bqplot` and `ipywidgets` to create advanced interactive applications." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "19. [Wealth of Nations](Applications/Wealth of Nations.ipynb) - a recreation of [Hans Rosling's famous TED Talk](http://www.ted.com/talks/hans_rosling_shows_the_best_stats_you_ve_ever_seen)" + "Finally, we have a collection of [notebooks](Applications/Index.ipynb) that demonstrate how to use `bqplot` and `ipywidgets` to create advanced interactive applications." ] }, { @@ -142,8 +118,8 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "For more help, \n", - "- Reach out to us via the `ipywidgets` gitter chat \n", + "For more help,\n", + "- Reach out to us via the `ipywidgets` gitter chat\n", "[![https://gitter.im/ipython/ipywidgets](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ipython/ipywidgets?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n", "\n", "\n", @@ -158,17 +134,9 @@ "outputs": [], "source": [ "from IPython.display import YouTubeVideo\n", - "YouTubeVideo('eVET9IYgbao')" + "\n", + "YouTubeVideo(\"eVET9IYgbao\")" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -187,7 +155,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.9.5" } }, "nbformat": 4, diff --git a/examples/Interactions/Interaction Layer.ipynb b/examples/Interactions/Interaction Layer.ipynb index 5540a29c3..60e25458f 100644 --- a/examples/Interactions/Interaction Layer.ipynb +++ b/examples/Interactions/Interaction Layer.ipynb @@ -9,8 +9,8 @@ "import pandas as pd\n", "import numpy as np\n", "\n", - "symbol = 'Security 1'\n", - "symbol2 = 'Security 2'" + "symbol = \"Security 1\"\n", + "symbol2 = \"Security 2\"" ] }, { @@ -19,9 +19,11 @@ "metadata": {}, "outputs": [], "source": [ - "price_data = pd.DataFrame(np.cumsum(np.random.randn(150, 2).dot([[0.5, 0.4], [0.4, 1.0]]), axis=0) + 100,\n", - " columns=['Security 1', 'Security 2'],\n", - " index=pd.date_range(start='01-01-2007', periods=150))\n", + "price_data = pd.DataFrame(\n", + " np.cumsum(np.random.randn(150, 2).dot([[0.5, 0.4], [0.4, 1.0]]), axis=0) + 100,\n", + " columns=[\"Security 1\", \"Security 2\"],\n", + " index=pd.date_range(start=\"01-01-2007\", periods=150),\n", + ")\n", "\n", "dates_actual = price_data.index.values\n", "prices = price_data[symbol].values" @@ -35,8 +37,14 @@ "source": [ "from bqplot import DateScale, LinearScale, Axis, Lines, Scatter, Bars, Hist, Figure\n", "from bqplot.interacts import (\n", - " FastIntervalSelector, IndexSelector, BrushIntervalSelector,\n", - " BrushSelector, MultiSelector, LassoSelector, PanZoom, HandDraw\n", + " FastIntervalSelector,\n", + " IndexSelector,\n", + " BrushIntervalSelector,\n", + " BrushSelector,\n", + " MultiSelector,\n", + " LassoSelector,\n", + " PanZoom,\n", + " HandDraw,\n", ")\n", "from traitlets import link\n", "\n", @@ -67,10 +75,17 @@ "dt_x_fast = DateScale()\n", "lin_y = LinearScale()\n", "\n", - "x_ax = Axis(label='Index', scale=dt_x_fast)\n", - "x_ay = Axis(label=(symbol + ' Price'), scale=lin_y, orientation='vertical')\n", - "lc = Lines(x=dates_actual, y=prices, scales={'x': dt_x_fast, 'y': lin_y}, colors=['orange'])\n", - "lc_2 = Lines(x=dates_actual[50:], y=prices[50:] + 2, scales={'x': dt_x_fast, 'y': lin_y}, colors=['blue'])" + "x_ax = Axis(label=\"Index\", scale=dt_x_fast)\n", + "x_ay = Axis(label=(symbol + \" Price\"), scale=lin_y, orientation=\"vertical\")\n", + "lc = Lines(\n", + " x=dates_actual, y=prices, scales={\"x\": dt_x_fast, \"y\": lin_y}, colors=[\"orange\"]\n", + ")\n", + "lc_2 = Lines(\n", + " x=dates_actual[50:],\n", + " y=prices[50:] + 2,\n", + " scales={\"x\": dt_x_fast, \"y\": lin_y},\n", + " colors=[\"blue\"],\n", + ")" ] }, { @@ -91,7 +106,7 @@ "source": [ "## Now, we define a function that will be called when the FastIntervalSelector is interacted with\n", "def fast_interval_change_callback(change):\n", - " db_fast.value = 'The selected period is ' + str(change.new)" + " db_fast.value = \"The selected period is \" + str(change.new)" ] }, { @@ -101,7 +116,7 @@ "outputs": [], "source": [ "## Now we connect the selectors to that function\n", - "intsel_fast.observe(fast_interval_change_callback, names=['selected'])" + "intsel_fast.observe(fast_interval_change_callback, names=[\"selected\"])" ] }, { @@ -113,10 +128,14 @@ "## We use the HTML widget to see the value of what we are selecting and modify it when an interaction is performed\n", "## on the selector\n", "db_fast = HTML()\n", - "db_fast.value = 'The selected period is ' + str(intsel_fast.selected)\n", + "db_fast.value = \"The selected period is \" + str(intsel_fast.selected)\n", "\n", - "fig_fast_intsel = Figure(marks=[lc, lc_2], axes=[x_ax, x_ay], title='Fast Interval Selector Example',\n", - " interaction=intsel_fast) #This is where we assign the interaction to this particular Figure\n", + "fig_fast_intsel = Figure(\n", + " marks=[lc, lc_2],\n", + " axes=[x_ax, x_ay],\n", + " title=\"Fast Interval Selector Example\",\n", + " interaction=intsel_fast,\n", + ") # This is where we assign the interaction to this particular Figure\n", "\n", "VBox([db_fast, fig_fast_intsel])" ] @@ -131,12 +150,10 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "db_index = HTML(value='[]')" + "db_index = HTML(value=\"[]\")" ] }, { @@ -152,25 +169,21 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "## Now, we define a function that will be called when the selectors are interacted with\n", "def index_change_callback(change):\n", - " db_index.value = 'The selected date is ' + str(change.new)" + " db_index.value = \"The selected date is \" + str(change.new)" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "index_sel.observe(index_change_callback, names=['selected'])" + "index_sel.observe(index_change_callback, names=[\"selected\"])" ] }, { @@ -179,8 +192,12 @@ "metadata": {}, "outputs": [], "source": [ - "fig_index_sel = Figure(marks=[lc, lc_2], axes=[x_ax, x_ay], title='Index Selector Example',\n", - " interaction=index_sel)\n", + "fig_index_sel = Figure(\n", + " marks=[lc, lc_2],\n", + " axes=[x_ax, x_ay],\n", + " title=\"Index Selector Example\",\n", + " interaction=index_sel,\n", + ")\n", "VBox([db_index, fig_index_sel])" ] }, @@ -194,9 +211,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "from datetime import datetime as py_dtime\n", @@ -204,19 +219,16 @@ "dt_x_index = DateScale(min=np.datetime64(py_dtime(2006, 6, 1)))\n", "lin_y2 = LinearScale()\n", "\n", - "lc2_index = Lines(x=dates_actual, y=prices,\n", - " scales={'x': dt_x_index, 'y': lin_y2})\n", + "lc2_index = Lines(x=dates_actual, y=prices, scales={\"x\": dt_x_index, \"y\": lin_y2})\n", "\n", - "x_ax1 = Axis(label='Date', scale=dt_x_index)\n", - "x_ay2 = Axis(label=(symbol + ' Price'), scale=lin_y2, orientation='vertical')" + "x_ax1 = Axis(label=\"Date\", scale=dt_x_index)\n", + "x_ay2 = Axis(label=(symbol + \" Price\"), scale=lin_y2, orientation=\"vertical\")" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "intsel_date = FastIntervalSelector(scale=dt_x_index, marks=[lc2_index])" @@ -225,9 +237,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "db_date = HTML()\n", @@ -252,10 +262,14 @@ "outputs": [], "source": [ "## Notice here that we call the observe on the Mark lc2_index rather than on the selector intsel_date\n", - "lc2_index.observe(date_interval_change_callback, names=['selected'])\n", + "lc2_index.observe(date_interval_change_callback, names=[\"selected\"])\n", "\n", - "fig_date_mark = Figure(marks=[lc2_index], axes=[x_ax1, x_ay2],\n", - " title='Fast Interval Selector Selected Indices Example', interaction=intsel_date)\n", + "fig_date_mark = Figure(\n", + " marks=[lc2_index],\n", + " axes=[x_ax1, x_ay2],\n", + " title=\"Fast Interval Selector Selected Indices Example\",\n", + " interaction=intsel_date,\n", + ")\n", "\n", "VBox([db_date, fig_date_mark])" ] @@ -277,31 +291,26 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "## Defining a new Figure\n", "dt_x_brush = DateScale(min=np.datetime64(py_dtime(2006, 6, 1)))\n", "lin_y2_brush = LinearScale()\n", "\n", - "lc3_brush = Lines(x=dates_actual, y=prices,\n", - " scales={'x': dt_x_brush, 'y': lin_y2_brush})\n", + "lc3_brush = Lines(x=dates_actual, y=prices, scales={\"x\": dt_x_brush, \"y\": lin_y2_brush})\n", "\n", - "x_ax_brush = Axis(label='Date', scale=dt_x_brush)\n", - "x_ay_brush = Axis(label=(symbol + ' Price'), scale=lin_y2_brush, orientation='vertical')" + "x_ax_brush = Axis(label=\"Date\", scale=dt_x_brush)\n", + "x_ay_brush = Axis(label=(symbol + \" Price\"), scale=lin_y2_brush, orientation=\"vertical\")" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "db_brush = HTML(value='[]')" + "db_brush = HTML(value=\"[]\")" ] }, { @@ -310,15 +319,15 @@ "metadata": {}, "outputs": [], "source": [ - "brushsel_date = BrushIntervalSelector(scale=dt_x_brush, marks=[lc3_brush], color='FireBrick')" + "brushsel_date = BrushIntervalSelector(\n", + " scale=dt_x_brush, marks=[lc3_brush], color=\"FireBrick\"\n", + ")" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "## Now, we define a function that will be called when the selectors are interacted with - a callback\n", @@ -329,12 +338,10 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "lc3_brush.observe(date_brush_change_callback, names=['selected'])" + "lc3_brush.observe(date_brush_change_callback, names=[\"selected\"])" ] }, { @@ -343,8 +350,12 @@ "metadata": {}, "outputs": [], "source": [ - "fig_brush_sel = Figure(marks=[lc3_brush], axes=[x_ax_brush, x_ay_brush],\n", - " title='Brush Selector Selected Indices Example', interaction=brushsel_date)\n", + "fig_brush_sel = Figure(\n", + " marks=[lc3_brush],\n", + " axes=[x_ax_brush, x_ay_brush],\n", + " title=\"Brush Selector Selected Indices Example\",\n", + " interaction=brushsel_date,\n", + ")\n", "\n", "VBox([db_brush, fig_brush_sel])" ] @@ -369,7 +380,7 @@ "metadata": {}, "outputs": [], "source": [ - "date_fmt = '%m-%d-%Y'\n", + "date_fmt = \"%m-%d-%Y\"\n", "\n", "sec2_data = price_data[symbol2].values\n", "dates = price_data.index.values" @@ -384,24 +395,21 @@ "sc_x = LinearScale()\n", "sc_y = LinearScale()\n", "\n", - "scatt = Scatter(x=prices, y=sec2_data,\n", - " scales={'x': sc_x, 'y': sc_y})\n", + "scatt = Scatter(x=prices, y=sec2_data, scales={\"x\": sc_x, \"y\": sc_y})\n", "\n", "sc_xax = Axis(label=(symbol), scale=sc_x)\n", - "sc_yax = Axis(label=(symbol2), scale=sc_y, orientation='vertical')" + "sc_yax = Axis(label=(symbol2), scale=sc_y, orientation=\"vertical\")" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "br_sel = BrushSelector(x_scale=sc_x, y_scale=sc_y, marks=[scatt], color='red')\n", + "br_sel = BrushSelector(x_scale=sc_x, y_scale=sc_y, marks=[scatt], color=\"red\")\n", "\n", - "db_scat_brush = HTML(value='[]')" + "db_scat_brush = HTML(value=\"[]\")" ] }, { @@ -418,32 +426,30 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "br_sel.observe(brush_callback, names=['brushing'])" + "br_sel.observe(brush_callback, names=[\"brushing\"])" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "fig_scat_brush = Figure(marks=[scatt], axes=[sc_xax, sc_yax], title='Scatter Chart Brush Selector Example',\n", - " interaction=br_sel)" + "fig_scat_brush = Figure(\n", + " marks=[scatt],\n", + " axes=[sc_xax, sc_yax],\n", + " title=\"Scatter Chart Brush Selector Example\",\n", + " interaction=br_sel,\n", + ")" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "scrolled": true - }, + "metadata": {}, "outputs": [], "source": [ "VBox([db_scat_brush, fig_scat_brush])" @@ -459,16 +465,15 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "sc_brush_dt_x = DateScale(date_format=date_fmt)\n", "sc_brush_dt_y = LinearScale()\n", "\n", - "scatt2 = Scatter(x=dates_actual, y=sec2_data,\n", - " scales={'x': sc_brush_dt_x, 'y': sc_brush_dt_y})" + "scatt2 = Scatter(\n", + " x=dates_actual, y=sec2_data, scales={\"x\": sc_brush_dt_x, \"y\": sc_brush_dt_y}\n", + ")" ] }, { @@ -483,9 +488,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "db_brush_dt = HTML(value=str(br_sel_dt.selected))" @@ -494,9 +497,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "## call back for the selector\n", @@ -510,7 +511,7 @@ "metadata": {}, "outputs": [], "source": [ - "br_sel_dt.observe(brush_dt_callback, names=['brushing'])" + "br_sel_dt.observe(brush_dt_callback, names=[\"brushing\"])" ] }, { @@ -520,9 +521,13 @@ "outputs": [], "source": [ "sc_xax = Axis(label=(symbol), scale=sc_brush_dt_x)\n", - "sc_yax = Axis(label=(symbol2), scale=sc_brush_dt_y, orientation='vertical')\n", - "fig_brush_dt = Figure(marks =[scatt2], axes=[sc_xax, sc_yax], title='Brush Selector with Dates Example',\n", - " interaction=br_sel_dt)" + "sc_yax = Axis(label=(symbol2), scale=sc_brush_dt_y, orientation=\"vertical\")\n", + "fig_brush_dt = Figure(\n", + " marks=[scatt2],\n", + " axes=[sc_xax, sc_yax],\n", + " title=\"Brush Selector with Dates Example\",\n", + " interaction=br_sel_dt,\n", + ")" ] }, { @@ -550,10 +555,11 @@ "## call back for selectors\n", "def interval_change_callback(name, value):\n", " db3.value = str(value)\n", - " \n", + "\n", + "\n", "## call back for the selector\n", "def brush_callback(change):\n", - " if(not br_intsel.brushing):\n", + " if not br_intsel.brushing:\n", " db3.value = str(br_intsel.selected)" ] }, @@ -566,19 +572,26 @@ "returns = np.log(prices[1:]) - np.log(prices[:-1])\n", "hist_x = LinearScale()\n", "hist_y = LinearScale()\n", - "hist = Hist(sample=returns, scales={'sample': hist_x, 'count': hist_y})\n", + "hist = Hist(sample=returns, scales={\"sample\": hist_x, \"count\": hist_y})\n", "\n", "br_intsel = BrushIntervalSelector(scale=hist_x, marks=[hist])\n", - "br_intsel.observe(brush_callback, names=['selected'])\n", - "br_intsel.observe(brush_callback, names=['brushing'])\n", + "br_intsel.observe(brush_callback, names=[\"selected\"])\n", + "br_intsel.observe(brush_callback, names=[\"brushing\"])\n", "\n", "db3 = HTML()\n", "db3.value = str(br_intsel.selected)\n", "\n", - "h_xax = Axis(scale=hist_x, label='Returns', grids='off', set_ticks=True, tick_format='0.2%')\n", - "h_yax = Axis(scale=hist_y, label='Freq', orientation='vertical', grid_lines='none')\n", + "h_xax = Axis(\n", + " scale=hist_x, label=\"Returns\", grids=\"off\", set_ticks=True, tick_format=\"0.2%\"\n", + ")\n", + "h_yax = Axis(scale=hist_y, label=\"Freq\", orientation=\"vertical\", grid_lines=\"none\")\n", "\n", - "fig_hist = Figure(marks=[hist], axes=[h_xax, h_yax], title='Histogram Selection Example', interaction=br_intsel)\n", + "fig_hist = Figure(\n", + " marks=[hist],\n", + " axes=[h_xax, h_yax],\n", + " title=\"Histogram Selection Example\",\n", + " interaction=br_intsel,\n", + ")\n", "VBox([db3, fig_hist])" ] }, @@ -590,7 +603,7 @@ "\n", "* This selector provides the ability to have multiple brush selectors on the same graph.\n", "* The first brush works like a regular brush.\n", - "* `Ctrl + click` creates a new brush, which works like the regular brush. \n", + "* `Ctrl + click` creates a new brush, which works like the regular brush.\n", "* The `active` brush has a Green border while all the `inactive` brushes have a Red border.\n", "* `Shift + click` deactivates the current `active` brush. Now, click on any `inactive` brush to make it `active`.\n", "* `Ctrl + Alt + Shift + click` clears and resets all the brushes." @@ -599,13 +612,11 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "def multi_sel_callback(change):\n", - " if(not multi_sel.brushing):\n", + " if not multi_sel.brushing:\n", " db4.value = str(multi_sel.selected)" ] }, @@ -617,20 +628,26 @@ "source": [ "line_x = LinearScale()\n", "line_y = LinearScale()\n", - "line = Lines(x=np.arange(100), y=np.random.randn(100), scales={'x': line_x, 'y': line_y})\n", + "line = Lines(\n", + " x=np.arange(100), y=np.random.randn(100), scales={\"x\": line_x, \"y\": line_y}\n", + ")\n", "\n", "multi_sel = MultiSelector(scale=line_x, marks=[line])\n", - "multi_sel.observe(multi_sel_callback, names=['selected'])\n", - "multi_sel.observe(multi_sel_callback, names=['brushing'])\n", + "multi_sel.observe(multi_sel_callback, names=[\"selected\"])\n", + "multi_sel.observe(multi_sel_callback, names=[\"brushing\"])\n", "\n", "db4 = HTML()\n", "db4.value = str(multi_sel.selected)\n", "\n", - "h_xax = Axis(scale=line_x, label='Returns', grid_lines='none')\n", - "h_yax = Axis(scale=hist_y, label='Freq', orientation='vertical', grid_lines='none')\n", + "h_xax = Axis(scale=line_x, label=\"Returns\", grid_lines=\"none\")\n", + "h_yax = Axis(scale=hist_y, label=\"Freq\", orientation=\"vertical\", grid_lines=\"none\")\n", "\n", - "fig_multi = Figure(marks=[line], axes=[h_xax, h_yax], title='Multi-Selector Example',\n", - " interaction=multi_sel)\n", + "fig_multi = Figure(\n", + " marks=[line],\n", + " axes=[h_xax, h_yax],\n", + " title=\"Multi-Selector Example\",\n", + " interaction=multi_sel,\n", + ")\n", "VBox([db4, fig_multi])" ] }, @@ -641,7 +658,7 @@ "outputs": [], "source": [ "# changing the names of the intervals.\n", - "multi_sel.names = ['int1', 'int2', 'int3']" + "multi_sel.names = [\"int1\", \"int2\", \"int3\"]" ] }, { @@ -654,13 +671,11 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "def multi_sel_dt_callback(change):\n", - " if(not multi_sel_dt.brushing):\n", + " if not multi_sel_dt.brushing:\n", " db_multi_dt.value = str(multi_sel_dt.selected)" ] }, @@ -672,20 +687,28 @@ "source": [ "line_dt_x = DateScale(min=np.datetime64(py_dtime(2007, 1, 1)))\n", "line_dt_y = LinearScale()\n", - "line_dt = Lines(x=dates_actual, y=sec2_data, scales={'x': line_dt_x, 'y': line_dt_y}, colors=['red'])\n", + "line_dt = Lines(\n", + " x=dates_actual, y=sec2_data, scales={\"x\": line_dt_x, \"y\": line_dt_y}, colors=[\"red\"]\n", + ")\n", "\n", "multi_sel_dt = MultiSelector(scale=line_dt_x)\n", - "multi_sel_dt.observe(multi_sel_dt_callback, names=['selected'])\n", - "multi_sel_dt.observe(multi_sel_dt_callback, names=['brushing'])\n", + "multi_sel_dt.observe(multi_sel_dt_callback, names=[\"selected\"])\n", + "multi_sel_dt.observe(multi_sel_dt_callback, names=[\"brushing\"])\n", "\n", "db_multi_dt = HTML()\n", "db_multi_dt.value = str(multi_sel_dt.selected)\n", "\n", - "h_xax_dt = Axis(scale=line_dt_x, label='Returns', grid_lines='none')\n", - "h_yax_dt = Axis(scale=line_dt_y, label='Freq', orientation='vertical', grid_lines='none')\n", + "h_xax_dt = Axis(scale=line_dt_x, label=\"Returns\", grid_lines=\"none\")\n", + "h_yax_dt = Axis(\n", + " scale=line_dt_y, label=\"Freq\", orientation=\"vertical\", grid_lines=\"none\"\n", + ")\n", "\n", - "fig_multi_dt = Figure(marks=[line_dt], axes=[h_xax_dt, h_yax_dt], title='Multi-Selector with Date Example',\n", - " interaction=multi_sel_dt)\n", + "fig_multi_dt = Figure(\n", + " marks=[line_dt],\n", + " axes=[h_xax_dt, h_yax_dt],\n", + " title=\"Multi-Selector with Date Example\",\n", + " interaction=multi_sel_dt,\n", + ")\n", "VBox([db_multi_dt, fig_multi_dt])" ] }, @@ -699,9 +722,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "lasso_sel = LassoSelector()" @@ -715,12 +736,18 @@ "source": [ "xs, ys = LinearScale(), LinearScale()\n", "data = np.arange(20)\n", - "line_lasso = Lines(x=data, y=data, scales={'x': xs, 'y': ys})\n", - "scatter_lasso = Scatter(x=data, y=data, scales={'x': xs, 'y': ys}, colors=['skyblue'])\n", - "bar_lasso = Bars(x=data, y=data/2., scales={'x': xs, 'y': ys})\n", - "xax_lasso, yax_lasso = Axis(scale=xs, label='X'), Axis(scale=ys, label='Y', orientation='vertical')\n", - "fig_lasso = Figure(marks=[scatter_lasso, line_lasso, bar_lasso], axes=[xax_lasso, yax_lasso],\n", - " title='Lasso Selector Example', interaction=lasso_sel)\n", + "line_lasso = Lines(x=data, y=data, scales={\"x\": xs, \"y\": ys})\n", + "scatter_lasso = Scatter(x=data, y=data, scales={\"x\": xs, \"y\": ys}, colors=[\"skyblue\"])\n", + "bar_lasso = Bars(x=data, y=data / 2.0, scales={\"x\": xs, \"y\": ys})\n", + "xax_lasso, yax_lasso = Axis(scale=xs, label=\"X\"), Axis(\n", + " scale=ys, label=\"Y\", orientation=\"vertical\"\n", + ")\n", + "fig_lasso = Figure(\n", + " marks=[scatter_lasso, line_lasso, bar_lasso],\n", + " axes=[xax_lasso, yax_lasso],\n", + " title=\"Lasso Selector Example\",\n", + " interaction=lasso_sel,\n", + ")\n", "lasso_sel.marks = [scatter_lasso, line_lasso]\n", "fig_lasso" ] @@ -749,11 +776,13 @@ "source": [ "xs_pz = DateScale(min=np.datetime64(py_dtime(2007, 1, 1)))\n", "ys_pz = LinearScale()\n", - "line_pz = Lines(x=dates_actual, y=sec2_data, scales={'x': xs_pz, 'y': ys_pz}, colors=['red'])\n", + "line_pz = Lines(\n", + " x=dates_actual, y=sec2_data, scales={\"x\": xs_pz, \"y\": ys_pz}, colors=[\"red\"]\n", + ")\n", "\n", - "panzoom = PanZoom(scales={'x': [xs_pz], 'y': [ys_pz]})\n", - "xax = Axis(scale=xs_pz, label='Date', grids='off')\n", - "yax = Axis(scale=ys_pz, label='Price', orientation='vertical', grid_lines='none')\n", + "panzoom = PanZoom(scales={\"x\": [xs_pz], \"y\": [ys_pz]})\n", + "xax = Axis(scale=xs_pz, label=\"Date\", grids=\"off\")\n", + "yax = Axis(scale=ys_pz, label=\"Price\", orientation=\"vertical\", grid_lines=\"none\")\n", "\n", "Figure(marks=[line_pz], axes=[xax, yax], interaction=panzoom)" ] @@ -773,11 +802,13 @@ "source": [ "xs_hd = DateScale(min=np.datetime64(py_dtime(2007, 1, 1)))\n", "ys_hd = LinearScale()\n", - "line_hd = Lines(x=dates_actual, y=sec2_data, scales={'x': xs_hd, 'y': ys_hd}, colors=['red'])\n", + "line_hd = Lines(\n", + " x=dates_actual, y=sec2_data, scales={\"x\": xs_hd, \"y\": ys_hd}, colors=[\"red\"]\n", + ")\n", "\n", "handdraw = HandDraw(lines=line_hd)\n", - "xax = Axis(scale=xs_hd, label='Date', grid_lines='none')\n", - "yax = Axis(scale=ys_hd, label='Price', orientation='vertical', grid_lines='none')\n", + "xax = Axis(scale=xs_hd, label=\"Date\", grid_lines=\"none\")\n", + "yax = Axis(scale=ys_hd, label=\"Price\", orientation=\"vertical\", grid_lines=\"none\")\n", "\n", "Figure(marks=[line_hd], axes=[xax, yax], interaction=handdraw)" ] @@ -799,25 +830,35 @@ "lc1_x = LinearScale()\n", "lc2_y = LinearScale()\n", "\n", - "lc2 = Lines(x=np.linspace(0.0, 10.0, len(prices)), y=prices * 0.25,\n", - " scales={'x': lc1_x, 'y': lc2_y}, \n", - " display_legend=True,\n", - " labels=['Security 1'])\n", + "lc2 = Lines(\n", + " x=np.linspace(0.0, 10.0, len(prices)),\n", + " y=prices * 0.25,\n", + " scales={\"x\": lc1_x, \"y\": lc2_y},\n", + " display_legend=True,\n", + " labels=[\"Security 1\"],\n", + ")\n", "\n", - "lc3 = Lines(x=dates_actual, y=sec2_data,\n", - " scales={'x': dt_x, 'y': lc2_y},\n", - " colors=['red'], \n", - " display_legend=True, \n", - " labels=['Security 2'])\n", + "lc3 = Lines(\n", + " x=dates_actual,\n", + " y=sec2_data,\n", + " scales={\"x\": dt_x, \"y\": lc2_y},\n", + " colors=[\"red\"],\n", + " display_legend=True,\n", + " labels=[\"Security 2\"],\n", + ")\n", "\n", - "lc4 = Lines(x=np.linspace(0.0, 10.0, len(prices)), y=sec2_data * 0.75,\n", - " scales={'x': LinearScale(min=5, max=10), 'y': lc2_y},\n", - " colors=['green'], display_legend=True, \n", - " labels=['Security 2 squared'])\n", + "lc4 = Lines(\n", + " x=np.linspace(0.0, 10.0, len(prices)),\n", + " y=sec2_data * 0.75,\n", + " scales={\"x\": LinearScale(min=5, max=10), \"y\": lc2_y},\n", + " colors=[\"green\"],\n", + " display_legend=True,\n", + " labels=[\"Security 2 squared\"],\n", + ")\n", "\n", - "x_ax1 = Axis(label='Date', scale=dt_x)\n", - "x_ax2 = Axis(label='Time', scale=lc1_x, side='top', grid_lines='none')\n", - "x_ay2 = Axis(label=(symbol + ' Price'), scale=lc2_y, orientation='vertical')\n", + "x_ax1 = Axis(label=\"Date\", scale=dt_x)\n", + "x_ax2 = Axis(label=\"Time\", scale=lc1_x, side=\"top\", grid_lines=\"none\")\n", + "x_ay2 = Axis(label=(symbol + \" Price\"), scale=lc2_y, orientation=\"vertical\")\n", "\n", "\n", "fig = Figure(marks=[lc2, lc3, lc4], axes=[x_ax1, x_ax2, x_ay2])" @@ -837,10 +878,10 @@ "\n", "hd = HandDraw(lines=lc2)\n", "hd2 = HandDraw(lines=lc3)\n", - "pz = PanZoom(scales={'x': [dt_x], 'y': [lc2_y]})\n", + "pz = PanZoom(scales={\"x\": [dt_x], \"y\": [lc2_y]})\n", "\n", "deb = HTML()\n", - "deb.value = '[]'" + "deb.value = \"[]\"" ] }, { @@ -852,11 +893,12 @@ "## Call back handler for the interactions\n", "def test_callback(change):\n", " deb.value = str(change.new)\n", - " \n", - "multi_sel.observe(test_callback, names=['selected'])\n", - "br_intsel.observe(test_callback, names=['selected'])\n", - "index_sel.observe(test_callback, names=['selected'])\n", - "int_sel.observe(test_callback, names=['selected'])" + "\n", + "\n", + "multi_sel.observe(test_callback, names=[\"selected\"])\n", + "br_intsel.observe(test_callback, names=[\"selected\"])\n", + "index_sel.observe(test_callback, names=[\"selected\"])\n", + "int_sel.observe(test_callback, names=[\"selected\"])" ] }, { @@ -866,13 +908,24 @@ "outputs": [], "source": [ "from collections import OrderedDict\n", - "selection_interacts = ToggleButtons(options=OrderedDict([('HandDraw1', hd), ('HandDraw2', hd2), ('PanZoom', pz), \n", - " ('FastIntervalSelector', int_sel), ('IndexSelector', index_sel),\n", - " ('BrushIntervalSelector', br_intsel), ('MultiSelector', multi_sel),\n", - " ('None', None)]))\n", "\n", - "link((selection_interacts, 'value'), (fig, 'interaction'))\n", - "VBox([deb, fig, selection_interacts], align_self='stretch')" + "selection_interacts = ToggleButtons(\n", + " options=OrderedDict(\n", + " [\n", + " (\"HandDraw1\", hd),\n", + " (\"HandDraw2\", hd2),\n", + " (\"PanZoom\", pz),\n", + " (\"FastIntervalSelector\", int_sel),\n", + " (\"IndexSelector\", index_sel),\n", + " (\"BrushIntervalSelector\", br_intsel),\n", + " (\"MultiSelector\", multi_sel),\n", + " (\"None\", None),\n", + " ]\n", + " )\n", + ")\n", + "\n", + "link((selection_interacts, \"value\"), (fig, \"interaction\"))\n", + "VBox([deb, fig, selection_interacts], align_self=\"stretch\")" ] }, { @@ -884,24 +937,6 @@ "# Set the scales of lc4 to the ones of lc2 and check if panzoom pans the two.\n", "lc4.scales = lc2.scales" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -921,9 +956,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.7.6" } }, "nbformat": 4, - "nbformat_minor": 1 + "nbformat_minor": 2 } diff --git a/examples/Interactions/Mark Interactions.ipynb b/examples/Interactions/Mark Interactions.ipynb index dfed93dd6..276da646c 100644 --- a/examples/Interactions/Mark Interactions.ipynb +++ b/examples/Interactions/Mark Interactions.ipynb @@ -10,7 +10,8 @@ "from bqplot import *\n", "import numpy as np\n", "import pandas as pd\n", - "from ipywidgets import Layout" + "from ipywidgets import Layout, Dropdown, Button\n", + "from ipywidgets import Image as ImageIpy" ] }, { @@ -41,13 +42,18 @@ "x_data = np.arange(20)\n", "y_data = np.random.randn(20)\n", "\n", - "scatter_chart = Scatter(x=x_data, y=y_data, scales= {'x': x_sc, 'y': y_sc}, colors=['dodgerblue'],\n", - " interactions={'click': 'select'},\n", - " selected_style={'opacity': 1.0, 'fill': 'DarkOrange', 'stroke': 'Red'},\n", - " unselected_style={'opacity': 0.5})\n", + "scatter_chart = Scatter(\n", + " x=x_data,\n", + " y=y_data,\n", + " scales={\"x\": x_sc, \"y\": y_sc},\n", + " colors=[\"dodgerblue\"],\n", + " interactions={\"click\": \"select\"},\n", + " selected_style={\"opacity\": 1.0, \"fill\": \"DarkOrange\", \"stroke\": \"Red\"},\n", + " unselected_style={\"opacity\": 0.5},\n", + ")\n", "\n", "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", "\n", "Figure(marks=[scatter_chart], axes=[ax_x, ax_y])" ] @@ -71,9 +77,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "scatter_chart.selected = [1, 2, 3]" @@ -86,17 +90,6 @@ "#### Scatter Chart Interactions and Tooltips" ] }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "from ipywidgets import *" - ] - }, { "cell_type": "code", "execution_count": null, @@ -109,22 +102,39 @@ "x_data = np.arange(20)\n", "y_data = np.random.randn(20)\n", "\n", - "dd = Dropdown(options=['First', 'Second', 'Third', 'Fourth'])\n", - "scatter_chart = Scatter(x=x_data, y=y_data, scales= {'x': x_sc, 'y': y_sc}, colors=['dodgerblue'],\n", - " names=np.arange(100, 200), names_unique=False, display_names=False, display_legend=True,\n", - " labels=['Blue'])\n", - "ins = Button(icon='fa-legal')\n", + "dd = Dropdown(options=[\"First\", \"Second\", \"Third\", \"Fourth\"])\n", + "scatter_chart = Scatter(\n", + " x=x_data,\n", + " y=y_data,\n", + " scales={\"x\": x_sc, \"y\": y_sc},\n", + " colors=[\"dodgerblue\"],\n", + " names=np.arange(100, 200),\n", + " names_unique=False,\n", + " display_names=False,\n", + " display_legend=True,\n", + " labels=[\"Blue\"],\n", + ")\n", + "ins = Button(icon=\"fa-legal\")\n", "scatter_chart.tooltip = ins\n", - "\n", - "scatter_chart2 = Scatter(x=x_data, y=np.random.randn(20), \n", - " scales= {'x': x_sc, 'y': y_sc}, colors=['orangered'],\n", - " tooltip=dd, names=np.arange(100, 200), names_unique=False, display_names=False, \n", - " display_legend=True, labels=['Red'])\n", + "line = Lines(x=x_data, y=y_data, scales={\"x\": x_sc, \"y\": y_sc}, colors=[\"dodgerblue\"])\n", + "scatter_chart2 = Scatter(\n", + " x=x_data,\n", + " y=np.random.randn(20),\n", + " scales={\"x\": x_sc, \"y\": y_sc},\n", + " colors=[\"orangered\"],\n", + " tooltip=dd,\n", + " names=np.arange(100, 200),\n", + " names_unique=False,\n", + " display_names=False,\n", + " display_legend=True,\n", + " labels=[\"Red\"],\n", + ")\n", "\n", "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", "\n", - "Figure(marks=[scatter_chart, scatter_chart2], axes=[ax_x, ax_y])" + "fig = Figure(marks=[scatter_chart, scatter_chart2, line], axes=[ax_x, ax_y])\n", + "fig" ] }, { @@ -136,6 +146,7 @@ "def print_event(self, target):\n", " print(target)\n", "\n", + "\n", "# Adding call back to scatter events\n", "# print custom mssg on hover and background click of Blue Scatter\n", "scatter_chart.on_hover(print_event)\n", @@ -143,7 +154,18 @@ "\n", "# print custom mssg on click of an element or legend of Red Scatter\n", "scatter_chart2.on_element_click(print_event)\n", - "scatter_chart2.on_legend_click(print_event)" + "scatter_chart2.on_legend_click(print_event)\n", + "line.on_element_click(print_event)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Changing interaction from hover to click for tooltip\n", + "scatter_chart.interactions = {\"click\": \"tooltip\"}" ] }, { @@ -159,22 +181,43 @@ "x_data = np.arange(10)\n", "y_data = np.random.randn(10)\n", "\n", - "lc = Lines(x=x_data, y=y_data, scales={'x': x_sc, 'y':y_sc})\n", + "lc = Lines(x=x_data, y=y_data, scales={\"x\": x_sc, \"y\": y_sc})\n", "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", - "tooltip_fig = Figure(marks=[lc], axes=[ax_x, ax_y], layout=Layout(min_width='600px'))\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", + "tooltip_fig = Figure(marks=[lc], axes=[ax_x, ax_y], layout=Layout(min_width=\"600px\"))\n", "\n", "scatter_chart.tooltip = tooltip_fig" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Image\n", + "\n", + "For images, `on_element_click` returns the location of the mouse click." + ] + }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ - "# Changing interaction from hover to click for tooltip\n", - "scatter_chart.interactions = {'click': 'tooltip'}" + "i = ImageIpy.from_file(os.path.abspath(\"../data_files/trees.jpg\"))\n", + "bqi = Image(image=i, scales={\"x\": x_sc, \"y\": y_sc}, x=(0, 10), y=(-1, 1))\n", + "\n", + "fig_image = Figure(marks=[bqi], axes=[ax_x, ax_y])\n", + "fig_image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bqi.on_element_click(print_event)" ] }, { @@ -197,12 +240,20 @@ "x_data = np.arange(100)\n", "y_data = np.random.randn(3, 100)\n", "\n", - "def_tt = Tooltip(fields=['name', 'index'], formats=['', '.2f'], labels=['id', 'line_num'])\n", - "line_chart = Lines(x=x_data, y=y_data, scales= {'x': x_sc, 'y': y_sc}, \n", - " tooltip=def_tt, display_legend=True, labels=[\"line 1\", \"line 2\", \"line 3\"] )\n", + "def_tt = Tooltip(\n", + " fields=[\"name\", \"index\"], formats=[\"\", \".2f\"], labels=[\"id\", \"line_num\"]\n", + ")\n", + "line_chart = Lines(\n", + " x=x_data,\n", + " y=y_data,\n", + " scales={\"x\": x_sc, \"y\": y_sc},\n", + " tooltip=def_tt,\n", + " display_legend=True,\n", + " labels=[\"line 1\", \"line 2\", \"line 3\"],\n", + ")\n", "\n", "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", "\n", "Figure(marks=[line_chart], axes=[ax_x, ax_y])" ] @@ -238,13 +289,17 @@ "x_data = np.arange(10)\n", "y_data = np.random.randn(2, 10)\n", "\n", - "bar_chart = Bars(x=x_data, y=[y_data[0, :].tolist(), y_data[1, :].tolist()], scales= {'x': x_sc, 'y': y_sc},\n", - " interactions={'click': 'select'},\n", - " selected_style={'stroke': 'orange', 'fill': 'red'},\n", - " labels=['Level 1', 'Level 2'],\n", - " display_legend=True)\n", + "bar_chart = Bars(\n", + " x=x_data,\n", + " y=[y_data[0, :].tolist(), y_data[1, :].tolist()],\n", + " scales={\"x\": x_sc, \"y\": y_sc},\n", + " interactions={\"click\": \"select\"},\n", + " selected_style={\"stroke\": \"orange\", \"fill\": \"red\"},\n", + " labels=[\"Level 1\", \"Level 2\"],\n", + " display_legend=True,\n", + ")\n", "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", "\n", "Figure(marks=[bar_chart], axes=[ax_x, ax_y])" ] @@ -252,43 +307,37 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Adding a tooltip on hover in addition to select on click\n", - "def_tt = Tooltip(fields=['x', 'y'], formats=['', '.2f'])\n", - "bar_chart.tooltip=def_tt\n", + "def_tt = Tooltip(fields=[\"x\", \"y\"], formats=[\"\", \".2f\"])\n", + "bar_chart.tooltip = def_tt\n", "bar_chart.interactions = {\n", - " 'legend_hover': 'highlight_axes',\n", - " 'hover': 'tooltip', \n", - " 'click': 'select',\n", + " \"legend_hover\": \"highlight_axes\",\n", + " \"hover\": \"tooltip\",\n", + " \"click\": \"select\",\n", "}" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Changing tooltip to be on click\n", - "bar_chart.interactions = {'click': 'tooltip'}" + "bar_chart.interactions = {\"click\": \"tooltip\"}" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Call back on legend being clicked\n", - "bar_chart.type='grouped'\n", + "bar_chart.type = \"grouped\"\n", "bar_chart.on_legend_click(print_event)" ] }, @@ -311,11 +360,17 @@ "\n", "sample_data = np.random.randn(100)\n", "\n", - "def_tt = Tooltip(formats=['', '.2f'], fields=['count', 'midpoint'])\n", - "hist = Hist(sample=sample_data, scales= {'sample': x_sc, 'count': y_sc},\n", - " tooltip=def_tt, display_legend=True, labels=['Test Hist'], select_bars=True)\n", - "ax_x = Axis(scale=x_sc, tick_format='0.2f')\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", + "def_tt = Tooltip(formats=[\"\", \".2f\"], fields=[\"count\", \"midpoint\"])\n", + "hist = Hist(\n", + " sample=sample_data,\n", + " scales={\"sample\": x_sc, \"count\": y_sc},\n", + " tooltip=def_tt,\n", + " display_legend=True,\n", + " labels=[\"Test Hist\"],\n", + " select_bars=True,\n", + ")\n", + "ax_x = Axis(scale=x_sc, tick_format=\"0.2f\")\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", "\n", "Figure(marks=[hist], axes=[ax_x, ax_y])" ] @@ -323,25 +378,21 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Changing tooltip to be displayed on click\n", - "hist.interactions = {'click': 'tooltip'}" + "hist.interactions = {\"click\": \"tooltip\"}" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Changing tooltip to be on click of legend\n", - "hist.interactions = {'legend_click': 'tooltip'}" + "hist.interactions = {\"legend_click\": \"tooltip\"}" ] }, { @@ -353,6 +404,13 @@ "## Pie Chart" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Set up a pie chart with click to show the tooltip." + ] + }, { "cell_type": "code", "execution_count": null, @@ -361,10 +419,18 @@ "source": [ "pie_data = np.abs(np.random.randn(10))\n", "\n", - "sc = ColorScale(scheme='Reds')\n", - "tooltip_widget = Tooltip(fields=['size', 'index', 'color'], formats=['0.2f', '', '0.2f'])\n", - "pie = Pie(sizes=pie_data, scales={'color': sc}, color=np.random.randn(10), \n", - " tooltip=tooltip_widget, interactions = {'click': 'tooltip'}, selected_style={'fill': 'red'})\n", + "sc = ColorScale(scheme=\"Reds\")\n", + "tooltip_widget = Tooltip(\n", + " fields=[\"size\", \"index\", \"color\"], formats=[\"0.2f\", \"\", \"0.2f\"]\n", + ")\n", + "pie = Pie(\n", + " sizes=pie_data,\n", + " scales={\"color\": sc},\n", + " color=np.random.randn(10),\n", + " tooltip=tooltip_widget,\n", + " interactions={\"click\": \"tooltip\"},\n", + " selected_style={\"fill\": \"red\"},\n", + ")\n", "\n", "pie.selected_style = {\"opacity\": \"1\", \"stroke\": \"white\", \"stroke-width\": \"2\"}\n", "pie.unselected_style = {\"opacity\": \"0.2\"}\n", @@ -375,32 +441,12 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Changing interaction to select on click and tooltip on hover\n", - "pie.interactions = {'click': 'select', 'hover': 'tooltip'}" + "pie.interactions = {\"click\": \"select\", \"hover\": \"tooltip\"}" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -420,9 +466,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.7.6" } }, "nbformat": 4, - "nbformat_minor": 1 + "nbformat_minor": 2 } diff --git a/examples/Interactions/Selectors.ipynb b/examples/Interactions/Selectors.ipynb new file mode 100644 index 000000000..751b03938 --- /dev/null +++ b/examples/Interactions/Selectors.ipynb @@ -0,0 +1,425 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Selectors\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Index\n", + "\n", + "- [Introduction](#introduction)\n", + "- [Brush Selectors](#brushselectors)\n", + "- [FastIntervalSelector](#fastintervalselector)\n", + "- [LassoSelector](#lassoselector)\n", + "- [IndexSelector](#indexselector)\n", + "- [MultiSelector](#multiselector)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "\n", + "symbol = \"Security 1\"\n", + "symbol2 = \"Security 2\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "price_data = pd.DataFrame(\n", + " np.cumsum(np.random.randn(150, 2).dot([[0.5, 0.4], [0.4, 1.0]]), axis=0) + 100,\n", + " columns=[symbol, symbol2],\n", + " index=pd.date_range(start=\"01-01-2007\", periods=150),\n", + ")\n", + "\n", + "dates_actual = price_data.index.values\n", + "prices = price_data[symbol].values" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import *\n", + "from bqplot.interacts import (\n", + " FastIntervalSelector,\n", + " IndexSelector,\n", + " BrushIntervalSelector,\n", + " BrushSelector,\n", + " MultiSelector,\n", + " LassoSelector,\n", + ")\n", + "\n", + "from ipywidgets import ToggleButtons, VBox, HTML" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Introduction \n", + "\n", + "Selectors are part of the Interaction Layer (link).\n", + "They are used to select subparts of Marks, that correspond to different regions on the Figure canvas. Different types of selectors select different types of regions:\n", + "- `BrushSelector`, `FastIntervalSelector` and `MultiSelector` select rectangular regions\n", + "- `IndexSelector` selects the elements closest to an abcissa\n", + "- `LassoSelector` selects elements in a region drawn by the user\n", + "\n", + "## How they work\n", + "\n", + "bqplot Selectors need to be tied to two other widgets:\n", + "- One or several marks. Their `selected` attribute, a list of data indices, will be set by the `Selector` instance.\n", + "- One (1d selection) or two (2d selection) `Scales`. These are the scales that the `Selector` operates on. The `Selector`'s `selected` attribute will be expressed as values of those scales.\n", + "\n", + "The `Selector` must then be passed to the desired `Figure`, as its `interaction` attribute.\n", + "\n", + "Hopefully this will be clear in the following examples." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Define scales for the rest of the notebook\n", + "scales = {\"x\": DateScale(), \"y\": LinearScale()}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Brush Selectors \n", + "--------------------\n", + "\n", + "Selects a rectangular region of the `Figure`.\n", + "\n", + "#### Usage:\n", + "- Click and drag to create a new brush\n", + "- Drag the edge of the brush to change its width\n", + "- Drag the inside of the brush to translate it\n", + "- Clicking and dragging outside of the brush deletes it and creates a new one." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# The Mark we want to select subsamples of\n", + "scatter = Scatter(\n", + " x=dates_actual,\n", + " y=prices,\n", + " scales=scales,\n", + " colors=[\"orange\"],\n", + " selected_style={\"opacity\": \"1\"},\n", + " unselected_style={\"opacity\": \"0.2\"},\n", + ")\n", + "# Create the brush selector, passing it its corresponding scale.\n", + "# Notice that we do not pass it any marks for now\n", + "brushintsel = BrushIntervalSelector(scale=scales[\"x\"])\n", + "\n", + "x_ax = Axis(label=\"Index\", scale=scales[\"x\"])\n", + "x_ay = Axis(label=(symbol + \" Price\"), scale=scales[\"y\"], orientation=\"vertical\")\n", + "# Pass the Selector instance to the Figure\n", + "fig = Figure(\n", + " marks=[scatter],\n", + " axes=[x_ax, x_ay],\n", + " title=\"\"\"Brush Interval Selector Example. Click and drag on the Figure to action.\"\"\",\n", + " interaction=brushintsel,\n", + ")\n", + "\n", + "# The following text widgets are used to display the `selected` attributes\n", + "text_brush = HTML()\n", + "text_scatter = HTML()\n", + "\n", + "# This function updates the text, triggered by a change in the selector\n", + "def update_brush_text(*args):\n", + " text_brush.value = \"The Brush's selected attribute is {}\".format(\n", + " brushintsel.selected\n", + " )\n", + "\n", + "\n", + "def update_scatter_text(*args):\n", + " text_scatter.value = \"The scatter's selected indices are {}\".format(\n", + " scatter.selected\n", + " )\n", + "\n", + "\n", + "brushintsel.observe(update_brush_text, \"selected\")\n", + "scatter.observe(update_scatter_text, \"selected\")\n", + "\n", + "update_brush_text()\n", + "update_scatter_text()\n", + "\n", + "# Display\n", + "VBox([fig, text_brush, text_scatter])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Linking the brush to the scatter\n", + "Passing a mark (or several) to the selector, will link the mark's selected indices to the selector." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "brushintsel.marks = [scatter]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "From now on we will stop printing out the selected indices, but rather use the `selected_style` and `unselected_style` attributes of the Marks to check which elements are selected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def create_figure(selector, **selector_kwargs):\n", + " \"\"\"\n", + " Returns a Figure with a Scatter and a Selector.\n", + "\n", + " Arguments\n", + " ---------\n", + " selector: The type of Selector, one of\n", + " {'BrushIntervalSelector', 'BrushSelector', 'FastIntervalSelector', 'IndexSelector', 'LassoSelector'}\n", + " selector_kwargs: Arguments to be passed to the Selector\n", + " \"\"\"\n", + " scatter = Scatter(\n", + " x=dates_actual,\n", + " y=prices,\n", + " scales=scales,\n", + " colors=[\"orange\"],\n", + " selected_style={\"opacity\": \"1\"},\n", + " unselected_style={\"opacity\": \"0.2\"},\n", + " )\n", + " sel = selector(marks=[scatter], **selector_kwargs)\n", + "\n", + " text_brush = HTML()\n", + " if selector != LassoSelector:\n", + "\n", + " def update_text(*args):\n", + " text_brush.value = \"{}.selected = {}\".format(\n", + " selector.__name__, sel.selected\n", + " )\n", + "\n", + " sel.observe(update_text, \"selected\")\n", + " update_text()\n", + "\n", + " x_ax = Axis(label=\"Index\", scale=scales[\"x\"])\n", + " x_ay = Axis(label=(symbol + \" Price\"), scale=scales[\"y\"], orientation=\"vertical\")\n", + " fig = Figure(\n", + " marks=[scatter],\n", + " axes=[x_ax, x_ay],\n", + " title=\"{} Example\".format(selector.__name__),\n", + " interaction=sel,\n", + " )\n", + " return VBox([fig, text_brush])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### BrushIntervalSelector on the y-axis\n", + "The attribute `orientation` can be set to 'vertical' to select on the y-axis. Be careful to pass the corresponding y-scale." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "create_figure(BrushIntervalSelector, orientation=\"vertical\", scale=scales[\"y\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2d BrushSelector\n", + "The `BrushSelector` is 2d, and must be fed 2 scales, `x_scale` and `y_scale`.\n", + "\n", + "Note that `BrushSelector.selected` is now 2x2. It is the coordinates of the lower left-hand and upper right-hand corners of the rectangle." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "create_figure(BrushSelector, x_scale=scales[\"x\"], y_scale=scales[\"y\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "FastIntervalSelector \n", + "--------------------\n", + "\n", + "The FastIntervalSelector is functionally like a BrushIntervalSelector, but provides a more fluid and rapid interaction.\n", + "\n", + "#### Usage:\n", + "- The first click creates the selector.\n", + "- Moving the mouse up and down widens and narrows the interval width.\n", + "- Moving the mouse left and right translates the interval left and right.\n", + "- Subsequent clicks will freeze/unfreeze the interval width\n", + "- A double-click will freeze both the width and the translation\n", + "\n", + "Experiment and get a feel for it in the example below." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "create_figure(FastIntervalSelector, scale=scales[\"x\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As of the latest version, `FastIntervalSelector` is only supported for 1d interaction along the x-axis" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "LassoSelector \n", + "--------------------\n", + "\n", + "This 2-D selector enables the user to select multiple sets of data points\n", + "by drawing lassos on the figure.\n", + "#### Usage:\n", + "- Click and drag to draw a new lasso\n", + "- Click a lasso to select (de-select) it. Mult\n", + "- Press the 'Delete' button to delete the selected lassos" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "create_figure(LassoSelector)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "IndexSelector \n", + "--------------------\n", + "\n", + "This 1-D selector selects a unique value on its scale. The attached Mark's selected element is the closest element to that value.\n", + "#### Usage:\n", + "- First click creates and activates the selector\n", + "- Moving the mouse translates the selector\n", + "- Subsequent clicks freeze/unfreeze the selector" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "create_figure(IndexSelector, scale=scales[\"x\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "As of the latest version, `IndexSelector` is only supported for interaction along the x-axis." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "MultiSelector \n", + "--------------------\n", + "\n", + "This 1-D selector is equivalent to multiple brush selectors.\n", + "#### Usage:\n", + "* The first brush works like a regular brush.\n", + "* `Ctrl + click` creates a new brush, which works like the regular brush.\n", + "* The `active` brush has a Green border while all the `inactive` brushes have a Red border.\n", + "* `Shift + click` deactivates the current `active` brush. Now, click on any `inactive` brush to make it `active`.\n", + "* `Ctrl + Shift + click` clears and resets all the brushes.\n", + "\n", + "Each brush has a name (0, 1, 2, ... by default), and the `selected` attribute is a dict `{brush_name: brush_extent}`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "create_figure(MultiSelector, scale=scales[\"x\"])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/Introduction.ipynb b/examples/Introduction.ipynb index 613589f81..dbea7b88a 100644 --- a/examples/Introduction.ipynb +++ b/examples/Introduction.ipynb @@ -17,29 +17,24 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Let's begin by importing some libraries we'll need\n", - "import numpy as np\n", - "from __future__ import print_function # So that this notebook becomes both Python 2 and Python 3 compatible" + "import numpy as np" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# And creating some random data\n", "size = 100\n", "np.random.seed(0)\n", "x_data = np.arange(size)\n", - "y_data = np.cumsum(np.random.randn(size) * 100.0)" + "y_data = np.cumsum(np.random.randn(size) * 100.0)" ] }, { @@ -59,9 +54,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "from bqplot import pyplot as plt" @@ -80,7 +73,7 @@ "metadata": {}, "outputs": [], "source": [ - "plt.figure(title='My First Plot')\n", + "plt.figure(title=\"My First Plot\")\n", "plt.plot(x_data, y_data)\n", "plt.show()" ] @@ -109,21 +102,17 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Creating a new Figure and setting it's title\n", - "plt.figure(title='My Second Chart')" + "plt.figure(title=\"My Second Chart\")" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Let's assign the scatter plot to a variable\n", @@ -134,8 +123,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true, - "scrolled": true + "scrolled": false }, "outputs": [], "source": [ @@ -147,50 +135,44 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Since both the x and the y attributes of a bqplot chart are interactive widgets, we can change them. So, let's \n", + "Since both the x and the y attributes of a bqplot chart are interactive widgets, we can change them. So, let's\n", "change the y attribute of the chart." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "scatter_plot.y = np.cumsum(np.random.randn(size) * 100.0)" + "scatter_plot.y = np.cumsum(np.random.randn(size) * 100.0)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Re-run the above cell a few times, the same plot should update everytime. But, thats not the only thing that can be changed once a plot has been rendered. Let's try changing some of the other attributes." + "Re-run the above cell a few times, the same plot should update every time. But, that's not the only thing that can be changed once a plot has been rendered. Let's try changing some of the other attributes." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Say, the color\n", - "scatter_plot.colors = ['Red']" + "scatter_plot.colors = [\"Red\"]" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Or, the marker style\n", - "scatter_plot.marker = 'diamond'" + "scatter_plot.marker = \"diamond\"" ] }, { @@ -203,34 +185,34 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "def foo(change):\n", - " print('This is a trait change. Foo was called by the fact that we moved the Scatter')\n", - " print('In fact, the Scatter plot sent us all the new data: ')\n", - " print('To access the data, try modifying the function and printing the data variable')" + " print(\n", + " \"This is a trait change. Foo was called by the fact that we moved the Scatter\"\n", + " )\n", + " print(\"In fact, the Scatter plot sent us all the new data: \")\n", + " print(\n", + " \"To access the data, try modifying the function and printing the data variable\"\n", + " )" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "We can call `foo` everytime any attribute of our scatter is changed. Say, the `y` values:" + "We can call `foo` every time any attribute of our scatter is changed. Say, the `y` values:" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# First, we hook up our function `foo` to the colors attribute (or Trait) of the scatter plot\n", - "scatter_plot.observe(foo, 'y')" + "scatter_plot.observe(foo, \"y\")" ] }, { @@ -243,9 +225,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "scatter_plot.enable_move = True" @@ -271,7 +251,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "`bqplot` has two different APIs. One is the matplotlib inspired `pyplot` which we used above (you can think of it as similar to `qplot` in `ggplot2`). The other one, the verbose API, is meant to expose every element of a plot individually, so that their attriutes can be controlled in an atomic way. In order to truly use `bqplot` to build complex and feature-rich GUIs, it pays to understand the underlying theory that is used to create a plot." + "`bqplot` has two different APIs. One is the matplotlib inspired `pyplot` which we used above (you can think of it as similar to `qplot` in `ggplot2`). The other one, the verbose API, is meant to expose every element of a plot individually, so that their attributes can be controlled in an atomic way. In order to truly use `bqplot` to build complex and feature-rich GUIs, it pays to understand the underlying theory that is used to create a plot." ] }, { @@ -291,9 +271,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# First, we import the scales\n", @@ -303,9 +281,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Let's create a scale for the x attribute, and a scale for the y attribute\n", @@ -323,9 +299,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "from bqplot import Scatter" @@ -334,27 +308,23 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "scatter_chart = Scatter(x=x_data, y=y_data, scales={'x': x_sc, 'y': y_sc})" + "scatter_chart = Scatter(x=x_data, y=y_data, scales={\"x\": x_sc, \"y\": y_sc})" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "Most of the time, the actual `Figure` co-ordinates don't really mean anything to us. So, what we need is the visual representation of our `Scale`, which is called an `Axis`." + "Most of the time, the actual `Figure` coordinates don't really mean anything to us. So, what we need is the visual representation of our `Scale`, which is called an `Axis`." ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "from bqplot import Axis" @@ -363,13 +333,11 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "x_ax = Axis(label='X', scale=x_sc)\n", - "y_ax = Axis(label='Y', scale=y_sc, orientation='vertical')" + "x_ax = Axis(label=\"X\", scale=x_sc)\n", + "y_ax = Axis(label=\"Y\", scale=y_sc, orientation=\"vertical\")" ] }, { @@ -382,9 +350,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "from bqplot import Figure" @@ -393,12 +359,10 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "fig = Figure(marks=[scatter_chart], title='A Figure', axes=[x_ax, y_ax])\n", + "fig = Figure(marks=[scatter_chart], title=\"A Figure\", axes=[x_ax, y_ax])\n", "fig" ] }, @@ -412,9 +376,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "from IPython.display import display" @@ -423,9 +385,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "display(fig)" @@ -441,9 +401,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# First, we generate some random color data.\n", @@ -460,9 +418,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "from bqplot import ColorScale" @@ -471,25 +427,21 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# The colors trait controls the actual colors we want to map to. It can also take a min, mid, max list of\n", "# colors to be interpolated between for continuous data.\n", - "col_sc = ColorScale(colors=['MediumSeaGreen', 'Red'])" + "col_sc = ColorScale(colors=[\"MediumSeaGreen\", \"Red\"])" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "scatter_chart.scales = {'x': x_sc, 'y': y_sc, 'color': col_sc}\n", + "scatter_chart.scales = {\"x\": x_sc, \"y\": y_sc, \"color\": col_sc}\n", "# We pass the color data to the Scatter Chart through it's color attribute\n", "scatter_chart.color = color_data" ] @@ -506,9 +458,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "from bqplot import Bars" @@ -517,27 +467,23 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "new_size = 50\n", - "scale = 100.\n", + "scale = 100.0\n", "x_data_new = np.arange(new_size)\n", - "y_data_new = np.cumsum(np.random.randn(new_size) * scale)" + "y_data_new = np.cumsum(np.random.randn(new_size) * scale)" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# All we need to do to add a bar chart to the Figure is pass the same scales to the Mark\n", - "bar_chart = Bars(x=x_data_new, y=y_data_new, scales={'x': x_sc, 'y': y_sc})" + "bar_chart = Bars(x=x_data_new, y=y_data_new, scales={\"x\": x_sc, \"y\": y_sc})" ] }, { @@ -550,22 +496,11 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "fig.marks = [scatter_chart, bar_chart]" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -585,7 +520,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.7.6" } }, "nbformat": 4, diff --git a/examples/Marks/Bars.ipynb b/examples/Marks/Bars.ipynb deleted file mode 100644 index 0407ef698..000000000 --- a/examples/Marks/Bars.ipynb +++ /dev/null @@ -1,3018 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import numpy as np\n", - "from bqplot import *" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "size = 100\n", - "np.random.seed(0)\n", - "\n", - "x_data = range(size)\n", - "y_data = np.random.randn(size)\n", - "y_data_2 = np.random.randn(size)\n", - "y_data_3 = np.cumsum(np.random.randn(size) * 100.)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Basic Bar Chart" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x_ord = OrdinalScale()\n", - "y_sc = LinearScale()\n", - "\n", - "bar = Bars(x=np.arange(5), y=np.arange(2, 6), scales={'x': x_ord, 'y': y_sc})\n", - "ax_x = Axis(scale=x_ord)\n", - "ax_y = Axis(scale=y_sc, tick_format='0.2f', orientation=\"vertical\")\n", - "\n", - "Figure(marks=[bar], axes=[ax_x, ax_y], padding_x=0.025, padding_y=0.025)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Horizontal Bar Chart" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "To generate a horizontal bar chart, pass `orientation=\"horizontal\"` to the bar." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x_ord = OrdinalScale()\n", - "y_sc = LinearScale()\n", - "\n", - "bar = Bars(x=np.arange(10), y=np.arange(-5, 5), scales={'x': x_ord, 'y': y_sc},\n", - " orientation=\"horizontal\")\n", - "ax_x = Axis(scale=x_ord, orientation=\"vertical\")\n", - "ax_y = Axis(scale=y_sc, tick_format='0.2f')\n", - "\n", - "Figure(marks=[bar], axes=[ax_x, ax_y], padding_x=0.025, padding_y=0.025)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Changing the reference value from which the Bars are drawn" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x_ord = LinearScale()\n", - "y_sc = LinearScale()\n", - "\n", - "bar = Bars(x=x_data[:20], y=np.abs(y_data_2[:20]), scales={'x': x_ord, 'y': y_sc}, base=1.0)\n", - "ax_x = Axis(scale=x_ord)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", - "\n", - "Figure(marks=[bar], axes=[ax_x, ax_y])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "# changing the base\n", - "bar.base = 2.0" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "bar.align = 'right'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Bar Chart Properties" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Increasing the spacing between the bars\n", - "x_ord = OrdinalScale()\n", - "y_sc = LinearScale()\n", - "\n", - "bar = Bars(x=x_data[:20], y=y_data[:20], scales={'x': x_ord, 'y': y_sc}, padding=0.2)\n", - "ax_x = Axis(scale=x_ord)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", - "\n", - "Figure(marks=[bar], axes=[ax_x, ax_y])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "# changing basic properties like stroke and opacity\n", - "bar.stroke = 'orange'\n", - "bar.opacities = [0.5, 0.2]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "bar.orientation = \"horizontal\"\n", - "ax_x.orientation = \"vertical\"\n", - "ax_y.orientation = \"horizontal\"" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Stacked Bar Chart for 2-d data" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x_ord = OrdinalScale()\n", - "y_sc = LinearScale()\n", - "\n", - "bar = Bars(x=x_data, y=[y_data[:20], y_data_2[:20]], \n", - " scales={'x': x_ord, 'y': y_sc}, padding=0.2)\n", - "ax_x = Axis(scale=x_ord)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", - "\n", - "Figure(marks=[bar], axes=[ax_x, ax_y])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Grouped Bar Chart" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "bar.type = 'grouped' # equivalent to saying \n", - "# bar = Bars(x=x_data, y=y_data, scales={'x': x_ord, 'y': y_sc}, padding=0.2, type='grouped')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "x_ord = OrdinalScale()\n", - "y_sc = LinearScale()\n", - "\n", - "bar = Bars(x=x_data, y=[y_data[:20], y_data_2[:20]], \n", - " scales={'x': x_ord, 'y': y_sc}, padding=0.2, type='stacked', orientation='horizontal')\n", - "ax_x = Axis(scale=x_ord, orientation='vertical')\n", - "ax_y = Axis(scale=y_sc, tick_format='0.2f')\n", - "\n", - "Figure(marks=[bar], axes=[ax_x, ax_y])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "bar.type = 'grouped'" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Modifying color mode" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "## Color mode has 2 values. 'group' and 'element'. \n", - "## 'group' means for every x all bars have same color.\n", - "## 'element' means for every dimension of y, all bars have same color.\n", - "x_ord = OrdinalScale()\n", - "y_sc = LinearScale()\n", - "\n", - "bar = Bars(x=x_data, y=[y_data[:20], y_data_2[:20]],\n", - " scales={'x': x_ord, 'y': y_sc}, padding=0.2, color_mode='group')\n", - "ax_x = Axis(scale=x_ord)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", - "\n", - "Figure(marks=[bar], axes=[ax_x, ax_y])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "## for 1-d array for Y.\n", - "x_ord = OrdinalScale()\n", - "y_sc = LinearScale()\n", - "\n", - "bar = Bars(x=x_data, y=y_data[:20], scales={'x': x_ord, 'y': y_sc}, padding=0.2, \n", - " color_mode='element', labels=['Bar Chart'], \n", - " display_legend=True)\n", - "ax_x = Axis(scale=x_ord)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", - "\n", - "Figure(marks=[bar], axes=[ax_x, ax_y])" - ] - }, - { - "cell_type": "markdown", - "metadata": { - "collapsed": true - }, - "source": [ - "## Representing additional dimension using Color" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# In this example, the color is just the magnitude of the y data\n", - "x_ord = OrdinalScale()\n", - "y_sc = LinearScale()\n", - "col_sc = ColorScale(scheme='Reds')\n", - "\n", - "bar = Bars(x=x_data[:20], y=y_data[:20], color=np.abs(y_data[:20]),\n", - " scales={'x': x_ord, 'y': y_sc, 'color': col_sc}, padding=0.2)\n", - "ax_x = Axis(scale=x_ord)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", - "ax_c = ColorAxis(scale=col_sc, tick_format='0.2f')\n", - "\n", - "margin = dict(top=50, bottom=80, left=50, right=50)\n", - "\n", - "Figure(marks=[bar], axes=[ax_x, ax_y, ax_c], fig_margin=margin)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Adding color for 2-d data" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# By default color is applied along the axis=1\n", - "x_ord = OrdinalScale()\n", - "y_sc = LinearScale()\n", - "col_sc = ColorScale(scheme='Reds')\n", - "\n", - "y_vals = [y_data[:20], y_data_2[:20], y_data_3[:20] / 100.0]\n", - "color_data = np.mean(y_vals, axis=1)\n", - "\n", - "bar = Bars(x=x_data, y=y_vals, color=color_data, \n", - " scales={'x': x_ord, 'y': y_sc, 'color': col_sc}, padding=0.2,\n", - " labels=['Dim 1', 'Dim 2', 'Dim 3'], display_legend=True)\n", - "ax_x = Axis(scale=x_ord)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", - "ax_c = ColorAxis(scale=col_sc, tick_format='0.2f')\n", - "\n", - "margin = dict(top=50, bottom=80, left=50, right=50)\n", - "Figure(marks=[bar], axes=[ax_x, ax_y, ax_c], fig_margin=margin)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# Applying color along the axis=0\n", - "x_ord = OrdinalScale()\n", - "y_sc = LinearScale()\n", - "col_sc = ColorScale(mid=0.0)\n", - "\n", - "y_vals = [y_data[:20], y_data_2[:20], y_data_3[:20] / 100.0]\n", - "color_data = np.mean(y_vals, axis=0)\n", - "\n", - "bar = Bars(x=x_data, y=y_vals, color=color_data, \n", - " scales={'x': x_ord, 'y': y_sc, 'color': col_sc},\n", - " padding=0.2, color_mode='group', stroke='orange')\n", - "ax_x = Axis(scale=x_ord)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", - "ax_c = ColorAxis(scale=col_sc, tick_format='0.2f')\n", - "\n", - "margin = dict(top=50, bottom=80, left=50, right=50)\n", - "Figure(marks=[bar], axes=[ax_x, ax_y, ax_c], fig_margin=margin)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - } - ], - "metadata": { - "anaconda-cloud": {}, - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "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.6.1" - }, - "widgets": { - "application/vnd.jupyter.widget-state+json": { - "state": { - "0083310ee0a7477788a0bd31159a3867": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": null, - "values": null - }, - "display_legend": false, - "opacities": [ - 0.5, - 0.2 - ], - "orientation": "horizontal", - "padding": 0.2, - "scales": { - "x": "IPY_MODEL_2ddc1f20286844cdba67c4e6c13f30cf", - "y": "IPY_MODEL_2a9953fc33ff43c18e4b1f12056e2fc8" - }, - "scales_metadata": { - "x": { - "dimension": "x", - "orientation": "vertical" - }, - "y": { - "dimension": "y", - "orientation": "horizontal" - } - }, - "selected": [], - "stroke": "orange", - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ] - }, - "y": { - "type": "float", - "values": [ - 1.764052345967664, - 0.4001572083672233, - 0.9787379841057392, - 2.240893199201458, - 1.8675579901499675, - -0.977277879876411, - 0.9500884175255894, - -0.1513572082976979, - -0.10321885179355784, - 0.41059850193837233, - 0.144043571160878, - 1.454273506962975, - 0.7610377251469934, - 0.12167501649282841, - 0.44386323274542566, - 0.33367432737426683, - 1.4940790731576061, - -0.20515826376580087, - 0.31306770165090136, - -0.8540957393017248 - ] - } - } - }, - "020dbf599bca4ac5bd17553bfcbc5dc2": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "align": "right", - "base": 2, - "color": { - "type": null, - "values": null - }, - "display_legend": false, - "scales": { - "x": "IPY_MODEL_2d5f83b7b00a492baf8eb0424cd6a005", - "y": "IPY_MODEL_d688d5e6e50f48c791507751718af8a8" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ] - }, - "y": { - "type": "float", - "values": [ - 1.8831506970562544, - 1.3477590611424464, - 1.2704849984857336, - 0.9693967081580112, - 1.17312340511416, - 1.9436211856492926, - 0.41361898075974735, - 0.7474548114407578, - 1.9229420264803847, - 1.4805147914344243, - 1.8675589604265699, - 0.9060446582753853, - 0.8612256850547025, - 1.9100649530990337, - 0.2680033709513804, - 0.8024563957963952, - 0.947251967773748, - 0.1550100930908342, - 0.6140793703460803, - 0.9222066715665268 - ] - } - } - }, - "092fdfc0a53f45549149fa2c6d83265f": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "0a85d6bf666b43fa9e093a9eadea63a9": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_776424ca62bd4192a13fc9b5d6e1c576", - "IPY_MODEL_25947cc6d7024e6c9638ff5d6feff69d", - "IPY_MODEL_64c83e5394174012ac733493aa4b49bc" - ], - "fig_margin": { - "bottom": 80, - "left": 50, - "right": 50, - "top": 50 - }, - "layout": "IPY_MODEL_7795097c660d4ff9b2ee280b7f983d80", - "marks": [ - "IPY_MODEL_5ce1451a32424b9bb2606b52580a8ad1" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_aee1e62db7734a8fbe0743daebd26c9e", - "scale_y": "IPY_MODEL_886a341c4e1e4a05a46d02465ba63506" - } - }, - "0cbe01dc362d4792bcdef7e867c53b0d": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "0d8aa355e5e84b51996c7d151ce1fd32": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_b05d98e6e0144fa89987c7ba72195d34", - "IPY_MODEL_56d87c58c99848a28ea3aeb5ae5ef730" - ], - "layout": "IPY_MODEL_7d954a9998944ba087ffca5f581de1ca", - "marks": [ - "IPY_MODEL_ac5dbd4e070049de9f9ee4c65426154e" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_79a1b45d28a04c8a91558ba9cdc162d0", - "scale_y": "IPY_MODEL_b3ba751fb29f40e1b5c64439e319b226" - } - }, - "13b778677e0d4e1896e414016dea0683": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_d688d5e6e50f48c791507751718af8a8", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "17c6de16bd7c44b4a9adb8e59bf9c3f4": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_bffaa0e938db4e1aaf8ff7c187b750cb", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "212bf127a59444458c4bb2d484d1ca87": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": "float", - "values": [ - 1.0926737350271583, - -0.5187209560978644, - 0.06645052199624958, - 1.45221740615027, - 0.8269761407415803, - 0.3786270328836601, - 0.2272270350816684, - -0.4972104201549938, - 0.5022761776678465, - 0.49335608734885045, - 0.8369121361179315, - 1.058890085732003, - 0.500830698052972, - 1.0560003089741812, - 0.12255818773549222, - 0.30596524379351503, - 0.7353585450932655, - -0.07209067565103695, - 1.110117450863786, - 0.8096863537328453 - ] - }, - "color_mode": "group", - "display_legend": false, - "padding": 0.2, - "scales": { - "color": "IPY_MODEL_afc3146650d140678af5c5562ba2546a", - "x": "IPY_MODEL_bffaa0e938db4e1aaf8ff7c187b750cb", - "y": "IPY_MODEL_4c4c868b63a54ca89d5f3b9cb5419f8d" - }, - "selected": [], - "stroke": "orange", - "x": { - "type": "float", - "values": [ - 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, - 47, - 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, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99 - ] - }, - "y": { - "type": "float", - "values": [ - [ - 1.764052345967664, - 0.4001572083672233, - 0.9787379841057392, - 2.240893199201458, - 1.8675579901499675, - -0.977277879876411, - 0.9500884175255894, - -0.1513572082976979, - -0.10321885179355784, - 0.41059850193837233, - 0.144043571160878, - 1.454273506962975, - 0.7610377251469934, - 0.12167501649282841, - 0.44386323274542566, - 0.33367432737426683, - 1.4940790731576061, - -0.20515826376580087, - 0.31306770165090136, - -0.8540957393017248 - ], - [ - 1.8831506970562544, - -1.3477590611424464, - -1.2704849984857336, - 0.9693967081580112, - -1.17312340511416, - 1.9436211856492926, - -0.41361898075974735, - -0.7474548114407578, - 1.9229420264803847, - 1.4805147914344243, - 1.8675589604265699, - 0.9060446582753853, - -0.8612256850547025, - 1.9100649530990337, - -0.2680033709513804, - 0.8024563957963952, - 0.947251967773748, - -0.1550100930908342, - 0.6140793703460803, - 0.9222066715665268 - ], - [ - -0.3691818379424436, - -0.60856101551837, - 0.49109858036874315, - 1.146362311091341, - 1.7864938371889332, - 0.1695377928780988, - 0.14521166847916317, - -0.5928192407265256, - -0.31289464168328734, - -0.4110450313262453, - 0.4991338767663467, - 0.8163520919576487, - 1.602680054066625, - 1.1362609573306819, - 0.1918147014124314, - -0.21823499179011704, - -0.23525540565155764, - 0.1438963299035242, - 2.4032052805943764, - 2.3609481289337335 - ] - ] - } - } - }, - "2278360a4691496398e0f1c65133d200": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "23783ef404b64ab7bb8a22ea145d848e": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "25947cc6d7024e6c9638ff5d6feff69d": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_3937ebc1313e4887a44036d9c28bd1d2", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "2a9953fc33ff43c18e4b1f12056e2fc8": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "2d3de2fbe6e24aff8c03b5a3d0bc59d0": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "2d5f83b7b00a492baf8eb0424cd6a005": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "2ddc1f20286844cdba67c4e6c13f30cf": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [] - } - }, - "3014cc2f010f4b93a268f7fe24956c47": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "3208e98748c94662b7bfef4c794ff8d5": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "3677d66f097c4b50b37fcfce5a0267a1": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_524dd6caf24c45c8b1978d021f28f782", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "3937ebc1313e4887a44036d9c28bd1d2": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "39d7ca4e0e6b4cbfb62a1ce72334a19b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_2ddc1f20286844cdba67c4e6c13f30cf", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "3b23bd95102a4ed0a66eab7ef6184806": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_da66909255434380bc7f44337ce61e4d", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "3bb9dea4578a46be800226c530099047": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [] - } - }, - "3d8ecb193f6f403aad20c1a0584a2b55": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ColorAxisModel", - "state": { - "scale": "IPY_MODEL_afc3146650d140678af5c5562ba2546a", - "side": "bottom", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "3eac277caf1b486b9e32094b8f2661b6": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "4905819748aa49a498526f882efdff0e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "4b9bdb7fb80c4c63bd7c6173ef26ce49": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": null, - "values": null - }, - "display_legend": false, - "scales": { - "x": "IPY_MODEL_98129b925577467f851e23852ad62003", - "y": "IPY_MODEL_c0302e2dffe54fbd81e9150f2e6154fd" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4 - ] - }, - "y": { - "type": "float", - "values": [ - 2, - 3, - 4, - 5 - ] - } - } - }, - "4c4c868b63a54ca89d5f3b9cb5419f8d": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "524dd6caf24c45c8b1978d021f28f782": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [] - } - }, - "56b1c691a0e64be0a4af3d9a5863ca68": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [] - } - }, - "56d87c58c99848a28ea3aeb5ae5ef730": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_6a18933665d545dea3d0c4433f3100e7", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "5b4240d34cab4aec84d711034f56a346": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "5c62ac612ddc435ea0db6bf18ed62d68": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "5ce1451a32424b9bb2606b52580a8ad1": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": "float", - "values": [ - 1.764052345967664, - 0.4001572083672233, - 0.9787379841057392, - 2.240893199201458, - 1.8675579901499675, - 0.977277879876411, - 0.9500884175255894, - 0.1513572082976979, - 0.10321885179355784, - 0.41059850193837233, - 0.144043571160878, - 1.454273506962975, - 0.7610377251469934, - 0.12167501649282841, - 0.44386323274542566, - 0.33367432737426683, - 1.4940790731576061, - 0.20515826376580087, - 0.31306770165090136, - 0.8540957393017248 - ] - }, - "display_legend": false, - "padding": 0.2, - "scales": { - "color": "IPY_MODEL_8f718d8901f04653a4aa36907c0da7ca", - "x": "IPY_MODEL_56b1c691a0e64be0a4af3d9a5863ca68", - "y": "IPY_MODEL_3937ebc1313e4887a44036d9c28bd1d2" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19 - ] - }, - "y": { - "type": "float", - "values": [ - 1.764052345967664, - 0.4001572083672233, - 0.9787379841057392, - 2.240893199201458, - 1.8675579901499675, - -0.977277879876411, - 0.9500884175255894, - -0.1513572082976979, - -0.10321885179355784, - 0.41059850193837233, - 0.144043571160878, - 1.454273506962975, - 0.7610377251469934, - 0.12167501649282841, - 0.44386323274542566, - 0.33367432737426683, - 1.4940790731576061, - -0.20515826376580087, - 0.31306770165090136, - -0.8540957393017248 - ] - } - } - }, - "5da7f7c3ddd64ca397ecef005a0d22d7": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_db4bd53e38f744e69e9d4e1829bdbf01", - "side": "left", - "tick_values": { - "type": null, - "values": null - } - } - }, - "5f43d456133f4853854429d6eea8cf86": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "5f54c98e49ac4f08afcff75ea182269a": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_3eac277caf1b486b9e32094b8f2661b6", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "5fdcdf2b92f44d4482f55523b7b7f12d": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ColorScaleModel", - "state": { - "_model_name": "ColorScaleModel", - "_view_name": "ColorScale", - "colors": [], - "mid": null, - "scale_type": "linear", - "scheme": "Reds" - } - }, - "6336c646ce9f41fd98091fabc12f2498": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "64c83e5394174012ac733493aa4b49bc": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ColorAxisModel", - "state": { - "scale": "IPY_MODEL_8f718d8901f04653a4aa36907c0da7ca", - "side": "bottom", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "654debec47d840e788bb5d671c9c0d83": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "67e0ed9e2b5a44d28ce65b755da90d1e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_f42bb1d5325943baa713b686f4689454", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "6834f497784844beb82710d64df215f3": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_7db4659e77594ef59d41f5fa1a64043b", - "IPY_MODEL_dd10d27948674dc3bbee4e150fa94531" - ], - "layout": "IPY_MODEL_3014cc2f010f4b93a268f7fe24956c47", - "marks": [ - "IPY_MODEL_c5650530ad7247f290861ea7fb3ad003" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_8f4b57e25f9c49109e5364da60852e6b", - "scale_y": "IPY_MODEL_2278360a4691496398e0f1c65133d200" - } - }, - "6892c58633004f919eb642fee737ef0e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": "float", - "values": [ - 0.5693345929456347, - 0.4966303990011173, - 0.507250172316655 - ] - }, - "labels": [ - "Dim 1", - "Dim 2", - "Dim 3" - ], - "padding": 0.2, - "scales": { - "color": "IPY_MODEL_5fdcdf2b92f44d4482f55523b7b7f12d", - "x": "IPY_MODEL_524dd6caf24c45c8b1978d021f28f782", - "y": "IPY_MODEL_f42bb1d5325943baa713b686f4689454" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 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, - 47, - 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, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99 - ] - }, - "y": { - "type": "float", - "values": [ - [ - 1.764052345967664, - 0.4001572083672233, - 0.9787379841057392, - 2.240893199201458, - 1.8675579901499675, - -0.977277879876411, - 0.9500884175255894, - -0.1513572082976979, - -0.10321885179355784, - 0.41059850193837233, - 0.144043571160878, - 1.454273506962975, - 0.7610377251469934, - 0.12167501649282841, - 0.44386323274542566, - 0.33367432737426683, - 1.4940790731576061, - -0.20515826376580087, - 0.31306770165090136, - -0.8540957393017248 - ], - [ - 1.8831506970562544, - -1.3477590611424464, - -1.2704849984857336, - 0.9693967081580112, - -1.17312340511416, - 1.9436211856492926, - -0.41361898075974735, - -0.7474548114407578, - 1.9229420264803847, - 1.4805147914344243, - 1.8675589604265699, - 0.9060446582753853, - -0.8612256850547025, - 1.9100649530990337, - -0.2680033709513804, - 0.8024563957963952, - 0.947251967773748, - -0.1550100930908342, - 0.6140793703460803, - 0.9222066715665268 - ], - [ - -0.3691818379424436, - -0.60856101551837, - 0.49109858036874315, - 1.146362311091341, - 1.7864938371889332, - 0.1695377928780988, - 0.14521166847916317, - -0.5928192407265256, - -0.31289464168328734, - -0.4110450313262453, - 0.4991338767663467, - 0.8163520919576487, - 1.602680054066625, - 1.1362609573306819, - 0.1918147014124314, - -0.21823499179011704, - -0.23525540565155764, - 0.1438963299035242, - 2.4032052805943764, - 2.3609481289337335 - ] - ] - } - } - }, - "6a18933665d545dea3d0c4433f3100e7": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "6c2863a26e9944b5a61c20b4122280b7": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "720eda8f6f3641d8a7dfdbbe0b925752": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "7642eb5a455c408ba0ea2fd047292b39": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "776424ca62bd4192a13fc9b5d6e1c576": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_56b1c691a0e64be0a4af3d9a5863ca68", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "7795097c660d4ff9b2ee280b7f983d80": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "79a1b45d28a04c8a91558ba9cdc162d0": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "7d954a9998944ba087ffca5f581de1ca": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "7db4659e77594ef59d41f5fa1a64043b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_a542ffcd14754294998ce47b9b222527", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "802d659175e24f75acdd039245fc89fd": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "84668c5db0104db3a92a2d9f335ee78e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": null, - "values": null - }, - "display_legend": false, - "orientation": "horizontal", - "padding": 0.2, - "scales": { - "x": "IPY_MODEL_da66909255434380bc7f44337ce61e4d", - "y": "IPY_MODEL_f593111c6f5349bdb51a3891ad028a2b" - }, - "scales_metadata": { - "x": { - "dimension": "x", - "orientation": "vertical" - }, - "y": { - "dimension": "y", - "orientation": "horizontal" - } - }, - "selected": [], - "type": "grouped", - "x": { - "type": "float", - "values": [ - 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, - 47, - 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, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99 - ] - }, - "y": { - "type": "float", - "values": [ - [ - 1.764052345967664, - 0.4001572083672233, - 0.9787379841057392, - 2.240893199201458, - 1.8675579901499675, - -0.977277879876411, - 0.9500884175255894, - -0.1513572082976979, - -0.10321885179355784, - 0.41059850193837233, - 0.144043571160878, - 1.454273506962975, - 0.7610377251469934, - 0.12167501649282841, - 0.44386323274542566, - 0.33367432737426683, - 1.4940790731576061, - -0.20515826376580087, - 0.31306770165090136, - -0.8540957393017248 - ], - [ - 1.8831506970562544, - -1.3477590611424464, - -1.2704849984857336, - 0.9693967081580112, - -1.17312340511416, - 1.9436211856492926, - -0.41361898075974735, - -0.7474548114407578, - 1.9229420264803847, - 1.4805147914344243, - 1.8675589604265699, - 0.9060446582753853, - -0.8612256850547025, - 1.9100649530990337, - -0.2680033709513804, - 0.8024563957963952, - 0.947251967773748, - -0.1550100930908342, - 0.6140793703460803, - 0.9222066715665268 - ] - ] - } - } - }, - "8732761867a9412cb555c95a6d865306": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "87dd670312a24bfa957f31452b5fc11e": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "883d3afa145648c1b4d9a72e284a9354": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_3677d66f097c4b50b37fcfce5a0267a1", - "IPY_MODEL_67e0ed9e2b5a44d28ce65b755da90d1e", - "IPY_MODEL_9a71e25157d14f669f06b80573b6bd9e" - ], - "fig_margin": { - "bottom": 80, - "left": 50, - "right": 50, - "top": 50 - }, - "layout": "IPY_MODEL_e636bc22baa14c168991038c548a885e", - "marks": [ - "IPY_MODEL_6892c58633004f919eb642fee737ef0e" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_092fdfc0a53f45549149fa2c6d83265f", - "scale_y": "IPY_MODEL_7642eb5a455c408ba0ea2fd047292b39" - } - }, - "886a341c4e1e4a05a46d02465ba63506": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "8b8653be5fb54a4da6a3f05a088e9fab": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_2a9953fc33ff43c18e4b1f12056e2fc8", - "side": "bottom", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "8c19caf70d3f4a87be0cfccce06b5250": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": null, - "values": null - }, - "display_legend": false, - "orientation": "horizontal", - "scales": { - "x": "IPY_MODEL_db4bd53e38f744e69e9d4e1829bdbf01", - "y": "IPY_MODEL_8732761867a9412cb555c95a6d865306" - }, - "scales_metadata": { - "x": { - "dimension": "x", - "orientation": "vertical" - }, - "y": { - "dimension": "y", - "orientation": "horizontal" - } - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ] - }, - "y": { - "type": "float", - "values": [ - -5, - -4, - -3, - -2, - -1, - 0, - 1, - 2, - 3, - 4 - ] - } - } - }, - "8f4b57e25f9c49109e5364da60852e6b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "8f718d8901f04653a4aa36907c0da7ca": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ColorScaleModel", - "state": { - "_model_name": "ColorScaleModel", - "_view_name": "ColorScale", - "colors": [], - "mid": null, - "scale_type": "linear", - "scheme": "Reds" - } - }, - "98129b925577467f851e23852ad62003": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [] - } - }, - "9a71e25157d14f669f06b80573b6bd9e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ColorAxisModel", - "state": { - "scale": "IPY_MODEL_5fdcdf2b92f44d4482f55523b7b7f12d", - "side": "bottom", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "9a9f6f9235524340a68f996ec8ce3b0e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "9c9562c50e79479b8ae360a0c677980c": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "9ed1793147544b9f809cf2f4518eb045": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_3bb9dea4578a46be800226c530099047", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "a0aae652904c45c78adc4b30087aacac": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "a44c700d1535452281565afa5dbf28af": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_4c4c868b63a54ca89d5f3b9cb5419f8d", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "a542ffcd14754294998ce47b9b222527": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [] - } - }, - "a56f875efbcc4db3a93da79984579214": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "abfdf2f56fd5473e84348791d1ce5f57": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_f593111c6f5349bdb51a3891ad028a2b", - "side": "bottom", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "ac5dbd4e070049de9f9ee4c65426154e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": null, - "values": null - }, - "color_mode": "group", - "display_legend": false, - "padding": 0.2, - "scales": { - "x": "IPY_MODEL_b35bdd24fc3b4db092743b454cd14213", - "y": "IPY_MODEL_6a18933665d545dea3d0c4433f3100e7" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 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, - 47, - 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, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99 - ] - }, - "y": { - "type": "float", - "values": [ - [ - 1.764052345967664, - 0.4001572083672233, - 0.9787379841057392, - 2.240893199201458, - 1.8675579901499675, - -0.977277879876411, - 0.9500884175255894, - -0.1513572082976979, - -0.10321885179355784, - 0.41059850193837233, - 0.144043571160878, - 1.454273506962975, - 0.7610377251469934, - 0.12167501649282841, - 0.44386323274542566, - 0.33367432737426683, - 1.4940790731576061, - -0.20515826376580087, - 0.31306770165090136, - -0.8540957393017248 - ], - [ - 1.8831506970562544, - -1.3477590611424464, - -1.2704849984857336, - 0.9693967081580112, - -1.17312340511416, - 1.9436211856492926, - -0.41361898075974735, - -0.7474548114407578, - 1.9229420264803847, - 1.4805147914344243, - 1.8675589604265699, - 0.9060446582753853, - -0.8612256850547025, - 1.9100649530990337, - -0.2680033709513804, - 0.8024563957963952, - 0.947251967773748, - -0.1550100930908342, - 0.6140793703460803, - 0.9222066715665268 - ] - ] - } - } - }, - "ac7339ad586841a1aadfde1e4f79affa": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": null, - "values": null - }, - "display_legend": false, - "padding": 0.2, - "scales": { - "x": "IPY_MODEL_3bb9dea4578a46be800226c530099047", - "y": "IPY_MODEL_3eac277caf1b486b9e32094b8f2661b6" - }, - "selected": [], - "type": "grouped", - "x": { - "type": "float", - "values": [ - 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, - 47, - 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, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99 - ] - }, - "y": { - "type": "float", - "values": [ - [ - 1.764052345967664, - 0.4001572083672233, - 0.9787379841057392, - 2.240893199201458, - 1.8675579901499675, - -0.977277879876411, - 0.9500884175255894, - -0.1513572082976979, - -0.10321885179355784, - 0.41059850193837233, - 0.144043571160878, - 1.454273506962975, - 0.7610377251469934, - 0.12167501649282841, - 0.44386323274542566, - 0.33367432737426683, - 1.4940790731576061, - -0.20515826376580087, - 0.31306770165090136, - -0.8540957393017248 - ], - [ - 1.8831506970562544, - -1.3477590611424464, - -1.2704849984857336, - 0.9693967081580112, - -1.17312340511416, - 1.9436211856492926, - -0.41361898075974735, - -0.7474548114407578, - 1.9229420264803847, - 1.4805147914344243, - 1.8675589604265699, - 0.9060446582753853, - -0.8612256850547025, - 1.9100649530990337, - -0.2680033709513804, - 0.8024563957963952, - 0.947251967773748, - -0.1550100930908342, - 0.6140793703460803, - 0.9222066715665268 - ] - ] - } - } - }, - "aed589131d8947b78cd8f4f1ea97aef5": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_17c6de16bd7c44b4a9adb8e59bf9c3f4", - "IPY_MODEL_a44c700d1535452281565afa5dbf28af", - "IPY_MODEL_3d8ecb193f6f403aad20c1a0584a2b55" - ], - "fig_margin": { - "bottom": 80, - "left": 50, - "right": 50, - "top": 50 - }, - "layout": "IPY_MODEL_2d3de2fbe6e24aff8c03b5a3d0bc59d0", - "marks": [ - "IPY_MODEL_212bf127a59444458c4bb2d484d1ca87" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_a0aae652904c45c78adc4b30087aacac", - "scale_y": "IPY_MODEL_6336c646ce9f41fd98091fabc12f2498" - } - }, - "aee1e62db7734a8fbe0743daebd26c9e": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "afc3146650d140678af5c5562ba2546a": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "ColorScaleModel", - "state": { - "_model_name": "ColorScaleModel", - "_view_name": "ColorScale", - "colors": [], - "mid": 0, - "scale_type": "linear", - "scheme": "RdYlGn" - } - }, - "afd3036ff87543d28ecf0777008ef956": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_b2b19537dc1549598fe220d48a5b2b9d", - "IPY_MODEL_13b778677e0d4e1896e414016dea0683" - ], - "layout": "IPY_MODEL_6c2863a26e9944b5a61c20b4122280b7", - "marks": [ - "IPY_MODEL_020dbf599bca4ac5bd17553bfcbc5dc2" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_dcf7319185934757bfdea2b7c3c336ba", - "scale_y": "IPY_MODEL_654debec47d840e788bb5d671c9c0d83" - } - }, - "b05d98e6e0144fa89987c7ba72195d34": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_b35bdd24fc3b4db092743b454cd14213", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "b2b19537dc1549598fe220d48a5b2b9d": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_2d5f83b7b00a492baf8eb0424cd6a005", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "b35bdd24fc3b4db092743b454cd14213": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [] - } - }, - "b3ba751fb29f40e1b5c64439e319b226": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "be90c5ac143d45228c55beef7472d3a3": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_3b23bd95102a4ed0a66eab7ef6184806", - "IPY_MODEL_abfdf2f56fd5473e84348791d1ce5f57" - ], - "layout": "IPY_MODEL_c0818f9ef6d64b279fd60dd53ebce5a5", - "marks": [ - "IPY_MODEL_84668c5db0104db3a92a2d9f335ee78e" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_5f43d456133f4853854429d6eea8cf86", - "scale_y": "IPY_MODEL_9c9562c50e79479b8ae360a0c677980c" - } - }, - "bf8370cada0d4af086c2b06cb96b7933": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_9ed1793147544b9f809cf2f4518eb045", - "IPY_MODEL_5f54c98e49ac4f08afcff75ea182269a" - ], - "layout": "IPY_MODEL_23783ef404b64ab7bb8a22ea145d848e", - "marks": [ - "IPY_MODEL_ac7339ad586841a1aadfde1e4f79affa" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_4905819748aa49a498526f882efdff0e", - "scale_y": "IPY_MODEL_720eda8f6f3641d8a7dfdbbe0b925752" - } - }, - "bffaa0e938db4e1aaf8ff7c187b750cb": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [] - } - }, - "c0302e2dffe54fbd81e9150f2e6154fd": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "c0818f9ef6d64b279fd60dd53ebce5a5": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "c5650530ad7247f290861ea7fb3ad003": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "BarsModel", - "state": { - "color": { - "type": null, - "values": null - }, - "color_mode": "element", - "labels": [ - "Bar Chart" - ], - "padding": 0.2, - "scales": { - "x": "IPY_MODEL_a542ffcd14754294998ce47b9b222527", - "y": "IPY_MODEL_0cbe01dc362d4792bcdef7e867c53b0d" - }, - "selected": [], - "x": { - "type": "float", - "values": [ - 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, - 47, - 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, - 85, - 86, - 87, - 88, - 89, - 90, - 91, - 92, - 93, - 94, - 95, - 96, - 97, - 98, - 99 - ] - }, - "y": { - "type": "float", - "values": [ - 1.764052345967664, - 0.4001572083672233, - 0.9787379841057392, - 2.240893199201458, - 1.8675579901499675, - -0.977277879876411, - 0.9500884175255894, - -0.1513572082976979, - -0.10321885179355784, - 0.41059850193837233, - 0.144043571160878, - 1.454273506962975, - 0.7610377251469934, - 0.12167501649282841, - 0.44386323274542566, - 0.33367432737426683, - 1.4940790731576061, - -0.20515826376580087, - 0.31306770165090136, - -0.8540957393017248 - ] - } - } - }, - "c9d00e6de30a423ab1ce5e3d669fda5c": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_c0302e2dffe54fbd81e9150f2e6154fd", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "cb472cb575f547fb8cc5a54818f16ce8": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_8732761867a9412cb555c95a6d865306", - "side": "bottom", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "d17cea3e86fe418b91d194c89e000305": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_d8863e71fdc14971a59eb8e2b14e75a5", - "IPY_MODEL_c9d00e6de30a423ab1ce5e3d669fda5c" - ], - "layout": "IPY_MODEL_87dd670312a24bfa957f31452b5fc11e", - "marks": [ - "IPY_MODEL_4b9bdb7fb80c4c63bd7c6173ef26ce49" - ], - "max_aspect_ratio": 6, - "padding_x": 0.025, - "scale_x": "IPY_MODEL_e8448452028f4f7a92b89e8e0daf7875", - "scale_y": "IPY_MODEL_5b4240d34cab4aec84d711034f56a346" - } - }, - "d5f7f053a64042c0a2540618781af352": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_5da7f7c3ddd64ca397ecef005a0d22d7", - "IPY_MODEL_cb472cb575f547fb8cc5a54818f16ce8" - ], - "layout": "IPY_MODEL_daf20de4583b47e6ba60a302725916b8", - "marks": [ - "IPY_MODEL_8c19caf70d3f4a87be0cfccce06b5250" - ], - "max_aspect_ratio": 6, - "padding_x": 0.025, - "scale_x": "IPY_MODEL_802d659175e24f75acdd039245fc89fd", - "scale_y": "IPY_MODEL_9a9f6f9235524340a68f996ec8ce3b0e" - } - }, - "d688d5e6e50f48c791507751718af8a8": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "d8861c2d3e72470bbad9a28ba02e43f6": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "FigureModel", - "state": { - "_dom_classes": [], - "axes": [ - "IPY_MODEL_39d7ca4e0e6b4cbfb62a1ce72334a19b", - "IPY_MODEL_8b8653be5fb54a4da6a3f05a088e9fab" - ], - "layout": "IPY_MODEL_3208e98748c94662b7bfef4c794ff8d5", - "marks": [ - "IPY_MODEL_0083310ee0a7477788a0bd31159a3867" - ], - "max_aspect_ratio": 6, - "scale_x": "IPY_MODEL_a56f875efbcc4db3a93da79984579214", - "scale_y": "IPY_MODEL_5c62ac612ddc435ea0db6bf18ed62d68" - } - }, - "d8863e71fdc14971a59eb8e2b14e75a5": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "scale": "IPY_MODEL_98129b925577467f851e23852ad62003", - "side": "bottom", - "tick_values": { - "type": null, - "values": null - } - } - }, - "da66909255434380bc7f44337ce61e4d": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [] - } - }, - "daf20de4583b47e6ba60a302725916b8": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "db4bd53e38f744e69e9d4e1829bdbf01": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "OrdinalScaleModel", - "state": { - "domain": [] - } - }, - "dcf7319185934757bfdea2b7c3c336ba": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "dd10d27948674dc3bbee4e150fa94531": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "AxisModel", - "state": { - "orientation": "vertical", - "scale": "IPY_MODEL_0cbe01dc362d4792bcdef7e867c53b0d", - "side": "left", - "tick_format": "0.2f", - "tick_values": { - "type": null, - "values": null - } - } - }, - "e636bc22baa14c168991038c548a885e": { - "model_module": "jupyter-js-widgets", - "model_module_version": "~2.1.4", - "model_name": "LayoutModel", - "state": { - "_model_module_version": "~2.1.4", - "_view_module_version": "~2.1.4", - "min_width": "125px" - } - }, - "e8448452028f4f7a92b89e8e0daf7875": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "allow_padding": false, - "max": 1, - "min": 0, - "stabilized": false - } - }, - "f42bb1d5325943baa713b686f4689454": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - }, - "f593111c6f5349bdb51a3891ad028a2b": { - "model_module": "bqplot", - "model_module_version": "^0.2.3", - "model_name": "LinearScaleModel", - "state": { - "stabilized": false - } - } - }, - "version_major": 1, - "version_minor": 0 - } - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/examples/Marks/Boxplot.ipynb b/examples/Marks/Boxplot.ipynb deleted file mode 100644 index d8ecab5a3..000000000 --- a/examples/Marks/Boxplot.ipynb +++ /dev/null @@ -1,140 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true, - "input_collapsed": false - }, - "outputs": [], - "source": [ - "import numpy as np\n", - "import bqplot as bq" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true, - "input_collapsed": false - }, - "outputs": [], - "source": [ - "x_data = [1, 2, 3, 4, 5, 6, 7]\n", - "\n", - "y_data = [\n", - " [160.10, 162.34, 161.82, 162.24, 161.44, 158.51, 157.68, 151.93, 151.41, 153.06, 155.38, 161.07, 160.51, 162.99, 161.86, 163.27, 164.05, 164.52, 162.67],\n", - " [161.54, 162.17, 161.95, 161.76, 162.15, 160.92, 160.64, 161.43, 161.89, 164.16, 164.16, 162.79, 161.92, 163.30, 163.49, 162.07, 161.46, 161.82, 162.65],\n", - " [164.40, 164.35, 163.46, 163.60, 161.87, 162.08, 162.18, 161.79, 163.23, 169.10, 182.05, 179.84, 181.75, 183.80, 183.52, 185.93, 186.42, 189.36, 185.71],\n", - " [188.67, 186.91, 187.17, 189.83, 189.64, 190.06, 189.01, 192.31, 191.62, 193.11, 194.00, 193.75, 192.80, 192.96, 191.81, 191.28, 191.72, 191.20, 190.68],\n", - " [191.95, 191.56, 192.30, 192.00, 192.25, 192.99, 191.16, 190.41, 191.23, 190.10, 190.07, 189.36, 187.38, 187.88, 191.81, 191.28, 191.72, 189.99, 190.14],\n", - " [187.95, 187.34, 187.47, 186.63, 184.30, 185.97, 187.10, 189.64, 189.15, 191.67, 194.00, 194.57, 195.78, 194.40, 195.24, 193.63, 190.85, 192.5, 192.49],\n", - " [192.36, 188.49, 189.86, 188.00, 187.70, 188.42, 187.22, 188.04, 188.53, 188.39, 186.35, 181.27, 181.71, 180.37, 180.72, 180.88, 182.14, 181.55, 182.82]\n", - "]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": false, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "sc_x = bq.LinearScale()\n", - "sc_y = bq.LinearScale()\n", - "ax_x = bq.Axis(label='X', scale=sc_x )\n", - "ax_y = bq.Axis(label='Y', scale=sc_y, orientation='vertical')\n", - "boxes = bq.Boxplot(x=x_data, y=y_data, scales={'x': sc_x, 'y': sc_y}, \n", - " box_fill_color='gray', outlier_fill_color='black')\n", - "bq.Figure(axes=[ax_x, ax_y], marks=[boxes])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true, - "input_collapsed": false - }, - "outputs": [], - "source": [ - "## setting the stroke and fill_color of the boxes and the outliers\n", - "boxes.stroke = 'red'\n", - "boxes.box_fill_color = 'blue'\n", - "boxes.outlier_fill_color = 'red'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "## changing the opacities of some of the boxes\n", - "boxes.opacities = [0.1, 0.2]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [ - "## changing the width of the boxes\n", - "boxes.box_width=10" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true, - "deletable": true, - "editable": true - }, - "outputs": [], - "source": [] - } - ], - "metadata": { - "anaconda-cloud": {}, - "kernelspec": { - "display_name": "Python [default]", - "language": "python", - "name": "python3" - }, - "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.5.4" - } - }, - "nbformat": 4, - "nbformat_minor": 1 -} diff --git a/examples/Marks/Object Model/Bars.ipynb b/examples/Marks/Object Model/Bars.ipynb new file mode 100644 index 000000000..7aab6d33f --- /dev/null +++ b/examples/Marks/Object Model/Bars.ipynb @@ -0,0 +1,480 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from bqplot import (\n", + " OrdinalScale,\n", + " LinearScale,\n", + " Bars,\n", + " Figure,\n", + " Axis,\n", + " ColorScale,\n", + " ColorAxis,\n", + " CATEGORY10,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "size = 100\n", + "np.random.seed(0)\n", + "\n", + "x_data = range(size)\n", + "y_data = np.random.randn(size)\n", + "y_data_2 = np.random.randn(size)\n", + "y_data_3 = np.cumsum(np.random.randn(size) * 100.0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Basic Bar Chart" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(x=np.arange(10), y=np.random.rand(10), scales={\"x\": x_ord, \"y\": y_sc})\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, tick_format=\"0.2f\", orientation=\"vertical\")\n", + "\n", + "Figure(marks=[bar], axes=[ax_x, ax_y], padding_x=0.025, padding_y=0.025)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Horizontal Bar Chart" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To generate a horizontal bar chart, pass `orientation='horizontal'` to the bar." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(\n", + " x=np.arange(10),\n", + " y=np.arange(-5, 5),\n", + " scales={\"x\": x_ord, \"y\": y_sc},\n", + " orientation=\"horizontal\",\n", + ")\n", + "ax_x = Axis(scale=x_ord, orientation=\"vertical\")\n", + "ax_y = Axis(scale=y_sc, tick_format=\"0.2f\")\n", + "\n", + "Figure(marks=[bar], axes=[ax_x, ax_y], padding_x=0.025, padding_y=0.025)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Changing the reference value from which the Bars are drawn" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x_ord = LinearScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(\n", + " x=x_data[:20], y=np.abs(y_data_2[:20]), scales={\"x\": x_ord, \"y\": y_sc}, base=1.0\n", + ")\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", + "\n", + "Figure(marks=[bar], axes=[ax_x, ax_y])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# changing the base\n", + "bar.base = 2.0" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bar.align = \"right\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Bar Chart Properties" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Increasing the spacing between the bars\n", + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(x=x_data[:20], y=y_data[:20], scales={\"x\": x_ord, \"y\": y_sc}, padding=0.2)\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", + "\n", + "Figure(marks=[bar], axes=[ax_x, ax_y])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# add bar labels\n", + "bar.label_display = True\n", + "bar.label_display_format = \".1f\"\n", + "bar.label_font_style = {\"fill\": \"pink\", \"font-size\": \"10px\"}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# changing basic properties like stroke and opacity\n", + "bar.stroke = \"orange\"\n", + "bar.opacities = [0.5, 0.2]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bar.orientation = \"horizontal\"\n", + "ax_x.orientation = \"vertical\"\n", + "ax_y.orientation = \"horizontal\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Stacked Bar Chart for 2-d data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(\n", + " x=x_data,\n", + " y=[y_data[:20], y_data_2[:20]],\n", + " scales={\"x\": x_ord, \"y\": y_sc},\n", + " padding=0.2,\n", + " colors=CATEGORY10,\n", + ")\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", + "\n", + "Figure(marks=[bar], axes=[ax_x, ax_y])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Grouped Bar Chart" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bar.type = \"grouped\" # equivalent to saying\n", + "# bar = Bars(x=x_data, y=y_data, scales={'x': x_ord, 'y': y_sc}, padding=0.2, type='grouped')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(\n", + " x=x_data,\n", + " y=[y_data[:20], y_data_2[:20]],\n", + " scales={\"x\": x_ord, \"y\": y_sc},\n", + " padding=0.2,\n", + " colors=CATEGORY10,\n", + " type=\"stacked\",\n", + " orientation=\"horizontal\",\n", + ")\n", + "ax_x = Axis(scale=x_ord, orientation=\"vertical\")\n", + "ax_y = Axis(scale=y_sc, tick_format=\"0.2f\")\n", + "\n", + "Figure(marks=[bar], axes=[ax_x, ax_y])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bar.type = \"grouped\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Modifying color mode" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Color mode has 3 values. 'group', 'element' and 'no_group'.\n", + "## 'group' means colors are assigned per group.\n", + "## 'element' means colors are assigned per group element.\n", + "## 'no_group' means means colors are assigned per bar, discarding the fact that there are groups or stacks\n", + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(\n", + " x=x_data,\n", + " y=[y_data[:20], y_data_2[:20]],\n", + " scales={\"x\": x_ord, \"y\": y_sc},\n", + " padding=0.2,\n", + " colors=CATEGORY10,\n", + " color_mode=\"group\",\n", + ")\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", + "\n", + "Figure(marks=[bar], axes=[ax_x, ax_y])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bar.color_mode = \"element\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bar.color_mode = \"no_group\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## for 1-d array for Y.\n", + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(\n", + " x=x_data,\n", + " y=y_data[:20],\n", + " scales={\"x\": x_ord, \"y\": y_sc},\n", + " padding=0.2,\n", + " color_mode=\"element\",\n", + " labels=[\"Values\"],\n", + " display_legend=True,\n", + ")\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", + "\n", + "Figure(marks=[bar], axes=[ax_x, ax_y])" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "## Representing additional dimension using Color" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# In this example, the color is just the magnitude of the y data\n", + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "col_sc = ColorScale(scheme=\"Reds\")\n", + "\n", + "bar = Bars(\n", + " x=x_data[:20],\n", + " y=y_data[:20],\n", + " color=np.abs(y_data[:20]),\n", + " scales={\"x\": x_ord, \"y\": y_sc, \"color\": col_sc},\n", + " padding=0.2,\n", + ")\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", + "ax_c = ColorAxis(scale=col_sc, tick_format=\"0.2f\")\n", + "\n", + "margin = dict(top=50, bottom=80, left=50, right=50)\n", + "\n", + "Figure(marks=[bar], axes=[ax_x, ax_y, ax_c], fig_margin=margin)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Adding color for 2-d data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# By default color is applied along the axis=1\n", + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "col_sc = ColorScale(scheme=\"Reds\")\n", + "\n", + "y_vals = [y_data[:20], y_data_2[:20], y_data_3[:20] / 100.0]\n", + "color_data = np.mean(y_vals, axis=1)\n", + "\n", + "bar = Bars(\n", + " x=x_data,\n", + " y=y_vals,\n", + " color=color_data,\n", + " scales={\"x\": x_ord, \"y\": y_sc, \"color\": col_sc},\n", + " padding=0.2,\n", + " labels=[\"Dim 1\", \"Dim 2\", \"Dim 3\"],\n", + " display_legend=True,\n", + ")\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", + "ax_c = ColorAxis(scale=col_sc, tick_format=\"0.2f\")\n", + "\n", + "margin = dict(top=50, bottom=80, left=50, right=50)\n", + "Figure(marks=[bar], axes=[ax_x, ax_y, ax_c], fig_margin=margin)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Applying color along the axis=0\n", + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "col_sc = ColorScale(mid=0.0)\n", + "\n", + "y_vals = [y_data[:20], y_data_2[:20], y_data_3[:20] / 100.0]\n", + "color_data = np.mean(y_vals, axis=0)\n", + "\n", + "bar = Bars(\n", + " x=x_data,\n", + " y=y_vals,\n", + " color=color_data,\n", + " scales={\"x\": x_ord, \"y\": y_sc, \"color\": col_sc},\n", + " padding=0.2,\n", + " color_mode=\"group\",\n", + " stroke=\"orange\",\n", + ")\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", + "ax_c = ColorAxis(scale=col_sc, tick_format=\"0.1f\")\n", + "\n", + "margin = dict(top=50, bottom=80, left=50, right=50)\n", + "Figure(marks=[bar], axes=[ax_x, ax_y, ax_c], fig_margin=margin)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/Marks/Object Model/Bins.ipynb b/examples/Marks/Object Model/Bins.ipynb new file mode 100644 index 000000000..ba2ae73b8 --- /dev/null +++ b/examples/Marks/Object Model/Bins.ipynb @@ -0,0 +1,217 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from bqplot import LinearScale, Bins, Axis, Figure" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Bins Mark\n", + "\n", + "This `Mark` is essentially the same as the `Hist` `Mark` from a user point of view, but is actually a `Bars` instance that bins sample data.\n", + "\n", + "The difference with `Hist` is that the binning is done in the backend, so it will work better for large data as it does not have to ship the whole data back and forth to the frontend." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Create a sample of Gaussian draws\n", + "np.random.seed(0)\n", + "x_data = np.random.randn(1000)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Give the `Hist` mark the data you want to perform as the `sample` argument, and also give 'x' and 'y' scales." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x_sc = LinearScale()\n", + "y_sc = LinearScale()\n", + "\n", + "hist = Bins(\n", + " sample=x_data,\n", + " scales={\"x\": x_sc, \"y\": y_sc},\n", + " padding=0,\n", + ")\n", + "ax_x = Axis(scale=x_sc, tick_format=\"0.2f\")\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\")\n", + "\n", + "Figure(marks=[hist], axes=[ax_x, ax_y], padding_y=0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The midpoints of the resulting bins and their number of elements can be recovered via the read-only traits `x` and `y`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hist.x, hist.y" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Tuning the bins\n", + "\n", + "Under the hood, the `Bins` mark is really a `Bars` mark, with some additional magic to control the binning. The data in `sample` is binned into equal-width bins. The parameters controlling the binning are the following traits:\n", + "\n", + "- `bins` sets the number of bins. It is either a fixed integer (10 by default), or the name of a method to determine the number of bins in a smart way ('auto', 'fd', 'doane', 'scott', 'rice', 'sturges' or 'sqrt').\n", + "\n", + "- `min` and `max` set the range of the data (`sample`) to be binned\n", + "\n", + "- `density`, if set to `True`, normalizes the heights of the bars.\n", + "\n", + "For more information, see the documentation of `numpy`'s `histogram`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x_sc = LinearScale()\n", + "y_sc = LinearScale()\n", + "\n", + "hist = Bins(\n", + " sample=x_data,\n", + " scales={\"x\": x_sc, \"y\": y_sc},\n", + " padding=0,\n", + ")\n", + "ax_x = Axis(scale=x_sc, tick_format=\"0.2f\")\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\")\n", + "\n", + "Figure(marks=[hist], axes=[ax_x, ax_y], padding_y=0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Changing the number of bins\n", + "hist.bins = \"sqrt\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Changing the range\n", + "hist.min = 0" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Histogram Styling\n", + "\n", + "The styling of `Hist` is identical to the one of `Bars`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Normalizing the count\n", + "\n", + "x_sc = LinearScale()\n", + "y_sc = LinearScale()\n", + "\n", + "hist = Bins(sample=x_data, scales={\"x\": x_sc, \"y\": y_sc}, density=True)\n", + "ax_x = Axis(scale=x_sc, tick_format=\"0.2f\")\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\")\n", + "\n", + "Figure(marks=[hist], axes=[ax_x, ax_y], padding_y=0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# changing the color\n", + "hist.colors = [\"orangered\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# stroke and opacity update\n", + "hist.stroke = \"orange\"\n", + "hist.opacities = [0.5] * len(hist.x)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Laying the histogram on its side\n", + "hist.orientation = \"horizontal\"\n", + "ax_x.orientation = \"vertical\"\n", + "ax_y.orientation = \"horizontal\"" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Marks/Object Model/Boxplot.ipynb b/examples/Marks/Object Model/Boxplot.ipynb new file mode 100644 index 000000000..c3af03fba --- /dev/null +++ b/examples/Marks/Object Model/Boxplot.ipynb @@ -0,0 +1,253 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "input_collapsed": false + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "from bqplot import LinearScale, Axis, Boxplot, Figure" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "input_collapsed": false + }, + "outputs": [], + "source": [ + "x_data = [1, 2, 3, 4, 5, 6, 7]\n", + "\n", + "y_data = [\n", + " [\n", + " 160.10,\n", + " 162.34,\n", + " 161.82,\n", + " 162.24,\n", + " 161.44,\n", + " 158.51,\n", + " 157.68,\n", + " 151.93,\n", + " 151.41,\n", + " 153.06,\n", + " 155.38,\n", + " 161.07,\n", + " 160.51,\n", + " 162.99,\n", + " 161.86,\n", + " 163.27,\n", + " 164.05,\n", + " 164.52,\n", + " 162.67,\n", + " ],\n", + " [\n", + " 161.54,\n", + " 162.17,\n", + " 161.95,\n", + " 161.76,\n", + " 162.15,\n", + " 160.92,\n", + " 160.64,\n", + " 161.43,\n", + " 161.89,\n", + " 164.16,\n", + " 164.16,\n", + " 162.79,\n", + " 161.92,\n", + " 163.30,\n", + " 163.49,\n", + " 162.07,\n", + " 161.46,\n", + " 161.82,\n", + " 162.65,\n", + " ],\n", + " [\n", + " 164.40,\n", + " 164.35,\n", + " 163.46,\n", + " 163.60,\n", + " 161.87,\n", + " 162.08,\n", + " 162.18,\n", + " 161.79,\n", + " 163.23,\n", + " 169.10,\n", + " 182.05,\n", + " 179.84,\n", + " 181.75,\n", + " 183.80,\n", + " 183.52,\n", + " 185.93,\n", + " 186.42,\n", + " 189.36,\n", + " 185.71,\n", + " ],\n", + " [\n", + " 188.67,\n", + " 186.91,\n", + " 187.17,\n", + " 189.83,\n", + " 189.64,\n", + " 190.06,\n", + " 189.01,\n", + " 192.31,\n", + " 191.62,\n", + " 193.11,\n", + " 194.00,\n", + " 193.75,\n", + " 192.80,\n", + " 192.96,\n", + " 191.81,\n", + " 191.28,\n", + " 191.72,\n", + " 191.20,\n", + " 190.68,\n", + " ],\n", + " [\n", + " 191.95,\n", + " 191.56,\n", + " 192.30,\n", + " 192.00,\n", + " 192.25,\n", + " 192.99,\n", + " 191.16,\n", + " 190.41,\n", + " 191.23,\n", + " 190.10,\n", + " 190.07,\n", + " 189.36,\n", + " 187.38,\n", + " 187.88,\n", + " 191.81,\n", + " 191.28,\n", + " 191.72,\n", + " 189.99,\n", + " 190.14,\n", + " ],\n", + " [\n", + " 187.95,\n", + " 187.34,\n", + " 187.47,\n", + " 186.63,\n", + " 184.30,\n", + " 185.97,\n", + " 187.10,\n", + " 189.64,\n", + " 189.15,\n", + " 191.67,\n", + " 194.00,\n", + " 194.57,\n", + " 195.78,\n", + " 194.40,\n", + " 195.24,\n", + " 193.63,\n", + " 190.85,\n", + " 192.5,\n", + " 192.49,\n", + " ],\n", + " [\n", + " 192.36,\n", + " 188.49,\n", + " 189.86,\n", + " 188.00,\n", + " 187.70,\n", + " 188.42,\n", + " 187.22,\n", + " 188.04,\n", + " 188.53,\n", + " 188.39,\n", + " 186.35,\n", + " 181.27,\n", + " 181.71,\n", + " 180.37,\n", + " 180.72,\n", + " 180.88,\n", + " 182.14,\n", + " 181.55,\n", + " 182.82,\n", + " ],\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "sc_x = LinearScale()\n", + "sc_y = LinearScale()\n", + "ax_x = Axis(label=\"X\", scale=sc_x)\n", + "ax_y = Axis(label=\"Y\", scale=sc_y, orientation=\"vertical\")\n", + "boxes = Boxplot(\n", + " x=x_data,\n", + " y=y_data,\n", + " scales={\"x\": sc_x, \"y\": sc_y},\n", + " box_fill_color=\"gray\",\n", + " outlier_fill_color=\"black\",\n", + ")\n", + "Figure(axes=[ax_x, ax_y], marks=[boxes])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "input_collapsed": false + }, + "outputs": [], + "source": [ + "## setting the stroke and fill_color of the boxes and the outliers\n", + "boxes.stroke = \"red\"\n", + "boxes.box_fill_color = \"blue\"\n", + "boxes.outlier_fill_color = \"red\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## changing the opacities of some of the boxes\n", + "boxes.opacities = [0.1, 0.2]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## changing the width of the boxes\n", + "boxes.box_width = 10" + ] + } + ], + "metadata": { + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Marks/Object Model/Candles.ipynb b/examples/Marks/Object Model/Candles.ipynb new file mode 100644 index 000000000..649f0da05 --- /dev/null +++ b/examples/Marks/Object Model/Candles.ipynb @@ -0,0 +1,225 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "input_collapsed": false + }, + "outputs": [], + "source": [ + "from bqplot import *\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "input_collapsed": false + }, + "outputs": [], + "source": [ + "price_data1 = [\n", + " [\"2015-01-02 00:00:00\", [161.31, 163.31, 161.0, 162.06]],\n", + " [\"2015-01-05 00:00:00\", [161.27, 161.27, 159.19, 159.51]],\n", + " [\"2015-01-06 00:00:00\", [159.67, 159.96, 155.17, 156.07]],\n", + " [\"2015-01-07 00:00:00\", [157.2, 157.2, 154.03, 155.05]],\n", + " [\"2015-01-08 00:00:00\", [156.24, 159.044, 155.55, 158.42]],\n", + " [\"2015-01-09 00:00:00\", [158.42, 160.34, 157.25, 159.11]],\n", + " [\"2015-01-12 00:00:00\", [159.0, 159.25, 155.76, 156.44]],\n", + " [\"2015-01-13 00:00:00\", [157.26, 159.97, 155.68, 156.81]],\n", + " [\"2015-01-14 00:00:00\", [154.86, 156.49, 153.74, 155.8]],\n", + " [\"2015-01-15 00:00:00\", [156.69, 156.97, 154.16, 154.57]],\n", + "]\n", + "\n", + "price_data2 = [\n", + " [\"2015-01-02 00:00:00\", [111.39, 111.44, 107.35, 109.33]],\n", + " [\"2015-01-05 00:00:00\", [108.29, 108.65, 105.41, 106.25]],\n", + " [\"2015-01-06 00:00:00\", [106.54, 107.43, 104.63, 106.26]],\n", + " [\"2015-01-07 00:00:00\", [107.2, 108.2, 106.695, 107.75]],\n", + " [\"2015-01-08 00:00:00\", [109.23, 112.15, 108.7, 111.89]],\n", + " [\"2015-01-09 00:00:00\", [112.67, 113.25, 110.21, 112.01]],\n", + " [\"2015-01-12 00:00:00\", [112.6, 112.63, 108.8, 109.25]],\n", + " [\"2015-01-13 00:00:00\", [111.43, 112.8, 108.91, 110.22]],\n", + " [\"2015-01-14 00:00:00\", [109.04, 110.49, 108.5, 109.8]],\n", + " [\"2015-01-15 00:00:00\", [110.0, 110.06, 106.66, 106.82]],\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Split up the data into x and y points\n", + "from bqplot.traits import convert_to_date\n", + "\n", + "dates1 = convert_to_date([d[0] for d in price_data1])\n", + "prices1 = [d[1] for d in price_data1]\n", + "\n", + "dates2 = convert_to_date([d[0] for d in price_data2])\n", + "prices2 = [d[1] for d in price_data2]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "input_collapsed": false + }, + "outputs": [], + "source": [ + "sc = LinearScale()\n", + "dt_scale = DateScale()\n", + "ax_x = Axis(label=\"X\", scale=dt_scale)\n", + "ax_y = Axis(label=\"Y\", scale=sc, orientation=\"vertical\", tick_format=\"0.0f\")\n", + "\n", + "# Construct the marks\n", + "ohlc = OHLC(\n", + " x=dates1,\n", + " y=prices1,\n", + " marker=\"candle\",\n", + " scales={\"x\": dt_scale, \"y\": sc},\n", + " format=\"ohlc\",\n", + " stroke=\"blue\",\n", + " display_legend=True,\n", + " labels=[\"IBM US Equity\"],\n", + ")\n", + "ohlc2 = OHLC(\n", + " x=dates2,\n", + " y=prices2,\n", + " marker=\"bar\",\n", + " scales={\"x\": dt_scale, \"y\": sc},\n", + " colors=[\"dodgerblue\", \"orange\"],\n", + " stroke=\"orange\",\n", + " display_legend=True,\n", + " labels=[\"AAPL US Equity\"],\n", + " format=\"ohlc\",\n", + ")\n", + "Figure(axes=[ax_x, ax_y], marks=[ohlc, ohlc2])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "input_collapsed": false + }, + "outputs": [], + "source": [ + "ohlc.colors = [None, \"red\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "input_collapsed": false + }, + "outputs": [], + "source": [ + "sc_y = LinearScale()\n", + "sc_x = LogScale()\n", + "\n", + "ax_x = Axis(label=\"X\", scale=sc_x)\n", + "ax_y = Axis(label=\"Y\", scale=sc_y, orientation=\"vertical\", tick_format=\"0.2f\")\n", + "\n", + "ohlc3 = OHLC(\n", + " x=np.arange(len(dates2)) + 1,\n", + " y=np.array(prices2) / 60,\n", + " marker=\"bar\",\n", + " scales={\"x\": sc_x, \"y\": sc_y},\n", + " colors=[\"dodgerblue\", \"orange\"],\n", + ")\n", + "\n", + "Figure(axes=[ax_x, ax_y], marks=[ohlc3])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "ohlc3.marker = \"candle\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## OHLC with Ordinal Scale" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "sc_x = OrdinalScale()\n", + "sc_y = LinearScale()\n", + "\n", + "ax_x = Axis(label=\"X\", scale=sc_x, tick_format=\"%d-%m-%Y\")\n", + "ax_y = Axis(label=\"Y\", scale=sc_y, orientation=\"vertical\", tick_format=\"0.2f\")\n", + "\n", + "ohlc3 = OHLC(\n", + " x=dates2,\n", + " y=np.array(prices2) / 60,\n", + " marker=\"candle\",\n", + " scales={\"x\": sc_x, \"y\": sc_y},\n", + " colors=[\"dodgerblue\", \"orange\"],\n", + ")\n", + "\n", + "Figure(axes=[ax_x, ax_y], marks=[ohlc3])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "ohlc3.opacities = [0.1, 0.2]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.6.1" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Marks/FlexLine.ipynb b/examples/Marks/Object Model/FlexLine.ipynb similarity index 62% rename from examples/Marks/FlexLine.ipynb rename to examples/Marks/Object Model/FlexLine.ipynb index e0a9b50c9..0fb1fe4cc 100644 --- a/examples/Marks/FlexLine.ipynb +++ b/examples/Marks/Object Model/FlexLine.ipynb @@ -4,12 +4,12 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true, "scrolled": true }, "outputs": [], "source": [ - "from bqplot import *" + "from bqplot import DateScale, LinearScale, ColorScale, Axis, ColorAxis, Figure, FlexLine\n", + "import numpy as np" ] }, { @@ -23,12 +23,11 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true, "scrolled": true }, "outputs": [], "source": [ - "dates = np.arange('2005-02', '2005-03', dtype='datetime64[D]')\n", + "dates = np.arange(\"2005-02\", \"2005-03\", dtype=\"datetime64[D]\")\n", "size = len(dates)\n", "spx = 100 + 5 * np.cumsum(np.random.randn(size))\n", "vix = 10 + np.cumsum(np.random.randn(size))" @@ -45,22 +44,22 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true, - "scrolled": true + "scrolled": false }, "outputs": [], "source": [ "lin_x = DateScale()\n", "lin_y = LinearScale()\n", - "col_line = ColorScale(colors=['green', 'white', 'red'])\n", + "col_line = ColorScale(colors=[\"green\", \"white\", \"red\"])\n", "\n", - "ax_x = Axis(scale=lin_x, label='Date', label_location='end')\n", - "ax_y = Axis(scale=lin_y, orientation='vertical', label='Index', label_offset='4ex')\n", - "ax_col = ColorAxis(label='Vol', scale=col_line, tick_format='0.2f')\n", + "ax_x = Axis(scale=lin_x, label=\"Date\", label_location=\"end\")\n", + "ax_y = Axis(scale=lin_y, orientation=\"vertical\", label=\"Index\", label_offset=\"4ex\")\n", + "ax_col = ColorAxis(label=\"Vol\", scale=col_line, tick_format=\"0.2f\")\n", "\n", "fig_margin = dict(top=50, left=80, right=20, bottom=70)\n", - "fl = FlexLine(x=dates, y=spx, color=vix,\n", - " scales={'x': lin_x, 'color': col_line, 'y': lin_y})\n", + "fl = FlexLine(\n", + " x=dates, y=spx, color=vix, scales={\"x\": lin_x, \"color\": col_line, \"y\": lin_y}\n", + ")\n", "\n", "Figure(marks=[fl], axes=[ax_x, ax_y, ax_col], fig_margin=fig_margin)" ] @@ -76,8 +75,7 @@ "cell_type": "code", "execution_count": null, "metadata": { - "collapsed": true, - "scrolled": true + "scrolled": false }, "outputs": [], "source": [ @@ -86,24 +84,19 @@ "width_line = LinearScale()\n", "\n", "\n", - "ax_x = Axis(scale=lin_x, label='Date')\n", - "ax_y = Axis(scale=lin_y, orientation='vertical', label='SPX Index')\n", + "ax_x = Axis(scale=lin_x, label=\"Date\")\n", + "ax_y = Axis(scale=lin_y, orientation=\"vertical\", label=\"SPX Index\")\n", "\n", - "fl2 = FlexLine(x=dates, y=spx, width=vix,\n", - " scales={'x': lin_x, 'width': width_line, 'y': lin_y},\n", - " stroke_width=5)\n", + "fl2 = FlexLine(\n", + " x=dates,\n", + " y=spx,\n", + " width=vix,\n", + " scales={\"x\": lin_x, \"width\": width_line, \"y\": lin_y},\n", + " stroke_width=5,\n", + ")\n", "\n", "Figure(marks=[fl2], axes=[ax_x, ax_y])" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -122,7 +115,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.7.6" } }, "nbformat": 4, diff --git a/examples/Marks/Graph.ipynb b/examples/Marks/Object Model/Graph.ipynb similarity index 54% rename from examples/Marks/Graph.ipynb rename to examples/Marks/Object Model/Graph.ipynb index 260a8a8c5..2504679b5 100644 --- a/examples/Marks/Graph.ipynb +++ b/examples/Marks/Object Model/Graph.ipynb @@ -3,14 +3,11 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", - "from bqplot import *\n", - "from bqplot.marks import Graph\n", + "from bqplot import Graph, LinearScale, ColorScale, Figure, Tooltip\n", "from ipywidgets import Layout" ] }, @@ -18,7 +15,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Nodes and Links should be supplied to the Graph mark. \n", + "Nodes and Links should be supplied to the Graph mark.\n", "

Node attributes\n", "\n", "| Attribute| Type | Description | Default |\n", @@ -26,8 +23,7 @@ "| label | str | node label | mandatory attribute |\n", "| label_display | {center, outside, none} | label display options | center |\n", "| shape | {circle, ellipse, rect} | node shape | circle |\n", - "| shape_attrs | dict | node SVG attributes | {'r': 15} |\n", - "provide link to svg shape attrs\n", + "| shape_attrs | dict | [node SVG attributes](https://www.w3.org/TR/SVG/shapes.html) | {'r': 15} |\n", "

Link Attributes\n", "\n", "| Attribute| Type | Description | Default |\n", @@ -38,7 +34,7 @@ "\n", "

Link data can also be supplied using a link_matrix which is a numpy array of shape (n, n) where n is the number of nodes in the graph\n", "\n", - "

Link Data can be passed in through 3 data attributes - \n", + "

Link Data can be passed in through 3 data attributes -\n", "1. link_data - list of dicts (e.g. [{'source': 0, 'target': 1, 'value': 10}, {'source': 2, 'target': 1, 'value': 20},...]\n", "2. link_matrix - 2-d numpy array of shape (n, n) where n is the number of nodes\n", "3. link_color - 2-d numpy array of shape (n, n) where n is the number of nodes. This attribute can be used to encode the link_color by passing in a link_color scale\n" @@ -50,7 +46,7 @@ "metadata": {}, "outputs": [], "source": [ - "fig_layout = Layout(width='960px', height='500px')" + "fig_layout = Layout(width=\"960px\", height=\"500px\")" ] }, { @@ -67,17 +63,38 @@ "metadata": {}, "outputs": [], "source": [ - "node_data = list('ABCDEFG')\n", - "link_data = [{'source': s, 'target': t} for s, t in np.random.randint(0, 7, (10, 2))]\n", - "graph = Graph(node_data=node_data, link_data=link_data, charge=-600, colors=['orange'] * 7)\n", + "node_data = [\n", + " dict(label=\"A\", shape=\"rect\"),\n", + " dict(label=\"B\", shape=\"ellipse\"),\n", + " dict(label=\"C\", shape=\"ellipse\"),\n", + " dict(label=\"D\", shape=\"rect\"),\n", + " dict(label=\"E\", shape=\"ellipse\"),\n", + " dict(label=\"F\", shape=\"circle\"),\n", + " dict(label=\"G\", shape=\"ellipse\"),\n", + "]\n", + "link_data = [\n", + " {\"source\": s, \"target\": t} for s, t in np.random.randint(0, 7, (10, 2)) if s != t\n", + "]\n", + "graph = Graph(\n", + " node_data=node_data, link_data=link_data, charge=-600, colors=[\"orange\"] * 7\n", + ")\n", "Figure(marks=[graph], layout=fig_layout)" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "graph.link_type = \"line\"" + ] + }, { "cell_type": "markdown", "metadata": {}, "source": [ - "### Explicitly setting x and y location for nodes using x and y scales. \n", + "### Explicitly setting x and y location for nodes using x and y scales.\n", "Force layout animation is disabled in this case" ] }, @@ -87,18 +104,27 @@ "metadata": {}, "outputs": [], "source": [ - "node_data = list('ABCDEFG')\n", + "node_data = list(\"ABCDEFG\")\n", "\n", - "#using link matrix to set links\n", + "# using link matrix to set links\n", "link_matrix = np.zeros((7, 7))\n", "xs = LinearScale()\n", "ys = LinearScale()\n", "x = [100, 200, 200, 300, 300, 300, 300]\n", - "y = [2, .5, 4, 8, 6, 4, 1]\n", - "graph = Graph(node_data=node_data, link_matrix=link_matrix, link_type='line', \n", - " colors=['orange'] * 7,\n", - " scales={'x': xs, 'y': ys, }, x=x, y=y, \n", - " directed=False)\n", + "y = [2, 0.5, 4, 8, 6, 4, 1]\n", + "graph = Graph(\n", + " node_data=node_data,\n", + " link_matrix=link_matrix,\n", + " link_type=\"line\",\n", + " colors=[\"orange\"] * 7,\n", + " scales={\n", + " \"x\": xs,\n", + " \"y\": ys,\n", + " },\n", + " x=x,\n", + " y=y,\n", + " directed=False,\n", + ")\n", "Figure(marks=[graph], layout=fig_layout)" ] }, @@ -115,19 +141,25 @@ "metadata": {}, "outputs": [], "source": [ - "node_data = list('ABCDEFG')\n", + "node_data = list(\"ABCDEFG\")\n", "\n", - "#using link matrix to set links\n", + "# using link matrix to set links\n", "link_matrix = np.zeros((7, 7))\n", "xs = LinearScale(min=0, max=500)\n", "ys = LinearScale(min=0, max=10)\n", - "cs = ColorScale(scheme='Reds')\n", + "cs = ColorScale(scheme=\"Reds\")\n", "x = [100, 200, 200, 300, 300, 300, 300]\n", - "y = [2, .5, 4, 8, 6, 4, 1]\n", - "graph = Graph(node_data=node_data, link_matrix=link_matrix, link_type='line', \n", - " color=np.random.rand(7),\n", - " scales={'x': xs, 'y': ys, 'color': cs}, x=x, y=y, \n", - " directed=False)\n", + "y = [2, 0.5, 4, 8, 6, 4, 1]\n", + "graph = Graph(\n", + " node_data=node_data,\n", + " link_matrix=link_matrix,\n", + " link_type=\"line\",\n", + " color=np.random.rand(7),\n", + " scales={\"x\": xs, \"y\": ys, \"color\": cs},\n", + " x=x,\n", + " y=y,\n", + " directed=False,\n", + ")\n", "Figure(marks=[graph], layout=fig_layout)" ] }, @@ -144,19 +176,29 @@ "metadata": {}, "outputs": [], "source": [ - "node_data = list('ABCDEFG')\n", + "node_data = list(\"ABCDEFG\")\n", "\n", - "link_data = [{'source': s, 'target': t, 'value': np.random.rand()} for s, t in np.random.randint(0, 7, (20, 2))]\n", + "link_data = [\n", + " {\"source\": s, \"target\": t, \"value\": np.random.rand()}\n", + " for s, t in np.random.randint(0, 7, (20, 2))\n", + "]\n", "\n", "xs = LinearScale()\n", "ys = LinearScale()\n", - "lcs = ColorScale(scheme='Greens')\n", + "lcs = ColorScale(scheme=\"Greens\")\n", "x = [100, 200, 200, 300, 300, 300, 300]\n", - "y = [2, .5, 4, 8, 6, 4, 1]\n", - "graph = Graph(node_data=node_data, link_data=link_data, link_type='line',\n", - " colors=['orange'], directed=False, \n", - " scales={'x': xs, 'y': ys, 'link_color': lcs}, \n", - " x=x, y=y, color=np.random.rand(7))\n", + "y = [2, 0.5, 4, 8, 6, 4, 1]\n", + "graph = Graph(\n", + " node_data=node_data,\n", + " link_data=link_data,\n", + " link_type=\"line\",\n", + " colors=[\"orange\"],\n", + " directed=False,\n", + " scales={\"x\": xs, \"y\": ys, \"link_color\": lcs},\n", + " x=x,\n", + " y=y,\n", + " color=np.random.rand(7),\n", + ")\n", "Figure(marks=[graph], layout=fig_layout)" ] }, @@ -170,17 +212,32 @@ { "cell_type": "code", "execution_count": null, - "metadata": {}, + "metadata": { + "scrolled": false + }, "outputs": [], "source": [ "node_data = [\n", - " {'label': 'A', 'shape': 'circle', 'shape_attrs': {'r': 20}, 'foo': 1},\n", - " {'label': 'Node B', 'shape': 'rect', 'shape_attrs': {'rx': 10, 'ry': 10, 'width': 40}, 'foo': 2},\n", - " {'label': 'C', 'shape': 'ellipse', 'foo': 4},\n", - " {'label': 'D', 'shape': 'rect', 'shape_attrs': {'width': 30, 'height': 30}, 'foo': 100},\n", + " {\"label\": \"A\", \"shape\": \"circle\", \"shape_attrs\": {\"r\": 20}, \"foo\": 1},\n", + " {\n", + " \"label\": \"Node B\",\n", + " \"shape\": \"rect\",\n", + " \"shape_attrs\": {\"rx\": 10, \"ry\": 10, \"width\": 40},\n", + " \"foo\": 2,\n", + " },\n", + " {\"label\": \"C\", \"shape\": \"ellipse\", \"foo\": 4},\n", + " {\n", + " \"label\": \"D\",\n", + " \"shape\": \"rect\",\n", + " \"shape_attrs\": {\"width\": 30, \"height\": 30},\n", + " \"foo\": 100,\n", + " },\n", "]\n", "\n", - "link_data = [{'source': s, 'target': t, 'value': np.random.rand()} for s, t in np.random.randint(0, 4, (8, 2))]\n", + "link_data = [\n", + " {\"source\": s, \"target\": t, \"value\": np.random.rand()}\n", + " for s, t in np.random.randint(0, 4, (8, 2))\n", + "]\n", "\n", "graph = Graph(node_data=node_data, link_data=link_data, link_distance=150)\n", "Figure(marks=[graph], layout=fig_layout)" @@ -196,15 +253,20 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "tooltip = Tooltip(fields=['label', 'foo'], formats=['', '', ''])\n", + "tooltip = Tooltip(fields=[\"label\", \"foo\"], formats=[\"\", \"\", \"\"])\n", "graph.tooltip = tooltip" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Add a line chart as a tooltip" + ] + }, { "cell_type": "code", "execution_count": null, @@ -212,6 +274,7 @@ "outputs": [], "source": [ "import bqplot.pyplot as plt\n", + "\n", "plt.clear()\n", "line = plt.plot(np.cumsum(np.random.randn(20)))\n", "# hover on nodes to see the plot\n", @@ -228,15 +291,13 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "graph.hovered_style = {'stroke': 'red'}\n", - "graph.unhovered_style = {'opacity': '0.4'}\n", + "graph.hovered_style = {\"stroke\": \"red\"}\n", + "graph.unhovered_style = {\"opacity\": \"0.4\"}\n", "\n", - "graph.selected_style = {'opacity': '1', 'stroke': 'white', 'stroke-width': '2.5'}" + "graph.selected_style = {\"opacity\": \"1\", \"stroke\": \"white\", \"stroke-width\": \"2.5\"}" ] }, { @@ -245,9 +306,30 @@ "metadata": {}, "outputs": [], "source": [ - "# click on any node to select it (selected attribute gets populated with the selected node)\n", + "# click on any node to select it (selected attribute gets populated with the index of the selected node)\n", "graph.selected" ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Add element click and background click handlers" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def print_event(self, target):\n", + " print(target)\n", + "\n", + "\n", + "graph.on_background_click(print_event)\n", + "graph.on_element_click(print_event)" + ] } ], "metadata": { @@ -267,7 +349,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.9.2" } }, "nbformat": 4, diff --git a/examples/Marks/GridHeatMap.ipynb b/examples/Marks/Object Model/GridHeatMap.ipynb similarity index 60% rename from examples/Marks/GridHeatMap.ipynb rename to examples/Marks/Object Model/GridHeatMap.ipynb index 17c39db6a..5c43a2aad 100644 --- a/examples/Marks/GridHeatMap.ipynb +++ b/examples/Marks/Object Model/GridHeatMap.ipynb @@ -6,9 +6,8 @@ "metadata": {}, "outputs": [], "source": [ - "from __future__ import print_function\n", "import numpy as np\n", - "from bqplot import *" + "from bqplot import ColorScale, GridHeatMap, Axis, Figure, OrdinalScale, LinearScale" ] }, { @@ -42,11 +41,38 @@ "outputs": [], "source": [ "col_sc = ColorScale()\n", - "grid_map = GridHeatMap(color=data, scales={'color': col_sc})\n", + "grid_map = GridHeatMap(color=data, scales={\"color\": col_sc})\n", "\n", "Figure(marks=[grid_map], padding_y=0.0)" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "grid_map.display_format = \".2f\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "grid_map.font_style = {\"font-size\": \"12px\", \"fill\": \"black\", \"font-weight\": \"bold\"}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "grid_map.display_format = None" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -62,8 +88,10 @@ "source": [ "x_sc, y_sc, col_sc = OrdinalScale(), OrdinalScale(reverse=True), ColorScale()\n", "\n", - "grid_map = GridHeatMap(color=data, scales={'column': x_sc, 'row': y_sc, 'color': col_sc})\n", - "ax_x, ax_y = Axis(scale=x_sc), Axis(scale=y_sc, orientation='vertical')\n", + "grid_map = GridHeatMap(\n", + " color=data, scales={\"column\": x_sc, \"row\": y_sc, \"color\": col_sc}\n", + ")\n", + "ax_x, ax_y = Axis(scale=x_sc), Axis(scale=y_sc, orientation=\"vertical\")\n", "\n", "Figure(marks=[grid_map], axes=[ax_x, ax_y], padding_y=0.0)" ] @@ -83,7 +111,7 @@ "source": [ "x_sc, y_sc, col_sc = LinearScale(), LinearScale(reverse=True), ColorScale()\n", "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\")\n", "\n", "## The data along the rows is not uniform. Hence the 5th row(from top) of the map\n", "## is twice the height of the remaining rows.\n", @@ -92,8 +120,12 @@ "\n", "column_data = np.arange(10, 20)\n", "\n", - "grid_map = GridHeatMap(row=row_data, column=column_data, color=data,\n", - " scales={'row': y_sc, 'column': x_sc, 'color': col_sc})\n", + "grid_map = GridHeatMap(\n", + " row=row_data,\n", + " column=column_data,\n", + " color=data,\n", + " scales={\"row\": y_sc, \"column\": x_sc, \"color\": col_sc},\n", + ")\n", "Figure(marks=[grid_map], padding_y=0.0, axes=[ax_x, ax_y])" ] }, @@ -132,13 +164,17 @@ "source": [ "x_sc, y_sc, col_sc = LinearScale(), LinearScale(reverse=True), ColorScale()\n", "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\")\n", "\n", "row_data = np.arange(11)\n", "column_data = np.arange(10, 21)\n", "\n", - "grid_map = GridHeatMap(row=row_data, column=column_data, color=data,\n", - " scales={'row': y_sc, 'column': x_sc, 'color': col_sc})\n", + "grid_map = GridHeatMap(\n", + " row=row_data,\n", + " column=column_data,\n", + " color=data,\n", + " scales={\"row\": y_sc, \"column\": x_sc, \"color\": col_sc},\n", + ")\n", "Figure(marks=[grid_map], padding_y=0.0, axes=[ax_x, ax_y])" ] }, @@ -146,8 +182,8 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "By default, for `N` points along any dimension, data aligns to the `start` of the rectangles in the grid. \n", - "The grid extends infinitely in the other direction. By default, the grid extends infintely\n", + "By default, for `N` points along any dimension, data aligns to the `start` of the rectangles in the grid.\n", + "The grid extends infinitely in the other direction. By default, the grid extends infinitely\n", "towards the bottom and the right." ] }, @@ -159,13 +195,17 @@ "source": [ "x_sc, y_sc, col_sc = LinearScale(), LinearScale(reverse=True, max=15), ColorScale()\n", "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\")\n", "\n", "row_data = np.arange(10)\n", "column_data = np.arange(10, 20)\n", "\n", - "grid_map = GridHeatMap(row=row_data, column=column_data, color=data,\n", - " scales={'row': y_sc, 'column': x_sc, 'color': col_sc})\n", + "grid_map = GridHeatMap(\n", + " row=row_data,\n", + " column=column_data,\n", + " color=data,\n", + " scales={\"row\": y_sc, \"column\": x_sc, \"color\": col_sc},\n", + ")\n", "Figure(marks=[grid_map], padding_y=0.0, axes=[ax_x, ax_y])" ] }, @@ -182,16 +222,24 @@ "metadata": {}, "outputs": [], "source": [ - "x_sc, y_sc, col_sc = LinearScale(), LinearScale(reverse=True, min=-5, max=15), ColorScale()\n", + "x_sc, y_sc, col_sc = (\n", + " LinearScale(),\n", + " LinearScale(reverse=True, min=-5, max=15),\n", + " ColorScale(),\n", + ")\n", "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\")\n", "\n", "row_data = np.arange(10)\n", "column_data = np.arange(10, 20)\n", "\n", - "grid_map = GridHeatMap(row=row_data, column=column_data, color=data,\n", - " scales={'row': y_sc, 'column': x_sc, 'color': col_sc},\n", - " row_align='end')\n", + "grid_map = GridHeatMap(\n", + " row=row_data,\n", + " column=column_data,\n", + " color=data,\n", + " scales={\"row\": y_sc, \"column\": x_sc, \"color\": col_sc},\n", + " row_align=\"end\",\n", + ")\n", "Figure(marks=[grid_map], padding_y=0.0, axes=[ax_x, ax_y])" ] }, @@ -199,7 +247,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "For `N+1` points on any direction, the grid extends infintely in both directions" + "For `N+1` points on any direction, the grid extends infinitely in both directions" ] }, { @@ -208,15 +256,24 @@ "metadata": {}, "outputs": [], "source": [ - "x_sc, y_sc, col_sc = LinearScale(), LinearScale(reverse=True, min=-5, max=15), ColorScale()\n", + "x_sc, y_sc, col_sc = (\n", + " LinearScale(),\n", + " LinearScale(reverse=True, min=-5, max=15),\n", + " ColorScale(),\n", + ")\n", "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\")\n", "\n", "row_data = np.arange(9)\n", "column_data = np.arange(10, 20)\n", "\n", - "grid_map = GridHeatMap(row=row_data, column=column_data, color=data, \n", - " scales={'row': y_sc, 'column': x_sc, 'color': col_sc}, row_align='end')\n", + "grid_map = GridHeatMap(\n", + " row=row_data,\n", + " column=column_data,\n", + " color=data,\n", + " scales={\"row\": y_sc, \"column\": x_sc, \"color\": col_sc},\n", + " row_align=\"end\",\n", + ")\n", "Figure(marks=[grid_map], padding_y=0.0, axes=[ax_x, ax_y])" ] }, @@ -235,7 +292,9 @@ "source": [ "col_sc = ColorScale()\n", "\n", - "grid_map = GridHeatMap(color=data, scales={'color': col_sc}, opacity=0.3, stroke='white')\n", + "grid_map = GridHeatMap(\n", + " color=data, scales={\"color\": col_sc}, opacity=0.3, stroke=\"white\"\n", + ")\n", "Figure(marks=[grid_map], padding_y=0.0)" ] }, @@ -262,8 +321,13 @@ "data = np.random.randn(10, 10)\n", "\n", "col_sc = ColorScale()\n", - "grid_map = GridHeatMap(color=data, scales={'color': col_sc}, interactions={'click':'select'},\n", - " selected_style={'opacity': '1.0'}, unselected_style={'opacity': 0.4})\n", + "grid_map = GridHeatMap(\n", + " color=data,\n", + " scales={\"color\": col_sc},\n", + " interactions={\"click\": \"select\"},\n", + " selected_style={\"opacity\": \"1.0\"},\n", + " unselected_style={\"opacity\": 0.4},\n", + ")\n", "\n", "Figure(marks=[grid_map], padding_y=0.0)" ] @@ -286,14 +350,51 @@ "grid_map.selected" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Registering `on_element_click` event handler" + ] + }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], - "source": [] + "source": [ + "import numpy as np\n", + "from IPython.display import display\n", + "from bqplot import *\n", + "\n", + "np.random.seed(0)\n", + "data = np.random.randn(10, 10)\n", + "col_sc = ColorScale()\n", + "grid_map = GridHeatMap(\n", + " color=data,\n", + " scales={\"color\": col_sc},\n", + " interactions={\"click\": \"select\"},\n", + " selected_style={\"stroke\": \"blue\", \"stroke-width\": 3},\n", + ")\n", + "figure = Figure(marks=[grid_map], padding_y=0.0)\n", + "\n", + "from ipywidgets import Output\n", + "\n", + "out = Output()\n", + "\n", + "\n", + "@out.capture()\n", + "def print_event(self, target):\n", + " print(target)\n", + "\n", + "\n", + "# test\n", + "print_event(1, \"test output\")\n", + "grid_map.on_element_click(print_event)\n", + "\n", + "display(figure)\n", + "display(out)" + ] } ], "metadata": { @@ -313,7 +414,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.7.6" } }, "nbformat": 4, diff --git a/examples/Marks/HeatMap.ipynb b/examples/Marks/Object Model/HeatMap.ipynb similarity index 67% rename from examples/Marks/HeatMap.ipynb rename to examples/Marks/Object Model/HeatMap.ipynb index fb25591c0..f29d0684b 100644 --- a/examples/Marks/HeatMap.ipynb +++ b/examples/Marks/Object Model/HeatMap.ipynb @@ -3,7 +3,10 @@ { "cell_type": "markdown", "metadata": { - "collapsed": true + "collapsed": true, + "jupyter": { + "outputs_hidden": true + } }, "source": [ "# Heatmap" @@ -22,13 +25,11 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", - "from bqplot import *\n", + "from bqplot import Figure, LinearScale, ColorScale, Color, Axis, HeatMap, ColorAxis\n", "from ipywidgets import Layout" ] }, @@ -50,22 +51,20 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "x = np.linspace(-5, 5, 200)\n", "y = np.linspace(-5, 5, 200)\n", "X, Y = np.meshgrid(x, y)\n", - "color = np.cos(X**2 + Y**2)" + "color = np.cos(X ** 2 + Y ** 2)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Plotting a 2-dimensional function \n", + "## Plotting a 2-dimensional function\n", "\n", "This is a visualization of the function $f(x, y) = \\text{cos}(x^2+y^2)$" ] @@ -76,16 +75,20 @@ "metadata": {}, "outputs": [], "source": [ - "x_sc, y_sc, col_sc = LinearScale(), LinearScale(), ColorScale(scheme='RdYlBu')\n", - "heat = HeatMap(x=x, y=y, color=color,\n", - " scales={'x': x_sc, 'y': y_sc, 'color': col_sc})\n", + "x_sc, y_sc, col_sc = LinearScale(), LinearScale(), ColorScale(scheme=\"RdYlBu\")\n", + "heat = HeatMap(x=x, y=y, color=color, scales={\"x\": x_sc, \"y\": y_sc, \"color\": col_sc})\n", "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\")\n", "ax_c = ColorAxis(scale=col_sc)\n", - "fig = Figure(marks=[heat], axes=[ax_x, ax_y, ax_c],\n", - " title='Cosine',\n", - " layout=Layout(width='650px', height='650px'),\n", - " min_aspect_ratio=1, max_aspect_ratio=1, padding_y=0)\n", + "fig = Figure(\n", + " marks=[heat],\n", + " axes=[ax_x, ax_y, ax_c],\n", + " title=\"Cosine\",\n", + " layout=Layout(width=\"650px\", height=\"650px\"),\n", + " min_aspect_ratio=1,\n", + " max_aspect_ratio=1,\n", + " padding_y=0,\n", + ")\n", "fig" ] }, @@ -101,15 +104,14 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "from scipy.misc import ascent\n", - "Z = ascent()\n", - "Z = Z[::-1, :] \n", - "aspect_ratio = Z.shape[1]/Z.shape[0]" + "from skimage.data import camera\n", + "\n", + "Z = camera()\n", + "Z = Z[::-1, :]\n", + "aspect_ratio = Z.shape[1] / Z.shape[0]" ] }, { @@ -118,12 +120,17 @@ "metadata": {}, "outputs": [], "source": [ - "col_sc = ColorScale(scheme='Greys', reverse=True)\n", - "scales = {'color': col_sc};\n", + "col_sc = ColorScale(scheme=\"Greys\", reverse=True)\n", + "scales = {\"color\": col_sc}\n", "ascent = HeatMap(color=Z, scales=scales)\n", - "img = Figure(title='Ascent', marks=[ascent],\n", - " layout=Layout(width='650px', height='650px'),\n", - " min_aspect_ratio=aspect_ratio, max_aspect_ratio=aspect_ratio, padding_y=0)\n", + "img = Figure(\n", + " title=\"Ascent\",\n", + " marks=[ascent],\n", + " layout=Layout(width=\"650px\", height=\"650px\"),\n", + " min_aspect_ratio=aspect_ratio,\n", + " max_aspect_ratio=aspect_ratio,\n", + " padding_y=0,\n", + ")\n", "img" ] } @@ -131,7 +138,7 @@ "metadata": { "anaconda-cloud": {}, "kernelspec": { - "display_name": "Python 3", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -145,9 +152,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.11.4" } }, "nbformat": 4, - "nbformat_minor": 2 + "nbformat_minor": 4 } diff --git a/examples/Marks/Hist.ipynb b/examples/Marks/Object Model/Hist.ipynb similarity index 75% rename from examples/Marks/Hist.ipynb rename to examples/Marks/Object Model/Hist.ipynb index 11cd9434d..6e92f1c32 100644 --- a/examples/Marks/Hist.ipynb +++ b/examples/Marks/Object Model/Hist.ipynb @@ -7,7 +7,7 @@ "outputs": [], "source": [ "import numpy as np\n", - "from bqplot import *" + "from bqplot import LinearScale, Hist, Figure, Axis" ] }, { @@ -36,9 +36,9 @@ "x_sc = LinearScale()\n", "y_sc = LinearScale()\n", "\n", - "hist = Hist(sample=x_data, scales={'sample': x_sc, 'count': y_sc})\n", - "ax_x = Axis(scale=x_sc, tick_format='0.2f')\n", - "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "hist = Hist(sample=x_data, scales={\"sample\": x_sc, \"count\": y_sc})\n", + "ax_x = Axis(scale=x_sc, tick_format=\"0.2f\")\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\")\n", "\n", "Figure(marks=[hist], axes=[ax_x, ax_y], padding_y=0)" ] @@ -55,9 +55,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Changing the number of bins\n", @@ -82,9 +80,9 @@ "x_sc = LinearScale()\n", "y_sc = LinearScale()\n", "\n", - "hist = Hist(sample=x_data, scales={'sample': x_sc, 'count': y_sc}, normalized=True)\n", - "ax_x = Axis(scale=x_sc, tick_format='0.2f')\n", - "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "hist = Hist(sample=x_data, scales={\"sample\": x_sc, \"count\": y_sc}, normalized=True)\n", + "ax_x = Axis(scale=x_sc, tick_format=\"0.2f\")\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\")\n", "\n", "Figure(marks=[hist], axes=[ax_x, ax_y], padding_y=0)" ] @@ -92,13 +90,11 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# changing the color\n", - "hist.colors=['orangered']" + "hist.colors = [\"orangered\"]" ] }, { @@ -108,7 +104,7 @@ "outputs": [], "source": [ "# stroke and opacity update\n", - "hist.stroke = 'orange'\n", + "hist.stroke = \"orange\"\n", "hist.opacities = [0.5] * hist.bins" ] }, @@ -128,9 +124,9 @@ "x_sc = LinearScale()\n", "y_sc = LinearScale()\n", "\n", - "hist = Hist(sample=x_data, scales={'sample': x_sc, 'count': y_sc})\n", - "ax_x = Axis(scale=x_sc, tick_format='0.2f')\n", - "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "hist = Hist(sample=x_data, scales={\"sample\": x_sc, \"count\": y_sc})\n", + "ax_x = Axis(scale=x_sc, tick_format=\"0.2f\")\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\")\n", "\n", "Figure(marks=[hist], axes=[ax_x, ax_y], padding_y=0)" ] @@ -154,15 +150,6 @@ "# mid points are the mid points of each interval\n", "hist.midpoints" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -181,7 +168,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.7.6" } }, "nbformat": 4, diff --git a/examples/Marks/Object Model/Image.ipynb b/examples/Marks/Object Model/Image.ipynb new file mode 100644 index 000000000..dd13c52bd --- /dev/null +++ b/examples/Marks/Object Model/Image.ipynb @@ -0,0 +1,195 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The `Image` Mark\n", + "\n", + "`Image` is a `Mark` object, used to visualize images in standard format (png, jpg etc...), in a `bqplot` `Figure`" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It takes as input an `ipywidgets` [Image](https://ipywidgets.readthedocs.io/en/latest/examples/Widget%20List.html#Image) widget" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The ipywidgets Image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import ipywidgets as widgets\n", + "import os\n", + "\n", + "image_path = os.path.abspath(\"../../data_files/trees.jpg\")\n", + "\n", + "with open(image_path, \"rb\") as f:\n", + " raw_image = f.read()\n", + "ipyimage = widgets.Image(value=raw_image, format=\"jpg\")\n", + "ipyimage" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Displaying the image inside a bqplot Figure" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import LinearScale, Figure, Lines, Axis, Image\n", + "\n", + "# Create the scales for the image coordinates\n", + "scales = {\"x\": LinearScale(), \"y\": LinearScale()}\n", + "# Define the bqplot Image mark\n", + "image = Image(image=ipyimage, scales=scales)\n", + "# Create the bqplot Figure to display the mark\n", + "fig = Figure(title=\"Trees\", marks=[image], padding_x=0, padding_y=0)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Mixing with other marks\n", + "\n", + "`Image` is a mark like any other, so they can be mixed and matched together." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scales = {\"x\": LinearScale(min=-1, max=2), \"y\": LinearScale(min=-0.5, max=2)}\n", + "image = Image(image=ipyimage, scales=scales)\n", + "lines = Lines(x=[0, 1, 1, 0, 0], y=[0, 0, 1, 1, 0], scales=scales, colors=[\"red\"])\n", + "fig = Figure(marks=[image, lines], padding_x=0, padding_y=0, animation_duration=1000)\n", + "fig.axes = [Axis(scale=scales[\"x\"]), Axis(scale=scales[\"y\"], orientation=\"vertical\")]\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Its traits (attributes) will also respond dynamically to a change from the backend" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Full screen\n", + "image.x = [-1, 2]\n", + "image.y = [-0.5, 2]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Interactions\n", + "\n", + "Like other bqplot marks, you can watch for mouse clicks. For the image mark, the position of the click (on the x/y scale set up in the figure) is returned." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def print_event(_, target):\n", + " print(target)\n", + "\n", + "\n", + "image.on_element_click(print_event)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Pyplot\n", + "\n", + "It may seem verbose to first open the image file, create an `ipywidgets` `Image`, then create the scales and so forth.\n", + "\n", + "The `pyplot` api does all of that for you, via the `imshow` function." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import bqplot.pyplot as bqp\n", + "\n", + "bqp.figure()\n", + "bqp.imshow(image_path, \"filename\")\n", + "bqp.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "The signature is\n", + "\n", + "`bqp.imshow(image, format)`\n", + "\n", + "- `image` is the `Image` data, depending on the passed `format`, can be one of:\n", + " - an instance of an ipywidgets Image\n", + " - a file name\n", + " - a raw byte string\n", + "- `format`: {'widget', 'filename', ...}\n", + " Type of the input argument.\n", + " If not 'widget' or 'filename', must be a format supported by the\n", + " `ipywidgets` `Image`.\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/Marks/Label.ipynb b/examples/Marks/Object Model/Label.ipynb similarity index 56% rename from examples/Marks/Label.ipynb rename to examples/Marks/Object Model/Label.ipynb index bc29a3b03..2e29796ff 100644 --- a/examples/Marks/Label.ipynb +++ b/examples/Marks/Object Model/Label.ipynb @@ -6,7 +6,7 @@ "metadata": {}, "outputs": [], "source": [ - "from bqplot import *\n", + "from bqplot import Label, LinearScale, Axis, Lines, Figure, DateScale\n", "import numpy as np\n", "import pandas as pd" ] @@ -18,9 +18,11 @@ "outputs": [], "source": [ "np.random.seed(10)\n", - "price_data = pd.DataFrame(np.cumsum(np.random.randn(150, 2).dot([[0.5, 0.8], [0.8, 1.0]]), axis=0) + 100,\n", - " columns=['Security 1', 'Security 2'],\n", - " index=pd.date_range(start='01-01-2007', periods=150))\n", + "price_data = pd.DataFrame(\n", + " np.cumsum(np.random.randn(150, 2).dot([[0.5, 0.8], [0.8, 1.0]]), axis=0) + 100,\n", + " columns=[\"Security 1\", \"Security 2\"],\n", + " index=pd.date_range(start=\"01-01-2007\", periods=150),\n", + ")\n", "y_data = np.cumsum(np.random.randn(100))" ] }, @@ -28,7 +30,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Label positioned in data co-ordinates" + "## Label positioned in data coordinates" ] }, { @@ -40,15 +42,22 @@ "x_sc = LinearScale()\n", "y_sc = LinearScale()\n", "\n", - "test_line = Lines(x=np.arange(10), y=y_data[:10], scales={'x': x_sc, 'y': y_sc})\n", - "test_label = Label(x=np.arange(5), y=y_data[:5], scales={'x': x_sc, 'y': y_sc},\n", - " text=['Test', 'Label', 'for', 'the', 'Data'], default_size=26, font_weight='bolder',\n", - " colors=['orange', 'red'], update_on_move=True)\n", + "test_line = Lines(x=np.arange(10), y=y_data[:10], scales={\"x\": x_sc, \"y\": y_sc})\n", + "test_label = Label(\n", + " x=np.arange(5),\n", + " y=y_data[:5],\n", + " scales={\"x\": x_sc, \"y\": y_sc},\n", + " text=[\"Test\", \"Label\", \"for\", \"the\", \"Data\"],\n", + " default_size=26,\n", + " font_weight=\"bolder\",\n", + " colors=[\"orange\", \"red\"],\n", + " update_on_move=True,\n", + ")\n", "\n", - "ax_x = Axis(scale=x_sc, label='X')\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f', label='Y')\n", + "ax_x = Axis(scale=x_sc, label=\"X\")\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\", label=\"Y\")\n", "\n", - "Figure(marks=[test_label, test_line], axes=[ax_x, ax_y], title='Basic Label Example')" + "Figure(marks=[test_label, test_line], axes=[ax_x, ax_y], title=\"Basic Label Example\")" ] }, { @@ -61,9 +70,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "test_label.enable_move = True" @@ -73,7 +80,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Label positioned in terms of Figure co-ordinates" + "## Label positioned in terms of Figure coordinates" ] }, { @@ -85,12 +92,18 @@ "x_sc = LinearScale()\n", "y_sc = LinearScale()\n", "\n", - "test_line = Lines(x=np.arange(10), y=y_data, scales={'x': x_sc, 'y': y_sc})\n", - "test_label = Label(x=[0.5], y=[0.2], text=['Test Label'], default_size=26,\n", - " font_weight='bolder', colors=['orange'])\n", + "test_line = Lines(x=np.arange(10), y=y_data, scales={\"x\": x_sc, \"y\": y_sc})\n", + "test_label = Label(\n", + " x=[0.5],\n", + " y=[0.2],\n", + " text=[\"Test Label\"],\n", + " default_size=26,\n", + " font_weight=\"bolder\",\n", + " colors=[\"orange\"],\n", + ")\n", "\n", "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", "\n", "Figure(marks=[test_line, test_label], axes=[ax_x, ax_y])" ] @@ -98,9 +111,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Rotating the label\n", @@ -123,11 +134,21 @@ "dt_sc = DateScale()\n", "y_sc = LinearScale()\n", "\n", - "lines = Lines(x=price_data.index.values, y=price_data['Security 1'].values, scales={'x': dt_sc, 'y': y_sc})\n", - "label = Label(x=[np.datetime64('2007-03-14')], y=[0.5], scales={'x': dt_sc}, text=['Pi-Day'], colors=['orange'])\n", + "lines = Lines(\n", + " x=price_data.index.values,\n", + " y=price_data[\"Security 1\"].values,\n", + " scales={\"x\": dt_sc, \"y\": y_sc},\n", + ")\n", + "label = Label(\n", + " x=[np.datetime64(\"2007-03-14\")],\n", + " y=[0.5],\n", + " scales={\"x\": dt_sc},\n", + " text=[\"Pi-Day\"],\n", + " colors=[\"orange\"],\n", + ")\n", "\n", "ax_x = Axis(scale=dt_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\")\n", "\n", "Figure(marks=[lines, label], axes=[ax_x, ax_y])" ] @@ -135,23 +156,12 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Setting an offset in pixel\n", "label.x_offset = 100" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -171,7 +181,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.7.6" } }, "nbformat": 4, diff --git a/examples/Marks/Lines.ipynb b/examples/Marks/Object Model/Lines.ipynb similarity index 74% rename from examples/Marks/Lines.ipynb rename to examples/Marks/Object Model/Lines.ipynb index af1d41a76..f06171a7c 100644 --- a/examples/Marks/Lines.ipynb +++ b/examples/Marks/Object Model/Lines.ipynb @@ -44,7 +44,7 @@ "| `marker_size` | Controls the size of the marker, takes as input a non-negative integer | `64` |\n", "|`close_path`| Controls whether to close the paths or not | `False` |\n", "|`fill`| Specifies in which way the paths are filled. Can be set to one of `{'none', 'bottom', 'top', 'inside'}`| `None` |\n", - "|`fill_colors`| `List` that specifies the `fill` colors of each path | `[]` | \n", + "|`fill_colors`| `List` that specifies the `fill` colors of each path | `[]` |\n", "| **Data Attribute** | **Description** | **Default Value** |\n", "|`x` |abscissas of the data points | `array([])` |\n", "|`y` |ordinates of the data points | `array([])` |\n", @@ -56,7 +56,7 @@ "metadata": {}, "source": [ "To explore more features, run the following lines of code:\n", - " \n", + "\n", "```python\n", "from bqplot import Lines\n", "?Lines\n", @@ -85,9 +85,9 @@ "metadata": {}, "outputs": [], "source": [ - "import numpy as np #For numerical programming and multi-dimensional arrays\n", - "from pandas import date_range #For date-rate generation\n", - "from bqplot import * #We import the relevant modules from bqplot" + "import numpy as np # For numerical programming and multi-dimensional arrays\n", + "from pandas import date_range # For date-rate generation\n", + "from bqplot import LinearScale, Lines, Axis, Figure, DateScale, ColorScale" ] }, { @@ -103,8 +103,8 @@ "metadata": {}, "outputs": [], "source": [ - "security_1 = np.cumsum(np.random.randn(150)) + 100.\n", - "security_2 = np.cumsum(np.random.randn(150)) + 100." + "security_1 = np.cumsum(np.random.randn(150)) + 100.0\n", + "security_2 = np.cumsum(np.random.randn(150)) + 100.0" ] }, { @@ -130,19 +130,18 @@ "sc_x = LinearScale()\n", "sc_y = LinearScale()\n", "\n", - "line = Lines(x=np.arange(len(security_1)), y=security_1,\n", - " scales={'x': sc_x, 'y': sc_y})\n", - "ax_x = Axis(scale=sc_x, label='Index')\n", - "ax_y = Axis(scale=sc_y, orientation='vertical', label='y-values of Security 1')\n", + "line = Lines(x=np.arange(len(security_1)), y=security_1, scales={\"x\": sc_x, \"y\": sc_y})\n", + "ax_x = Axis(scale=sc_x, label=\"Index\")\n", + "ax_y = Axis(scale=sc_y, orientation=\"vertical\", label=\"y-values of Security 1\")\n", "\n", - "Figure(marks=[line], axes=[ax_x, ax_y], title='Security 1')" + "Figure(marks=[line], axes=[ax_x, ax_y], title=\"Security 1\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The `x` attribute refers to the data represented horizontally, while the `y` attribute refers the data represented vertically. \n", + "The `x` attribute refers to the data represented horizontally, while the `y` attribute refers the data represented vertically.\n", "\n", "**We can explore the different attributes by changing each of them for the plot above:**" ] @@ -153,7 +152,7 @@ "metadata": {}, "outputs": [], "source": [ - "line.colors = ['DarkOrange']" + "line.colors = [\"DarkOrange\"]" ] }, { @@ -166,46 +165,55 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# The opacity allows us to display the Line while featuring other Marks that may be on the Figure\n", - "line.opacities = [.5]" + "line.opacities = [0.5]" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "line.stroke_width = 2.5" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To switch to an area chart, set the `fill` attribute, and control the look with `fill_opacities` and `fill_colors`." + ] + }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "line.line_style = 'dashed'" + "line.fill = \"bottom\"\n", + "line.fill_opacities = [0.2]" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "line.interpolation = 'basis'" + "line.line_style = \"dashed\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "line.interpolation = \"basis\"" ] }, { @@ -221,14 +229,14 @@ "metadata": {}, "outputs": [], "source": [ - "line.marker = 'triangle-down'" + "line.marker = \"triangle-down\"" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "The `marker` attributes accepts the values `square`, `circle`, `cross`, `diamond`, `square`, `triangle-down`, `triangle-up`, `arrow`, `rectangle`, `ellipse`. Try changing the string above and re-running the cell to see how each `marker` type looks." + "The `marker` attributes accepts the values `square`, `circle`, `cross`, `diamond`, `square`, `triangle-down`, `triangle-up`, `arrow`, `rectangle`, `ellipse`, `plus`, `crosshair`, `point`. Try changing the string above and re-running the cell to see how each `marker` type looks." ] }, { @@ -250,13 +258,11 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# Here we define the dates we would like to use\n", - "dates = date_range(start='01-01-2007', periods=150)" + "dates = date_range(start=\"01-01-2007\", periods=150)" ] }, { @@ -268,11 +274,11 @@ "dt_x = DateScale()\n", "sc_y = LinearScale()\n", "\n", - "time_series = Lines(x=dates, y=security_1, scales={'x': dt_x, 'y': sc_y})\n", - "ax_x = Axis(scale=dt_x, label='Date')\n", - "ax_y = Axis(scale=sc_y, orientation='vertical', label='Security 1')\n", + "time_series = Lines(x=dates, y=security_1, scales={\"x\": dt_x, \"y\": sc_y})\n", + "ax_x = Axis(scale=dt_x, label=\"Date\")\n", + "ax_y = Axis(scale=sc_y, orientation=\"vertical\", label=\"Security 1\")\n", "\n", - "Figure(marks=[time_series], axes=[ax_x, ax_y], title='A Time Series Plot')" + "Figure(marks=[time_series], axes=[ax_x, ax_y], title=\"A Time Series Plot\")" ] }, { @@ -292,9 +298,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "x_dt = DateScale()\n", @@ -314,15 +318,13 @@ "metadata": {}, "outputs": [], "source": [ - "dates_new = date_range(start='06-01-2007', periods=150)" + "dates_new = date_range(start=\"06-01-2007\", periods=150)" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "securities = np.cumsum(np.random.randn(150, 10), axis=0)\n", @@ -336,9 +338,12 @@ "outputs": [], "source": [ "# We pass the color scale and the color data to the lines\n", - "line = Lines(x=dates, y=[security_1, security_2], \n", - " scales={'x': x_dt, 'y': y_sc},\n", - " labels=['Security 1', 'Security 2'])" + "line = Lines(\n", + " x=dates,\n", + " y=[security_1, security_2],\n", + " scales={\"x\": x_dt, \"y\": y_sc},\n", + " labels=[\"Security 1\", \"Security 2\"],\n", + ")" ] }, { @@ -347,10 +352,10 @@ "metadata": {}, "outputs": [], "source": [ - "ax_x = Axis(scale=x_dt, label='Date')\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', label='Security 1')\n", + "ax_x = Axis(scale=x_dt, label=\"Date\")\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", label=\"Security 1\")\n", "\n", - "Figure(marks=[line], axes=[ax_x, ax_y], legend_location='top-left')" + "Figure(marks=[line], axes=[ax_x, ax_y], legend_location=\"top-left\")" ] }, { @@ -391,29 +396,25 @@ "source": [ "x_dt = DateScale()\n", "y_sc = LinearScale()\n", - "col_sc = ColorScale(colors=['Red', 'Green'])" + "col_sc = ColorScale(colors=[\"Red\", \"Green\"])" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "dates_color = date_range(start='06-01-2007', periods=150)" + "dates_color = date_range(start=\"06-01-2007\", periods=150)" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "securities = 100. + np.cumsum(np.random.randn(150, 10), axis=0)\n", + "securities = 100.0 + np.cumsum(np.random.randn(150, 10), axis=0)\n", "positions = np.random.randint(0, 2, size=10)\n", "# Here we generate 10 random price series and 10 random positions" ] @@ -421,15 +422,17 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "# We pass the color scale and the color data to the lines\n", - "line = Lines(x=dates_color, y=securities.T, \n", - " scales={'x': x_dt, 'y': y_sc, 'color': col_sc}, color=positions,\n", - " labels=['Security 1', 'Security 2'])" + "line = Lines(\n", + " x=dates_color,\n", + " y=securities.T,\n", + " scales={\"x\": x_dt, \"y\": y_sc, \"color\": col_sc},\n", + " color=positions,\n", + " labels=[\"Security 1\", \"Security 2\"],\n", + ")" ] }, { @@ -438,10 +441,10 @@ "metadata": {}, "outputs": [], "source": [ - "ax_x = Axis(scale=x_dt, label='Date')\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', label='Security 1')\n", + "ax_x = Axis(scale=x_dt, label=\"Date\")\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", label=\"Security 1\")\n", "\n", - "Figure(marks=[line], axes=[ax_x, ax_y], legend_location='top-left')" + "Figure(marks=[line], axes=[ax_x, ax_y], legend_location=\"top-left\")" ] }, { @@ -483,14 +486,24 @@ "sc_x = LinearScale()\n", "sc_y = LinearScale()\n", "\n", - "patch = Lines(x=[[0, 2, 1.2], [0.5, 2.5, 1.7], [4,5,6, 6, 5, 4, 3]], \n", - " y=[[0, 0, 1], [0.5, 0.5, -0.5], [1, 1.1, 1.2, 2.3, 2.2, 2.7, 1.0]],\n", - " fill_colors=['orange', 'blue', 'red'],\n", - " fill='inside',\n", - " stroke_width=10,\n", - " close_path=True,\n", - " scales={'x': sc_x, 'y': sc_y},\n", - " display_legend=True)\n", + "patch = Lines(\n", + " x=[\n", + " [0, 2, 1.2, np.nan, np.nan, np.nan, np.nan],\n", + " [0.5, 2.5, 1.7, np.nan, np.nan, np.nan, np.nan],\n", + " [4, 5, 6, 6, 5, 4, 3],\n", + " ],\n", + " y=[\n", + " [0, 0, 1, np.nan, np.nan, np.nan, np.nan],\n", + " [0.5, 0.5, -0.5, np.nan, np.nan, np.nan, np.nan],\n", + " [1, 1.1, 1.2, 2.3, 2.2, 2.7, 1.0],\n", + " ],\n", + " fill_colors=[\"orange\", \"blue\", \"red\"],\n", + " fill=\"inside\",\n", + " stroke_width=10,\n", + " close_path=True,\n", + " scales={\"x\": sc_x, \"y\": sc_y},\n", + " display_legend=True,\n", + ")\n", "\n", "Figure(marks=[patch], animation_duration=1000)" ] @@ -498,31 +511,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "patch.fill = 'top'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [ - "patch.fill = 'bottom'" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "patch.opacities = [0.1, 0.2]" @@ -531,12 +520,14 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "patch.x = [[2, 3, 3.2], [0.5, 2.5, 1.7], [4,5,6, 6, 5, 4, 3]]" + "patch.x = [\n", + " [2, 3, 3.2, np.nan, np.nan, np.nan, np.nan],\n", + " [0.5, 2.5, 1.7, np.nan, np.nan, np.nan, np.nan],\n", + " [4, 5, 6, 6, 5, 4, 3],\n", + "]" ] }, { @@ -545,18 +536,8 @@ "metadata": {}, "outputs": [], "source": [ - "#patch.fill=['', 'blue']\n", "patch.close_path = False" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -576,7 +557,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.7.6" } }, "nbformat": 4, diff --git a/examples/Marks/Map.ipynb b/examples/Marks/Object Model/Map.ipynb similarity index 56% rename from examples/Marks/Map.ipynb rename to examples/Marks/Object Model/Map.ipynb index 5a06b806f..f58763127 100644 --- a/examples/Marks/Map.ipynb +++ b/examples/Marks/Object Model/Map.ipynb @@ -7,8 +7,15 @@ "outputs": [], "source": [ "from bqplot import (\n", - " Figure, Map, Mercator, Orthographic, ColorScale, ColorAxis,\n", - " AlbersUSA, topo_load, Tooltip\n", + " Figure,\n", + " Map,\n", + " Mercator,\n", + " Orthographic,\n", + " ColorScale,\n", + " ColorAxis,\n", + " AlbersUSA,\n", + " topo_load,\n", + " Tooltip,\n", ")" ] }, @@ -26,8 +33,8 @@ "outputs": [], "source": [ "sc_geo = Mercator()\n", - "map_mark = Map(scales={'projection': sc_geo})\n", - "Figure(marks=[map_mark], title='Basic Map Example')" + "map_mark = Map(scales={\"projection\": sc_geo})\n", + "Figure(marks=[map_mark], title=\"Basic Map Example\")" ] }, { @@ -46,9 +53,12 @@ "outputs": [], "source": [ "sc_geo = Orthographic(scale_factor=375, center=[0, 25], rotate=(-50, 0))\n", - "map_mark = Map(map_data=topo_load('map_data/WorldMap.json'), scales={'projection': sc_geo}, \n", - " colors={682: 'Green', 356: 'Red', 643: '#0000ff', 'default_color': 'DarkOrange'})\n", - "Figure(marks=[map_mark], fig_color='deepskyblue', title='Advanced Map Example')" + "map_mark = Map(\n", + " map_data=topo_load(\"map_data/WorldMap.json\"),\n", + " scales={\"projection\": sc_geo},\n", + " colors={682: \"Green\", 356: \"Red\", 643: \"#0000ff\", \"default_color\": \"DarkOrange\"},\n", + ")\n", + "Figure(marks=[map_mark], fig_color=\"deepskyblue\", title=\"Advanced Map Example\")" ] }, { @@ -74,15 +84,18 @@ "outputs": [], "source": [ "sc_geo = Mercator()\n", - "sc_c1 = ColorScale(scheme='YlOrRd')\n", + "sc_c1 = ColorScale(scheme=\"YlOrRd\")\n", "\n", - "map_styles = {'color': {643: 105., 4: 21., 398: 23., 156: 42., 124:78., 76: 98.},\n", - " 'scales': {'projection': sc_geo, 'color': sc_c1}, 'colors': {'default_color': 'Grey'}}\n", + "map_styles = {\n", + " \"color\": {643: 105.0, 4: 21.0, 398: 23.0, 156: 42.0, 124: 78.0, 76: 98.0},\n", + " \"scales\": {\"projection\": sc_geo, \"color\": sc_c1},\n", + " \"colors\": {\"default_color\": \"Grey\"},\n", + "}\n", "\n", "axis = ColorAxis(scale=sc_c1)\n", "\n", - "chloro_map = Map(map_data=topo_load('map_data/WorldMap.json'), **map_styles)\n", - "Figure(marks=[chloro_map], axes=[axis],title='Choropleth Example')" + "chloro_map = Map(map_data=topo_load(\"map_data/WorldMap.json\"), **map_styles)\n", + "Figure(marks=[chloro_map], axes=[axis], title=\"Choropleth Example\")" ] }, { @@ -99,8 +112,10 @@ "outputs": [], "source": [ "sc_geo = AlbersUSA()\n", - "states_map = Map(map_data=topo_load('map_data/USStatesMap.json'), scales={'projection': sc_geo})\n", - "Figure(marks=[states_map], title='US States Map Example')" + "states_map = Map(\n", + " map_data=topo_load(\"map_data/USStatesMap.json\"), scales={\"projection\": sc_geo}\n", + ")\n", + "Figure(marks=[states_map], title=\"US States Map Example\")" ] }, { @@ -117,9 +132,10 @@ "outputs": [], "source": [ "sc_geo = Mercator(scale_factor=450)\n", - "euro_map = Map(map_data=topo_load('map_data/EuropeMap.json'), \n", - " scales={'projection': sc_geo})\n", - "Figure(marks=[euro_map], title='Europe States Map Example')" + "euro_map = Map(\n", + " map_data=topo_load(\"map_data/EuropeMap.json\"), scales={\"projection\": sc_geo}\n", + ")\n", + "Figure(marks=[euro_map], title=\"Europe States Map Example\")" ] }, { @@ -135,20 +151,11 @@ "metadata": {}, "outputs": [], "source": [ - "def_tt = Tooltip(fields=['id', 'name'])\n", - "map_mark = Map(scales={'projection': Mercator()}, tooltip=def_tt)\n", - "map_mark.interactions = {'click': 'select', 'hover': 'tooltip'}\n", - "Figure(marks=[map_mark], title='Interactions Example')" + "def_tt = Tooltip(fields=[\"id\", \"name\"])\n", + "map_mark = Map(scales={\"projection\": Mercator()}, tooltip=def_tt)\n", + "map_mark.interactions = {\"click\": \"select\", \"hover\": \"tooltip\"}\n", + "Figure(marks=[map_mark], title=\"Interactions Example\")" ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -167,7 +174,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.7.6" } }, "nbformat": 4, diff --git a/examples/Marks/Market Map.ipynb b/examples/Marks/Object Model/Market Map.ipynb similarity index 53% rename from examples/Marks/Market Map.ipynb rename to examples/Marks/Object Model/Market Map.ipynb index a21e31541..7c37b69f1 100644 --- a/examples/Marks/Market Map.ipynb +++ b/examples/Marks/Object Model/Market Map.ipynb @@ -7,10 +7,9 @@ "outputs": [], "source": [ "import pandas as pd\n", - "from bqplot import ColorScale, ColorAxis, DateScale, LinearScale, Axis, Lines, Figure\n", "from ipywidgets import Label, VBox, Layout\n", "from bqplot.market_map import MarketMap\n", - "import os" + "from bqplot import ColorScale, ColorAxis, DateScale, LinearScale, Axis, Lines, Figure" ] }, { @@ -26,9 +25,9 @@ "metadata": {}, "outputs": [], "source": [ - "data = pd.read_csv(os.path.abspath('../data_files/country_codes.csv'), index_col=[0])\n", + "data = pd.read_csv(\"../../data_files/country_codes.csv\", index_col=[0])\n", "country_codes = data.index.values\n", - "country_names = data['Name']" + "country_names = data[\"Name\"]" ] }, { @@ -44,13 +43,15 @@ "metadata": {}, "outputs": [], "source": [ - "market_map = MarketMap(names=country_codes, \n", - " # basic data which needs to set for each map\n", - " ref_data=data, \n", - " # Data frame which can be used for different properties of the map\n", - " # Axis and scale for color data\n", - " tooltip_fields=['Name'],\n", - " layout=Layout(min_width='800px', min_height='600px'))\n", + "market_map = MarketMap(\n", + " names=country_codes,\n", + " # basic data which needs to set for each map\n", + " ref_data=data,\n", + " # Data frame which can be used for different properties of the map\n", + " # Axis and scale for color data\n", + " tooltip_fields=[\"Name\"],\n", + " layout=Layout(width=\"800px\", height=\"600px\"),\n", + ")\n", "\n", "market_map" ] @@ -58,35 +59,29 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "market_map.colors = ['MediumSeaGreen']" + "market_map.colors = [\"MediumSeaGreen\"]" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "market_map.font_style = {'font-size': '16px', 'fill':'white'}" + "market_map.font_style = {\"font-size\": \"16px\", \"fill\": \"white\"}" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "market_map.title = 'Country Map'\n", - "market_map.title_style = {'fill': 'Red'}" + "market_map.title = \"Country Map\"\n", + "market_map.title_style = {\"fill\": \"Red\"}" ] }, { @@ -104,9 +99,11 @@ "metadata": {}, "outputs": [], "source": [ - "gdp_data = pd.read_csv(os.path.abspath('../data_files/gdp_per_capita.csv'), index_col=[0], parse_dates=True)\n", - "gdp_data.fillna(method='backfill', inplace=True)\n", - "gdp_data.fillna(method='ffill', inplace=True)" + "gdp_data = pd.read_csv(\n", + " \"../../data_files/gdp_per_capita.csv\", index_col=[0], parse_dates=True\n", + ")\n", + "gdp_data.fillna(method=\"backfill\", inplace=True)\n", + "gdp_data.fillna(method=\"ffill\", inplace=True)" ] }, { @@ -115,19 +112,28 @@ "metadata": {}, "outputs": [], "source": [ - "col = ColorScale(scheme='Greens')\n", - "continents = data['Continent'].values\n", - "ax_c = ColorAxis(scale=col, label='GDP per Capita', visible=False)\n", + "col = ColorScale(scheme=\"Greens\")\n", + "continents = data[\"Continent\"].values\n", + "ax_c = ColorAxis(scale=col, label=\"GDP per Capita\", visible=False)\n", "\n", - "data['GDP'] = gdp_data.ix[-1]\n", + "data[\"GDP\"] = gdp_data.iloc[-1]\n", "\n", - "market_map = MarketMap(names=country_codes, groups=continents, # Basic data which needs to set for each map\n", - " cols=25, row_groups=3, # Properties for the visualization\n", - " ref_data=data, # Data frame used for different properties of the map\n", - " tooltip_fields=['Name', 'Continent', 'GDP'], # Columns from data frame to be displayed as tooltip\n", - " tooltip_formats=['', '', '.1f'],\n", - " scales={'color': col}, axes=[ax_c],\n", - " layout=Layout(min_width='800px', min_height='600px')) # Axis and scale for color data" + "market_map = MarketMap(\n", + " names=country_codes,\n", + " groups=continents, # Basic data which needs to set for each map\n", + " cols=25,\n", + " row_groups=3, # Properties for the visualization\n", + " ref_data=data, # Data frame used for different properties of the map\n", + " tooltip_fields=[\n", + " \"Name\",\n", + " \"Continent\",\n", + " \"GDP\",\n", + " ], # Columns from data frame to be displayed as tooltip\n", + " tooltip_formats=[\"\", \"\", \".1f\"],\n", + " scales={\"color\": col},\n", + " axes=[ax_c],\n", + " layout=Layout(min_width=\"800px\", min_height=\"600px\"),\n", + ") # Axis and scale for color data" ] }, { @@ -137,10 +143,13 @@ "outputs": [], "source": [ "deb_output = Label()\n", + "\n", + "\n", "def selected_index_changed(change):\n", " deb_output.value = str(change.new)\n", - " \n", - "market_map.observe(selected_index_changed, 'selected')\n", + "\n", + "\n", + "market_map.observe(selected_index_changed, \"selected\")\n", "VBox([deb_output, market_map])" ] }, @@ -162,7 +171,7 @@ "source": [ "# Setting the selected countries\n", "market_map.show_groups = False\n", - "market_map.selected = ['PAN', 'FRA', 'PHL']" + "market_map.selected = [\"PAN\", \"FRA\", \"PHL\"]" ] }, { @@ -172,8 +181,8 @@ "outputs": [], "source": [ "# changing selected stroke and hovered stroke variable\n", - "market_map.selected_stroke = 'yellow'\n", - "market_map.hovered_stroke = 'violet'" + "market_map.selected_stroke = \"yellow\"\n", + "market_map.hovered_stroke = \"violet\"" ] }, { @@ -190,7 +199,8 @@ "outputs": [], "source": [ "# Adding data for color and making color axis visible\n", - "market_map.color = data['GDP']\n", + "market_map.colors = [\"#ccc\"]\n", + "market_map.color = data[\"GDP\"]\n", "ax_c.visible = True" ] }, @@ -211,11 +221,19 @@ "sc_x = DateScale()\n", "sc_y = LinearScale()\n", "\n", - "ax_x = Axis(scale=sc_x, grid_lines='dashed', label='Date')\n", - "ax_y = Axis(scale=sc_y, orientation='vertical', grid_lines='dashed',\n", - " label='GDP', label_location='end', label_offset='-1em')\n", + "ax_x = Axis(scale=sc_x, grid_lines=\"dashed\", label=\"Date\")\n", + "ax_y = Axis(\n", + " scale=sc_y,\n", + " orientation=\"vertical\",\n", + " grid_lines=\"dashed\",\n", + " label=\"GDP\",\n", + " label_location=\"end\",\n", + " label_offset=\"-1em\",\n", + ")\n", "\n", - "line = Lines(x= gdp_data.index.values, y=[], scales={'x': sc_x, 'y': sc_y}, colors=['orange'])\n", + "line = Lines(\n", + " x=gdp_data.index.values, y=[], scales={\"x\": sc_x, \"y\": sc_y}, colors=[\"orange\"]\n", + ")\n", "fig_tooltip = Figure(marks=[line], axes=[ax_x, ax_y])" ] }, @@ -225,23 +243,35 @@ "metadata": {}, "outputs": [], "source": [ - "market_map = MarketMap(names=country_codes, groups=continents,\n", - " cols=25, row_groups=3,\n", - " color=data['GDP'], scales={'color': col}, axes=[ax_c],\n", - " ref_data=data, tooltip_widget=fig_tooltip,\n", - " layout=Layout(min_width='900px', min_height='600px'))\n", + "market_map = MarketMap(\n", + " names=country_codes,\n", + " groups=continents,\n", + " cols=25,\n", + " row_groups=3,\n", + " color=data[\"GDP\"],\n", + " scales={\"color\": col},\n", + " axes=[ax_c],\n", + " ref_data=data,\n", + " tooltip_widget=fig_tooltip,\n", + " freeze_tooltip_location=True,\n", + " colors=[\"#ccc\"],\n", + " layout=Layout(min_width=\"900px\", min_height=\"600px\"),\n", + ")\n", "\n", "# Update the tooltip chart\n", - "hovered_symbol = ''\n", + "hovered_symbol = \"\"\n", + "\n", + "\n", "def hover_handler(self, content):\n", " global hovered_symbol\n", - " symbol = content.get('data', '')\n", - " \n", - " if(symbol != hovered_symbol):\n", + " symbol = content.get(\"data\", \"\")\n", + "\n", + " if symbol != hovered_symbol:\n", " hovered_symbol = symbol\n", - " if(gdp_data.get(hovered_symbol) is not None):\n", + " if gdp_data.get(hovered_symbol) is not None:\n", " line.y = gdp_data[hovered_symbol].values\n", - " fig_tooltip.title = content.get('ref_data', {}).get('Name', '')\n", + " fig_tooltip.title = content.get(\"ref_data\", {}).get(\"Name\", \"\")\n", + "\n", "\n", "# Custom msg sent when a particular cell is hovered on\n", "market_map.on_hover(hover_handler)\n", @@ -254,28 +284,10 @@ "source": [ "This notebook uses data derived from the World Bank dataset.\n", "- The World Bank: GDP per capita (current US$)\n", - "- The World Bank: Country Codes \n", + "- The World Bank: Country Codes\n", "\n", "See the LICENSE file for more information." ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "collapsed": true - }, - "outputs": [], - "source": [] } ], "metadata": { @@ -295,9 +307,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.7.6" } }, "nbformat": 4, - "nbformat_minor": 1 + "nbformat_minor": 2 } diff --git a/examples/Marks/Pie.ipynb b/examples/Marks/Object Model/Pie.ipynb similarity index 61% rename from examples/Marks/Pie.ipynb rename to examples/Marks/Object Model/Pie.ipynb index 513ca6037..a3ced6121 100644 --- a/examples/Marks/Pie.ipynb +++ b/examples/Marks/Object Model/Pie.ipynb @@ -4,17 +4,24 @@ "cell_type": "code", "execution_count": null, "metadata": { + "collapsed": true, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], "source": [ "from bqplot import Pie, Figure\n", - "import numpy as np" + "import numpy as np\n", + "import string" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "## Basic Pie Chart" ] @@ -23,20 +30,25 @@ "cell_type": "code", "execution_count": null, "metadata": { + "collapsed": false, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], "source": [ "data = np.random.rand(3)\n", - "pie = Pie(sizes=data, display_labels='outside')\n", - "# Set `animation_duration` (in milliseconds) to have smooth transitions\n", + "pie = Pie(sizes=data, display_labels=\"outside\", labels=list(string.ascii_uppercase))\n", "fig = Figure(marks=[pie], animation_duration=1000)\n", "fig" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Update Data" ] @@ -45,6 +57,9 @@ "cell_type": "code", "execution_count": null, "metadata": { + "collapsed": true, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], @@ -55,7 +70,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Display Values" ] @@ -64,26 +82,35 @@ "cell_type": "code", "execution_count": null, "metadata": { + "collapsed": true, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], "source": [ "with pie.hold_sync():\n", " pie.display_values = True\n", - " pie.values_format = '.1f'" + " pie.values_format = \".1f\"" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ - "### Enable sort " + "### Enable sort" ] }, { "cell_type": "code", "execution_count": null, "metadata": { + "collapsed": true, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], @@ -93,7 +120,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Set different styles for selected slices" ] @@ -103,12 +133,14 @@ "execution_count": null, "metadata": { "collapsed": true, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], "source": [ - "pie.selected_style = {\"opacity\": \"1\", \"stroke\": \"white\", \"stroke-width\": \"2\"}\n", - "pie.unselected_style = {\"opacity\": \"0.2\"}\n", + "pie.selected_style = {\"opacity\": 1, \"stroke\": \"white\", \"stroke-width\": 2}\n", + "pie.unselected_style = {\"opacity\": 0.2}\n", "pie.selected = [1]" ] }, @@ -117,6 +149,8 @@ "execution_count": null, "metadata": { "collapsed": true, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], @@ -126,33 +160,20 @@ }, { "cell_type": "markdown", - "metadata": {}, - "source": [ - "### Update labels" - ] - }, - { - "cell_type": "code", - "execution_count": null, "metadata": { - "collapsed": true, - "scrolled": true + "deletable": true, + "editable": true }, - "outputs": [], - "source": [ - "pie.labels = list('ABCDEF')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, "source": [ "For more on piechart interactions, see the [Mark Interactions notebook](../Interactions/Mark Interactions.ipynb)" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Modify label styling" ] @@ -161,18 +182,24 @@ "cell_type": "code", "execution_count": null, "metadata": { + "collapsed": true, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], "source": [ - "pie.label_color = 'Red'\n", - "pie.font_size = '20px'\n", - "pie.font_weight = 'bold'" + "pie.label_color = \"Red\"\n", + "pie.font_size = \"20px\"\n", + "pie.font_weight = \"bold\"" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Update pie shape and style" ] @@ -181,6 +208,9 @@ "cell_type": "code", "execution_count": null, "metadata": { + "collapsed": false, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], @@ -192,7 +222,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Change pie dimensions" ] @@ -202,6 +235,8 @@ "execution_count": null, "metadata": { "collapsed": true, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], @@ -216,23 +251,29 @@ "cell_type": "code", "execution_count": null, "metadata": { + "collapsed": true, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], "source": [ "# Angles are in radians, 0 being the top vertical\n", "with pie1.hold_sync():\n", - " pie1.start_angle = -180\n", - " pie1.end_angle = 180" + " pie1.start_angle = -90\n", + " pie1.end_angle = 90" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Move the pie around\n", "`x` and `y` attributes control the position of the pie in the figure.\n", - "If no scales are passed for `x` and `y`, they are taken in absolute \n", + "If no scales are passed for `x` and `y`, they are taken in absolute\n", "figure coordinates, between 0 and 1." ] }, @@ -241,6 +282,8 @@ "execution_count": null, "metadata": { "collapsed": true, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], @@ -252,7 +295,10 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "### Change slice styles\n", "Pie slice colors cycle through the `colors` and `opacities` attribute, as the `Lines` Mark." @@ -262,28 +308,37 @@ "cell_type": "code", "execution_count": null, "metadata": { + "collapsed": false, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], "source": [ - "pie1.stroke = 'brown'\n", - "pie1.colors = ['orange', 'darkviolet']\n", - "pie1.opacities = [.1, 1]\n", + "pie1.stroke = \"brown\"\n", + "pie1.colors = [\"orange\", \"darkviolet\"]\n", + "pie1.opacities = [0.1, 1]\n", "fig1" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "## Represent an additional dimension using Color" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ - "The `Pie` allows for its colors to be determined by data, that is passed to the `color` attribute. \n", + "The `Pie` allows for its colors to be determined by data, that is passed to the `color` attribute.\n", "A `ColorScale` with the desired color scheme must also be passed." ] }, @@ -291,6 +346,9 @@ "cell_type": "code", "execution_count": null, "metadata": { + "collapsed": false, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], @@ -301,26 +359,32 @@ "size_data = np.random.rand(Nslices)\n", "color_data = np.random.randn(Nslices)\n", "\n", - "sc = ColorScale(scheme='Reds')\n", + "sc = ColorScale(scheme=\"Reds\")\n", "# The ColorAxis gives a visual representation of its ColorScale\n", "ax = ColorAxis(scale=sc)\n", "\n", - "pie2 = Pie(sizes=size_data, scales={'color': sc}, color=color_data)\n", + "pie2 = Pie(sizes=size_data, scales={\"color\": sc}, color=color_data)\n", "Figure(marks=[pie2], axes=[ax])" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ "## Position the Pie using custom scales" ] }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "deletable": true, + "editable": true + }, "source": [ - "Pies can be positioned, via the `x` and `y` attributes, \n", + "Pies can be positioned, via the `x` and `y` attributes,\n", "using either absolute figure scales or custom 'x' or 'y' scales" ] }, @@ -328,6 +392,9 @@ "cell_type": "code", "execution_count": null, "metadata": { + "collapsed": false, + "deletable": true, + "editable": true, "scrolled": true }, "outputs": [], @@ -336,23 +403,41 @@ "from bqplot.traits import convert_to_date\n", "from bqplot import DateScale, LinearScale, Axis\n", "\n", - "avg_precipitation_days = [(d/30., 1-d/30.) for d in [2, 3, 4, 6, 12, 17, 23, 22, 15, 4, 1, 1]]\n", + "avg_precipitation_days = [\n", + " (d / 30.0, 1 - d / 30.0) for d in [2, 3, 4, 6, 12, 17, 23, 22, 15, 4, 1, 1]\n", + "]\n", "temperatures = [9, 12, 16, 20, 22, 23, 22, 22, 22, 20, 15, 11]\n", "\n", "dates = [datetime(2010, k, 1) for k in range(1, 13)]\n", "\n", "sc_x = DateScale()\n", "sc_y = LinearScale()\n", - "ax_x = Axis(scale=sc_x, label='month', tick_format='%b')\n", - "ax_y = Axis(scale=sc_y, orientation='vertical', label='average temperature')\n", + "ax_x = Axis(scale=sc_x, label=\"Month\", tick_format=\"%b\")\n", + "ax_y = Axis(scale=sc_y, orientation=\"vertical\", label=\"Average Temperature\")\n", "\n", - "pies = [Pie(sizes=precipit, x=date, y=temp,display_labels='none',\n", - " scales={\"x\": sc_x, \"y\": sc_y}, radius=30., stroke='navy',\n", - " colors=['navy', 'navy'], opacities=[1, .1]) \n", - " for precipit, date, temp in zip(avg_precipitation_days, dates, temperatures)]\n", + "pies = [\n", + " Pie(\n", + " sizes=precipit,\n", + " x=date,\n", + " y=temp,\n", + " display_labels=\"none\",\n", + " scales={\"x\": sc_x, \"y\": sc_y},\n", + " radius=30.0,\n", + " stroke=\"navy\",\n", + " apply_clip=False,\n", + " colors=[\"navy\", \"navy\"],\n", + " opacities=[1, 0.1],\n", + " )\n", + " for precipit, date, temp in zip(avg_precipitation_days, dates, temperatures)\n", + "]\n", "\n", - "Figure(title='Kathmandu precipitation', marks=pies, axes=[ax_x, ax_y],\n", - " padding_x=.05, padding_y=.1)" + "Figure(\n", + " title=\"Kathmandu Precipitation\",\n", + " marks=pies,\n", + " axes=[ax_x, ax_y],\n", + " padding_x=0.05,\n", + " padding_y=0.1,\n", + ")" ] } ], @@ -372,7 +457,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.6.4" } }, "nbformat": 4, diff --git a/examples/Marks/Scatter.ipynb b/examples/Marks/Object Model/Scatter.ipynb similarity index 56% rename from examples/Marks/Scatter.ipynb rename to examples/Marks/Object Model/Scatter.ipynb index 082859b76..a048fd5dc 100644 --- a/examples/Marks/Scatter.ipynb +++ b/examples/Marks/Object Model/Scatter.ipynb @@ -8,12 +8,21 @@ }, "outputs": [], "source": [ - "from __future__ import print_function\n", "import numpy as np\n", "import pandas as pd\n", "from bqplot import (\n", - " Axis, ColorAxis, LinearScale, DateScale, DateColorScale, OrdinalScale,\n", - " OrdinalColorScale, ColorScale, Scatter, Lines, Figure, Tooltip\n", + " Axis,\n", + " ColorAxis,\n", + " LinearScale,\n", + " DateScale,\n", + " DateColorScale,\n", + " OrdinalScale,\n", + " OrdinalColorScale,\n", + " ColorScale,\n", + " Scatter,\n", + " Lines,\n", + " Figure,\n", + " Tooltip,\n", ")\n", "from ipywidgets import Label" ] @@ -31,13 +40,16 @@ "metadata": {}, "outputs": [], "source": [ - "price_data = pd.DataFrame(np.cumsum(np.random.randn(150, 2).dot([[1.0, -0.8], [-0.8, 1.0]]), axis=0) + 100,\n", - " columns=['Security 1', 'Security 2'], index=pd.date_range(start='01-01-2007', periods=150))\n", + "price_data = pd.DataFrame(\n", + " np.cumsum(np.random.randn(150, 2).dot([[1.0, -0.8], [-0.8, 1.0]]), axis=0) + 100,\n", + " columns=[\"Security 1\", \"Security 2\"],\n", + " index=pd.date_range(start=\"01-01-2007\", periods=150),\n", + ")\n", "size = 100\n", "np.random.seed(0)\n", "x_data = range(size)\n", "y_data = np.cumsum(np.random.randn(size) * 100.0)\n", - "ord_keys = np.array(['A', 'B', 'C', 'D', 'E', 'F'])\n", + "ord_keys = np.array([\"A\", \"B\", \"C\", \"D\", \"E\", \"F\"])\n", "ordinal_data = np.random.randint(5, size=size)" ] }, @@ -49,7 +61,7 @@ }, "outputs": [], "source": [ - "symbols = ['Security 1', 'Security 2']\n", + "symbols = [\"Security 1\", \"Security 2\"]\n", "\n", "dates_all = price_data.index.values\n", "dates_all_t = dates_all[1:]\n", @@ -76,9 +88,9 @@ "sc_x = DateScale()\n", "sc_y = LinearScale()\n", "\n", - "scatt = Scatter(x=dates_all, y=sec2_levels, scales={'x': sc_x, 'y': sc_y}, colors=['dodgerblue'])\n", - "ax_x = Axis(scale=sc_x, label='Date')\n", - "ax_y = Axis(scale=sc_y, orientation='vertical', tick_format='0.2f', label='Security 2')\n", + "scatt = Scatter(x=dates_all, y=sec2_levels, scales={\"x\": sc_x, \"y\": sc_y})\n", + "ax_x = Axis(scale=sc_x, label=\"Date\")\n", + "ax_y = Axis(scale=sc_y, orientation=\"vertical\", tick_format=\"0.0f\", label=\"Security 2\")\n", "\n", "Figure(marks=[scatt], axes=[ax_x, ax_y])" ] @@ -96,14 +108,20 @@ "metadata": {}, "outputs": [], "source": [ - "# Changing the marker as \n", + "# Changing the marker as\n", "sc_x = LinearScale()\n", "sc_y = LinearScale()\n", "\n", - "scatt = Scatter(x=x_data[:10], y=y_data[:10], names=np.arange(10),\n", - " scales={'x': sc_x, 'y': sc_y}, colors=['red'], marker='cross')\n", + "scatt = Scatter(\n", + " x=x_data[:10],\n", + " y=y_data[:10],\n", + " names=np.arange(10),\n", + " scales={\"x\": sc_x, \"y\": sc_y},\n", + " colors=[\"red\"],\n", + " marker=\"cross\",\n", + ")\n", "ax_x = Axis(scale=sc_x)\n", - "ax_y = Axis(scale=sc_y, orientation='vertical', tick_format='0.2f')\n", + "ax_y = Axis(scale=sc_y, orientation=\"vertical\", tick_format=\"0.2f\")\n", "\n", "Figure(marks=[scatt], axes=[ax_x, ax_y], padding_x=0.025)" ] @@ -118,12 +136,10 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "scatt.default_opacities = [0.3, 0.5, 1.]" + "scatt.opacities = [0.3, 0.5, 1.0]" ] }, { @@ -154,20 +170,33 @@ "sc_y = LinearScale()\n", "\n", "sc_c1 = ColorScale()\n", - "scatter = Scatter(x=dates_all, y=sec2_levels, color=sec1_returns,\n", - " scales={'x': sc_x, 'y': sc_y, 'color': sc_c1}, \n", - " stroke='black')\n", + "scatter = Scatter(\n", + " x=dates_all,\n", + " y=sec2_levels,\n", + " color=sec1_returns,\n", + " scales={\"x\": sc_x, \"y\": sc_y, \"color\": sc_c1},\n", + " stroke=\"black\",\n", + ")\n", "\n", - "ax_y = Axis(label='Security 2', scale=sc_y, \n", - " orientation='vertical', side='left')\n", + "ax_y = Axis(label=\"Security 2\", scale=sc_y, orientation=\"vertical\", side=\"left\")\n", "\n", - "ax_x = Axis(label='Date', scale=sc_x, num_ticks=10, label_location='end')\n", - "ax_c = ColorAxis(scale=sc_c1, tick_format='0.2%', label='Returns', orientation='vertical', side='right')\n", + "ax_x = Axis(label=\"Date\", scale=sc_x, num_ticks=10, label_location=\"end\")\n", + "ax_c = ColorAxis(\n", + " scale=sc_c1,\n", + " tick_format=\"0.2%\",\n", + " label=\"Returns\",\n", + " orientation=\"vertical\",\n", + " side=\"right\",\n", + ")\n", "\n", "m_chart = dict(top=50, bottom=70, left=50, right=100)\n", "\n", - "Figure(axes=[ax_x, ax_c, ax_y], marks=[scatter], fig_margin=m_chart,\n", - " title='Scatter of Security 2 vs Dates')" + "Figure(\n", + " axes=[ax_x, ax_c, ax_y],\n", + " marks=[scatter],\n", + " fig_margin=m_chart,\n", + " title=\"Scatter of Security 2 vs Dates\",\n", + ")" ] }, { @@ -176,8 +205,8 @@ "metadata": {}, "outputs": [], "source": [ - "## Changing the default color. \n", - "scatter.colors = ['blue'] # In this case, the dot with the highest X changes to blue." + "## Changing the default color.\n", + "scatter.colors = [\"blue\"] # In this case, the dot with the highest X changes to blue." ] }, { @@ -198,7 +227,7 @@ "outputs": [], "source": [ "## Setting the fill back\n", - "scatter.stroke = 'black'\n", + "scatter.stroke = \"black\"\n", "scatter.fill = True" ] }, @@ -210,20 +239,18 @@ "source": [ "## Changing the color to a different variable\n", "scatter.color = sec2_levels\n", - "ax_c.tick_format = '0.0f'\n", - "ax_c.label = 'Security 2'" + "ax_c.tick_format = \"0.0f\"\n", + "ax_c.label = \"Security 2\"" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "## Changing the range of the color scale\n", - "sc_c1.colors = ['blue', 'green', 'orange']" + "sc_c1.colors = [\"blue\", \"green\", \"orange\"]" ] }, { @@ -242,15 +269,20 @@ "sc_x = LinearScale()\n", "sc_y = LinearScale()\n", "\n", - "sc_c1 = DateColorScale(scheme='Reds')\n", - "scatter = Scatter(x=sec2_levels, y=sec1_levels, color=dates_all,\n", - " scales={'x': sc_x, 'y': sc_y, 'color': sc_c1}, default_size=128,\n", - " stroke='black')\n", + "sc_c1 = DateColorScale(scheme=\"Reds\")\n", + "scatter = Scatter(\n", + " x=sec2_levels,\n", + " y=sec1_levels,\n", + " color=dates_all,\n", + " scales={\"x\": sc_x, \"y\": sc_y, \"color\": sc_c1},\n", + " default_size=128,\n", + " stroke=\"black\",\n", + ")\n", "\n", - "ax_y = Axis(label='Security 1 Level', scale=sc_y, orientation='vertical', side='left')\n", + "ax_y = Axis(label=\"Security 1 Level\", scale=sc_y, orientation=\"vertical\", side=\"left\")\n", "\n", - "ax_x = Axis(label='Security 2', scale=sc_x)\n", - "ax_c = ColorAxis(scale=sc_c1, label='Date', num_ticks=10)\n", + "ax_x = Axis(label=\"Security 2\", scale=sc_x)\n", + "ax_c = ColorAxis(scale=sc_c1, label=\"Date\", num_ticks=5)\n", "\n", "m_chart = dict(top=50, bottom=80, left=50, right=50)\n", "Figure(axes=[ax_x, ax_c, ax_y], marks=[scatter], fig_margin=m_chart)" @@ -276,21 +308,27 @@ "factor = int(np.ceil(len(sec2_levels) * 1.0 / len(ordinal_data)))\n", "ordinal_data = np.tile(ordinal_data, factor)\n", "\n", - "c_ord = OrdinalColorScale(colors=['DodgerBlue', 'SeaGreen', 'Yellow', 'HotPink', 'OrangeRed'])\n", + "c_ord = OrdinalColorScale(\n", + " colors=[\"DodgerBlue\", \"SeaGreen\", \"Yellow\", \"HotPink\", \"OrangeRed\"]\n", + ")\n", "sc_x = LinearScale()\n", "sc_y = LinearScale()\n", "\n", - "scatter2 = Scatter(x=sec2_levels[1:],\n", - " y=sec1_returns,\n", - " color=ordinal_data,\n", - " scales={'x': sc_x, 'y': sc_y, 'color': c_ord}, \n", - " legend='__no_legend__',\n", - " stroke='black')\n", + "scatter2 = Scatter(\n", + " x=sec2_levels[1:],\n", + " y=sec1_returns,\n", + " color=ordinal_data,\n", + " scales={\"x\": sc_x, \"y\": sc_y, \"color\": c_ord},\n", + " legend=\"__no_legend__\",\n", + " stroke=\"black\",\n", + ")\n", "\n", - "ax_y = Axis(label='Security 1 Returns', scale=sc_y, orientation='vertical', tick_format='.2%')\n", + "ax_y = Axis(\n", + " label=\"Security 1 Returns\", scale=sc_y, orientation=\"vertical\", tick_format=\".0%\"\n", + ")\n", "\n", - "ax_x = Axis(label='Security 2', scale=sc_x, label_location='end')\n", - "ax_c = ColorAxis(scale=c_ord, label='Class', side='right', orientation='vertical')\n", + "ax_x = Axis(label=\"Security 2\", scale=sc_x, label_location=\"end\")\n", + "ax_c = ColorAxis(scale=c_ord, label=\"Class\", side=\"right\", orientation=\"vertical\")\n", "\n", "m_chart = dict(top=50, bottom=70, left=100, right=100)\n", "Figure(axes=[ax_x, ax_y, ax_c], marks=[scatter2], fig_margin=m_chart)" @@ -303,7 +341,7 @@ "outputs": [], "source": [ "ax_c.tick_format = \"0.2f\"\n", - "c_ord.colors = ['blue', 'red', 'green', 'yellow', 'orange']" + "c_ord.colors = [\"blue\", \"red\", \"green\", \"yellow\", \"orange\"]" ] }, { @@ -331,12 +369,18 @@ "sc_opacity = LinearScale()\n", "\n", "\n", - "scatter2 = Scatter(x=sec2_levels[1:], y=sec1_levels, size=sec1_returns,\n", - " scales={'x': sc_x, 'y': sc_y, 'size': sc_size, 'opacity': sc_opacity}, \n", - " default_size=128, colors=['orangered'], stroke='black')\n", + "scatter2 = Scatter(\n", + " x=sec2_levels[1:],\n", + " y=sec1_levels,\n", + " size=sec1_returns,\n", + " scales={\"x\": sc_x, \"y\": sc_y, \"size\": sc_size, \"opacity\": sc_opacity},\n", + " default_size=128,\n", + " colors=[\"orangered\"],\n", + " stroke=\"black\",\n", + ")\n", "\n", - "ax_y = Axis(label='Security 1', scale=sc_y, orientation='vertical', side='left')\n", - "ax_x = Axis(label='Security 2', scale=sc_x)\n", + "ax_y = Axis(label=\"Security 1\", scale=sc_y, orientation=\"vertical\", side=\"left\")\n", + "ax_x = Axis(label=\"Security 2\", scale=sc_x)\n", "\n", "Figure(axes=[ax_x, ax_y], marks=[scatter2])" ] @@ -348,7 +392,7 @@ "outputs": [], "source": [ "## Changing the opacity of the scatter\n", - "scatter2.default_opacities = [0.5, 0.3, 0.1]" + "scatter2.opacities = [0.5, 0.3, 0.1]" ] }, { @@ -358,27 +402,23 @@ "outputs": [], "source": [ "## Resetting the size for the scatter\n", - "scatter2.size=None" + "scatter2.size = None" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "## Resetting the opacity and setting the opacity according to the date\n", - "scatter2.default_opacities = [1.0]" + "scatter2.opacities = [1.0]" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "scatter2.opacity = dates_all" @@ -401,14 +441,20 @@ "sc_y = LinearScale()\n", "sc_e = LinearScale()\n", "\n", - "scatter = Scatter(scales={'x': sc_x, 'y': sc_y, 'skew': sc_e}, \n", - " x=sec2_levels[1:], y=sec1_levels,\n", - " skew=sec1_returns, stroke=\"black\",\n", - " colors=['gold'], default_size=200, \n", - " marker='rectangle', default_skew=0)\n", + "scatter = Scatter(\n", + " scales={\"x\": sc_x, \"y\": sc_y, \"skew\": sc_e},\n", + " x=sec2_levels[1:],\n", + " y=sec1_levels,\n", + " skew=sec1_returns,\n", + " stroke=\"black\",\n", + " colors=[\"gold\"],\n", + " default_size=200,\n", + " marker=\"rectangle\",\n", + " default_skew=0,\n", + ")\n", "\n", - "ax_y = Axis(label='Security 1', scale=sc_y, orientation='vertical', side='left')\n", - "ax_x = Axis(label='Security 2', scale=sc_x)\n", + "ax_y = Axis(label=\"Security 1\", scale=sc_y, orientation=\"vertical\", side=\"left\")\n", + "ax_x = Axis(label=\"Security 2\", scale=sc_x)\n", "\n", "Figure(axes=[ax_x, ax_y], marks=[scatter], animation_duration=1000)" ] @@ -416,9 +462,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "scatter.skew = None" @@ -427,9 +471,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "scatter.skew = sec1_returns" @@ -451,26 +493,31 @@ "sc_x = LinearScale()\n", "sc_y = LinearScale()\n", "sc_e = LinearScale()\n", - "sc_c = ColorScale(scheme='Reds')\n", + "sc_c = ColorScale(scheme=\"Reds\")\n", "x1 = np.linspace(-1, 1, 30)\n", "y1 = np.linspace(-1, 1, 30)\n", - "x, y = np.meshgrid(x1,y1)\n", + "x, y = np.meshgrid(x1, y1)\n", "x, y = x.flatten(), y.flatten()\n", - "rot = x**2 + y**2\n", - "color=x-y\n", - "scatter = Scatter(scales={'x': sc_x, 'y': sc_y, 'color': sc_c, 'rotation': sc_e}, \n", - " x=x, y=y, rotation=rot, color=color,\n", - " stroke=\"black\", default_size=200, \n", - " marker='arrow', default_skew=0.5,)\n", + "rot = x ** 2 + y ** 2\n", + "color = x - y\n", + "scatter = Scatter(\n", + " scales={\"x\": sc_x, \"y\": sc_y, \"color\": sc_c, \"rotation\": sc_e},\n", + " x=x,\n", + " y=y,\n", + " rotation=rot,\n", + " color=color,\n", + " stroke=\"black\",\n", + " default_size=200,\n", + " marker=\"arrow\",\n", + " default_skew=0.5,\n", + ")\n", "Figure(marks=[scatter], animation_duration=1000)" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "scatter.rotation = 1.0 / (x ** 2 + y ** 2 + 1)" @@ -496,29 +543,46 @@ "metadata": {}, "outputs": [], "source": [ - "## Enabling moving of points in scatter. Try to click and drag any of the points in the scatter and \n", + "## Enabling moving of points in scatter. Try to click and drag any of the points in the scatter and\n", "## notice the line representing the mean of the data update\n", "sc_x = LinearScale()\n", "sc_y = LinearScale()\n", "\n", - "scat = Scatter(x=x_data[:10], y=y_data[:10], scales={'x': sc_x, 'y': sc_y}, colors=['orange'],\n", - " enable_move=True)\n", - "lin = Lines(x=[], y=[], scales={'x': sc_x, 'y': sc_y}, line_style='dotted', colors=['orange'])\n", + "scat = Scatter(\n", + " x=x_data[:10],\n", + " y=y_data[:10],\n", + " scales={\"x\": sc_x, \"y\": sc_y},\n", + " colors=[\"orange\"],\n", + " enable_move=True,\n", + ")\n", + "lin = Lines(\n", + " x=[], y=[], scales={\"x\": sc_x, \"y\": sc_y}, line_style=\"dotted\", colors=[\"orange\"]\n", + ")\n", + "\n", "\n", "def update_line(change=None):\n", " with lin.hold_sync():\n", " lin.x = [np.min(scat.x), np.max(scat.x)]\n", " lin.y = [np.mean(scat.y), np.mean(scat.y)]\n", "\n", + "\n", "update_line()\n", "# update line on change of x or y of scatter\n", - "scat.observe(update_line, names=['x'])\n", - "scat.observe(update_line, names=['y'])\n", + "scat.observe(update_line, names=[\"x\"])\n", + "scat.observe(update_line, names=[\"y\"])\n", "\n", "ax_x = Axis(scale=sc_x)\n", - "ax_y = Axis(scale=sc_y, tick_format='0.2f', orientation='vertical')\n", + "ax_y = Axis(scale=sc_y, tick_format=\"0.2f\", orientation=\"vertical\")\n", "\n", - "Figure(marks=[scat, lin], axes=[ax_x, ax_y])" + "fig = Figure(marks=[scat, lin], axes=[ax_x, ax_y])\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Updating X and Y while moving the point" ] }, { @@ -527,20 +591,30 @@ "metadata": {}, "outputs": [], "source": [ - "latex_widget = Label(color='Green', font_size='16px')\n", + "## In this case on drag, the line updates as you move the points.\n", + "scat.update_on_move = True" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "latex_widget = Label(color=\"Green\", font_size=\"16px\")\n", + "\n", "\n", "def callback_help(name, value):\n", " latex_widget.value = str(value)\n", - " \n", + "\n", + "\n", "latex_widget" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "scat.on_drag_start(callback_help)" @@ -549,9 +623,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "scat.on_drag(callback_help)" @@ -560,9 +632,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "scat.on_drag_end(callback_help)" @@ -571,9 +641,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "## Restricting movement to only along the Y-axis\n", @@ -584,43 +652,73 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "## Adding points to Scatter" + "## Adding/Deleting points" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "## Enabling adding the points to Scatter. Try clicking anywhere on the scatter to add points\n", "with scat.hold_sync():\n", " scat.enable_move = False\n", - " scat.interactions = {'click': 'add'}" + " scat.interactions = {\"click\": \"add\"}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "## Updating X and Y while moving the point" + "## Switching between interactions" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ - "## In this case on drag, the line updates as you move the points.\n", - "with scat.hold_sync():\n", - " scat.enable_move = True\n", - " scat.update_on_move = True\n", - " scat.interactions = {'click': None}" + "from ipywidgets import ToggleButtons, VBox\n", + "\n", + "interact_control = ToggleButtons(\n", + " options=[\"Add\", \"Delete\", \"Drag XY\", \"Drag X\", \"Drag Y\"],\n", + " style={\"button_width\": \"120px\"},\n", + ")\n", + "\n", + "\n", + "def change_interact(change):\n", + " interact_parameters = {\n", + " \"Add\": {\"interactions\": {\"click\": \"add\"}, \"enable_move\": False},\n", + " \"Delete\": {\"interactions\": {\"click\": \"delete\"}, \"enable_move\": False},\n", + " \"Drag XY\": {\n", + " \"interactions\": {\"click\": None},\n", + " \"enable_move\": True,\n", + " \"restrict_x\": False,\n", + " \"restrict_y\": False,\n", + " },\n", + " \"Drag X\": {\n", + " \"interactions\": {\"click\": None},\n", + " \"enable_move\": True,\n", + " \"restrict_x\": True,\n", + " \"restrict_y\": False,\n", + " },\n", + " \"Drag Y\": {\n", + " \"interactions\": {\"click\": None},\n", + " \"enable_move\": True,\n", + " \"restrict_x\": False,\n", + " \"restrict_y\": True,\n", + " },\n", + " }\n", + " for param, value in interact_parameters[interact_control.value].items():\n", + " setattr(scat, param, value)\n", + "\n", + "\n", + "interact_control.observe(change_interact, names=\"value\")\n", + "\n", + "fig.title = \"Adding/Deleting/Moving points\"\n", + "VBox([fig, interact_control])" ] }, { @@ -641,6 +739,7 @@ "def test_func(self, content):\n", " print(\"received drag end\", content)\n", "\n", + "\n", "scat.on_drag_end(test_func)" ] }, @@ -665,12 +764,18 @@ "x_data = x_data[:50]\n", "y_data = y_data[:50]\n", "\n", - "def_tt = Tooltip(fields=['x', 'y'], formats=['', '.2f'])\n", + "def_tt = Tooltip(fields=[\"x\", \"y\"], formats=[\"\", \".2f\"])\n", "\n", - "scatter_chart = Scatter(x=x_data, y=y_data, scales= {'x': x_sc, 'y': y_sc}, colors=['dodgerblue'],\n", - " tooltip=def_tt, unhovered_style={'opacity': 0.5})\n", + "scatter_chart = Scatter(\n", + " x=x_data,\n", + " y=y_data,\n", + " scales={\"x\": x_sc, \"y\": y_sc},\n", + " colors=[\"dodgerblue\"],\n", + " tooltip=def_tt,\n", + " unhovered_style={\"opacity\": 0.5},\n", + ")\n", "ax_x = Axis(scale=x_sc)\n", - "ax_y = Axis(scale=y_sc, orientation='vertical', tick_format='0.2f')\n", + "ax_y = Axis(scale=y_sc, orientation=\"vertical\", tick_format=\"0.2f\")\n", "\n", "Figure(marks=[scatter_chart], axes=[ax_x, ax_y])" ] @@ -678,9 +783,7 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "## removing field names from the tooltip\n", @@ -690,23 +793,21 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], "source": [ "## changing the fields displayed in the tooltip\n", - "def_tt.fields = ['y']" + "def_tt.fields = [\"y\"]" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "metadata": {}, "outputs": [], - "source": [] + "source": [ + "def_tt.fields = [\"x\"]" + ] } ], "metadata": { @@ -726,9 +827,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.8.2" } }, "nbformat": 4, - "nbformat_minor": 1 + "nbformat_minor": 2 } diff --git a/examples/Marks/Pyplot/Bars.ipynb b/examples/Marks/Pyplot/Bars.ipynb new file mode 100644 index 000000000..949f3069f --- /dev/null +++ b/examples/Marks/Pyplot/Bars.ipynb @@ -0,0 +1,365 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import bqplot.pyplot as plt\n", + "from bqplot import CATEGORY10, ColorScale" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "size = 100\n", + "np.random.seed(0)\n", + "\n", + "x_data = range(size)\n", + "y_data = np.random.randn(size)\n", + "y_data_2 = np.random.randn(size)\n", + "y_data_3 = np.cumsum(np.random.randn(size) * 100.0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Basic Bar Chart" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "plt.figure(title=\"Bar Chart\")\n", + "plt.bar(np.arange(10), np.random.rand(10))\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Horizontal Bar Chart" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To generate a horizontal bar chart, pass `orientation='horizontal'` to the bar." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "plt.figure(title=\"Horizontal Bar Chart\")\n", + "plt.bar(np.arange(10), np.random.uniform(-1, 1, 10), orientation=\"horizontal\")\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Changing the reference value from which the Bars are drawn" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure()\n", + "# assign the output of the plt.bar to a mark object\n", + "bar = plt.bar(x_data[:20], np.abs(y_data_2[:20]), base=1.0)\n", + "# render the figure\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# changing the base\n", + "bar.base = 2.0" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bar.align = \"right\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Bar Chart Properties" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Increasing the spacing between the bars using padding property\n", + "fig = plt.figure()\n", + "bar = plt.bar(x_data[:20], y_data[:20], padding=0.3)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# changing basic properties like stroke and opacity\n", + "bar.stroke = \"red\"\n", + "bar.opacities = [0.5, 0.2]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bar.orientation = \"horizontal\"\n", + "fig.axes[0].orientation = \"vertical\"\n", + "fig.axes[1].orientation = \"horizontal\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Stacked Bar Chart for 2-d data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure()\n", + "bar = plt.bar(x_data, [y_data[:20], y_data_2[:20]], padding=0.2, colors=CATEGORY10)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Grouped Bar Chart" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bar.type = \"grouped\" # equivalent to saying\n", + "# plt.bar(x_data, y_data, padding=0.2, type='grouped')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure()\n", + "bar = plt.bar(\n", + " x_data,\n", + " [y_data[:20], y_data_2[:20]],\n", + " padding=0.2,\n", + " colors=CATEGORY10,\n", + " orientation=\"horizontal\",\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "bar.type = \"grouped\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Modifying color mode" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Color mode has 2 values. 'group' and 'element'.\n", + "## 'group' means for every x all bars have same color.\n", + "## 'element' means for every dimension of y, all bars have same color.\n", + "fig = plt.figure()\n", + "bar = plt.bar(\n", + " x_data,\n", + " [y_data[:20], y_data_2[:20]],\n", + " padding=0.2,\n", + " colors=CATEGORY10,\n", + " color_mode=\"group\",\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## for 1-d array for Y.\n", + "fig = plt.figure()\n", + "bar = plt.bar(\n", + " x_data,\n", + " y_data[:20],\n", + " padding=0.2,\n", + " color_mode=\"element\",\n", + " labels=[\"Values\"],\n", + " display_legend=True,\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true, + "jupyter": { + "outputs_hidden": true + } + }, + "source": [ + "## Representing additional dimension using Color" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# In this example, the color is just the magnitude of the y data\n", + "fig = plt.figure()\n", + "# add a 'reds' color scale\n", + "plt.scales(scales={\"color\": ColorScale(scheme=\"Reds\")})\n", + "\n", + "bar = plt.bar(x_data[:20], y_data[:20], color=np.abs(y_data[:20]), padding=0.2)\n", + "\n", + "# give enough bottom margin to accommodate the color axis\n", + "fig.fig_margin = dict(top=50, bottom=80, left=50, right=50)\n", + "\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Adding color for 2-d data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# By default color is applied along the axis=1\n", + "fig = plt.figure()\n", + "plt.scales(scales={\"color\": ColorScale(scheme=\"Reds\")})\n", + "\n", + "y_vals = [y_data[:20], y_data_2[:20], y_data_3[:20] / 100.0]\n", + "color_data = np.mean(y_vals, axis=1)\n", + "\n", + "bar = plt.bar(\n", + " x_data,\n", + " y_vals,\n", + " color=color_data,\n", + " padding=0.2,\n", + " labels=[\"Dim 1\", \"Dim 2\", \"Dim 3\"],\n", + " display_legend=True,\n", + ")\n", + "\n", + "fig.fig_margin = dict(top=50, bottom=80, left=50, right=50)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Applying color along the axis=0\n", + "fig = plt.figure()\n", + "plt.scales(scales={\"color\": ColorScale(mid=0.0)})\n", + "\n", + "y_vals = [y_data[:20], y_data_2[:20], y_data_3[:20] / 100.0]\n", + "color_data = np.mean(y_vals, axis=0)\n", + "\n", + "bar = plt.bar(\n", + " x_data, y_vals, color=color_data, padding=0.2, color_mode=\"group\", stroke=\"orange\"\n", + ")\n", + "fig.fig_margin = dict(top=50, bottom=80, left=50, right=50)\n", + "fig" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "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.4" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/Marks/Pyplot/Bins.ipynb b/examples/Marks/Pyplot/Bins.ipynb new file mode 100644 index 000000000..8ec423545 --- /dev/null +++ b/examples/Marks/Pyplot/Bins.ipynb @@ -0,0 +1,252 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "## Bins Mark\n", + "\n", + "This `Mark` is essentially the same as the `Hist` `Mark` from a user point of view, but is actually a `Bars` instance that bins sample data.\n", + "\n", + "The difference with `Hist` is that the binning is done in the backend, so it will work better for large data as it does not have to ship the whole data back and forth to the frontend." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "# Create a sample of Gaussian draws\n", + "np.random.seed(0)\n", + "x_data = np.random.randn(1000)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "Give the `Hist` mark the data you want to perform as the `sample` argument, and also give 'x' and 'y' scales." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "fig = plt.figure(padding_y=0)\n", + "hist = plt.bin(x_data, padding=0)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "The midpoints of the resulting bins and their number of elements can be recovered via the read-only traits `x` and `y`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "hist.x, hist.y" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "## Tuning the bins\n", + "\n", + "Under the hood, the `Bins` mark is really a `Bars` mark, with some additional magic to control the binning. The data in `sample` is binned into equal-width bins. The parameters controlling the binning are the following traits:\n", + "\n", + "- `bins` sets the number of bins. It is either a fixed integer (10 by default), or the name of a method to determine the number of bins in a smart way ('auto', 'fd', 'doane', 'scott', 'rice', 'sturges' or 'sqrt').\n", + "\n", + "- `min` and `max` set the range of the data (`sample`) to be binned\n", + "\n", + "- `density`, if set to `True`, normalizes the heights of the bars.\n", + "\n", + "For more information, see the documentation of `numpy`'s `histogram`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "fig = plt.figure(padding_y=0)\n", + "hist = plt.bin(x_data, padding=0)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "# Changing the number of bins\n", + "hist.bins = \"sqrt\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "# Changing the range\n", + "hist.min = 0" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "## Histogram Styling\n", + "\n", + "The styling of `Hist` is identical to the one of `Bars`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "# Normalizing the count\n", + "fig = plt.figure(padding_y=0)\n", + "hist = plt.bin(x_data, density=True)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "# changing the color\n", + "hist.colors = [\"orangered\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "# stroke and opacity update\n", + "hist.stroke = \"orange\"\n", + "hist.opacities = [0.5] * len(hist.x)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "# Laying the histogram on its side\n", + "hist.orientation = \"horizontal\"\n", + "fig.axes[0].orientation = \"vertical\"\n", + "fig.axes[1].orientation = \"horizontal\"" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Marks/Pyplot/Boxplot.ipynb b/examples/Marks/Pyplot/Boxplot.ipynb new file mode 100644 index 000000000..d4382b74d --- /dev/null +++ b/examples/Marks/Pyplot/Boxplot.ipynb @@ -0,0 +1,273 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true, + "input_collapsed": false + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true, + "input_collapsed": false + }, + "outputs": [], + "source": [ + "x_data = [1, 2, 3, 4, 5, 6, 7]\n", + "\n", + "y_data = [\n", + " [\n", + " 160.10,\n", + " 162.34,\n", + " 161.82,\n", + " 162.24,\n", + " 161.44,\n", + " 158.51,\n", + " 157.68,\n", + " 151.93,\n", + " 151.41,\n", + " 153.06,\n", + " 155.38,\n", + " 161.07,\n", + " 160.51,\n", + " 162.99,\n", + " 161.86,\n", + " 163.27,\n", + " 164.05,\n", + " 164.52,\n", + " 162.67,\n", + " ],\n", + " [\n", + " 161.54,\n", + " 162.17,\n", + " 161.95,\n", + " 161.76,\n", + " 162.15,\n", + " 160.92,\n", + " 160.64,\n", + " 161.43,\n", + " 161.89,\n", + " 164.16,\n", + " 164.16,\n", + " 162.79,\n", + " 161.92,\n", + " 163.30,\n", + " 163.49,\n", + " 162.07,\n", + " 161.46,\n", + " 161.82,\n", + " 162.65,\n", + " ],\n", + " [\n", + " 164.40,\n", + " 164.35,\n", + " 163.46,\n", + " 163.60,\n", + " 161.87,\n", + " 162.08,\n", + " 162.18,\n", + " 161.79,\n", + " 163.23,\n", + " 169.10,\n", + " 182.05,\n", + " 179.84,\n", + " 181.75,\n", + " 183.80,\n", + " 183.52,\n", + " 185.93,\n", + " 186.42,\n", + " 189.36,\n", + " 185.71,\n", + " ],\n", + " [\n", + " 188.67,\n", + " 186.91,\n", + " 187.17,\n", + " 189.83,\n", + " 189.64,\n", + " 190.06,\n", + " 189.01,\n", + " 192.31,\n", + " 191.62,\n", + " 193.11,\n", + " 194.00,\n", + " 193.75,\n", + " 192.80,\n", + " 192.96,\n", + " 191.81,\n", + " 191.28,\n", + " 191.72,\n", + " 191.20,\n", + " 190.68,\n", + " ],\n", + " [\n", + " 191.95,\n", + " 191.56,\n", + " 192.30,\n", + " 192.00,\n", + " 192.25,\n", + " 192.99,\n", + " 191.16,\n", + " 190.41,\n", + " 191.23,\n", + " 190.10,\n", + " 190.07,\n", + " 189.36,\n", + " 187.38,\n", + " 187.88,\n", + " 191.81,\n", + " 191.28,\n", + " 191.72,\n", + " 189.99,\n", + " 190.14,\n", + " ],\n", + " [\n", + " 187.95,\n", + " 187.34,\n", + " 187.47,\n", + " 186.63,\n", + " 184.30,\n", + " 185.97,\n", + " 187.10,\n", + " 189.64,\n", + " 189.15,\n", + " 191.67,\n", + " 194.00,\n", + " 194.57,\n", + " 195.78,\n", + " 194.40,\n", + " 195.24,\n", + " 193.63,\n", + " 190.85,\n", + " 192.5,\n", + " 192.49,\n", + " ],\n", + " [\n", + " 192.36,\n", + " 188.49,\n", + " 189.86,\n", + " 188.00,\n", + " 187.70,\n", + " 188.42,\n", + " 187.22,\n", + " 188.04,\n", + " 188.53,\n", + " 188.39,\n", + " 186.35,\n", + " 181.27,\n", + " 181.71,\n", + " 180.37,\n", + " 180.72,\n", + " 180.88,\n", + " 182.14,\n", + " 181.55,\n", + " 182.82,\n", + " ],\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "fig = plt.figure()\n", + "# add x and y labels using axes_options\n", + "axes_options = {\"x\": {\"label\": \"X\"}, \"y\": {\"label\": \"Y\"}}\n", + "boxes = plt.boxplot(\n", + " x_data,\n", + " y_data,\n", + " box_fill_color=\"gray\",\n", + " outlier_fill_color=\"black\",\n", + " axes_options=axes_options,\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true, + "input_collapsed": false + }, + "outputs": [], + "source": [ + "## setting the stroke and fill_color of the boxes and the outliers\n", + "boxes.stroke = \"red\"\n", + "boxes.box_fill_color = \"blue\"\n", + "boxes.outlier_fill_color = \"red\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "## changing the opacities of some of the boxes\n", + "boxes.opacities = [0.1, 0.2]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "## changing the width of the boxes\n", + "boxes.box_width = 10" + ] + } + ], + "metadata": { + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.6.4" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Marks/Pyplot/Candles.ipynb b/examples/Marks/Pyplot/Candles.ipynb new file mode 100644 index 000000000..b2686c2e8 --- /dev/null +++ b/examples/Marks/Pyplot/Candles.ipynb @@ -0,0 +1,242 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true, + "input_collapsed": false + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true, + "input_collapsed": false + }, + "outputs": [], + "source": [ + "price_data1 = [\n", + " [\"2015-01-02 00:00:00\", [161.31, 163.31, 161.0, 162.06]],\n", + " [\"2015-01-05 00:00:00\", [161.27, 161.27, 159.19, 159.51]],\n", + " [\"2015-01-06 00:00:00\", [159.67, 159.96, 155.17, 156.07]],\n", + " [\"2015-01-07 00:00:00\", [157.2, 157.2, 154.03, 155.05]],\n", + " [\"2015-01-08 00:00:00\", [156.24, 159.044, 155.55, 158.42]],\n", + " [\"2015-01-09 00:00:00\", [158.42, 160.34, 157.25, 159.11]],\n", + " [\"2015-01-12 00:00:00\", [159.0, 159.25, 155.76, 156.44]],\n", + " [\"2015-01-13 00:00:00\", [157.26, 159.97, 155.68, 156.81]],\n", + " [\"2015-01-14 00:00:00\", [154.86, 156.49, 153.74, 155.8]],\n", + " [\"2015-01-15 00:00:00\", [156.69, 156.97, 154.16, 154.57]],\n", + "]\n", + "\n", + "price_data2 = [\n", + " [\"2015-01-02 00:00:00\", [111.39, 111.44, 107.35, 109.33]],\n", + " [\"2015-01-05 00:00:00\", [108.29, 108.65, 105.41, 106.25]],\n", + " [\"2015-01-06 00:00:00\", [106.54, 107.43, 104.63, 106.26]],\n", + " [\"2015-01-07 00:00:00\", [107.2, 108.2, 106.695, 107.75]],\n", + " [\"2015-01-08 00:00:00\", [109.23, 112.15, 108.7, 111.89]],\n", + " [\"2015-01-09 00:00:00\", [112.67, 113.25, 110.21, 112.01]],\n", + " [\"2015-01-12 00:00:00\", [112.6, 112.63, 108.8, 109.25]],\n", + " [\"2015-01-13 00:00:00\", [111.43, 112.8, 108.91, 110.22]],\n", + " [\"2015-01-14 00:00:00\", [109.04, 110.49, 108.5, 109.8]],\n", + " [\"2015-01-15 00:00:00\", [110.0, 110.06, 106.66, 106.82]],\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "# Split up the data into x and y points\n", + "from bqplot.traits import convert_to_date\n", + "\n", + "dates1 = convert_to_date([d[0] for d in price_data1])\n", + "prices1 = [d[1] for d in price_data1]\n", + "\n", + "dates2 = convert_to_date([d[0] for d in price_data2])\n", + "prices2 = [d[1] for d in price_data2]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false, + "deletable": true, + "editable": true, + "input_collapsed": false + }, + "outputs": [], + "source": [ + "fig = plt.figure()\n", + "axes_options = {\"x\": {\"label\": \"X\"}, \"y\": {\"label\": \"Y\"}}\n", + "ohlc1 = plt.ohlc(\n", + " dates1,\n", + " prices1,\n", + " marker=\"candle\",\n", + " format=\"ohlc\",\n", + " stroke=\"blue\",\n", + " display_legend=True,\n", + " labels=[\"IBM US Equity\"],\n", + " axes_options=axes_options,\n", + ")\n", + "ohlc2 = plt.ohlc(\n", + " dates2,\n", + " prices2,\n", + " marker=\"bar\",\n", + " colors=[\"dodgerblue\", \"orange\"],\n", + " stroke=\"orange\",\n", + " display_legend=True,\n", + " labels=[\"AAPL US Equity\"],\n", + " format=\"ohlc\",\n", + " axes_options=axes_options,\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false, + "deletable": true, + "editable": true, + "input_collapsed": false + }, + "outputs": [], + "source": [ + "ohlc1.colors = [None, \"red\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false, + "deletable": true, + "editable": true, + "input_collapsed": false + }, + "outputs": [], + "source": [ + "from bqplot import LogScale\n", + "\n", + "fig = plt.figure()\n", + "# use log scale for x\n", + "plt.scales(scales={\"x\": LogScale()})\n", + "axes_options = {\"x\": {\"label\": \"X\"}, \"y\": {\"label\": \"Y\", \"tick_format\": \".2f\"}}\n", + "ohlc3 = plt.ohlc(\n", + " np.arange(len(dates2)) + 1,\n", + " np.array(prices2) / 60,\n", + " marker=\"bar\",\n", + " colors=[\"dodgerblue\", \"orange\"],\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "ohlc3.marker = \"candle\"" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "## OHLC with Ordinal Scale" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "from bqplot import OrdinalScale\n", + "\n", + "fig = plt.figure()\n", + "plt.scales(scales={\"x\": OrdinalScale()})\n", + "axes_options = {\n", + " \"x\": {\"label\": \"X\", \"tick_format\": \"%d-%m-%Y\"},\n", + " \"y\": {\"label\": \"Y\", \"tick_format\": \".2f\"},\n", + "}\n", + "\n", + "ohlc3 = plt.ohlc(\n", + " dates2,\n", + " np.array(prices2) / 60,\n", + " marker=\"candle\",\n", + " colors=[\"dodgerblue\", \"orange\"],\n", + " axes_options=axes_options,\n", + ")\n", + "\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true, + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "ohlc3.opacities = [0.1, 0.2]" + ] + } + ], + "metadata": { + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.6.4" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Marks/Pyplot/GridHeatMap.ipynb b/examples/Marks/Pyplot/GridHeatMap.ipynb new file mode 100644 index 000000000..116ad638f --- /dev/null +++ b/examples/Marks/Pyplot/GridHeatMap.ipynb @@ -0,0 +1,417 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from __future__ import print_function\n", + "import numpy as np\n", + "import bqplot.pyplot as plt\n", + "from bqplot import LinearScale" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Get Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.random.seed(0)\n", + "data = np.random.randn(10, 10)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Basic Heat map" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "jupyter": { + "outputs_hidden": false + } + }, + "outputs": [], + "source": [ + "from ipywidgets import *\n", + "\n", + "fig = plt.figure(padding_y=0.0)\n", + "grid_map = plt.gridheatmap(data)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "grid_map.display_format = \".2f\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "grid_map.font_style = {\"font-size\": \"16px\", \"fill\": \"blue\", \"font-weight\": \"bold\"}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Hide tick_labels and color axis using 'axes_options'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "axes_options = {\n", + " \"column\": {\"visible\": False},\n", + " \"row\": {\"visible\": False},\n", + " \"color\": {\"visible\": False},\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "jupyter": { + "outputs_hidden": false + } + }, + "outputs": [], + "source": [ + "fig = plt.figure(padding_y=0.0)\n", + "grid_map = plt.gridheatmap(data, axes_options=axes_options)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Non Uniform Heat map" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "jupyter": { + "outputs_hidden": false + } + }, + "outputs": [], + "source": [ + "fig = plt.figure(padding_y=0.0)\n", + "plt.scales(scales={\"x\": LinearScale(), \"y\": LinearScale(reverse=True)})\n", + "\n", + "## The data along the rows is not uniform. Hence the 5th row(from top) of the map\n", + "## is twice the height of the remaining rows.\n", + "row_data = np.arange(10)\n", + "row_data[5:] = np.arange(6, 11)\n", + "column_data = np.arange(10, 20)\n", + "\n", + "grid_map = plt.gridheatmap(data, row=row_data, column=column_data)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "jupyter": { + "outputs_hidden": false + }, + "scrolled": true + }, + "outputs": [], + "source": [ + "print(row_data.shape)\n", + "print(column_data.shape)\n", + "print(data.shape)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Alignment of the data with respect to the grid" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For a `N-by-N` matrix, `N+1` points along the row or the column are assumed to be end points." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "jupyter": { + "outputs_hidden": false + } + }, + "outputs": [], + "source": [ + "fig = plt.figure(padding_y=0.0)\n", + "plt.scales(scales={\"x\": LinearScale(), \"y\": LinearScale(reverse=True)})\n", + "\n", + "row_data = np.arange(11)\n", + "column_data = np.arange(10, 21)\n", + "\n", + "grid_map = plt.gridheatmap(data, row=row_data, column=column_data)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "By default, for `N` points along any dimension, data aligns to the `start` of the rectangles in the grid.\n", + "The grid extends infinitely in the other direction. By default, the grid extends infinitely\n", + "towards the bottom and the right." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "jupyter": { + "outputs_hidden": false + } + }, + "outputs": [], + "source": [ + "fig = plt.figure(padding_y=0.0)\n", + "plt.scales(scales={\"x\": LinearScale(), \"y\": LinearScale(reverse=True, max=15)})\n", + "\n", + "row_data = np.arange(10)\n", + "column_data = np.arange(10, 20)\n", + "\n", + "grid_map = plt.gridheatmap(data, row=row_data, column=column_data)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "By changing the `row_align` and `column_align` properties, the grid can extend in the opposite direction" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "jupyter": { + "outputs_hidden": false + } + }, + "outputs": [], + "source": [ + "fig = plt.figure(padding_y=0.0)\n", + "plt.scales(scales={\"x\": LinearScale(), \"y\": LinearScale(reverse=True, min=-5, max=15)})\n", + "\n", + "row_data = np.arange(10)\n", + "column_data = np.arange(10, 20)\n", + "\n", + "grid_map = plt.gridheatmap(data, row=row_data, column=column_data, row_align=\"end\")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For `N+1` points on any direction, the grid extends infinitely in both directions" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "jupyter": { + "outputs_hidden": false + } + }, + "outputs": [], + "source": [ + "fig = plt.figure(padding_y=0.0)\n", + "plt.scales(scales={\"x\": LinearScale(), \"y\": LinearScale(reverse=True, min=-5, max=15)})\n", + "\n", + "row_data = np.arange(9)\n", + "column_data = np.arange(10, 20)\n", + "\n", + "grid_map = plt.gridheatmap(data, row=row_data, column=column_data, row_align=\"end\")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Changing opacity and stroke" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "jupyter": { + "outputs_hidden": false + } + }, + "outputs": [], + "source": [ + "fig = plt.figure(padding_y=0.0)\n", + "grid_map = plt.gridheatmap(data, opacity=0.3, stroke=\"white\", axes_options=axes_options)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Selections on the grid map" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Selection on the `GridHeatMap` works similar to excel. Clicking on a cell selects the cell, and deselects the previous selection. Using the `Ctrl` key allows multiple cells to be selected, while the `Shift` key selects the range from the last cell in the selection to the current cell." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "jupyter": { + "outputs_hidden": false + } + }, + "outputs": [], + "source": [ + "data = np.random.randn(10, 10)\n", + "fig = plt.figure(padding_y=0.0)\n", + "grid_map = plt.gridheatmap(\n", + " data,\n", + " interactions={\"click\": \"select\"},\n", + " selected_style={\"stroke\": \"blue\", \"stroke-width\": 3},\n", + " axes_options=axes_options,\n", + ")\n", + "\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `selected` trait of a `GridHeatMap` contains a list of lists, with each sub-list containing the row and column index of a selected cell." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "jupyter": { + "outputs_hidden": false + } + }, + "outputs": [], + "source": [ + "grid_map.selected" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Registering `on_element_click` event handler" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from IPython.display import display\n", + "\n", + "np.random.seed(0)\n", + "data = np.random.randn(10, 10)\n", + "\n", + "figure = plt.figure(padding_y=0.0)\n", + "grid_map = plt.gridheatmap(\n", + " data,\n", + " interactions={\"click\": \"select\"},\n", + " selected_style={\"stroke\": \"blue\", \"stroke-width\": 3},\n", + ")\n", + "\n", + "from ipywidgets import Output\n", + "\n", + "out = Output()\n", + "\n", + "\n", + "@out.capture()\n", + "def print_event(self, target):\n", + " print(target)\n", + "\n", + "\n", + "# test\n", + "print_event(1, \"test output\")\n", + "grid_map.on_element_click(print_event)\n", + "\n", + "display(figure)\n", + "display(out)" + ] + } + ], + "metadata": { + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/Marks/Pyplot/HeatMap.ipynb b/examples/Marks/Pyplot/HeatMap.ipynb new file mode 100644 index 000000000..5d744192e --- /dev/null +++ b/examples/Marks/Pyplot/HeatMap.ipynb @@ -0,0 +1,158 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "collapsed": true, + "jupyter": { + "outputs_hidden": true + } + }, + "source": [ + "# Heatmap" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `HeatMap` mark represents a 2d matrix of values as a color image. It can be used to visualize a 2d function, or a grayscale image for instance.\n", + "\n", + "\n", + "`HeatMap` is very similar to the `GridHeatMap`, but should be preferred for a greater number of points (starting at around 100x100), to avoid overloading the browser. `GridHeatMap` offers more control (interactions, selections), and is better suited for a smaller number of points." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from ipywidgets import Layout\n", + "import bqplot.pyplot as plt\n", + "from bqplot import ColorScale" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Data Input\n", + "\n", + "- `x` is a 1d array, corresponding to the abscissas of the points (size N)\n", + "- `y` is a 1d array, corresponding to the ordinates of the points (size M)\n", + "- `color` is a 2d array, $\\text{color}_{ij}$ is the intensity of the point $(x_i, y_j)$ (size (N, M))\n", + "\n", + "Scales must be defined for each attribute:\n", + "- a `LinearScale`, `LogScale` or `OrdinalScale` for `x` and `y`\n", + "- a `ColorScale` for `color`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x = np.linspace(-5, 5, 200)\n", + "y = np.linspace(-5, 5, 200)\n", + "X, Y = np.meshgrid(x, y)\n", + "color = np.cos(X ** 2 + Y ** 2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Plotting a 2-dimensional function\n", + "\n", + "This is a visualization of the function $f(x, y) = \\text{cos}(x^2+y^2)$" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(\n", + " title=\"Cosine\",\n", + " layout=Layout(width=\"650px\", height=\"650px\"),\n", + " min_aspect_ratio=1,\n", + " max_aspect_ratio=1,\n", + " padding_y=0,\n", + ")\n", + "heatmap = plt.heatmap(color, x=x, y=y)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Displaying an image\n", + "\n", + "The `HeatMap` can be used as is to display a 2d grayscale image, by feeding the matrix of pixel intensities to the `color` attribute" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from skimage.data import camera\n", + "\n", + "Z = camera()\n", + "Z = Z[::-1, :]\n", + "aspect_ratio = Z.shape[1] / Z.shape[0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "img = plt.figure(\n", + " title=\"Ascent\",\n", + " layout=Layout(width=\"650px\", height=\"650px\"),\n", + " min_aspect_ratio=aspect_ratio,\n", + " max_aspect_ratio=aspect_ratio,\n", + " padding_y=0,\n", + ")\n", + "plt.scales(scales={\"color\": ColorScale(scheme=\"Greys\", reverse=True)})\n", + "axes_options = {\n", + " \"x\": {\"visible\": False},\n", + " \"y\": {\"visible\": False},\n", + " \"color\": {\"visible\": False},\n", + "}\n", + "ascent = plt.heatmap(Z, axes_options=axes_options)\n", + "img" + ] + } + ], + "metadata": { + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "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.4" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/Marks/Pyplot/Hist.ipynb b/examples/Marks/Pyplot/Hist.ipynb new file mode 100644 index 000000000..99cf01b29 --- /dev/null +++ b/examples/Marks/Pyplot/Hist.ipynb @@ -0,0 +1,160 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Basic Histogram" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.random.seed(0)\n", + "x_data = np.random.randn(100)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(padding_y=0)\n", + "hist = plt.hist(x_data)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "hist.count" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Changing the number of bins\n", + "hist.bins = 20" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Properties of Histogram" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# normalizing the count\n", + "fig = plt.figure(padding_y=0)\n", + "hist = plt.hist(x_data, normalized=True)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# changing the color\n", + "hist.colors = [\"orangered\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# stroke and opacity update\n", + "hist.stroke = \"orange\"\n", + "hist.opacities = [0.5] * hist.bins" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Read-only properties of Histogram" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(padding_y=0)\n", + "hist = plt.hist(x_data, normalized=True)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# count is the number of elements in each interval\n", + "hist.count" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# mid points are the mid points of each interval\n", + "hist.midpoints" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "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.4" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/Marks/Pyplot/Image.ipynb b/examples/Marks/Pyplot/Image.ipynb new file mode 100644 index 000000000..5f2c8fb65 --- /dev/null +++ b/examples/Marks/Pyplot/Image.ipynb @@ -0,0 +1,152 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The `Image` Mark\n", + "\n", + "`Image` is a `Mark` object, used to visualize images in standard format (png, jpg etc...), in a `bqplot` `Figure`" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It takes as input an `ipywidgets` [Image](https://ipywidgets.readthedocs.io/en/latest/examples/Widget%20List.html#Image) widget" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### The ipywidgets Image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import ipywidgets as widgets\n", + "\n", + "import bqplot.pyplot as plt\n", + "from bqplot import LinearScale" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "image_path = os.path.abspath(\"../../data_files/trees.jpg\")\n", + "\n", + "with open(image_path, \"rb\") as f:\n", + " raw_image = f.read()\n", + "ipyimage = widgets.Image(value=raw_image, format=\"jpg\")\n", + "ipyimage" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Using pyplot's imshow to display the image" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "plt.figure(padding_y=0)\n", + "axes_options = {\"x\": {\"visible\": False}, \"y\": {\"visible\": False}}\n", + "plt.imshow(image_path, \"filename\")\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Displaying the image inside a bqplot Figure" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(title=\"Trees\", padding_x=0, padding_y=0)\n", + "image = plt.imshow(ipyimage, \"widget\")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Mixing with other marks\n", + "\n", + "`Image` is a mark like any other, so they can be mixed and matched together." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(padding_x=0, padding_y=0)\n", + "plt.scales(scales={\"x\": LinearScale(min=-1, max=2), \"y\": LinearScale(min=-0.5, max=2)})\n", + "image = plt.imshow(ipyimage, format=\"widget\")\n", + "plt.plot([0, 1, 1, 0, 0], [0, 0, 1, 1, 0], \"r\")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Its traits (attributes) will also respond dynamically to a change from the backend" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Full screen\n", + "image.x = [-1, 2]\n", + "image.y = [-0.5, 2]" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/Marks/Pyplot/Label.ipynb b/examples/Marks/Pyplot/Label.ipynb new file mode 100644 index 000000000..900eb069d --- /dev/null +++ b/examples/Marks/Pyplot/Label.ipynb @@ -0,0 +1,161 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "np.random.seed(10)\n", + "price_data = pd.DataFrame(\n", + " np.cumsum(np.random.randn(150, 2).dot([[0.5, 0.8], [0.8, 1.0]]), axis=0) + 100,\n", + " columns=[\"Security 1\", \"Security 2\"],\n", + " index=pd.date_range(start=\"01-01-2007\", periods=150),\n", + ")\n", + "y_data = np.cumsum(np.random.randn(100))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Label positioned in data coordinates" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(title=\"Basic Label Example\")\n", + "test_line = plt.plot(np.arange(10), y_data[:10])\n", + "test_label = plt.label(\n", + " [\"Test\", \"Label\", \"for\", \"the\", \"Data\"],\n", + " x=np.arange(5),\n", + " y=y_data[:5],\n", + " default_size=26,\n", + " font_weight=\"bolder\",\n", + " colors=[\"orange\", \"red\"],\n", + " update_on_move=True,\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Setting the label attribute `enable_move` to `True` makes the label draggable" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# now the labels can be moved by dragging them!\n", + "test_label.enable_move = True" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Label positioned in terms of Figure coordinates" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure()\n", + "\n", + "test_line = plt.plot(np.arange(10), y_data)\n", + "test_label = plt.label(\n", + " [\"Test Label\"], default_size=26, font_weight=\"bolder\", colors=[\"orange\"]\n", + ")\n", + "test_label.x = [0.5]\n", + "test_label.y = [0.2]\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Rotating the label\n", + "test_label.rotate_angle = 30" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Label positioned at a Date value" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure()\n", + "lines = plt.plot(price_data.index, price_data[\"Security 1\"])\n", + "label = plt.label([\"Pi-Day\"], x=[np.datetime64(\"2007-03-14\")], colors=[\"orange\"])\n", + "label.y = [0.5]\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Setting an offset in pixels\n", + "label.x_offset = 100" + ] + } + ], + "metadata": { + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "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.4" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/examples/Marks/Pyplot/Lines.ipynb b/examples/Marks/Pyplot/Lines.ipynb new file mode 100644 index 000000000..a6ccdcd4c --- /dev/null +++ b/examples/Marks/Pyplot/Lines.ipynb @@ -0,0 +1,474 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Introduction\n", + "\n", + "The `Lines` object provides the following features:\n", + "\n", + "1. Ability to plot a single set or multiple sets of y-values as a function of a set or multiple sets of x-values\n", + "2. Ability to style the line object in different ways, by setting different attributes such as the `colors`, `line_style`, `stroke_width` etc.\n", + "3. Ability to specify a marker at each point passed to the line. The marker can be a shape which is at the data points between which the line is interpolated and can be set through the `markers` attribute" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `Lines` object has the following attributes" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " | Attribute | Description | Default Value |\n", + "|:-:|---|:-:|\n", + "| `colors` | Sets the color of each line, takes as input a list of any RGB, HEX, or HTML color name | `CATEGORY10` |\n", + "| `opacities` | Controls the opacity of each line, takes as input a real number between 0 and 1 | `1.0` |\n", + "| `stroke_width` | Real number which sets the width of all paths | `2.0` |\n", + "| `line_style` | Specifies whether a line is solid, dashed, dotted or both dashed and dotted | `'solid'` |\n", + "| `interpolation` | Sets the type of interpolation between two points | `'linear'` |\n", + "| `marker` | Specifies the shape of the marker inserted at each data point | `None` |\n", + "| `marker_size` | Controls the size of the marker, takes as input a non-negative integer | `64` |\n", + "|`close_path`| Controls whether to close the paths or not | `False` |\n", + "|`fill`| Specifies in which way the paths are filled. Can be set to one of `{'none', 'bottom', 'top', 'inside'}`| `None` |\n", + "|`fill_colors`| `List` that specifies the `fill` colors of each path | `[]` |\n", + "| **Data Attribute** | **Description** | **Default Value** |\n", + "|`x` |abscissas of the data points | `array([])` |\n", + "|`y` |ordinates of the data points | `array([])` |\n", + "|`color` | Data according to which the `Lines` will be colored. Setting it to `None` defaults the choice of colors to the `colors` attribute | `None` |" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## pyplot's plot method can be used to plot lines with meaningful defaults" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from pandas import date_range\n", + "import bqplot.pyplot as plt\n", + "from bqplot import ColorScale" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "security_1 = np.cumsum(np.random.randn(150)) + 100.0\n", + "security_2 = np.cumsum(np.random.randn(150)) + 100.0" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Basic Line Chart" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(title=\"Security 1\")\n", + "axes_options = {\"x\": {\"label\": \"Index\"}, \"y\": {\"label\": \"Price\"}}\n", + "# x values default to range of values when not specified\n", + "line = plt.plot(security_1, axes_options=axes_options)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "**We can explore the different attributes by changing each of them for the plot above:**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "line.colors = [\"DarkOrange\"]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In a similar way, we can also change any attribute after the plot has been displayed to change the plot. Run each of the cells below, and try changing the attributes to explore the different features and how they affect the plot." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# The opacity allows us to display the Line while featuring other Marks that may be on the Figure\n", + "line.opacities = [0.5]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "line.stroke_width = 2.5" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To switch to an area chart, set the `fill` attribute, and control the look with `fill_opacities` and `fill_colors`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "line.fill = \"bottom\"\n", + "line.fill_opacities = [0.2]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "line.line_style = \"dashed\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "line.interpolation = \"basis\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "While a `Lines` plot allows the user to extract the general shape of the data being plotted, there may be a need to visualize discrete data points along with this shape. This is where the `markers` attribute comes in." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "line.marker = \"triangle-down\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `marker` attributes accepts the values `square`, `circle`, `cross`, `diamond`, `square`, `triangle-down`, `triangle-up`, `arrow`, `rectangle`, `ellipse`, `plus`, `crosshair`, `point`. Try changing the string above and re-running the cell to see how each `marker` type looks." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "## Plotting a Time-Series" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `DateScale` allows us to plot time series as a `Lines` plot conveniently with most `date` formats." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Here we define the dates we would like to use\n", + "dates = date_range(start=\"01-01-2007\", periods=150)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(title=\"Time Series\")\n", + "axes_options = {\"x\": {\"label\": \"Date\"}, \"y\": {\"label\": \"Security 1\"}}\n", + "time_series = plt.plot(dates, security_1, axes_options=axes_options)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Plotting multiples sets of data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `Lines` mark allows the user to plot multiple `y`-values for a single `x`-value. This can be done by passing an `ndarray` or a list of the different `y`-values as the y-attribute of the `Lines` as shown below." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dates_new = date_range(start=\"06-01-2007\", periods=150)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We pass each data set as an element of a `list`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure()\n", + "axes_options = {\"x\": {\"label\": \"Date\"}, \"y\": {\"label\": \"Price\"}}\n", + "line = plt.plot(\n", + " dates,\n", + " [security_1, security_2],\n", + " labels=[\"Security 1\", \"Security 2\"],\n", + " axes_options=axes_options,\n", + " display_legend=True,\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Similarly, we can also pass multiple `x`-values for multiple sets of `y`-values" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "line.x, line.y = [dates, dates_new], [security_1, security_2]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Coloring Lines according to data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `color` attribute of a `Lines` mark can also be used to encode one more dimension of data. Suppose we have a portfolio of securities and we would like to color them based on whether we have bought or sold them. We can use the `color` attribute to encode this information." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure()\n", + "axes_options = {\n", + " \"x\": {\"label\": \"Date\"},\n", + " \"y\": {\"label\": \"Security 1\"},\n", + " \"color\": {\"visible\": False},\n", + "}\n", + "# add a custom color scale to color the lines\n", + "plt.scales(scales={\"color\": ColorScale(colors=[\"Red\", \"Green\"])})" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dates_color = date_range(start=\"06-01-2007\", periods=150)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "securities = 100.0 + np.cumsum(np.random.randn(150, 10), axis=0)\n", + "# we generate 10 random price series and 10 random positions\n", + "positions = np.random.randint(0, 2, size=10)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# We pass the color scale and the color data to the plot method\n", + "line = plt.plot(dates_color, securities.T, color=positions, axes_options=axes_options)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can also reset the colors of the Line to their defaults by setting the `color` attribute to `None`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "line.color = None" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Patches" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `fill` attribute of the `Lines` mark allows us to fill a path in different ways, while the `fill_colors` attribute lets us control the color of the `fill`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(animation_duration=1000)\n", + "patch = plt.plot(\n", + " [],\n", + " [],\n", + " fill_colors=[\"orange\", \"blue\", \"red\"],\n", + " fill=\"inside\",\n", + " axes_options={\"x\": {\"visible\": False}, \"y\": {\"visible\": False}},\n", + " stroke_width=10,\n", + " close_path=True,\n", + " display_legend=True,\n", + ")\n", + "\n", + "patch.x = (\n", + " [\n", + " [0, 2, 1.2, np.nan, np.nan, np.nan, np.nan],\n", + " [0.5, 2.5, 1.7, np.nan, np.nan, np.nan, np.nan],\n", + " [4, 5, 6, 6, 5, 4, 3],\n", + " ],\n", + ")\n", + "patch.y = [\n", + " [0, 0, 1, np.nan, np.nan, np.nan, np.nan],\n", + " [0.5, 0.5, -0.5, np.nan, np.nan, np.nan, np.nan],\n", + " [1, 1.1, 1.2, 2.3, 2.2, 2.7, 1.0],\n", + "]\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "patch.opacities = [0.1, 0.2]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "patch.x = [\n", + " [2, 3, 3.2, np.nan, np.nan, np.nan, np.nan],\n", + " [0.5, 2.5, 1.7, np.nan, np.nan, np.nan, np.nan],\n", + " [4, 5, 6, 6, 5, 4, 3],\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "patch.close_path = False" + ] + } + ], + "metadata": { + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Marks/Pyplot/Map.ipynb b/examples/Marks/Pyplot/Map.ipynb new file mode 100644 index 000000000..f60d0111a --- /dev/null +++ b/examples/Marks/Pyplot/Map.ipynb @@ -0,0 +1,181 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import bqplot.pyplot as plt\n", + "from bqplot import Orthographic, ColorScale, Mercator, AlbersUSA, Tooltip" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Basic Map ##" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(title=\"Basic Map\")\n", + "plt.geo(map_data=\"WorldMap\")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "## Advanced Map and Projection ##" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(title=\"Advanced Map\")\n", + "geo_scale = Orthographic(scale_factor=375, center=[0, 25], rotate=(-50, 0))\n", + "plt.scales(scales={\"projection\": geo_scale})\n", + "map_mark = plt.geo(\n", + " map_data=\"WorldMap\",\n", + " colors={682: \"Green\", 356: \"Red\", 643: \"#0000ff\", \"default_color\": \"DarkOrange\"},\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "geo_scale.scale = 350" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Choropleth ##" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(title=\"Choropleth\")\n", + "plt.scales(scales={\"projection\": Mercator(), \"color\": ColorScale(scheme=\"YlOrRd\")})\n", + "chloro_map = plt.geo(\n", + " map_data=\"WorldMap\",\n", + " color={643: 105.0, 4: 21.0, 398: 23.0, 156: 42.0, 124: 78.0, 76: 98.0},\n", + " colors={\"default_color\": \"Grey\"},\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## USA State Map ##" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(title=\"US States Map\")\n", + "plt.scales(scales={\"projection\": AlbersUSA()})\n", + "states_map = plt.geo(map_data=\"USStatesMap\")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Europe Country Map" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(title=\"Europe Countries Map\")\n", + "plt.scales(scales={\"projection\": Mercator(scale_factor=450)})\n", + "euro_map = plt.geo(map_data=\"EuropeMap\")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Interactions ##" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(title=\"Interactions\")\n", + "def_tt = Tooltip(fields=[\"id\", \"name\"])\n", + "map_mark = plt.geo(\n", + " map_data=\"WorldMap\",\n", + " tooltip=def_tt,\n", + " interactions={\"click\": \"select\", \"hover\": \"tooltip\"},\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# clicking on any country will update the 'selected' attribute of map_mark\n", + "map_mark.selected" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Marks/Pyplot/Pie.ipynb b/examples/Marks/Pyplot/Pie.ipynb new file mode 100644 index 000000000..3f58b80cf --- /dev/null +++ b/examples/Marks/Pyplot/Pie.ipynb @@ -0,0 +1,310 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import bqplot.pyplot as plt\n", + "import string" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Basic Pie Chart" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "data = np.random.rand(3)\n", + "\n", + "fig = plt.figure(animation_duration=1000)\n", + "pie = plt.pie(data, display_labels=\"outside\", labels=list(string.ascii_uppercase))\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Update Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "n = np.random.randint(1, 10)\n", + "pie.sizes = np.random.rand(n)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Display Values" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "with pie.hold_sync():\n", + " pie.display_values = True\n", + " pie.values_format = \".1f\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Enable sort" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "pie.sort = True" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Set different styles for selected slices" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "pie.selected_style = {\"opacity\": 1, \"stroke\": \"white\", \"stroke-width\": 2}\n", + "pie.unselected_style = {\"opacity\": 0.2}\n", + "pie.selected = [1]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "pie.selected = None" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For more on piechart interactions, see the [Mark Interactions notebook](../Interactions/Mark Interactions.ipynb)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Modify label styling" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "pie.label_color = \"Red\"\n", + "pie.font_size = \"20px\"\n", + "pie.font_weight = \"bold\"" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Update pie shape and style" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "fig1 = plt.figure(animation_duration=1000)\n", + "pie1 = plt.pie(np.random.rand(6), inner_radius=0.05)\n", + "fig1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Change pie dimensions" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# As of now, the radius sizes are absolute, in pixels\n", + "with pie1.hold_sync():\n", + " pie1.radius = 150\n", + " pie1.inner_radius = 100" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# Angles are in radians, 0 being the top vertical\n", + "with pie1.hold_sync():\n", + " pie1.start_angle = -90\n", + " pie1.end_angle = 90" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Move the pie around\n", + "`x` and `y` attributes control the position of the pie in the figure.\n", + "If no scales are passed for `x` and `y`, they are taken in absolute\n", + "figure coordinates, between 0 and 1." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "pie1.y = 0.1\n", + "pie1.x = 0.6\n", + "pie1.radius = 180" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Change slice styles\n", + "Pie slice colors cycle through the `colors` and `opacities` attribute, as the `Lines` Mark." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": false + }, + "outputs": [], + "source": [ + "pie1.stroke = \"brown\"\n", + "pie1.colors = [\"orange\", \"darkviolet\"]\n", + "pie1.opacities = [0.1, 1]\n", + "fig1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Represent an additional dimension using Color" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The `Pie` allows for its colors to be determined by data, that is passed to the `color` attribute.\n", + "A `ColorScale` with the desired color scheme must also be passed." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "from bqplot import ColorScale, ColorAxis\n", + "\n", + "n = 7\n", + "size_data = np.random.rand(n)\n", + "color_data = np.random.randn(n)\n", + "\n", + "fig2 = plt.figure()\n", + "plt.scales(scales={\"color\": ColorScale(scheme=\"Reds\")})\n", + "pie2 = plt.pie(size_data, color=color_data)\n", + "fig2" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Marks/Pyplot/Scatter.ipynb b/examples/Marks/Pyplot/Scatter.ipynb new file mode 100644 index 000000000..5afcd713c --- /dev/null +++ b/examples/Marks/Pyplot/Scatter.ipynb @@ -0,0 +1,702 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "input_collapsed": false + }, + "outputs": [], + "source": [ + "from __future__ import print_function\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "import ipywidgets\n", + "\n", + "from bqplot import ColorScale, DateColorScale, OrdinalColorScale, LinearScale, Tooltip\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Get Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "price_data = pd.DataFrame(\n", + " np.cumsum(np.random.randn(150, 2).dot([[1.0, -0.8], [-0.8, 1.0]]), axis=0) + 100,\n", + " columns=[\"Security 1\", \"Security 2\"],\n", + " index=pd.date_range(start=\"01-01-2007\", periods=150),\n", + ")\n", + "size = 100\n", + "np.random.seed(0)\n", + "x_data = range(size)\n", + "y_data = np.cumsum(np.random.randn(size) * 100.0)\n", + "ord_keys = np.array([\"A\", \"B\", \"C\", \"D\", \"E\", \"F\"])\n", + "ordinal_data = np.random.randint(5, size=size)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "input_collapsed": false + }, + "outputs": [], + "source": [ + "symbols = [\"Security 1\", \"Security 2\"]\n", + "\n", + "dates_all = price_data.index.values\n", + "dates_all_t = dates_all[1:]\n", + "sec1_levels = np.array(price_data[symbols[0]].values.flatten())\n", + "log_sec1 = np.log(sec1_levels)\n", + "sec1_returns = log_sec1[1:] - log_sec1[:-1]\n", + "\n", + "sec2_levels = np.array(price_data[symbols[1]].values.flatten())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Basic Scatter" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure()\n", + "axes_options = {\"x\": {\"label\": \"Date\"}, \"y\": {\"label\": \"Security 2\"}}\n", + "scatt = plt.scatter(dates_all, sec2_levels, axes_options=axes_options, stroke=\"black\")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Changing the marker and adding text to each point of the scatter" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(padding_x=0.025)\n", + "scatt = plt.scatter(\n", + " x_data[:10], y_data[:10], names=np.arange(10), colors=[\"red\"], marker=\"cross\"\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Changing the opacity of each marker" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scatt.opacities = [0.3, 0.5, 1.0]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Representing additional dimensions of data" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "input_collapsed": false + }, + "source": [ + "## Linear Scale for Color Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "input_collapsed": false + }, + "outputs": [], + "source": [ + "# give extra margin on the right to accommodate the color axis\n", + "fig_margin = dict(top=50, bottom=70, left=50, right=100)\n", + "fig = plt.figure(title=\"Scatter\", fig_margin=fig_margin)\n", + "plt.scales(scales={\"color\": ColorScale()})\n", + "\n", + "axes_options = {\n", + " \"x\": dict(label=\"Date\", num_ticks=10, label_location=\"end\"),\n", + " \"y\": dict(label=\"Security 2\", sid=\"left\"),\n", + " \"color\": dict(\n", + " tick_format=\"0.2%\", label=\"Returns\", orientation=\"vertical\", side=\"right\"\n", + " ),\n", + "}\n", + "scatter = plt.scatter(\n", + " dates_all,\n", + " sec2_levels,\n", + " color=sec1_returns,\n", + " stroke=\"black\",\n", + " axes_options=axes_options,\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Changing the default color.\n", + "scatter.colors = [\"blue\"] # In this case, the dot with the highest X changes to blue." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## setting the fill to be empty\n", + "scatter.stroke = None\n", + "scatter.fill = False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Setting the fill back\n", + "scatter.stroke = \"black\"\n", + "scatter.fill = True" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Changing the color to a different variable\n", + "scatter.color = sec2_levels\n", + "color_axis = [a for a in fig.axes if type(a.scale) == ColorScale][0]\n", + "color_axis.tick_format = \"0.0f\"\n", + "color_axis.label = \"Security 2\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Changing the range of the color scale\n", + "color_axis.scale.colors = [\"blue\", \"green\", \"orange\"]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Date Scale for Color Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(fig_margin=dict(top=50, bottom=80, left=50, right=50))\n", + "plt.scales(scales={\"color\": DateColorScale(scheme=\"Reds\")})\n", + "\n", + "axes_options = {\n", + " \"x\": dict(label=\"Security 2\"),\n", + " \"y\": dict(label=\"Security 1\"),\n", + " \"color\": dict(tick_format=\"0.2%\", label=\"Date\", num_ticks=5),\n", + "}\n", + "scatter = plt.scatter(\n", + " sec2_levels,\n", + " sec1_levels,\n", + " color=dates_all,\n", + " default_size=128,\n", + " stroke=\"black\",\n", + " axes_options=axes_options,\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "input_collapsed": false + }, + "source": [ + "## Ordinal Scale for Color" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "input_collapsed": false + }, + "outputs": [], + "source": [ + "factor = int(np.ceil(len(sec2_levels) * 1.0 / len(ordinal_data)))\n", + "ordinal_data = np.tile(ordinal_data, factor)\n", + "\n", + "fig = plt.figure(fig_margin=dict(top=50, bottom=70, left=100, right=100))\n", + "plt.scales(\n", + " scales={\n", + " \"color\": OrdinalColorScale(\n", + " colors=[\"DodgerBlue\", \"SeaGreen\", \"Yellow\", \"HotPink\", \"OrangeRed\"]\n", + " )\n", + " }\n", + ")\n", + "\n", + "axes_options = {\n", + " \"x\": dict(label=\"Security 2\", label_location=\"end\"),\n", + " \"y\": dict(label=\"Security 1 Returns\", tick_format=\".0%\"),\n", + " \"color\": dict(label=\"Class\", side=\"right\"),\n", + "}\n", + "scatter2 = plt.scatter(\n", + " sec2_levels[1:],\n", + " sec1_returns,\n", + " color=ordinal_data,\n", + " stroke=\"black\",\n", + " axes_options=axes_options,\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "color_axis = [a for a in fig.axes if isinstance(a.scale, ColorScale)][0]\n", + "color_axis.tick_format = \"0.2f\"\n", + "color_axis.scale.colors = [\"blue\", \"red\", \"green\", \"yellow\", \"orange\"]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Setting size and opacity based on data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "input_collapsed": false + }, + "outputs": [], + "source": [ + "fig = plt.figure()\n", + "plt.scales(scales={\"opacity\": LinearScale(), \"size\": LinearScale()})\n", + "axes_options = {\"x\": {\"label\": \"Security 2\"}, \"y\": {\"label\": \"Security 1\"}}\n", + "\n", + "scatter2 = plt.scatter(\n", + " sec2_levels[1:],\n", + " sec1_levels,\n", + " opacity=[],\n", + " size=sec1_returns,\n", + " default_size=128,\n", + " colors=[\"orangered\"],\n", + " stroke=\"black\",\n", + " axes_options=axes_options,\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Changing the opacity of the scatter\n", + "scatter2.opacities = [0.5, 0.3, 0.1]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Resetting the size for the scatter\n", + "scatter2.size = None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Resetting the opacity and setting the opacity according to the date\n", + "scatter2.opacities = [1.0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scatter2.opacity = dates_all" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Changing the skew of the marker" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(animation_duration=1000)\n", + "plt.scales(scales={\"skew\": LinearScale()})\n", + "axes_options = {\"x\": {\"label\": \"Security 2\"}, \"y\": {\"label\": \"Security 1\"}}\n", + "scatter = plt.scatter(\n", + " sec2_levels[1:],\n", + " sec1_levels,\n", + " skew=sec1_returns,\n", + " stroke=\"black\",\n", + " colors=[\"gold\"],\n", + " default_size=200,\n", + " marker=\"rectangle\",\n", + " default_skew=0,\n", + " axes_options=axes_options,\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scatter.skew = None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scatter.skew = sec1_returns" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Rotation scale" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x1 = np.linspace(-1, 1, 30)\n", + "y1 = np.linspace(-1, 1, 30)\n", + "x, y = np.meshgrid(x1, y1)\n", + "x, y = x.flatten(), y.flatten()\n", + "rot = x ** 2 + y ** 2\n", + "color = x - y\n", + "\n", + "fig = plt.figure(animation_duration=1000)\n", + "plt.scales(scales={\"color\": ColorScale(scheme=\"Reds\"), \"rotation\": LinearScale()})\n", + "scatter = plt.scatter(\n", + " x,\n", + " y,\n", + " rotation=rot,\n", + " color=color,\n", + " stroke=\"black\",\n", + " default_size=200,\n", + " marker=\"arrow\",\n", + " default_skew=0.5,\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scatter.rotation = 1.0 / (x ** 2 + y ** 2 + 1)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Scatter Chart Interactions" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Moving points in Scatter" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Enabling moving of points in scatter. Try to click and drag any of the points in the scatter and\n", + "## notice the line representing the mean of the data update\n", + "fig = plt.figure()\n", + "scat = plt.scatter(x_data[:10], y_data[:10], colors=[\"orange\"], enable_move=True)\n", + "lin = plt.plot([], [], line_style=\"dotted\", colors=[\"orange\"])\n", + "\n", + "\n", + "def update_line(change=None):\n", + " with lin.hold_sync():\n", + " lin.x = [np.min(scat.x), np.max(scat.x)]\n", + " lin.y = [np.mean(scat.y), np.mean(scat.y)]\n", + "\n", + "\n", + "update_line()\n", + "\n", + "# update line on change of x or y of scatter\n", + "scat.observe(update_line, names=[\"x\"])\n", + "scat.observe(update_line, names=[\"y\"])\n", + "\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "latex_widget = ipywidgets.Label()\n", + "\n", + "\n", + "def callback_help(name, value):\n", + " latex_widget.value = str(value)\n", + "\n", + "\n", + "latex_widget" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scat.on_drag_start(callback_help)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scat.on_drag(callback_help)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scat.on_drag_end(callback_help)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Restricting movement to only along the Y-axis\n", + "scat.restrict_y = True" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Adding points to Scatter" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Enabling adding the points to Scatter. Try clicking anywhere on the scatter to add points\n", + "with scat.hold_sync():\n", + " scat.enable_move = False\n", + " scat.interactions = {\"click\": \"add\"}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Updating X and Y while moving the point" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## In this case on drag, the line updates as you move the points.\n", + "with scat.hold_sync():\n", + " scat.enable_move = True\n", + " scat.update_on_move = True\n", + " scat.interactions = {\"click\": None}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Custom event on end of drag" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## Whenever drag is ended, there is a custom event dispatched which can be listened to.\n", + "## try dragging a point and see the data associated with the event being printed\n", + "def test_func(self, content):\n", + " print(\"received drag end\", content)\n", + "\n", + "\n", + "scat.on_drag_end(test_func)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "## Adding tooltip and custom hover style" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x_data = x_data[:50]\n", + "y_data = y_data[:50]\n", + "\n", + "fig = plt.figure()\n", + "def_tt = Tooltip(fields=[\"x\", \"y\"], formats=[\"\", \".2f\"])\n", + "scatter_chart = plt.scatter(\n", + " x_data,\n", + " y_data,\n", + " colors=[\"dodgerblue\"],\n", + " tooltip=def_tt,\n", + " stroke=\"black\",\n", + " unhovered_style={\"opacity\": 0.5},\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## removing field names from the tooltip\n", + "def_tt.show_labels = False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "## changing the fields displayed in the tooltip\n", + "def_tt.fields = [\"y\"]" + ] + } + ], + "metadata": { + "anaconda-cloud": {}, + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Plotting Widgets/Radar.ipynb b/examples/Plotting Widgets/Radar.ipynb new file mode 100644 index 000000000..411a7940f --- /dev/null +++ b/examples/Plotting Widgets/Radar.ipynb @@ -0,0 +1,135 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "aa2c2c2a", + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import Radar" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e24060e0", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "\n", + "df = pd.DataFrame(np.random.rand(7, 4), columns=list(\"ABCD\"),\n", + " index=[f\"R{i+1}\" for i in range(7)])\n", + "radar = Radar(data=df, data_range=[0, 1], fill=True, num_bands=5, band_type=\"circle\", animation_duration=1000)\n", + "\n", + "# radar is a figure so we can update its title\n", + "radar.title = \"Radar\"\n", + "\n", + "# since radar is a figure (which is a DOM widget) we can directly render it\n", + "radar" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bb23866d", + "metadata": {}, + "outputs": [], + "source": [ + "#update data\n", + "radar.data = pd.DataFrame(np.random.rand(10, 5), columns=list(\"ABCDE\"),\n", + " index=[f\"R{i+1}\" for i in range(10)])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6e27b684", + "metadata": {}, + "outputs": [], + "source": [ + "# change radar type\n", + "radar.band_type = \"polygon\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9ad12e64", + "metadata": {}, + "outputs": [], + "source": [ + "# no fill\n", + "radar.fill = False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a460a607", + "metadata": {}, + "outputs": [], + "source": [ + "# set number of bands to 8\n", + "radar.num_bands = 8" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "27719f18", + "metadata": {}, + "outputs": [], + "source": [ + "# since radar is a figure composed of primitive marks we can directly change the internals\n", + "# update loop colors\n", + "radar.loops.colors = [\"red\", \"magenta\", \"green\", \"orange\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f35dff18", + "metadata": {}, + "outputs": [], + "source": [ + "# remove the band labels\n", + "radar.band_labels.text = []" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "42d98577", + "metadata": {}, + "outputs": [], + "source": [ + "# remove the spoke labels\n", + "radar.spoke_labels.text = []" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "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.7.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/examples/Scales/Color Scales.ipynb b/examples/Scales/Color Scales.ipynb new file mode 100644 index 000000000..80029f9fa --- /dev/null +++ b/examples/Scales/Color Scales.ipynb @@ -0,0 +1,474 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "## ColorScale\n", + "\n", + "The colors for the `ColorScale` can be defined one of two ways:\n", + "- Manually, by setting the scale's `colors` attribute to a list of css colors. They can be either:\n", + " - html colors (link) `'white'`\n", + " - hex `'#000000'`\n", + " - rgb `'rgb(0, 0, 0)'`.\n", + "\n", + "```python\n", + "col_sc = ColorScale(colors=['yellow', 'red'])\n", + "```\n", + "- Using one of `bqplot`'s color-schemes. As of now we support all the colorbrewer schemes (link), as well as the matplotlib schemes 'viridis', 'magma', 'inferno' and 'plasma'.\n", + "```python\n", + "col_sc = ColorScale(scheme=['viridis'])\n", + "```\n", + "\n", + "The color scale then linearly interpolates between its colors.\n", + "\n", + "### ColorAxis\n", + "\n", + "A `ColorAxis`, like other `Axis` types, takes a color scale as input. It can then be displayed in a `Figure`.\n", + "\n", + "```python\n", + "ax_col = ColorAxis(scale=col_sc)\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "\n", + "import bqplot.pyplot as plt\n", + "from bqplot import ColorScale, DateColorScale, OrdinalColorScale, ColorAxis" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# setup data for plotting\n", + "np.random.seed(0)\n", + "n = 100\n", + "x_data = range(n)\n", + "y_data = np.cumsum(np.random.randn(n) * 100.0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def create_fig(color_scale, color_data, fig_margin=None):\n", + " # allow some margin on right for color bar\n", + " if fig_margin is None:\n", + " fig_margin = dict(top=50, bottom=70, left=50, right=100)\n", + " fig = plt.figure(title=\"Up and Down\", fig_margin=fig_margin)\n", + "\n", + " # setup color scale\n", + " plt.scales(scales={\"color\": color_scale})\n", + "\n", + " # show color bar on right\n", + " axes_options = {\"color\": {\"orientation\": \"vertical\", \"side\": \"right\"}}\n", + " scat = plt.scatter(\n", + " x_data, y_data, color=color_data, stroke=\"black\", axes_options=axes_options\n", + " )\n", + " return fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig = create_fig(ColorScale(), y_data)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "### Attributes\n", + "`ColorScales` share attributes with the other `Scale` types:\n", + "- Their domain can be manually constrained with the `min` and `max` attributes\n", + "- They can be inversed by setting the `reverse` attribute to `True`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "color_scale = fig.marks[0].scales[\"color\"]\n", + "color_scale.min = 0" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "color_scale.reverse = True" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "#### Mid\n", + "In addition they also have a `mid` attribute, a value that will be mapped to the middle color. This is especially suited to diverging color schemes." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "color_scale.min = None\n", + "color_scale.mid = 0" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "## DateColorScale\n", + "\n", + "The `DateColorScale` is a color scale for dates. It works in every way like the regular `ColorScale`, except that its `min`, `mid` and `max` attributes — if defined — must be date elements (`datetime`, `numpy` or `pandas`)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "fig_margin = dict(top=50, bottom=70, left=50, right=200)\n", + "date_col_sc = DateColorScale()\n", + "dates = pd.date_range(start=\"2015-01-01\", periods=n)\n", + "create_fig(date_col_sc, dates, fig_margin=fig_margin)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "date_col_sc.min = pd.datetime(2016, 2, 28)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "## Color Schemes\n", + "\n", + "Use the following widgets to browse through the available color schemes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "from bqplot.market_map import MarketMap\n", + "\n", + "from ipywidgets import IntSlider, SelectionSlider, Dropdown\n", + "from ipywidgets import VBox, HBox, Layout\n", + "from traitlets import link" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "### Diverging schemes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "div_schemes = [\n", + " \"Spectral\",\n", + " \"RdYlGn\",\n", + " \"RdBu\",\n", + " \"PiYG\",\n", + " \"PRGn\",\n", + " \"RdYlBu\",\n", + " \"BrBG\",\n", + " \"RdGy\",\n", + " \"PuOr\",\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "def scheme_inspector(fig, schemes, title=\"\"):\n", + " \"\"\"\n", + " Takes a Figure and a list of schemes and returns the Figure along with\n", + " dropdown to go through the different schemes\n", + " \"\"\"\n", + "\n", + " # Get the color scale\n", + " col_sc = fig.marks[0].scales[\"color\"]\n", + "\n", + " # Create the widgets to select the colorscheme\n", + " scheme_dd = Dropdown(description=\"Scheme\", options=schemes)\n", + "\n", + " def update_scheme(*args):\n", + " col_sc.scheme = scheme_dd.value\n", + "\n", + " scheme_dd.observe(update_scheme, \"value\")\n", + " update_scheme()\n", + " return VBox([scheme_dd, fig])\n", + "\n", + "\n", + "scheme_inspector(create_fig(ColorScale(), y_data), div_schemes)" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "### Non-diverging schemes" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "lin_schemes = [\n", + " \"OrRd\",\n", + " \"PuBu\",\n", + " \"BuPu\",\n", + " \"Oranges\",\n", + " \"BuGn\",\n", + " \"YlOrBr\",\n", + " \"YlGn\",\n", + " \"Reds\",\n", + " \"RdPu\",\n", + " \"Greens\",\n", + " \"YlGnBu\",\n", + " \"Purples\",\n", + " \"GnBu\",\n", + " \"Greys\",\n", + " \"YlOrRd\",\n", + " \"PuRd\",\n", + " \"Blues\",\n", + " \"PuBuGn\",\n", + " \"viridis\",\n", + " \"plasma\",\n", + " \"inferno\",\n", + " \"magma\",\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "scheme_inspector(\n", + " create_fig(ColorScale(), y_data), lin_schemes, title=\"Non-diverging schemes\"\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "deletable": true, + "editable": true + }, + "source": [ + "## OrdinalColorScale\n", + "\n", + "The `OrdinalColorScale` is a color scale for categorical data, i.e. data that does not have an intrinsic order.\n", + "\n", + "The scale colors may be specified by the user, or chosen from a set scheme. As of now, the supported color schemes are the colorbrewer categorical schemes, listed here along with their maximum number of colors." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "ord_schemes = {\n", + " \"Set2\": 8,\n", + " \"Accent\": 8,\n", + " \"Set1\": 9,\n", + " \"Set3\": 12,\n", + " \"Dark2\": 8,\n", + " \"Paired\": 12,\n", + " \"Pastel2\": 8,\n", + " \"Pastel1\": 9,\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "def partition(array, n_groups):\n", + " n_elements = len(array)\n", + " if n_groups > n_elements:\n", + " return np.arange(n_elements)\n", + " n_per_group = n_elements // n_groups + (n_elements % n_groups > 0)\n", + " return np.tile(range(1, n_groups + 1), n_per_group)[:n_elements]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "deletable": true, + "editable": true + }, + "outputs": [], + "source": [ + "# Define the control widgets\n", + "n_groups_slider = IntSlider(description=\"n colors\", min=3)\n", + "scheme_dd = Dropdown(description=\"Scheme\", options=ord_schemes)\n", + "\n", + "\n", + "def update_scheme(*args):\n", + " col_sc.scheme = scheme_dd.label\n", + " ax_c.label = scheme_dd.label\n", + " n_groups_slider.max = scheme_dd.value\n", + "\n", + "\n", + "def update_categories(*args):\n", + " groups = partition(names, n_groups_slider.value)\n", + " market_map.color = groups\n", + " market_map.groups = groups\n", + "\n", + "\n", + "n_groups_slider.observe(update_categories, \"value\")\n", + "scheme_dd.observe(update_scheme)\n", + "\n", + "# Define the bqplot marketmap\n", + "names = range(100)\n", + "\n", + "col_sc = OrdinalColorScale()\n", + "ax_c = ColorAxis(scale=col_sc)\n", + "\n", + "market_map = MarketMap(\n", + " names=names,\n", + " display_text=[\"\" for _ in names],\n", + " scales={\"color\": col_sc},\n", + " axes=[ax_c],\n", + " layout=Layout(min_width=\"800px\", min_height=\"600px\"),\n", + ")\n", + "update_scheme()\n", + "update_categories()\n", + "\n", + "VBox([HBox([scheme_dd, n_groups_slider]), market_map])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.6.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/Tutorials.ipynb b/examples/Tutorials.ipynb new file mode 100644 index 000000000..1cda9624a --- /dev/null +++ b/examples/Tutorials.ipynb @@ -0,0 +1,51 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Tutorials" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Basic Plotting\n", + "* [Using the Object Model](Tutorials/Object%20Model.ipynb)\n", + "* [Using `pyplot`](Tutorials/Pyplot.ipynb)\n", + "\n", + "## Interactive Plotting\n", + "* [Updating plots](Tutorials/Updating%20Plots.ipynb)\n", + "* ### Integrating with `ipywidgets`\n", + " * [Linking with ipywidgets](Tutorials/Linking%20Plots%20With%20Widgets.ipynb)\n", + " * [Application: Gaussian Density](Tutorials/Gaussian%20Density.ipynb)\n", + "\n", + "* ### Linking Plots Using Selectors\n", + " * [Fast Interval Selector](Tutorials/Fast%20Interval%20Selector.ipynb)\n", + " * [Brush Interval Selector](Tutorials/Brush%20Interval%20Selector.ipynb)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Tutorials/Brush Interval Selector.ipynb b/examples/Tutorials/Brush Interval Selector.ipynb new file mode 100644 index 000000000..ccb2fd426 --- /dev/null +++ b/examples/Tutorials/Brush Interval Selector.ipynb @@ -0,0 +1,154 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Linking Plots Using Brush Interval Selector" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Details on how to use the brush interval selector can be found in [this](../Interactions/Selectors.ipynb#brushselectors) notebook.\n", + "\n", + "Brush interval selectors can be used where *continuous updates* are **not** desirable (for example, in callbacks performing slower computations)\n", + "\n", + "The boolean trait `brushing` can be used to control *continuous updates* in the `BrushSelector`. `brushing` will be set to `False` when the interval selector is not brushing. We can register callbacks by listening to the `brushing` trait of the brush selector. We can check the value of `brushing` trait in the callback and perform updates *only* at the end of brushing.\n", + "\n", + "Let's now look at an example of linking a time series plot to a scatter plot using a `BrushIntervalSelector`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from ipywidgets import Layout, HTML, VBox\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's set up an interval selector on a figure containing two time series plots. The interval selector can be activated by clicking on the figure" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot.interacts import BrushIntervalSelector\n", + "\n", + "y1, y2 = np.random.randn(2, 200).cumsum(axis=1) # two simple random walks\n", + "\n", + "fig_layout = Layout(width=\"900px\", height=\"500px\")\n", + "time_series_fig = plt.figure(layout=fig_layout)\n", + "line = plt.plot([y1, y2])\n", + "\n", + "# create a fast interval selector by passing in the X scale and the line mark on which the selector operates\n", + "intsel = BrushIntervalSelector(marks=[line], scale=line.scales[\"x\"])\n", + "time_series_fig.interaction = intsel # set the interval selector on the figure" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's now create a scatter plot of the two time series and stack it below the time series plot using a `VBox`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scat_fig = plt.figure(\n", + " layout=fig_layout,\n", + " animation_duration=750,\n", + " title=\"Scatter of time series slice selected by the interval selector\",\n", + ")\n", + "# set the x and y attributes to the y values of line.y\n", + "scat = plt.scatter(*line.y, colors=[\"red\"], stroke=\"black\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# define a callback for the interval selector\n", + "def update_scatter(*args):\n", + " brushing = intsel.brushing\n", + "\n", + " # update scatter *only* when the interval selector\n", + " # is not brushing to prevent continuous updates\n", + " if not brushing:\n", + " # interval selector is active\n", + " if line.selected is not None:\n", + " # get the start and end indices of the interval\n", + " start_ix, end_ix = line.selected[0], line.selected[-1]\n", + " else: # interval selector is *not* active\n", + " start_ix, end_ix = 0, -1\n", + "\n", + " # update the x and y attributes of the scatter by slicing line.y\n", + " with scat.hold_sync():\n", + " scat.x, scat.y = line.y[:, start_ix:end_ix]\n", + "\n", + "\n", + "# register the callback with brushing trait of interval selector\n", + "intsel.observe(update_scatter, \"brushing\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "help_label = HTML(\n", + " '

\\\n", + " Brush on the time series plot to activate the interval selector
'\n", + ")\n", + "VBox([help_label, time_series_fig, scat_fig])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Tutorials/Fast Interval Selector.ipynb b/examples/Tutorials/Fast Interval Selector.ipynb new file mode 100644 index 000000000..066fce397 --- /dev/null +++ b/examples/Tutorials/Fast Interval Selector.ipynb @@ -0,0 +1,152 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Linking Plots Using Fast Interval Selector" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Details on how to use the fast interval selector can be found in [this](../Interactions/Selectors.ipynb#fastintervalselector) notebook. In this tutorial notebook, we will look at linking plots using the fast interval selector. Interval selectors are ideally suited for time series analysis where we want to perform statistical computations on different time periods.\n", + "\n", + "When creating an interval selector we need pass in the x scale. We can additionally pass in the marks on which the interval selector operates. When the interval selector moves, it updates the following traits (on which callbacks can be registered)\n", + "* `selected` trait of the interval selector object itself. This trait contains the start and end of the x axis obtained from the x scale. Note that these values may not be present in the `x` attribute of the marks!\n", + "* `selected` trait of the marks on which the selector operates. This trait contains *all* the *indices* of the line.x which are spanned by the interval selector.\n", + "\n", + "The recipe for linking plots is as follows:\n", + "\n", + "1. Create an interval selector object by passing in the X-scale and marks on which the selector should operate on (optional)\n", + "2. Pass it to the figure through the `interaction` argument\n", + "3. Register a callback (which potentially updates other plots) on either the `selected` attribute of the interval selector object or `selected` attribute of the marks objects in the figure\n", + "\n", + "
`FastIntervalSelector` updates the `selected` trait **continuously**. Therefore, registering computationally intensive callbacks is *not* recommended with `FastIntervalSelector`\n", + "\n", + "Let's now look at an example of linking a time series plot to a scatter plot using a `FastIntervalSelector`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from ipywidgets import Layout, HTML, VBox\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's set up an interval selector on a figure containing two time series plots. The interval selector can be activated by clicking on the figure" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot.interacts import FastIntervalSelector\n", + "\n", + "y1, y2 = np.random.randn(2, 200).cumsum(axis=1) # two simple random walks\n", + "\n", + "fig_layout = Layout(width=\"900px\", height=\"500px\")\n", + "time_series_fig = plt.figure(layout=fig_layout)\n", + "line = plt.plot([y1, y2])\n", + "\n", + "# create a fast interval selector by passing in the X scale and the line mark on which the selector operates\n", + "intsel = FastIntervalSelector(marks=[line], scale=line.scales[\"x\"])\n", + "time_series_fig.interaction = intsel # set the interval selector on the figure" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's now create a scatter plot of the two time series and stack it below the time series plot using a `VBox`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "scat_fig = plt.figure(\n", + " layout=fig_layout,\n", + " title=\"Scatter of time series slice selected by the interval selector\",\n", + ")\n", + "# set the x and y attributes to the y values of line.y\n", + "scat = plt.scatter(*line.y, colors=[\"red\"], stroke=\"black\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# define a callback for the interval selector\n", + "def update_scatter(*args):\n", + " # get the start and end indices of the interval\n", + " start_ix, end_ix = line.selected[0], line.selected[-1]\n", + "\n", + " # update the x and y attributes of the scatter by slicing line.y\n", + " with scat.hold_sync():\n", + " scat.x, scat.y = line.y[:, start_ix:end_ix]\n", + "\n", + "\n", + "# register the callback with line.selected trait\n", + "line.observe(update_scatter, \"selected\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "help_label = HTML(\n", + " '
\\\n", + " Click on the time series plot to activate the interval selector
'\n", + ")\n", + "VBox([help_label, time_series_fig, scat_fig])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Tutorials/Gaussian Density Widget.ipynb b/examples/Tutorials/Gaussian Density Widget.ipynb new file mode 100644 index 000000000..fa7f79ba3 --- /dev/null +++ b/examples/Tutorials/Gaussian Density Widget.ipynb @@ -0,0 +1,128 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this tutorial we'll learn how to build a compound widget of the [Gaussian Density](Gaussian%20Density.ipynb) example.\n", + "\n", + "Steps to build a compound widget:\n", + "1. Create a class and extend it from DOMWidget or its subclasses. (If you are building a dashboard for example using HBox, VBox etc. then it makes sense to extend the class from Box, HBox or VBox as needed)\n", + "2. Inside the class constructor call the super class constructor passing in the widgets as children\n", + "3. Register any widget callbacks inside the constructor and define callbacks as class methods\n", + "\n", + "Once the compound widget is defined in a class, it can be put in a library and used along with other interactive widgets! Compound widgets are an excellent way of building reusable components (**using just python code**) which can be seamlessly integrated with `ipywidgets`, `bqplot` and other interactive widgets." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from scipy.stats import norm\n", + "\n", + "import ipywidgets as widgets\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# extend the class from layout class VBox\n", + "class GaussianDensity(widgets.VBox):\n", + " def __init__(self, *args, **kwargs):\n", + " x = np.linspace(-10, 10, 200)\n", + " y = norm.pdf(x)\n", + "\n", + " # gaussian density figure\n", + " self.title_tmpl = \"Gaussian Density (mu = {} and sigma = {})\"\n", + " self.pdf_fig = plt.figure(\n", + " title=self.title_tmpl.format(0, 1),\n", + " layout=widgets.Layout(width=\"800px\", height=\"600px\"),\n", + " )\n", + " self.pdf_line = plt.plot(x, y, \"m\", stroke_width=3)\n", + "\n", + " # sliders for mu and sigma\n", + " self.mu_slider = widgets.FloatSlider(\n", + " description=\"$\\mu$\", value=0, min=-5, max=5, step=0.1\n", + " )\n", + " self.sigma_slider = widgets.FloatSlider(\n", + " description=\"$\\sigma$\", value=1, min=0.1, max=5, step=0.1\n", + " )\n", + " slider_layout = widgets.HBox([self.mu_slider, self.sigma_slider])\n", + "\n", + " # register callback with the 'value' trait of the sliders\n", + " for slider in [self.mu_slider, self.sigma_slider]:\n", + " slider.observe(self.update_density, \"value\")\n", + "\n", + " # call super construction by passing in the widgets as children\n", + " super(GaussianDensity, self).__init__(children=[self.pdf_fig, slider_layout])\n", + "\n", + " def update_density(self, change):\n", + " new_mu = self.mu_slider.value\n", + " new_sigma = self.sigma_slider.value\n", + " # update the y attribute of the plot with the new pdf\n", + " # computed using new mu and sigma values\n", + " self.pdf_line.y = norm.pdf(self.pdf_line.x, new_mu, new_sigma)\n", + "\n", + " # also update the fig title\n", + " self.pdf_fig.title = self.title_tmpl.format(new_mu, new_sigma)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "gaussian_density_widget = GaussianDensity()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# render the compound widget like any other interactive widget\n", + "gaussian_density_widget" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# we can stack this compound widget together with other interactive widgets\n", + "widgets.HBox([gaussian_density_widget, widgets.IntSlider()])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/Tutorials/Gaussian Density.ipynb b/examples/Tutorials/Gaussian Density.ipynb new file mode 100644 index 000000000..0cc649dd8 --- /dev/null +++ b/examples/Tutorials/Gaussian Density.ipynb @@ -0,0 +1,111 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this tutorial notebook we'll learn how to:\n", + "* Plot the gaussian density for a specific $\\mu$ and $\\sigma$\n", + "* Use the FloatSlider widget in `ipywidgets` to represent $\\mu$ and $\\sigma$ values\n", + "* Layout the density plot along with the sliders using HBox and VBox layout objects available in `ipywidgets`\n", + "* Link the sliders to the plot so that the plot gets updated when the values of $\\mu$ and $\\sigma$ change" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from scipy.stats import norm\n", + "\n", + "from ipywidgets import FloatSlider, HBox, VBox\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x = np.linspace(-10, 10, 200)\n", + "y = norm.pdf(x)\n", + "\n", + "# plot the gaussian density\n", + "title_tmpl = \"Gaussian Density (mu = {} and sigma = {})\"\n", + "pdf_fig = plt.figure(title=title_tmpl.format(0, 1))\n", + "pdf_line = plt.plot(x, y, \"m\", stroke_width=3)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# use two sliders to represent mu and sigma\n", + "mu_slider = FloatSlider(description=\"mu\", value=0, min=-5, max=5, step=0.1)\n", + "sigma_slider = FloatSlider(description=\"sigma\", value=1, min=0.1, max=5, step=0.1)\n", + "\n", + "slider_layout = HBox([mu_slider, sigma_slider])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def update_density(change):\n", + " new_mu = mu_slider.value\n", + " new_sigma = sigma_slider.value\n", + " # update the y attribute of the plot with the new pdf\n", + " # computed using new mu and sigma values\n", + " pdf_line.y = norm.pdf(x, new_mu, new_sigma)\n", + "\n", + " # also update the fig title\n", + " pdf_fig.title = title_tmpl.format(new_mu, new_sigma)\n", + "\n", + "\n", + "# register the above callback with the 'value' trait of the sliders\n", + "for slider in [mu_slider, sigma_slider]:\n", + " slider.observe(update_density, \"value\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# now put all the widgets together into a simple dashboard\n", + "# the plot should update now when the slider values are updated!\n", + "final_layout = VBox([pdf_fig, slider_layout])\n", + "final_layout" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/examples/Tutorials/Linking Plots With Widgets.ipynb b/examples/Tutorials/Linking Plots With Widgets.ipynb new file mode 100644 index 000000000..2346fc827 --- /dev/null +++ b/examples/Tutorials/Linking Plots With Widgets.ipynb @@ -0,0 +1,261 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Building interactive plots using `bqplot` and `ipywidgets`" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "* `bqplot` is built on top of the `ipywidgets` framework\n", + "* `ipwidgets` and `bqplot` widgets can be seamlessly integrated to build interactive plots\n", + "* `bqplot` figure widgets can be stacked with UI controls available in `ipywidgets` by using `Layout` classes (Box, HBox, VBox) in `ipywidgets`\n", + "(Note that *only* `Figure` objects (not `Mark` objects) inherit from `DOMWidget` class and can be combined with other widgets from `ipywidgets`)\n", + "* Trait attributes of widgets can be linked using callbacks. Callbacks should be registered using the `observe` method\n", + "\n", + "Please follow these links for detailed documentation on:\n", + "1. [Layout and Styling of Jupyter Widgets](https://ipywidgets.readthedocs.io/en/stable/examples/Widget%20Styling.html)\n", + "* [Linking Widgets](https://ipywidgets.readthedocs.io/en/stable/examples/Widget%20Events.html)\n", + "\n", + "
Let's look at examples of linking plots with UI controls" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import ipywidgets as widgets\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Update the plot on a button click" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "y = np.random.randn(100).cumsum() # simple random walk\n", + "\n", + "# create a button\n", + "update_btn = widgets.Button(description=\"Update\", button_style=\"success\")\n", + "\n", + "# create a figure widget\n", + "fig1 = plt.figure(animation_duration=750)\n", + "line = plt.plot(y)\n", + "\n", + "# define an on_click function\n", + "def on_btn_click(btn):\n", + " # update the y attribute of line mark\n", + " line.y = np.random.randn(100).cumsum() # another random walk\n", + "\n", + "\n", + "# register the on_click function\n", + "update_btn.on_click(on_btn_click)\n", + "\n", + "# stack button and figure using VBox\n", + "widgets.VBox([fig1, update_btn])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's look at an example where we link a plot to a dropdown menu" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "# create a dummy time series for 5 dummy stock tickers\n", + "dates = pd.date_range(start=\"20180101\", end=\"20181231\")\n", + "n = len(dates)\n", + "tickers = list(\"ABCDE\")\n", + "prices = pd.DataFrame(np.random.randn(n, 5).cumsum(axis=0), columns=tickers)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# create a dropdown menu for tickers\n", + "dropdown = widgets.Dropdown(description=\"Ticker\", options=tickers)\n", + "\n", + "# create figure for plotting time series\n", + "current_ticker = dropdown.value\n", + "fig_title_tmpl = '\"{}\" Time Series' # string template for title of the figure\n", + "fig2 = plt.figure(title=fig_title_tmpl.format(current_ticker))\n", + "fig2.layout.width = \"900px\"\n", + "time_series = plt.plot(dates, prices[current_ticker])\n", + "plt.xlabel(\"Date\")\n", + "plt.ylabel(\"Price\")\n", + "\n", + "# 1. create a callback which updates the plot when dropdown item is selected\n", + "def update_plot(*args):\n", + " selected_ticker = dropdown.value\n", + "\n", + " # update the y attribute of the mark by selecting\n", + " # the column from the price data frame\n", + " time_series.y = prices[selected_ticker]\n", + "\n", + " # update the title of the figure\n", + " fig2.title = fig_title_tmpl.format(selected_ticker)\n", + "\n", + "\n", + "# 2. register the callback by using the 'observe' method\n", + "dropdown.observe(update_plot, \"value\")\n", + "\n", + "# stack the dropdown and fig widgets using VBox\n", + "widgets.VBox([dropdown, fig2])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's now create a scatter plot where we select X and Y data from the two dropdown menus" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# create two dropdown menus for X and Y attributes of scatter\n", + "x_dropdown = widgets.Dropdown(description=\"X\", options=tickers, value=\"A\")\n", + "y_dropdown = widgets.Dropdown(description=\"Y\", options=tickers, value=\"B\")\n", + "\n", + "# create figure for plotting the scatter\n", + "x_ticker = x_dropdown.value\n", + "y_ticker = y_dropdown.value\n", + "\n", + "# set up fig_margin to allow space to display color bar\n", + "fig_margin = dict(top=20, bottom=40, left=60, right=80)\n", + "fig3 = plt.figure(animation_duration=1000, fig_margin=fig_margin)\n", + "\n", + "# custom axis options for color data\n", + "axes_options = {\"color\": {\"tick_format\": \"%m/%y\", \"side\": \"right\", \"num_ticks\": 5}}\n", + "scatter = plt.scatter(\n", + " x=prices[x_ticker],\n", + " y=prices[y_ticker],\n", + " color=dates, # represent chronology using color scale\n", + " stroke=\"black\",\n", + " colors=[\"red\"],\n", + " default_size=32,\n", + " axes_options=axes_options,\n", + ")\n", + "plt.xlabel(x_ticker)\n", + "plt.ylabel(y_ticker)\n", + "\n", + "# 1. create a callback which updates the plot when dropdown item is selected\n", + "def update_scatter(*args):\n", + " x_ticker = x_dropdown.value\n", + " y_ticker = y_dropdown.value\n", + "\n", + " # update the x and y attributes of the mark by selecting\n", + " # the column from the price data frame\n", + " with scatter.hold_sync():\n", + " scatter.x = prices[x_ticker]\n", + " scatter.y = prices[y_ticker]\n", + "\n", + " # update the title of the figure\n", + " plt.xlabel(x_ticker)\n", + " plt.ylabel(y_ticker)\n", + "\n", + "\n", + "# 2. register the callback by using the 'observe' method\n", + "x_dropdown.observe(update_scatter, \"value\")\n", + "y_dropdown.observe(update_scatter, \"value\")\n", + "\n", + "# stack the dropdown and fig widgets using VBox\n", + "widgets.VBox([widgets.HBox([x_dropdown, y_dropdown]), fig3])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In the example below, we'll look at plots of trigonometic functions" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "funcs = dict(sin=np.sin, cos=np.cos, tan=np.tan, sinh=np.sinh, tanh=np.tanh)\n", + "dropdown = widgets.Dropdown(options=funcs, description=\"Function\")\n", + "\n", + "fig = plt.figure(title=\"sin(x)\", animation_duration=1000)\n", + "\n", + "# create x and y data attributes for the line chart\n", + "x = np.arange(-10, 10, 0.1)\n", + "y = np.sin(x)\n", + "\n", + "line = plt.plot(x, y, \"m\")\n", + "\n", + "\n", + "def update_line(*args):\n", + " f = dropdown.value\n", + " fig.title = f\"{f.__name__}(x)\"\n", + " line.y = f(line.x)\n", + "\n", + "\n", + "dropdown.observe(update_line, \"value\")\n", + "\n", + "widgets.VBox([dropdown, fig])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.8.2" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Tutorials/Object Model.ipynb b/examples/Tutorials/Object Model.ipynb new file mode 100644 index 000000000..93ab89328 --- /dev/null +++ b/examples/Tutorials/Object Model.ipynb @@ -0,0 +1,179 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Object Model" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`bqplot` is based on **Grammar of Graphics** paradigm. The *Object Model* in `bqplot` gives the user the full flexibility to build custom plots. This means the API is verbose but fully customizable.\n", + "\n", + "The following are the steps to build a `Figure` in `bqplot` using the Object Model:\n", + "\n", + "* Build the scales for `x` and `y` quantities using the `Scale` classes (Scales map the data into pixels in the figure)\n", + "* Build the marks using the `Mark` classes. Marks represent the core plotting objects (lines, scatter, bars, pies etc.). Marks take the scale objects created in step 1 as arguments\n", + "* Build the `axes` for `x` and `y` scales\n", + "* Finally create a figure using `Figure` class. `Figure` takes marks and axes as inputs. `Figure` object is a widget (it inherits from `DOMWidget`) and can be rendered like any other jupyter widget\n", + "\n", + "Let's look a simple example to understand these concepts:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import (\n", + " LinearScale,\n", + " Axis,\n", + " Figure,\n", + " OrdinalScale,\n", + " LinearScale,\n", + " Bars,\n", + " Lines,\n", + " Scatter,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# first, let's create two vectors x and y to plot using a Lines mark\n", + "import numpy as np\n", + "\n", + "x = np.linspace(-10, 10, 100)\n", + "y = np.sin(x)\n", + "\n", + "# 1. Create the scales\n", + "xs = LinearScale()\n", + "ys = LinearScale()\n", + "\n", + "# 2. Create the axes for x and y\n", + "xax = Axis(scale=xs, label=\"X\")\n", + "yax = Axis(scale=ys, orientation=\"vertical\", label=\"Y\")\n", + "\n", + "# 3. Create a Lines mark by passing in the scales\n", + "# note that Lines object is stored in `line` which can be used later to update the plot\n", + "line = Lines(x=x, y=y, scales={\"x\": xs, \"y\": ys})\n", + "\n", + "# 4. Create a Figure object by assembling marks and axes\n", + "fig = Figure(marks=[line], axes=[xax, yax], title=\"Simple Line Chart\")\n", + "\n", + "# 5. Render the figure using display or just as is\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For creating other marks (like scatter, pie, bars, etc.), only step 3 needs to be changed. Lets look a simple example to create a bar chart:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# first, let's create two vectors x and y to plot a bar chart\n", + "x = list(\"ABCDE\")\n", + "y = np.random.rand(5)\n", + "\n", + "# 1. Create the scales\n", + "xs = OrdinalScale() # note the use of ordinal scale to represent categorical data\n", + "ys = LinearScale()\n", + "\n", + "# 2. Create the axes for x and y\n", + "xax = Axis(scale=xs, label=\"X\", grid_lines=\"none\") # no grid lines needed for x\n", + "yax = Axis(\n", + " scale=ys, orientation=\"vertical\", label=\"Y\", tick_format=\".0%\"\n", + ") # note the use of tick_format to format ticks\n", + "\n", + "# 3. Create a Bars mark by passing in the scales\n", + "# note that Bars object is stored in `bar` object which can be used later to update the plot\n", + "bar = Bars(x=x, y=y, scales={\"x\": xs, \"y\": ys}, padding=0.2)\n", + "\n", + "# 4. Create a Figure object by assembling marks and axes\n", + "Figure(marks=[bar], axes=[xax, yax], title=\"Simple Bar Chart\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Multiple marks can be rendered in a figure. It's as easy as passing a list of marks when constructing the `Figure` object" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# first, let's create two vectors x and y\n", + "import numpy as np\n", + "\n", + "x = np.linspace(-10, 10, 25)\n", + "y = 3 * x + 5\n", + "y_noise = y + 10 * np.random.randn(25) # add some random noise to y\n", + "\n", + "# 1. Create the scales\n", + "xs = LinearScale()\n", + "ys = LinearScale()\n", + "\n", + "# 2. Create the axes for x and y\n", + "xax = Axis(scale=xs, label=\"X\")\n", + "yax = Axis(scale=ys, orientation=\"vertical\", label=\"Y\")\n", + "\n", + "# 3. Create a Lines and Scatter marks by passing in the scales\n", + "# additional attributes (stroke_width, colors etc.) can be passed as attributes to the mark objects as needed\n", + "line = Lines(x=x, y=y, scales={\"x\": xs, \"y\": ys}, colors=[\"green\"], stroke_width=3)\n", + "scatter = Scatter(\n", + " x=x, y=y_noise, scales={\"x\": xs, \"y\": ys}, colors=[\"red\"], stroke=\"black\"\n", + ")\n", + "\n", + "# 4. Create a Figure object by assembling marks and axes\n", + "# pass both the marks (line and scatter) as a list to the marks attribute\n", + "Figure(marks=[line, scatter], axes=[xax, yax], title=\"Scatter and Line\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This introduction should be sufficient to get started with the *Object Model*. For detailed examples of rendering individual marks (with all their attributes) please look at the *Object Model* [examples](../Marks/Object Model)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Tutorials/Pyplot.ipynb b/examples/Tutorials/Pyplot.ipynb new file mode 100644 index 000000000..53a80cde2 --- /dev/null +++ b/examples/Tutorials/Pyplot.ipynb @@ -0,0 +1,174 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Pyplot" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`pyplot` is a context based functional API offering meaningful defaults. It's a concise API and very similar to matplotlib's pyplot. Users new to `bqplot` should use `pyplot` as a starting point. Users create figure and mark objects using `pyplot` functions.\n", + "\n", + "Steps for building plots in `pyplot`:\n", + "1. Create a figure object using plt.figure()\n", + "* (Optional steps)\n", + " * Scales can be customized using `plt.scales` function\n", + " * Axes options can customized by passing a dict to `axes_options` argument in the marks' functions\n", + "* Create marks using `pyplot` functions like `plot`, `bar`, `scatter` etc. (All the marks created will be automatically added to the figure object created in step 1)\n", + "* Render the figure object using the following approaches:\n", + " * Using `plt.show` function which renders the figure in the current context along with toolbar for panzoom etc.\n", + " * Using display on the figure object created in step 1 (toolbar doesn't show up in this case)\n", + "\n", + "`pyplot` also offers many helper functions. A few are listed here:\n", + "* plt.xlim: sets the domain bounds of the current 'x' scale\n", + "* plt.ylim: sets the domain bounds of the current 'y' scale\n", + "* plt.grids: shows/hides the axis grid lines\n", + "* plt.xlabel: sets the X-Axis label\n", + "* plt.ylabel: sets the Y-Axis label\n", + "* plt.hline: draws a horizontal line at a specified level\n", + "* plt.vline: draws a vertical line at a specified level\n", + "\n", + "Let's look at the same examples which were created in the [Object Model Notebook](Object Model.ipynb)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# first, let's create two vectors x and y to plot using a Lines mark\n", + "import numpy as np\n", + "\n", + "x = np.linspace(-10, 10, 100)\n", + "y = np.sin(x)\n", + "\n", + "# 1. Create the figure object\n", + "fig = plt.figure(title=\"Simple Line Chart\")\n", + "\n", + "# 2. By default axes are created with basic defaults. If you want to customize the axes create\n", + "# a dict and pass it to `axxes_options` argument in the marks\n", + "axes_opts = {\"x\": {\"label\": \"X\"}, \"y\": {\"label\": \"Y\"}}\n", + "\n", + "# 3. Create a Lines mark by calling plt.plot function\n", + "line = plt.plot(\n", + " x=x, y=y, axes_options=axes_opts\n", + ") # note that custom axes options are passed here\n", + "\n", + "# 4. Render the figure using plt.show()\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For creating other marks (like scatter, pie, bars, etc.), only step 2 needs to be changed. Lets look a simple example to create a bar chart:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# first, let's create two vectors x and y to plot a bar chart\n", + "x = list(\"ABCDE\")\n", + "y = np.random.rand(5)\n", + "\n", + "# 1. Create the figure object\n", + "fig = plt.figure(title=\"Simple Bar Chart\")\n", + "\n", + "# 2. Customize the axes options\n", + "axes_opts = {\n", + " \"x\": {\"label\": \"X\", \"grid_lines\": \"none\"},\n", + " \"y\": {\"label\": \"Y\", \"tick_format\": \".0%\"},\n", + "}\n", + "\n", + "# 3. Create a Bars mark by calling plt.bar function\n", + "bar = plt.bar(x=x, y=y, padding=0.2, axes_options=axes_opts)\n", + "\n", + "# 4. directly display the figure object created in step 1 (note that the toolbar no longer shows up)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Multiple marks can be rendered in a figure. It's as easy as creating marks one after another. They'll all be added to the same figure!" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# first, let's create two vectors x and y\n", + "import numpy as np\n", + "\n", + "x = np.linspace(-10, 10, 25)\n", + "y = 3 * x + 5\n", + "y_noise = y + 10 * np.random.randn(25) # add some random noise to y\n", + "\n", + "# 1. Create the figure object\n", + "fig = plt.figure(title=\"Scatter and Line\")\n", + "\n", + "# 3. Create line and scatter marks\n", + "# additional attributes (stroke_width, colors etc.) can be passed as attributes to the mark objects as needed\n", + "line = plt.plot(x=x, y=y, colors=[\"green\"], stroke_width=3)\n", + "scatter = plt.scatter(x=x, y=y_noise, colors=[\"red\"], stroke=\"black\")\n", + "\n", + "# setting x and y axis labels using pyplot functions. Note that these functions\n", + "# should be called only after creating the marks\n", + "plt.xlabel(\"X\")\n", + "plt.ylabel(\"Y\")\n", + "\n", + "# 4. render the figure\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`pyplot` is a simpler and an intuitive API. It's available for all the marks except MarketMap. It should be used in almost all the cases by default since it offers a less verbose API compared to the Object Model. Please refer to the mark [examples](../Marks/Pyplot) using `pyplot` and also this [pyplot example](../Basic Plotting/Pyplot.ipynb) notebook" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/Tutorials/Updating Plots.ipynb b/examples/Tutorials/Updating Plots.ipynb new file mode 100644 index 000000000..4fa49c38e --- /dev/null +++ b/examples/Tutorials/Updating Plots.ipynb @@ -0,0 +1,147 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Updating Plots" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`bqplot` is an interactive plotting library. Attributes of plots can be updated in place without recreating the whole figure and marks. Let's look at idiomatic ways of updating plots in `bqplot`" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import bqplot.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x = np.linspace(-10, 10, 100)\n", + "y = np.sin(x)\n", + "\n", + "fig = plt.figure()\n", + "line = plt.plot(x=x, y=y)\n", + "fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "To update the attributes of the plot(x, y, color etc.) the correct way to do it is to update the attributes of the **mark** objects in place. Recreating figure or mark objects is not recommended" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# update y attribute of the line object\n", + "line.y = np.tan(x)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can update multiple attributes of the mark object simultaneously by using the `hold_sync` method like so. (This makes only one round trip from the python kernel to front end)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# update both x and y together\n", + "with line.hold_sync():\n", + " line.x = np.arange(100)\n", + " line.y = x ** 3 - x" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can also animate the changes to the x, y and other data attributes by setting the `animation_duration` property on the figure object. More examples of animations can found in the [Animations](../Advanced Plotting/Animations.ipynb) notebook" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fig.animation_duration = 1000\n", + "line.y = np.cos(x)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's look at an example to update a scatter plot" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "x, y = np.random.rand(2, 10)\n", + "\n", + "fig = plt.figure(animation_duration=1000)\n", + "scat = plt.scatter(x=x, y=y)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# update the x and y attreibutes in place using hold_sync\n", + "with scat.hold_sync():\n", + " scat.x, scat.y = np.random.rand(2, 10)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.7.6" + } + }, + "nbformat": 4, + "nbformat_minor": 1 +} diff --git a/examples/data_files/2008-election-results.csv b/examples/data_files/2008-election-results.csv deleted file mode 100644 index 4fd2599f0..000000000 --- a/examples/data_files/2008-election-results.csv +++ /dev/null @@ -1,4745 +0,0 @@ -,County,FIPS,State,Obama %,McCain %,Obama,McCain -0,"State House District 8, Denali-University",2008.0,AK,48.4,48.28,4995.0,4983.0 -0,"State House District 37, Bristol Bay-Aleuti",2037.0,AK,40.04,57.04,1868.0,2661.0 -0,"State House District 12, Richardson-Glenn H",2012.0,AK,25.22,72.04,1914.0,5467.0 -0,"State House District 13, Greater Palmer",2013.0,AK,24.29,73.16,2800.0,8432.0 -0,"State House District 14, Greater Wasilla",2014.0,AK,20.39,77.54,2132.0,8108.0 -0,"State House District 16, Chugiak-South Mat-",2016.0,AK,24.64,72.67,2636.0,7774.0 -0,"State House District 15, Rural Mat-Su",2015.0,AK,22.64,74.21,2510.0,8227.0 -0,"State House District 39, Bering Straits",2039.0,AK,51.99,44.81,2695.0,2323.0 -0,"State House District 40, Arctic",2040.0,AK,42.74,53.72,2137.0,2686.0 -0,"State House District 2, Sitka-Wrangell-Pete",2002.0,AK,44.84,52.09,3468.0,4029.0 -0,"State House District 3, Juneau-Downtown-Dou",2003.0,AK,64.53,32.27,5657.0,2829.0 -0,"State House District 4, Juneau-Mendenhall V",2004.0,AK,47.63,49.24,4161.0,4302.0 -0,"State House District 6, Interior Villages",2006.0,AK,34.45,62.05,2351.0,4234.0 -0,"State House District 17, Eagle River",2017.0,AK,28.0,70.08,2645.0,6621.0 -0,"State House District 31, Huffman-Ocean View",2031.0,AK,35.19,62.81,3596.0,6419.0 -0,"State House District 25, East Spenard",2025.0,AK,50.18,47.21,3233.0,3042.0 -0,"State House District 18, Military",2018.0,AK,31.91,66.32,2046.0,4252.0 -0,"State House District 29, Campbell-Independe",2029.0,AK,38.55,59.28,2684.0,4127.0 -0,"State House District 30, Lore-Abbott",2030.0,AK,37.96,59.89,3486.0,5500.0 -0,"State House District 24, Midtown-Taku",2024.0,AK,43.96,53.68,3380.0,4127.0 -0,"State House District 20, Mountain View-Wond",2020.0,AK,48.15,49.36,2474.0,2536.0 -0,"State House District 22, University-Airport",2022.0,AK,50.3,46.86,3337.0,3109.0 -0,"State House District 27, Sand Lake",2027.0,AK,36.83,60.71,3130.0,5159.0 -0,"State House District 21, Baxter Bog",2021.0,AK,42.04,55.76,3647.0,4837.0 -0,"State House District 23, Downtown-Rogers Pa",2023.0,AK,57.54,39.65,4075.0,2808.0 -0,"State House District 28, Bayshore-Klatt",2028.0,AK,37.19,60.79,3642.0,5953.0 -0,"State House District 32, Chugach State Park",2032.0,AK,42.06,55.8,5176.0,6867.0 -0,"State House District 19, Muldoon",2019.0,AK,41.98,55.7,3095.0,4106.0 -0,"State House District 26, Turnagain-Inlet Vi",2026.0,AK,51.43,46.43,4472.0,4037.0 -0,"State House District 36, Kodiak",2036.0,AK,33.93,62.96,2264.0,4201.0 -0,"State House District 38, Bethel",2038.0,AK,52.88,42.66,2549.0,2056.0 -0,"State House District 33, Kenai-Soldotna",2033.0,AK,23.45,73.76,2089.0,6571.0 -0,"State House District 35, Homer-Seward",2035.0,AK,44.76,52.18,4254.0,4959.0 -0,"State House District 34, Rural Kenai",2034.0,AK,20.11,77.06,1920.0,7358.0 -0,"State House District 9, City of Fairbanks",2009.0,AK,39.27,57.97,2805.0,4141.0 -0,"State House District 10, Fairbanks-Fort Wai",2010.0,AK,36.94,60.41,2074.0,3392.0 -0,"State House District 11, North Pole",2011.0,AK,19.5,78.41,1924.0,7736.0 -0,"State House District 7, Farmers Loop-Steese",2007.0,AK,39.32,57.8,4283.0,6297.0 -0,"State House District 5, Cordova-Southeast I",2005.0,AK,47.63,48.1,3393.0,3426.0 -0,"State House District 1, Ketchikan",2001.0,AK,37.26,59.53,2597.0,4149.0 -0,Lake of the Woods County,27077.0,MN,41.98,55.25,971.0,1278.0 -0,Whatcom County,53073.0,WA,58.04,40.07,58236.0,40205.0 -0,Whatcom County,53073.0,WA,58.04,40.07,58236.0,40205.0 -0,Valley County,30105.0,MT,42.06,54.23,1645.0,2121.0 -0,Flathead County,30029.0,MT,36.92,58.47,16138.0,25559.0 -0,Boundary County,16021.0,ID,31.35,65.03,1484.0,3078.0 -0,Phillips County,30071.0,MT,30.05,67.03,638.0,1423.0 -0,Rolette County,38079.0,ND,75.06,23.05,3403.0,1045.0 -0,Lincoln County,30053.0,MT,32.78,61.82,3025.0,5704.0 -0,Bottineau County,38009.0,ND,39.45,58.56,1387.0,2059.0 -0,Glacier County,30035.0,MT,68.87,29.2,3423.0,1451.0 -0,Hill County,30041.0,MT,54.29,42.07,3596.0,2787.0 -0,Blaine County,30005.0,MT,58.21,38.95,1702.0,1139.0 -0,Daniels County,30019.0,MT,31.97,64.68,343.0,694.0 -0,Pembina County,38067.0,ND,45.18,52.07,1494.0,1722.0 -0,Kittson County,27069.0,MN,58.1,39.56,1492.0,1016.0 -0,Towner County,38095.0,ND,51.88,44.78,621.0,536.0 -0,Cavalier County,38019.0,ND,43.66,52.96,930.0,1128.0 -0,Okanogan County,53047.0,WA,45.13,52.15,7613.0,8798.0 -0,Stevens County,53065.0,WA,38.04,58.78,8499.0,13132.0 -0,Pend Oreille County,53051.0,WA,39.1,56.73,2562.0,3717.0 -0,Ferry County,53019.0,WA,41.9,54.73,1467.0,1916.0 -0,Liberty County,30051.0,MT,36.66,59.34,367.0,594.0 -0,Divide County,38023.0,ND,41.03,55.7,464.0,630.0 -0,Burke County,38013.0,ND,30.33,67.87,286.0,640.0 -0,Toole County,30101.0,MT,34.75,62.09,737.0,1317.0 -0,Renville County,38075.0,ND,37.52,59.36,505.0,799.0 -0,Roseau County,27135.0,MN,40.22,57.64,3097.0,4438.0 -0,Sheridan County,30091.0,MT,47.51,49.2,953.0,987.0 -0,Bonner County,16017.0,ID,40.11,57.02,7840.0,11145.0 -0,Ward County,38101.0,ND,39.59,58.78,10144.0,15061.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,Whatcom County,53073.0,WA,58.04,40.07,58236.0,40205.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,Whatcom County,53073.0,WA,58.04,40.07,58236.0,40205.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,Koochiching County,27071.0,MN,53.65,43.55,3649.0,2962.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,Skagit County,53057.0,WA,53.78,44.17,30053.0,24687.0 -0,Whatcom County,53073.0,WA,58.04,40.07,58236.0,40205.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,Williams County,38105.0,ND,31.16,67.12,2921.0,6291.0 -0,McHenry County,38049.0,ND,40.6,56.87,981.0,1374.0 -0,Saint Louis County,27137.0,MN,65.1,32.61,77351.0,38742.0 -0,Skagit County,53057.0,WA,53.78,44.17,30053.0,24687.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,Skagit County,53057.0,WA,53.78,44.17,30053.0,24687.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,Skagit County,53057.0,WA,53.78,44.17,30053.0,24687.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,Roosevelt County,30085.0,MT,61.78,35.49,2564.0,1473.0 -0,Chelan County,53007.0,WA,43.12,55.09,13781.0,17605.0 -0,Mountrail County,38061.0,ND,50.27,47.86,1477.0,1406.0 -0,Marshall County,27089.0,MN,48.77,48.22,2311.0,2285.0 -0,Pierce County,38069.0,ND,37.03,60.82,792.0,1301.0 -0,Ramsey County,38071.0,ND,48.59,49.58,2314.0,2361.0 -0,Walsh County,38099.0,ND,47.62,49.47,2325.0,2415.0 -0,Beltrami County,27007.0,MN,54.05,43.9,12019.0,9762.0 -0,San Juan County,53055.0,WA,70.02,28.09,7374.0,2958.0 -0,Skagit County,53057.0,WA,53.78,44.17,30053.0,24687.0 -0,Pondera County,30073.0,MT,42.39,55.04,1223.0,1588.0 -0,Skagit County,53057.0,WA,53.78,44.17,30053.0,24687.0 -0,Island County,53029.0,WA,52.32,46.08,22058.0,19426.0 -0,Clallam County,53009.0,WA,50.55,47.25,19470.0,18199.0 -0,Benson County,38005.0,ND,67.22,31.41,1569.0,733.0 -0,Chouteau County,30015.0,MT,39.22,57.11,1122.0,1634.0 -0,Snohomish County,53061.0,WA,58.47,39.56,187294.0,126722.0 -0,Snohomish County,53061.0,WA,58.47,39.56,187294.0,126722.0 -0,Island County,53029.0,WA,52.32,46.08,22058.0,19426.0 -0,Sanders County,30089.0,MT,33.68,60.92,1970.0,3563.0 -0,Cook County,27031.0,MN,60.3,37.04,2019.0,1240.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Lake County,27075.0,MN,59.89,37.82,4174.0,2636.0 -0,Nelson County,38063.0,ND,51.77,45.66,907.0,800.0 -0,Grand Forks County,38035.0,ND,51.69,46.61,16104.0,14520.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Polk County,27119.0,MN,51.19,46.62,7850.0,7148.0 -0,Pennington County,27113.0,MN,49.75,47.61,3394.0,3248.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Clallam County,53009.0,WA,50.55,47.25,19470.0,18199.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Richland County,30083.0,MT,26.64,70.5,1203.0,3184.0 -0,Douglas County,53017.0,WA,38.45,59.82,5848.0,9098.0 -0,McKenzie County,38053.0,ND,34.36,64.09,933.0,1740.0 -0,Jefferson County,53031.0,WA,66.29,31.66,13252.0,6330.0 -0,Jefferson County,53031.0,WA,66.29,31.66,13252.0,6330.0 -0,Teton County,30099.0,MT,39.55,57.27,1294.0,1874.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Jefferson County,53031.0,WA,66.29,31.66,13252.0,6330.0 -0,McCone County,30055.0,MT,35.19,61.79,1607.0,2822.0 -0,Shoshone County,16079.0,ID,44.49,52.12,2521.0,2953.0 -0,Lake County,30047.0,MT,48.63,46.7,6766.0,6498.0 -0,Spokane County,53063.0,WA,48.19,49.34,105786.0,108314.0 -0,Snohomish County,53061.0,WA,58.47,39.56,187294.0,126722.0 -0,Clearwater County,27029.0,MN,44.05,53.77,1877.0,2291.0 -0,Kootenai County,16055.0,ID,35.72,61.98,22120.0,38387.0 -0,Garfield County,30033.0,MT,15.13,82.26,110.0,598.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Red Lake County,27125.0,MN,51.12,44.87,1120.0,983.0 -0,Grant County,53025.0,WA,34.99,62.52,9601.0,17153.0 -0,Lincoln County,53043.0,WA,34.0,63.63,2032.0,3803.0 -0,Lewis and Clark County,30049.0,MT,52.06,45.53,17114.0,14966.0 -0,Kitsap County,53035.0,WA,55.19,42.86,68624.0,53297.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Itasca County,27061.0,MN,55.18,42.26,13460.0,10309.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,McLean County,38055.0,ND,39.42,58.42,1867.0,2767.0 -0,Eddy County,38027.0,ND,50.04,47.04,583.0,548.0 -0,Wells County,38103.0,ND,35.38,61.76,841.0,1468.0 -0,Sheridan County,38083.0,ND,28.52,69.12,229.0,555.0 -0,Dunn County,38025.0,ND,32.06,65.69,527.0,1080.0 -0,Fergus County,30027.0,MT,31.02,65.92,1933.0,4108.0 -0,Dawson County,30021.0,MT,35.94,59.54,1593.0,2639.0 -0,King County,53033.0,WA,70.3,28.17,648230.0,259716.0 -0,Kitsap County,53035.0,WA,55.19,42.86,68624.0,53297.0 -0,Cascade County,30013.0,MT,49.92,47.63,17664.0,16857.0 -0,Steele County,38091.0,ND,59.5,39.15,614.0,404.0 -0,Griggs County,38039.0,ND,45.51,51.9,598.0,682.0 -0,Traill County,38097.0,ND,52.86,45.66,2136.0,1845.0 -0,Mason County,53045.0,WA,53.17,44.51,15050.0,12600.0 -0,Missoula County,30063.0,MT,61.84,35.11,36531.0,20743.0 -0,Powell County,30077.0,MT,36.28,59.81,1021.0,1683.0 -0,Petroleum County,30069.0,MT,22.67,75.67,68.0,227.0 -0,Kittitas County,53037.0,WA,44.94,53.01,8030.0,9471.0 -0,Foster County,38031.0,ND,41.61,55.36,687.0,914.0 -0,Mercer County,38057.0,ND,33.57,63.43,1476.0,2789.0 -0,Kitsap County,53035.0,WA,55.19,42.86,68624.0,53297.0 -0,Grays Harbor County,53027.0,WA,56.04,41.47,16354.0,12104.0 -0,King County,53033.0,WA,70.3,28.17,648230.0,259716.0 -0,Mahnomen County,27087.0,MN,61.29,35.98,1436.0,843.0 -0,Norman County,27107.0,MN,62.0,35.06,2129.0,1204.0 -0,Mineral County,30061.0,MT,42.36,52.78,845.0,1053.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Cass County,27021.0,MN,44.62,53.11,7276.0,8660.0 -0,Aroostook County,23003.0,ME,53.75,44.17,19345.0,15898.0 -0,Keweenaw County,26083.0,MI,43.26,53.62,610.0,756.0 -0,Judith Basin County,30045.0,MT,32.12,64.81,397.0,801.0 -0,Benewah County,16009.0,ID,33.79,63.54,1407.0,2646.0 -0,Hubbard County,27057.0,MN,41.86,56.35,4872.0,6558.0 -0,Pierce County,53053.0,WA,55.18,42.99,181824.0,141673.0 -0,Pierce County,53053.0,WA,55.18,42.99,181824.0,141673.0 -0,Wibaux County,30109.0,MT,26.02,67.56,146.0,379.0 -0,Billings County,38007.0,ND,22.85,75.15,114.0,375.0 -0,Golden Valley County,38033.0,ND,24.0,73.37,210.0,642.0 -0,Kidder County,38043.0,ND,34.36,61.24,422.0,752.0 -0,Stutsman County,38093.0,ND,41.46,56.2,4056.0,5499.0 -0,Burleigh County,38015.0,ND,37.35,60.91,15600.0,25443.0 -0,Pierce County,53053.0,WA,55.18,42.99,181824.0,141673.0 -0,Mason County,53045.0,WA,53.17,44.51,15050.0,12600.0 -0,Oliver County,38065.0,ND,31.92,65.58,332.0,682.0 -0,Houghton County,26061.0,MI,46.81,50.72,7476.0,8101.0 -0,Pierce County,53053.0,WA,55.18,42.99,181824.0,141673.0 -0,Adams County,53001.0,WA,31.95,66.32,1552.0,3222.0 -0,Whitman County,53075.0,WA,51.57,46.07,9070.0,8104.0 -0,Barnes County,38003.0,ND,48.14,49.63,2741.0,2826.0 -0,Cass County,38017.0,ND,52.68,45.6,37622.0,32566.0 -0,Pierce County,53053.0,WA,55.18,42.99,181824.0,141673.0 -0,Mason County,53045.0,WA,53.17,44.51,15050.0,12600.0 -0,Houghton County,26061.0,MI,46.81,50.72,7476.0,8101.0 -0,Pierce County,53053.0,WA,55.18,42.99,181824.0,141673.0 -0,Thurston County,53067.0,WA,59.89,38.17,75882.0,48366.0 -0,Prairie County,30079.0,MT,28.71,68.44,211.0,503.0 -0,Pierce County,53053.0,WA,55.18,42.99,181824.0,141673.0 -0,Becker County,27005.0,MN,45.31,52.17,7687.0,8851.0 -0,Clay County,27027.0,MN,56.96,40.94,16666.0,11978.0 -0,Latah County,16057.0,ID,51.91,45.09,9195.0,7988.0 -0,Yakima County,53077.0,WA,43.85,54.43,33792.0,41946.0 -0,Meagher County,30059.0,MT,30.85,64.6,298.0,624.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Aitkin County,27001.0,MN,48.83,48.77,4595.0,4589.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Ontonagon County,26131.0,MI,50.6,46.92,1966.0,1823.0 -0,Stark County,38089.0,ND,34.35,63.45,3802.0,7024.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Bayfield County,55007.0,WI,63.08,35.54,5972.0,3365.0 -0,Bayfield County,55007.0,WI,63.08,35.54,5972.0,3365.0 -0,Morton County,38059.0,ND,38.29,59.33,5079.0,7869.0 -0,Bayfield County,55007.0,WI,63.08,35.54,5972.0,3365.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Grays Harbor County,53027.0,WA,56.04,41.47,16354.0,12104.0 -0,Marquette County,26103.0,MI,59.17,38.89,19635.0,12906.0 -0,Baraga County,26013.0,MI,47.34,50.66,1725.0,1846.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Bayfield County,55007.0,WI,63.08,35.54,5972.0,3365.0 -0,Marquette County,26103.0,MI,59.17,38.89,19635.0,12906.0 -0,Bayfield County,55007.0,WI,63.08,35.54,5972.0,3365.0 -0,Clearwater County,16035.0,ID,31.0,65.77,1211.0,2569.0 -0,Marquette County,26103.0,MI,59.17,38.89,19635.0,12906.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Custer County,30017.0,MT,41.58,55.89,2267.0,3047.0 -0,Rosebud County,30087.0,MT,50.37,46.4,1919.0,1768.0 -0,Granite County,30039.0,MT,35.04,59.07,601.0,1013.0 -0,Wadena County,27159.0,MN,40.2,57.58,2882.0,4128.0 -0,Crow Wing County,27035.0,MN,45.1,52.8,15859.0,18567.0 -0,Pacific County,53049.0,WA,55.72,41.65,6094.0,4555.0 -0,Lewis County,53041.0,WA,39.26,58.43,13624.0,20278.0 -0,Broadwater County,30007.0,MT,31.77,65.8,365.0,756.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Saint Louis County,27137.0,MN,65.1,32.61,77351.0,38742.0 -0,Carlton County,27017.0,MN,62.34,35.5,11501.0,6549.0 -0,Gogebic County,26053.0,MI,57.56,40.3,4757.0,3330.0 -0,Musselshell County,30065.0,MT,27.58,68.56,636.0,1581.0 -0,Luce County,26095.0,MI,43.47,54.38,1191.0,1490.0 -0,Douglas County,55031.0,WI,65.78,32.56,15830.0,7835.0 -0,Golden Valley County,30037.0,MT,25.25,69.86,124.0,343.0 -0,Wheatland County,30107.0,MT,29.46,66.97,289.0,657.0 -0,Franklin County,53021.0,WA,37.37,61.11,7361.0,12037.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Benton County,53005.0,WA,36.05,62.19,26288.0,45345.0 -0,Otter Tail County,27111.0,MN,42.39,55.3,13856.0,18077.0 -0,Grant County,38037.0,ND,21.07,44.17,280.0,587.0 -0,Garfield County,53023.0,WA,28.04,70.5,385.0,968.0 -0,Ashland County,55003.0,WI,67.86,30.72,5818.0,2634.0 -0,Alger County,26003.0,MI,52.04,46.06,2472.0,2188.0 -0,Fallon County,30025.0,MT,22.21,74.3,318.0,1064.0 -0,Idaho County,16049.0,ID,24.57,71.8,2017.0,5895.0 -0,Ravalli County,30081.0,MT,38.04,58.88,8400.0,13002.0 -0,Emmons County,38029.0,ND,29.72,66.96,546.0,1230.0 -0,Logan County,38047.0,ND,28.29,68.68,299.0,726.0 -0,Nez Perce County,16069.0,ID,39.97,58.11,7123.0,10357.0 -0,Slope County,38087.0,ND,25.79,72.26,106.0,297.0 -0,LaMoure County,38045.0,ND,38.73,58.46,868.0,1310.0 -0,Hettinger County,38041.0,ND,30.12,66.25,406.0,893.0 -0,Wilkin County,27167.0,MN,45.4,52.31,1550.0,1786.0 -0,Ransom County,38073.0,ND,56.35,41.02,1371.0,998.0 -0,Richland County,38077.0,ND,46.45,51.57,3513.0,3900.0 -0,Columbia County,53013.0,WA,30.79,67.28,686.0,1499.0 -0,Marquette County,26103.0,MI,59.17,38.89,19635.0,12906.0 -0,Walla Walla County,53071.0,WA,40.77,57.35,10081.0,14182.0 -0,Marquette County,26103.0,MI,59.17,38.89,19635.0,12906.0 -0,Marquette County,26103.0,MI,59.17,38.89,19635.0,12906.0 -0,Iron County,55051.0,WI,55.77,42.66,1914.0,1464.0 -0,Somerset County,23025.0,ME,51.77,46.07,13335.0,11867.0 -0,Piscataquis County,23021.0,ME,46.96,50.72,4430.0,4785.0 -0,Jefferson County,30043.0,MT,40.73,55.8,2582.0,3538.0 -0,Marquette County,26103.0,MI,59.17,38.89,19635.0,12906.0 -0,Alger County,26003.0,MI,52.04,46.06,2472.0,2188.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Alger County,26003.0,MI,52.04,46.06,2472.0,2188.0 -0,Schoolcraft County,26153.0,MI,50.49,47.57,2184.0,2058.0 -0,Pacific County,53049.0,WA,55.72,41.65,6094.0,4555.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Yellowstone County,30111.0,MT,45.5,51.81,32038.0,36483.0 -0,Alger County,26003.0,MI,52.04,46.06,2472.0,2188.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Alger County,26003.0,MI,52.04,46.06,2472.0,2188.0 -0,Treasure County,30103.0,MT,32.1,64.61,156.0,314.0 -0,Lewis County,16061.0,ID,26.55,70.68,479.0,1275.0 -0,Asotin County,53003.0,WA,42.32,55.74,4139.0,5451.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Sioux County,38085.0,ND,83.09,15.6,1145.0,215.0 -0,Iron County,26071.0,MI,49.98,47.83,3080.0,2947.0 -0,Pine County,27115.0,MN,49.25,47.71,7084.0,6862.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Penobscot County,23019.0,ME,51.66,46.65,41514.0,37495.0 -0,Skamania County,53059.0,WA,51.31,45.97,2817.0,2524.0 -0,Cowlitz County,53015.0,WA,54.38,43.23,24597.0,19554.0 -0,Wahkiakum County,53069.0,WA,48.87,48.17,1121.0,1105.0 -0,Todd County,27153.0,MN,43.05,54.15,5277.0,6637.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Morrison County,27097.0,MN,39.1,58.14,6547.0,9735.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Vilas County,55125.0,WI,47.21,51.31,6491.0,7055.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Adams County,38001.0,ND,34.23,62.0,435.0,788.0 -0,Sargent County,38081.0,ND,57.86,40.37,1115.0,778.0 -0,McIntosh County,38051.0,ND,37.79,59.79,579.0,916.0 -0,Dickey County,38021.0,ND,39.85,58.21,1044.0,1525.0 -0,Bowman County,38011.0,ND,29.15,67.5,478.0,1107.0 -0,Deer Lodge County,30023.0,MT,67.05,29.6,3402.0,1502.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Dickinson County,26043.0,MI,45.04,52.96,5995.0,7049.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Mille Lacs County,27095.0,MN,44.83,52.05,6072.0,7049.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Sweet Grass County,30097.0,MT,25.97,71.72,541.0,1494.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Wahkiakum County,53069.0,WA,48.87,48.17,1121.0,1105.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Gallatin County,30031.0,MT,50.26,46.89,24205.0,22578.0 -0,Park County,30067.0,MT,46.93,49.21,4173.0,4376.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Silver Bow County,30093.0,MT,68.82,28.4,11676.0,4818.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Columbia County,41009.0,OR,54.06,42.04,13390.0,10413.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Columbia County,41009.0,OR,54.06,42.04,13390.0,10413.0 -0,Clatsop County,41007.0,OR,57.69,38.78,10701.0,7192.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Cowlitz County,53015.0,WA,54.38,43.23,24597.0,19554.0 -0,Kanabec County,27065.0,MN,44.04,52.7,3743.0,4479.0 -0,Burnett County,55013.0,WI,49.92,48.34,4337.0,4200.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Delta County,26041.0,MI,52.32,45.97,9974.0,8763.0 -0,Sawyer County,55113.0,WI,52.45,46.22,4765.0,4199.0 -0,Washburn County,55129.0,WI,51.5,47.22,4693.0,4303.0 -0,Columbia County,41009.0,OR,54.06,42.04,13390.0,10413.0 -0,Carter County,30011.0,MT,15.52,80.14,111.0,573.0 -0,Stillwater County,30095.0,MT,32.4,64.09,1512.0,2991.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Grant County,27051.0,MN,51.32,45.66,1850.0,1646.0 -0,Douglas County,27041.0,MN,44.25,53.74,9256.0,11241.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Cowlitz County,53015.0,WA,54.38,43.23,24597.0,19554.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Forest County,55041.0,WI,57.08,41.92,2673.0,1963.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Clark County,53011.0,WA,52.17,46.08,95356.0,84212.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Klickitat County,53039.0,WA,48.85,48.64,4965.0,4944.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Big Horn County,30003.0,MT,67.38,31.2,3516.0,1628.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Traverse County,27155.0,MN,51.25,45.85,1043.0,933.0 -0,Florence County,55037.0,WI,42.23,56.31,1134.0,1512.0 -0,Columbia County,41009.0,OR,54.06,42.04,13390.0,10413.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Umatilla County,41059.0,OR,37.16,59.77,9484.0,15254.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Wallowa County,41063.0,OR,33.42,63.52,1492.0,2836.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Menominee County,26109.0,MI,54.02,43.85,5981.0,4855.0 -0,Price County,55099.0,WI,55.64,42.24,4559.0,3461.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Cowlitz County,53015.0,WA,54.38,43.23,24597.0,19554.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Perkins County,46105.0,SD,29.6,65.36,499.0,1102.0 -0,Corson County,46031.0,SD,59.53,38.05,837.0,535.0 -0,Harding County,46063.0,SD,18.39,78.34,135.0,575.0 -0,Campbell County,46021.0,SD,28.45,69.2,243.0,591.0 -0,Beaverhead County,30001.0,MT,33.95,63.15,1617.0,3008.0 -0,McPherson County,46089.0,SD,32.07,66.55,441.0,915.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Brown County,46013.0,SD,51.88,46.29,9041.0,8067.0 -0,Roberts County,46109.0,SD,58.91,39.26,2672.0,1781.0 -0,Marshall County,46091.0,SD,57.55,41.08,1261.0,900.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Morrow County,41049.0,OR,34.75,61.83,1410.0,2509.0 -0,Chippewa County,26033.0,MI,48.98,49.48,8184.0,8267.0 -0,Oneida County,55085.0,WI,54.3,43.92,11907.0,9630.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Union County,41061.0,OR,36.63,60.2,4613.0,7581.0 -0,Madison County,30057.0,MT,29.42,66.54,321.0,726.0 -0,Charlevoix County,26029.0,MI,47.45,50.85,6817.0,7306.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Charlevoix County,26029.0,MI,47.45,50.85,6817.0,7306.0 -0,Benton County,27009.0,MN,43.71,53.46,8454.0,10338.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Charlevoix County,26029.0,MI,47.45,50.85,6817.0,7306.0 -0,Charlevoix County,26029.0,MI,47.45,50.85,6817.0,7306.0 -0,Gilliam County,41021.0,OR,38.74,58.38,430.0,648.0 -0,Charlevoix County,26029.0,MI,47.45,50.85,6817.0,7306.0 -0,Marinette County,55075.0,WI,52.67,45.76,11195.0,9726.0 -0,Powder River County,30075.0,MT,20.04,77.26,208.0,802.0 -0,Emmet County,26047.0,MI,46.92,51.32,8515.0,9314.0 -0,Cheboygan County,26031.0,MI,48.34,49.78,6720.0,6920.0 -0,Tillamook County,41057.0,OR,53.18,43.3,7072.0,5757.0 -0,Charlevoix County,26029.0,MI,47.45,50.85,6817.0,7306.0 -0,Washington County,41067.0,OR,59.82,37.69,141544.0,89185.0 -0,Stearns County,27145.0,MN,45.32,52.31,35690.0,41194.0 -0,Emmet County,26047.0,MI,46.92,51.32,8515.0,9314.0 -0,Emmet County,26047.0,MI,46.92,51.32,8515.0,9314.0 -0,Emmet County,26047.0,MI,46.92,51.32,8515.0,9314.0 -0,Stevens County,27149.0,MN,49.36,48.1,2781.0,2710.0 -0,Charlevoix County,26029.0,MI,47.45,50.85,6817.0,7306.0 -0,Pope County,27121.0,MN,50.75,46.96,3317.0,3069.0 -0,Delta County,26041.0,MI,52.32,45.97,9974.0,8763.0 -0,Delta County,26041.0,MI,52.32,45.97,9974.0,8763.0 -0,Charlevoix County,26029.0,MI,47.45,50.85,6817.0,7306.0 -0,Mackinac County,26097.0,MI,47.33,51.09,3027.0,3268.0 -0,Sherman County,41055.0,OR,36.77,60.55,385.0,634.0 -0,Isanti County,27059.0,MN,41.13,56.47,8248.0,11324.0 -0,Chisago County,27025.0,MN,43.62,53.88,12783.0,15789.0 -0,Polk County,55095.0,WI,48.03,49.83,10876.0,11282.0 -0,Multnomah County,41051.0,OR,76.69,20.61,279696.0,75171.0 -0,Hood River County,41027.0,OR,64.11,33.21,6302.0,3265.0 -0,Charlevoix County,26029.0,MI,47.45,50.85,6817.0,7306.0 -0,Wasco County,41065.0,OR,51.9,44.84,5906.0,5103.0 -0,Lemhi County,16059.0,ID,25.85,71.57,1061.0,2938.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Emmet County,26047.0,MI,46.92,51.32,8515.0,9314.0 -0,Franklin County,23007.0,ME,58.87,38.58,10113.0,6627.0 -0,Multnomah County,41051.0,OR,76.69,20.61,279696.0,75171.0 -0,Presque Isle County,26141.0,MI,49.59,48.05,3722.0,3606.0 -0,Barron County,55005.0,WI,52.77,45.69,12078.0,10457.0 -0,Rusk County,55107.0,WI,53.01,44.73,3855.0,3253.0 -0,Carbon County,30009.0,MT,42.52,54.09,2443.0,3108.0 -0,Delta County,26041.0,MI,52.32,45.97,9974.0,8763.0 -0,Delta County,26041.0,MI,52.32,45.97,9974.0,8763.0 -0,Walworth County,46129.0,SD,34.83,62.94,923.0,1668.0 -0,Edmunds County,46045.0,SD,39.45,58.43,819.0,1213.0 -0,Multnomah County,41051.0,OR,76.69,20.61,279696.0,75171.0 -0,Day County,46037.0,SD,55.69,42.81,1785.0,1372.0 -0,Big Stone County,27011.0,MN,51.91,45.55,1552.0,1362.0 -0,Delta County,26041.0,MI,52.32,45.97,9974.0,8763.0 -0,Clark County,53011.0,WA,52.17,46.08,95356.0,84212.0 -0,Clark County,53011.0,WA,52.17,46.08,95356.0,84212.0 -0,Sherburne County,27141.0,MN,39.91,58.1,17957.0,26140.0 -0,Tillamook County,41057.0,OR,53.18,43.3,7072.0,5757.0 -0,Lincoln County,55069.0,WI,55.17,42.7,8424.0,6519.0 -0,Delta County,26041.0,MI,52.32,45.97,9974.0,8763.0 -0,Delta County,26041.0,MI,52.32,45.97,9974.0,8763.0 -0,Delta County,26041.0,MI,52.32,45.97,9974.0,8763.0 -0,Delta County,26041.0,MI,52.32,45.97,9974.0,8763.0 -0,Delta County,26041.0,MI,52.32,45.97,9974.0,8763.0 -0,Leelanau County,26089.0,MI,50.85,47.97,7355.0,6938.0 -0,Dewey County,46041.0,SD,65.78,32.64,1328.0,659.0 -0,Ziebach County,46137.0,SD,62.18,35.02,554.0,312.0 -0,Langlade County,55067.0,WI,49.82,48.85,5182.0,5081.0 -0,Clackamas County,41005.0,OR,53.93,43.57,103476.0,83595.0 -0,Leelanau County,26089.0,MI,50.85,47.97,7355.0,6938.0 -0,Yamhill County,41071.0,OR,47.78,49.14,20797.0,21390.0 -0,Wright County,27171.0,MN,40.17,57.61,26343.0,37779.0 -0,Door County,55029.0,WI,58.02,40.68,10142.0,7112.0 -0,Door County,55029.0,WI,58.02,40.68,10142.0,7112.0 -0,Anoka County,27003.0,MN,47.73,50.13,86976.0,91357.0 -0,Kandiyohi County,27067.0,MN,46.24,51.7,10125.0,11319.0 -0,Swift County,27151.0,MN,55.43,41.65,2907.0,2184.0 -0,Taylor County,55119.0,WI,48.82,49.07,4563.0,4586.0 -0,Oconto County,55083.0,WI,52.34,46.16,9927.0,8755.0 -0,Charlevoix County,26029.0,MI,47.45,50.85,6817.0,7306.0 -0,Oxford County,23017.0,ME,56.68,40.64,17940.0,12863.0 -0,Door County,55029.0,WI,58.02,40.68,10142.0,7112.0 -0,Grant County,46051.0,SD,46.63,50.94,1786.0,1951.0 -0,Meeker County,27093.0,MN,42.89,53.7,5380.0,6737.0 -0,Door County,55029.0,WI,58.02,40.68,10142.0,7112.0 -0,Coos County,33007.0,NH,58.63,40.33,9532.0,6558.0 -0,Washington County,27163.0,MN,51.27,46.94,70277.0,64334.0 -0,Door County,55029.0,WI,58.02,40.68,10142.0,7112.0 -0,Chippewa County,55017.0,WI,53.72,44.63,16239.0,13492.0 -0,Marion County,41047.0,OR,49.63,47.41,61816.0,59059.0 -0,Adams County,16003.0,ID,31.38,65.39,728.0,1517.0 -0,Lac qui Parle County,27073.0,MN,51.53,45.61,2160.0,1912.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Potter County,46107.0,SD,33.47,65.07,482.0,937.0 -0,Faulk County,46049.0,SD,35.74,62.0,426.0,739.0 -0,Hennepin County,27053.0,MN,63.42,34.81,420958.0,231054.0 -0,Spink County,46115.0,SD,47.42,50.78,1550.0,1660.0 -0,Valley County,16085.0,ID,45.41,52.34,2405.0,2772.0 -0,Butte County,46019.0,SD,30.69,66.28,1306.0,2821.0 -0,Leelanau County,26089.0,MI,50.85,47.97,7355.0,6938.0 -0,Door County,55029.0,WI,58.02,40.68,10142.0,7112.0 -0,Saint Croix County,55109.0,WI,47.25,50.95,21177.0,22837.0 -0,Dunn County,55033.0,WI,56.56,41.61,13002.0,9566.0 -0,Alpena County,26007.0,MI,51.08,47.23,7705.0,7125.0 -0,Antrim County,26009.0,MI,43.89,54.19,6079.0,7506.0 -0,Otsego County,26137.0,MI,44.66,53.52,5634.0,6752.0 -0,Montmorency County,26119.0,MI,44.83,53.0,2403.0,2841.0 -0,Alpena County,26007.0,MI,51.08,47.23,7705.0,7125.0 -0,Door County,55029.0,WI,58.02,40.68,10142.0,7112.0 -0,Door County,55029.0,WI,58.02,40.68,10142.0,7112.0 -0,Leelanau County,26089.0,MI,50.85,47.97,7355.0,6938.0 -0,Clark County,46025.0,SD,42.78,54.9,830.0,1065.0 -0,Codington County,46029.0,SD,45.92,52.31,5595.0,6374.0 -0,Chippewa County,27023.0,MN,51.6,45.74,3280.0,2907.0 -0,Ramsey County,27123.0,MN,65.96,32.06,182974.0,88942.0 -0,Marathon County,55073.0,WI,53.53,44.66,36367.0,30345.0 -0,Menominee County,55078.0,WI,86.81,12.78,1257.0,185.0 -0,Door County,55029.0,WI,58.02,40.68,10142.0,7112.0 -0,Baker County,41001.0,OR,31.96,64.37,2805.0,5650.0 -0,Alpena County,26007.0,MI,51.08,47.23,7705.0,7125.0 -0,Marinette County,55075.0,WI,52.67,45.76,11195.0,9726.0 -0,Polk County,41053.0,OR,48.43,48.92,17536.0,17714.0 -0,Door County,55029.0,WI,58.02,40.68,10142.0,7112.0 -0,Wheeler County,41069.0,OR,34.61,61.33,281.0,498.0 -0,Alpena County,26007.0,MI,51.08,47.23,7705.0,7125.0 -0,Marinette County,55075.0,WI,52.67,45.76,11195.0,9726.0 -0,Alpena County,26007.0,MI,51.08,47.23,7705.0,7125.0 -0,Alpena County,26007.0,MI,51.08,47.23,7705.0,7125.0 -0,Leelanau County,26089.0,MI,50.85,47.97,7355.0,6938.0 -0,Lincoln County,41041.0,OR,59.68,36.8,14258.0,8791.0 -0,Meade County,46093.0,SD,32.32,64.75,3751.0,7515.0 -0,Clark County,55019.0,WI,52.54,44.99,7454.0,6383.0 -0,Shawano County,55115.0,WI,51.07,47.48,10259.0,9538.0 -0,Alpena County,26007.0,MI,51.08,47.23,7705.0,7125.0 -0,Franklin County,50011.0,VT,61.41,36.59,13179.0,7853.0 -0,Essex County,50009.0,VT,55.89,41.41,1733.0,1284.0 -0,Grand Isle County,50013.0,VT,63.11,34.9,2694.0,1490.0 -0,Saint Lawrence County,36089.0,NY,57.36,41.03,23706.0,16956.0 -0,Clinton County,36019.0,NY,60.64,37.73,20216.0,12579.0 -0,Orleans County,50019.0,VT,62.63,35.1,7998.0,4482.0 -0,Park County,56029.0,WY,25.07,72.33,3757.0,10839.0 -0,Saint Lawrence County,36089.0,NY,57.36,41.03,23706.0,16956.0 -0,Big Horn County,56003.0,WY,20.87,76.18,1108.0,4045.0 -0,Campbell County,56005.0,WY,18.32,79.72,2990.0,13011.0 -0,Sheridan County,56033.0,WY,29.76,67.93,4458.0,10177.0 -0,Franklin County,36033.0,NY,60.34,38.11,10571.0,6676.0 -0,Crook County,56011.0,WY,16.62,80.56,612.0,2967.0 -0,Grant County,41023.0,OR,25.74,71.25,1006.0,2785.0 -0,Alpena County,26007.0,MI,51.08,47.23,7705.0,7125.0 -0,Grand Traverse County,26055.0,MI,47.73,50.72,23258.0,24716.0 -0,Saint Lawrence County,36089.0,NY,57.36,41.03,23706.0,16956.0 -0,McLeod County,27085.0,MN,39.44,57.77,7505.0,10993.0 -0,Carver County,27019.0,MN,41.57,56.67,20654.0,28156.0 -0,Deuel County,46039.0,SD,47.52,49.05,1054.0,1088.0 -0,Saint Lawrence County,36089.0,NY,57.36,41.03,23706.0,16956.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Saint Lawrence County,36089.0,NY,57.36,41.03,23706.0,16956.0 -0,Yellow Medicine County,27173.0,MN,50.57,46.31,2816.0,2579.0 -0,Dakota County,27037.0,MN,51.79,46.29,116778.0,104364.0 -0,Sully County,46119.0,SD,27.97,69.75,233.0,581.0 -0,Hyde County,46069.0,SD,28.79,69.68,226.0,547.0 -0,Hand County,46059.0,SD,35.7,62.01,718.0,1247.0 -0,Alpena County,26007.0,MI,51.08,47.23,7705.0,7125.0 -0,Renville County,27129.0,MN,47.99,48.63,3904.0,3956.0 -0,Door County,55029.0,WI,58.02,40.68,10142.0,7112.0 -0,Custer County,16037.0,ID,25.98,72.02,611.0,1694.0 -0,Pierce County,55093.0,WI,53.39,44.38,11803.0,9812.0 -0,Alcona County,26001.0,MI,45.11,53.02,2896.0,3404.0 -0,Kalkaska County,26079.0,MI,44.48,53.27,3780.0,4527.0 -0,Crawford County,26039.0,MI,47.94,49.61,3441.0,3561.0 -0,Eau Claire County,55035.0,WI,60.25,38.1,33146.0,20959.0 -0,Oscoda County,26135.0,MI,43.6,53.6,1887.0,2320.0 -0,Washington County,16087.0,ID,27.54,70.31,1241.0,3168.0 -0,Jefferson County,41031.0,OR,44.27,52.92,3682.0,4402.0 -0,Scott County,27139.0,MN,43.51,54.7,29208.0,36724.0 -0,Hamlin County,46057.0,SD,37.42,59.6,1043.0,1661.0 -0,Lamoille County,50015.0,VT,70.37,27.75,8914.0,3515.0 -0,Linn County,41043.0,OR,42.64,54.0,22163.0,28071.0 -0,Stanley County,46117.0,SD,32.84,65.49,510.0,1017.0 -0,Benzie County,26019.0,MI,52.88,45.47,5451.0,4687.0 -0,Caledonia County,50005.0,VT,60.43,37.15,8900.0,5472.0 -0,Waldo County,23027.0,ME,54.77,43.13,11967.0,9423.0 -0,Fremont County,16043.0,ID,18.11,79.93,1065.0,4700.0 -0,Haakon County,46055.0,SD,16.22,81.44,187.0,939.0 -0,Chittenden County,50007.0,VT,71.44,26.65,59611.0,22237.0 -0,Benton County,41003.0,OR,64.33,32.84,29901.0,15264.0 -0,Kennebec County,23011.0,ME,56.43,41.65,37238.0,27482.0 -0,Sibley County,27143.0,MN,38.79,58.12,2998.0,4492.0 -0,Goodhue County,27049.0,MN,48.15,49.53,12420.0,12775.0 -0,Redwood County,27127.0,MN,41.63,55.19,3250.0,4308.0 -0,Portage County,55097.0,WI,62.95,35.03,24817.0,13810.0 -0,Wood County,55141.0,WI,55.59,42.46,21710.0,16581.0 -0,Brown County,55009.0,WI,53.92,44.77,67269.0,55854.0 -0,Pepin County,55091.0,WI,55.74,42.85,2102.0,1616.0 -0,Waupaca County,55135.0,WI,50.77,47.95,12952.0,12232.0 -0,Kewaunee County,55061.0,WI,54.71,43.67,5902.0,4711.0 -0,Teton County,56039.0,WY,60.67,37.07,7472.0,4565.0 -0,Beadle County,46005.0,SD,45.28,52.55,3493.0,4054.0 -0,Lincoln County,27081.0,MN,48.53,47.7,1517.0,1491.0 -0,Lyon County,27083.0,MN,48.08,49.69,6110.0,6315.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Lawrence County,46081.0,SD,40.91,56.3,4932.0,6787.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Buffalo County,55011.0,WI,56.41,41.76,3949.0,2923.0 -0,Trempealeau County,55121.0,WI,62.5,36.11,8321.0,4808.0 -0,Jackson County,55053.0,WI,60.23,38.4,5572.0,3552.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Outagamie County,55087.0,WI,54.93,43.33,50294.0,39677.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Clark County,16033.0,ID,17.07,81.33,64.0,305.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Johnson County,56019.0,WY,20.85,76.57,908.0,3334.0 -0,Crook County,41013.0,OR,35.09,61.54,3632.0,6371.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Hughes County,46065.0,SD,35.86,62.56,3037.0,5298.0 -0,Essex County,36031.0,NY,55.88,42.55,10390.0,7913.0 -0,Le Sueur County,27079.0,MN,46.6,50.88,6994.0,7636.0 -0,Rice County,27131.0,MN,54.66,43.16,17381.0,13723.0 -0,Kingsbury County,46077.0,SD,45.87,51.54,1277.0,1435.0 -0,Brookings County,46011.0,SD,51.68,46.12,7207.0,6431.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Manistee County,26101.0,MI,55.62,42.36,7235.0,5510.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Wexford County,26165.0,MI,46.99,51.22,7379.0,8044.0 -0,Roscommon County,26143.0,MI,50.4,47.88,7082.0,6727.0 -0,Missaukee County,26113.0,MI,38.68,59.65,2898.0,4469.0 -0,Iosco County,26069.0,MI,51.52,46.4,7309.0,6583.0 -0,Ogemaw County,26129.0,MI,50.07,47.67,5391.0,5133.0 -0,Gem County,16045.0,ID,27.26,70.28,2166.0,5585.0 -0,Pennington County,46103.0,SD,38.47,59.64,17802.0,27603.0 -0,Washington County,50023.0,VT,69.33,28.35,22324.0,9129.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Brown County,27015.0,MN,42.65,54.74,5809.0,7456.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Androscoggin County,23001.0,ME,56.55,41.33,31017.0,22671.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Nicollet County,27103.0,MN,54.19,43.67,9887.0,7968.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Wabasha County,27157.0,MN,47.47,49.9,5646.0,5935.0 -0,Waldo County,23027.0,ME,54.77,43.13,11967.0,9423.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Washington County,23029.0,ME,49.51,48.5,8246.0,8077.0 -0,Malheur County,41045.0,OR,28.27,68.6,2949.0,7157.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Grafton County,33009.0,NH,63.4,35.66,31446.0,17687.0 -0,Deschutes County,41017.0,OR,48.66,48.96,38819.0,39064.0 -0,Jefferson County,36045.0,NY,46.72,52.0,18166.0,20220.0 -0,Waldo County,23027.0,ME,54.77,43.13,11967.0,9423.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Jefferson County,36045.0,NY,46.72,52.0,18166.0,20220.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Boise County,16015.0,ID,32.87,64.48,1240.0,2433.0 -0,Lincoln County,23015.0,ME,55.07,43.03,11886.0,9287.0 -0,Manitowoc County,55071.0,WI,52.88,45.35,22428.0,19234.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Jefferson County,36045.0,NY,46.72,52.0,18166.0,20220.0 -0,Addison County,50001.0,VT,68.62,29.46,13202.0,5667.0 -0,Lane County,41039.0,OR,62.35,34.9,114037.0,63835.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Carroll County,33003.0,NH,52.65,46.31,15221.0,13387.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Waldo County,23027.0,ME,54.77,43.13,11967.0,9423.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Blue Earth County,27013.0,MN,55.1,42.15,19325.0,14782.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Juneau County,55057.0,WI,53.65,44.65,6186.0,5148.0 -0,Adams County,55001.0,WI,58.14,39.8,5806.0,3974.0 -0,Waushara County,55137.0,WI,49.52,48.7,5868.0,5770.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Winnebago County,55139.0,WI,54.94,43.28,48167.0,37946.0 -0,Calumet County,55015.0,WI,50.22,48.05,13295.0,12722.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Waldo County,23027.0,ME,54.77,43.13,11967.0,9423.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Butte County,16023.0,ID,22.55,74.89,318.0,1056.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Orange County,50017.0,VT,64.56,33.25,9799.0,5047.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Lewis County,36049.0,NY,44.77,53.59,4986.0,5969.0 -0,Lyman County,46085.0,SD,43.27,54.48,710.0,894.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Pipestone County,27117.0,MN,42.14,55.24,2023.0,2652.0 -0,Murray County,27101.0,MN,48.72,48.2,2345.0,2320.0 -0,Jerauld County,46073.0,SD,49.05,49.41,542.0,546.0 -0,Steele County,27147.0,MN,45.87,51.22,9016.0,10068.0 -0,Dodge County,27039.0,MN,43.69,53.53,4463.0,5468.0 -0,Moody County,46101.0,SD,51.11,46.34,1663.0,1508.0 -0,Waseca County,27161.0,MN,44.51,52.7,4401.0,5211.0 -0,Buffalo County,46017.0,SD,73.34,25.2,454.0,156.0 -0,Sanborn County,46111.0,SD,41.43,55.43,500.0,669.0 -0,Olmsted County,27109.0,MN,50.62,47.34,38711.0,36202.0 -0,Cottonwood County,27033.0,MN,45.71,52.3,2759.0,3157.0 -0,Lake County,46079.0,SD,49.26,48.61,3033.0,2993.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Miner County,46097.0,SD,49.67,47.37,605.0,577.0 -0,Winona County,27169.0,MN,58.38,39.29,16308.0,10975.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Jefferson County,36045.0,NY,46.72,52.0,18166.0,20220.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Weston County,56045.0,WY,19.39,77.16,658.0,2618.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Mason County,26105.0,MI,51.35,46.95,7817.0,7147.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Jones County,46075.0,SD,23.44,73.84,147.0,463.0 -0,Washakie County,56043.0,WY,25.48,72.29,1042.0,2956.0 -0,Sagadahoc County,23023.0,ME,57.05,40.94,12152.0,8721.0 -0,Lake County,26085.0,MI,55.16,42.88,2919.0,2269.0 -0,Osceola County,26133.0,MI,44.03,54.17,4855.0,5973.0 -0,Arenac County,26011.0,MI,51.12,46.84,4155.0,3807.0 -0,Clare County,26035.0,MI,51.46,46.63,7496.0,6793.0 -0,Gladwin County,26051.0,MI,49.77,48.27,6590.0,6391.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Monroe County,55081.0,WI,53.25,45.25,10198.0,8666.0 -0,Payette County,16075.0,ID,28.04,69.52,2415.0,5988.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Hancock County,23009.0,ME,58.74,39.44,18895.0,12686.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Hamilton County,36041.0,NY,35.91,62.77,1225.0,2141.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Watonwan County,27165.0,MN,48.73,48.04,2562.0,2526.0 -0,Elmore County,16039.0,ID,30.71,67.15,2591.0,5665.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Herkimer County,36043.0,NY,44.49,53.78,12094.0,14619.0 -0,La Crosse County,55063.0,WI,60.94,37.49,38524.0,23701.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Hot Springs County,56017.0,WY,24.31,72.03,619.0,1834.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Huron County,26063.0,MI,48.83,49.22,8367.0,8434.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Jefferson County,16051.0,ID,15.72,81.79,1641.0,8540.0 -0,Jefferson County,36045.0,NY,46.72,52.0,18166.0,20220.0 -0,Harney County,41025.0,OR,25.79,70.46,950.0,2595.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Huron County,26063.0,MI,48.83,49.22,8367.0,8434.0 -0,Sagadahoc County,23023.0,ME,57.05,40.94,12152.0,8721.0 -0,Lincoln County,23015.0,ME,55.07,43.03,11886.0,9287.0 -0,Huron County,26063.0,MI,48.83,49.22,8367.0,8434.0 -0,Lincoln County,23015.0,ME,55.07,43.03,11886.0,9287.0 -0,Fremont County,56013.0,WY,34.2,63.0,6016.0,11083.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Bay County,26017.0,MI,56.75,41.43,32589.0,23795.0 -0,Jackson County,46071.0,SD,38.39,58.96,435.0,668.0 -0,Blaine County,16013.0,ID,65.72,32.53,6947.0,3439.0 -0,Lincoln County,23015.0,ME,55.07,43.03,11886.0,9287.0 -0,Teton County,16081.0,ID,49.42,48.58,2302.0,2263.0 -0,Sagadahoc County,23023.0,ME,57.05,40.94,12152.0,8721.0 -0,Green Lake County,55047.0,WI,41.95,56.55,4000.0,5393.0 -0,Marquette County,55077.0,WI,51.85,46.57,4068.0,3654.0 -0,Lincoln County,23015.0,ME,55.07,43.03,11886.0,9287.0 -0,Lincoln County,23015.0,ME,55.07,43.03,11886.0,9287.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Windsor County,50027.0,VT,68.81,29.15,21444.0,9084.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Lincoln County,23015.0,ME,55.07,43.03,11886.0,9287.0 -0,Douglas County,41019.0,OR,38.34,58.41,20298.0,30919.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Fond du Lac County,55039.0,WI,44.84,53.83,23463.0,28164.0 -0,Aurora County,46003.0,SD,43.81,53.11,655.0,794.0 -0,Brule County,46015.0,SD,39.57,57.69,965.0,1407.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Madison County,16065.0,ID,12.46,85.25,1627.0,11131.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Lincoln County,23015.0,ME,55.07,43.03,11886.0,9287.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Lincoln County,23015.0,ME,55.07,43.03,11886.0,9287.0 -0,Jefferson County,36045.0,NY,46.72,52.0,18166.0,20220.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Jefferson County,36045.0,NY,46.72,52.0,18166.0,20220.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Sheboygan County,55117.0,WI,48.94,49.59,30395.0,30801.0 -0,Lincoln County,23015.0,ME,55.07,43.03,11886.0,9287.0 -0,Huron County,26063.0,MI,48.83,49.22,8367.0,8434.0 -0,Canyon County,16027.0,ID,31.36,66.54,20147.0,42752.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Huron County,26063.0,MI,48.83,49.22,8367.0,8434.0 -0,Mellette County,46095.0,SD,44.25,52.79,373.0,445.0 -0,Camas County,16025.0,ID,30.26,68.28,187.0,422.0 -0,Rutland County,50021.0,VT,61.22,36.64,19355.0,11584.0 -0,Custer County,46033.0,SD,32.73,64.54,1475.0,2909.0 -0,Rock County,27133.0,MN,41.79,55.78,2079.0,2775.0 -0,Nobles County,27105.0,MN,48.16,49.56,4244.0,4368.0 -0,Freeborn County,27047.0,MN,57.38,40.25,9915.0,6955.0 -0,Mower County,27099.0,MN,60.48,36.87,11605.0,7075.0 -0,Houston County,27055.0,MN,54.27,43.58,5906.0,4743.0 -0,Davison County,46035.0,SD,42.03,55.96,3554.0,4731.0 -0,Hanson County,46061.0,SD,39.53,58.66,961.0,1426.0 -0,Fillmore County,27045.0,MN,52.71,44.45,5921.0,4993.0 -0,Jackson County,27063.0,MN,46.56,50.83,2618.0,2858.0 -0,Faribault County,27043.0,MN,45.83,51.47,3736.0,4196.0 -0,Minnehaha County,46099.0,SD,49.46,48.73,39838.0,39251.0 -0,Martin County,27091.0,MN,41.04,56.29,4413.0,6053.0 -0,McCook County,46087.0,SD,41.39,55.89,1219.0,1646.0 -0,Lincoln County,23015.0,ME,55.07,43.03,11886.0,9287.0 -0,Knox County,23013.0,ME,59.74,38.36,13728.0,8816.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Midland County,26111.0,MI,47.36,50.94,20701.0,22263.0 -0,Oceana County,26127.0,MI,51.2,46.85,6405.0,5860.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Isabella County,26073.0,MI,58.83,39.58,16679.0,11220.0 -0,York County,23031.0,ME,59.36,38.83,64799.0,42389.0 -0,Mecosta County,26107.0,MI,48.76,49.5,9101.0,9238.0 -0,Newaygo County,26123.0,MI,46.7,51.34,10790.0,11862.0 -0,Lincoln County,23015.0,ME,55.07,43.03,11886.0,9287.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Huron County,26063.0,MI,48.83,49.22,8367.0,8434.0 -0,Washington County,36115.0,NY,49.52,48.71,12741.0,12533.0 -0,Ada County,16001.0,ID,45.84,52.02,82236.0,93328.0 -0,Huron County,26063.0,MI,48.83,49.22,8367.0,8434.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Warren County,36113.0,NY,50.49,47.85,16281.0,15429.0 -0,Huron County,26063.0,MI,48.83,49.22,8367.0,8434.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Huron County,26063.0,MI,48.83,49.22,8367.0,8434.0 -0,Lincoln County,23015.0,ME,55.07,43.03,11886.0,9287.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Huron County,26063.0,MI,48.83,49.22,8367.0,8434.0 -0,Tripp County,46123.0,SD,32.19,65.48,914.0,1859.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Belknap County,33001.0,NH,50.19,49.01,16796.0,16402.0 -0,Tuscola County,26157.0,MI,48.58,49.43,13503.0,13740.0 -0,Vernon County,55123.0,WI,60.13,38.13,8463.0,5367.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Tuscola County,26157.0,MI,48.58,49.43,13503.0,13740.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Oswego County,36075.0,NY,50.21,47.76,24777.0,23571.0 -0,Shannon County,46113.0,SD,88.69,9.88,2971.0,331.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Sanilac County,26151.0,MI,44.86,52.95,9047.0,10679.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Owyhee County,16073.0,ID,23.26,74.52,944.0,3024.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Columbia County,55021.0,WI,56.92,41.65,16661.0,12193.0 -0,Sauk County,55111.0,WI,60.79,37.75,18167.0,11562.0 -0,Dodge County,55027.0,WI,44.8,53.74,19183.0,23015.0 -0,Bonneville County,16019.0,ID,27.38,70.34,11417.0,29334.0 -0,Bingham County,16011.0,ID,25.79,71.29,4424.0,12230.0 -0,Klamath County,41035.0,OR,31.87,65.01,9370.0,19113.0 -0,Lake County,41037.0,OR,25.95,71.53,957.0,2638.0 -0,Oneida County,36065.0,NY,46.1,52.2,43506.0,49256.0 -0,Merrimack County,33013.0,NH,56.55,42.66,45078.0,34010.0 -0,Coos County,41011.0,OR,46.53,49.61,14401.0,15354.0 -0,Sullivan County,33019.0,NH,58.59,40.55,13249.0,9169.0 -0,Strafford County,33017.0,NH,59.78,39.37,37990.0,25021.0 -0,Saginaw County,26145.0,MI,57.91,40.57,60276.0,42225.0 -0,Richland County,55103.0,WI,59.66,39.03,5041.0,3298.0 -0,Cumberland County,23005.0,ME,64.1,34.23,105218.0,56186.0 -0,Ozaukee County,55089.0,WI,38.56,60.29,20579.0,32172.0 -0,Washington County,55131.0,WI,34.56,64.14,25719.0,47729.0 -0,Winnebago County,19189.0,IA,53.5,44.89,3254.0,2730.0 -0,Kossuth County,19109.0,IA,50.84,47.59,4625.0,4329.0 -0,Dickinson County,19059.0,IA,46.69,52.11,4625.0,5162.0 -0,Emmet County,19063.0,IA,51.25,47.32,2570.0,2373.0 -0,Worth County,19195.0,IA,60.3,37.87,2567.0,1612.0 -0,Osceola County,19143.0,IA,33.16,64.82,1037.0,2027.0 -0,Niobrara County,56027.0,WY,18.87,78.65,244.0,1017.0 -0,Mitchell County,19131.0,IA,55.13,42.82,3179.0,2469.0 -0,Lyon County,19119.0,IA,26.94,71.92,1675.0,4471.0 -0,Howard County,19089.0,IA,62.2,36.42,2941.0,1722.0 -0,Allamakee County,19005.0,IA,56.25,42.0,3971.0,2965.0 -0,Winneshiek County,19191.0,IA,60.54,37.88,6829.0,4273.0 -0,Lincoln County,46083.0,SD,41.61,56.84,8642.0,11803.0 -0,Converse County,56009.0,WY,21.39,76.3,1380.0,4922.0 -0,Charles Mix County,46023.0,SD,45.42,53.02,1807.0,2109.0 -0,Turner County,46125.0,SD,38.63,58.32,1681.0,2538.0 -0,Hutchinson County,46067.0,SD,34.42,63.33,1242.0,2285.0 -0,Natrona County,56025.0,WY,31.49,65.85,10475.0,21906.0 -0,Douglas County,46043.0,SD,24.15,73.63,424.0,1293.0 -0,Gregory County,46053.0,SD,34.31,63.33,771.0,1423.0 -0,Fall River County,46047.0,SD,35.13,61.64,1338.0,2348.0 -0,Muskegon County,26121.0,MI,63.87,34.58,53821.0,29145.0 -0,Montcalm County,26117.0,MI,48.83,49.13,13208.0,13291.0 -0,Sublette County,56035.0,WY,21.49,76.12,936.0,3316.0 -0,Gratiot County,26057.0,MI,51.33,46.92,9105.0,8322.0 -0,Crawford County,55023.0,WI,62.49,35.46,4987.0,2830.0 -0,Cayuga County,36011.0,NY,53.28,44.8,18128.0,15243.0 -0,Saratoga County,36091.0,NY,50.85,47.45,56645.0,52855.0 -0,Bennett County,46007.0,SD,46.11,50.83,557.0,614.0 -0,Todd County,46121.0,SD,78.08,20.19,2208.0,571.0 -0,Orleans County,36073.0,NY,39.88,58.54,6614.0,9708.0 -0,Niagara County,36063.0,NY,49.65,48.65,47303.0,46348.0 -0,Monroe County,36055.0,NY,58.18,40.47,207371.0,144262.0 -0,Wayne County,36117.0,NY,44.3,54.18,18184.0,22239.0 -0,Lapeer County,26087.0,MI,47.3,50.33,21457.0,22831.0 -0,Lincoln County,56023.0,WY,21.28,75.69,1823.0,6485.0 -0,Bennington County,50003.0,VT,65.47,32.06,12524.0,6133.0 -0,Dane County,55025.0,WI,72.8,25.82,205984.0,73065.0 -0,Kent County,26081.0,MI,49.44,48.92,149909.0,148336.0 -0,Fulton County,36035.0,NY,44.42,53.65,9695.0,11709.0 -0,Rockingham County,33015.0,NH,50.11,49.02,83723.0,81917.0 -0,Onondaga County,36067.0,NY,59.25,38.94,129317.0,84972.0 -0,Windham County,50025.0,VT,73.02,24.9,17585.0,5997.0 -0,Sioux County,19167.0,IA,18.18,80.95,3030.0,13490.0 -0,O'Brien County,19141.0,IA,31.88,66.74,2338.0,4894.0 -0,Cerro Gordo County,19033.0,IA,59.67,38.84,14405.0,9375.0 -0,Hancock County,19081.0,IA,47.3,50.86,2805.0,3016.0 -0,Palo Alto County,19147.0,IA,50.52,47.73,2428.0,2294.0 -0,Clay County,19041.0,IA,46.74,51.86,3925.0,4355.0 -0,Genesee County,26049.0,MI,65.45,32.95,143927.0,72451.0 -0,Chickasaw County,19037.0,IA,59.59,38.84,3923.0,2557.0 -0,Floyd County,19067.0,IA,59.6,37.71,4822.0,3051.0 -0,Iowa County,55049.0,WI,66.73,31.99,7987.0,3829.0 -0,Grant County,55043.0,WI,61.16,37.29,14875.0,9068.0 -0,Hillsborough County,33011.0,NH,51.43,47.68,104820.0,97178.0 -0,Ottawa County,26139.0,MI,37.3,61.15,50828.0,83330.0 -0,Lincoln County,16063.0,ID,29.14,65.88,545.0,1232.0 -0,Gooding County,16047.0,ID,27.62,69.84,1489.0,3765.0 -0,Jefferson County,55055.0,WI,49.69,48.87,21448.0,21096.0 -0,Minidoka County,16067.0,ID,23.66,73.83,1630.0,5087.0 -0,Waukesha County,55133.0,WI,36.64,62.32,85339.0,145152.0 -0,Milwaukee County,55079.0,WI,67.3,31.45,319819.0,149445.0 -0,Madison County,36053.0,NY,49.3,48.43,14692.0,14434.0 -0,Cheshire County,33005.0,NH,63.31,35.69,26971.0,15205.0 -0,Yankton County,46135.0,SD,47.74,49.72,4838.0,5039.0 -0,Saint Clair County,26147.0,MI,50.28,47.63,40677.0,38536.0 -0,Bon Homme County,46009.0,SD,43.06,53.92,1367.0,1712.0 -0,Shiawassee County,26155.0,MI,53.27,44.67,19397.0,16268.0 -0,Genesee County,36037.0,NY,40.05,58.44,10762.0,15705.0 -0,Ionia County,26067.0,MI,45.99,51.82,12565.0,14156.0 -0,Clinton County,26037.0,MI,49.54,48.85,20005.0,19726.0 -0,Power County,16077.0,ID,36.14,61.72,1027.0,1754.0 -0,Erie County,36029.0,NY,57.99,40.46,256299.0,178815.0 -0,Union County,46127.0,SD,42.12,55.97,3244.0,4310.0 -0,Clay County,46027.0,SD,61.01,36.78,3808.0,2296.0 -0,Fayette County,19065.0,IA,57.59,40.99,5908.0,4205.0 -0,Clayton County,19043.0,IA,57.79,40.62,5195.0,3651.0 -0,Erie County,36029.0,NY,57.99,40.46,256299.0,178815.0 -0,Montgomery County,36057.0,NY,45.01,53.09,9080.0,10711.0 -0,Ontario County,36069.0,NY,49.2,49.34,25103.0,25171.0 -0,Bannock County,16005.0,ID,42.14,55.14,14792.0,19356.0 -0,Caribou County,16029.0,ID,16.75,80.44,553.0,2656.0 -0,Seneca County,36099.0,NY,50.35,47.74,7422.0,7038.0 -0,Sioux County,31165.0,NE,15.98,82.38,117.0,603.0 -0,Sheridan County,31161.0,NE,18.44,78.84,454.0,1941.0 -0,Dawes County,31045.0,NE,34.04,62.94,1285.0,2376.0 -0,Boyd County,31015.0,NE,22.52,75.59,250.0,839.0 -0,Keya Paha County,31103.0,NE,21.58,76.74,115.0,409.0 -0,Cherry County,31031.0,NE,19.58,77.15,599.0,2360.0 -0,Jackson County,41029.0,OR,48.58,48.53,49090.0,49043.0 -0,Livingston County,36051.0,NY,45.29,53.17,13655.0,16030.0 -0,Rensselaer County,36083.0,NY,53.73,44.39,39753.0,32840.0 -0,Schenectady County,36093.0,NY,55.28,42.61,38611.0,29758.0 -0,Curry County,41015.0,OR,42.41,53.89,5230.0,6646.0 -0,Twin Falls County,16083.0,ID,30.42,67.15,8621.0,19032.0 -0,Plymouth County,19149.0,IA,37.0,62.06,4629.0,7765.0 -0,Buena Vista County,19021.0,IA,48.41,50.17,4075.0,4223.0 -0,Cherokee County,19035.0,IA,45.4,52.98,2890.0,3372.0 -0,Pocahontas County,19151.0,IA,44.88,53.3,1800.0,2138.0 -0,Wright County,19197.0,IA,48.51,50.01,3102.0,3198.0 -0,Humboldt County,19091.0,IA,42.17,56.52,2160.0,2895.0 -0,Franklin County,19069.0,IA,50.02,48.58,2575.0,2501.0 -0,Butler County,19023.0,IA,46.94,51.63,3364.0,3700.0 -0,Bremer County,19017.0,IA,53.92,44.6,6940.0,5741.0 -0,Otsego County,36077.0,NY,51.95,46.04,13570.0,12026.0 -0,Holt County,31089.0,NE,21.89,75.31,1089.0,3746.0 -0,Macomb County,26099.0,MI,53.38,44.77,223784.0,187663.0 -0,Oakland County,26125.0,MI,56.53,42.02,372566.0,276956.0 -0,Essex County,25009.0,MA,59.12,38.8,208976.0,137129.0 -0,Knox County,31107.0,NE,30.73,66.8,1255.0,2728.0 -0,Cedar County,31027.0,NE,28.51,69.77,1190.0,2912.0 -0,Wyoming County,36121.0,NY,36.11,62.25,6379.0,10998.0 -0,Green County,55045.0,WI,62.06,36.31,11502.0,6730.0 -0,Jerome County,16053.0,ID,26.2,71.52,1794.0,4897.0 -0,Rock County,55105.0,WI,63.82,34.56,50529.0,27364.0 -0,Brown County,31017.0,NE,19.85,77.09,311.0,1208.0 -0,Walworth County,55127.0,WI,47.95,50.54,24177.0,25485.0 -0,Racine County,55101.0,WI,53.07,45.66,53408.0,45954.0 -0,Schoharie County,36095.0,NY,41.72,56.04,6009.0,8071.0 -0,Albany County,36001.0,NY,63.79,34.35,93937.0,50586.0 -0,Lafayette County,55065.0,WI,60.43,38.1,4732.0,2984.0 -0,Rock County,31149.0,NE,17.35,79.9,139.0,640.0 -0,Cortland County,36023.0,NY,54.11,44.15,11861.0,9678.0 -0,Josephine County,41033.0,OR,41.41,54.63,17412.0,22973.0 -0,Livingston County,26093.0,MI,42.5,55.79,42349.0,55592.0 -0,Ingham County,26065.0,MI,65.85,32.57,93994.0,46483.0 -0,Eaton County,26045.0,MI,53.36,44.95,30742.0,25900.0 -0,Barry County,26015.0,MI,44.0,53.76,13449.0,16431.0 -0,Allegan County,26005.0,MI,43.71,54.38,24165.0,30061.0 -0,Yates County,36123.0,NY,47.57,51.25,4890.0,5269.0 -0,Dixon County,31051.0,NE,33.86,63.89,946.0,1785.0 -0,Berkshire County,25003.0,MA,74.94,22.5,49558.0,14876.0 -0,Chenango County,36017.0,NY,48.45,49.59,10100.0,10337.0 -0,Franklin County,25011.0,MA,72.46,24.77,27919.0,9545.0 -0,Middlesex County,25017.0,MA,63.98,33.85,464484.0,245766.0 -0,Worcester County,25027.0,MA,55.59,41.83,202107.0,152101.0 -0,Cassia County,16031.0,ID,16.99,80.45,1332.0,6309.0 -0,Dubuque County,19061.0,IA,59.66,38.89,28611.0,18651.0 -0,Kenosha County,55059.0,WI,58.18,40.12,45836.0,31609.0 -0,Essex County,25009.0,MA,59.12,38.8,208976.0,137129.0 -0,Delaware County,19055.0,IA,52.23,46.21,4649.0,4113.0 -0,Webster County,19187.0,IA,53.45,44.93,9917.0,8337.0 -0,Buchanan County,19019.0,IA,58.52,40.04,6050.0,4139.0 -0,Black Hawk County,19013.0,IA,60.49,38.07,39184.0,24662.0 -0,Saint Clair County,26147.0,MI,50.28,47.63,40677.0,38536.0 -0,Saint Clair County,26147.0,MI,50.28,47.63,40677.0,38536.0 -0,Tompkins County,36109.0,NY,70.09,28.03,29826.0,11927.0 -0,Saint Clair County,26147.0,MI,50.28,47.63,40677.0,38536.0 -0,Goshen County,56015.0,WY,30.99,66.68,1832.0,3942.0 -0,Platte County,56031.0,WY,30.86,65.83,1407.0,3002.0 -0,Saint Clair County,26147.0,MI,50.28,47.63,40677.0,38536.0 -0,Bear Lake County,16007.0,ID,17.06,80.77,502.0,2377.0 -0,Saint Clair County,26147.0,MI,50.28,47.63,40677.0,38536.0 -0,Saint Clair County,26147.0,MI,50.28,47.63,40677.0,38536.0 -0,Steuben County,36101.0,NY,40.92,57.75,17148.0,24203.0 -0,Saint Clair County,26147.0,MI,50.28,47.63,40677.0,38536.0 -0,Chautauqua County,36013.0,NY,49.54,48.6,29129.0,28579.0 -0,Woodbury County,19193.0,IA,49.07,49.59,21983.0,22219.0 -0,Sac County,19161.0,IA,44.65,53.53,2256.0,2705.0 -0,Ida County,19093.0,IA,40.99,57.4,1454.0,2036.0 -0,Calhoun County,19025.0,IA,45.06,52.76,2341.0,2741.0 -0,Hamilton County,19079.0,IA,49.74,48.44,4018.0,3913.0 -0,Hardin County,19083.0,IA,49.59,48.71,4393.0,4315.0 -0,Grundy County,19075.0,IA,40.86,57.78,2790.0,3945.0 -0,Hampshire County,25015.0,MA,71.47,25.91,56869.0,20618.0 -0,Schuyler County,36097.0,NY,45.73,52.81,3933.0,4542.0 -0,Saint Clair County,26147.0,MI,50.28,47.63,40677.0,38536.0 -0,Cattaraugus County,36009.0,NY,43.86,54.48,14307.0,17770.0 -0,Dakota County,31043.0,NE,46.81,51.47,2994.0,3292.0 -0,Allegany County,36003.0,NY,38.12,59.83,7016.0,11013.0 -0,Delaware County,36025.0,NY,46.41,51.62,9462.0,10524.0 -0,Jo Daviess County,17085.0,IL,54.49,44.0,6403.0,5170.0 -0,Columbia County,36021.0,NY,55.85,42.43,17556.0,13337.0 -0,Stephenson County,17177.0,IL,52.53,45.86,11349.0,9909.0 -0,Winnebago County,17201.0,IL,55.57,42.76,70034.0,53886.0 -0,Oneida County,16071.0,ID,17.62,79.74,381.0,1724.0 -0,McHenry County,17111.0,IL,51.91,46.56,72288.0,64845.0 -0,Boone County,17007.0,IL,51.15,46.95,11333.0,10403.0 -0,Lake County,17097.0,IL,59.26,39.63,177242.0,118545.0 -0,Greene County,36039.0,NY,44.1,53.99,9850.0,12059.0 -0,Wayne County,26163.0,MI,74.14,24.66,660085.0,219582.0 -0,Suffolk County,25025.0,MA,76.94,21.24,207127.0,57194.0 -0,Pierce County,31139.0,NE,24.27,73.93,783.0,2385.0 -0,Box Butte County,31013.0,NE,37.88,58.89,1886.0,2932.0 -0,Antelope County,31003.0,NE,23.77,74.82,757.0,2383.0 -0,Washtenaw County,26161.0,MI,69.78,28.83,130578.0,53946.0 -0,Carbon County,56007.0,WY,34.08,63.19,2336.0,4331.0 -0,Albany County,56001.0,WY,50.5,46.36,8644.0,7936.0 -0,Franklin County,16041.0,ID,11.83,83.7,600.0,4246.0 -0,Jackson County,26075.0,MI,50.31,47.91,37480.0,35692.0 -0,Calhoun County,26025.0,MI,53.84,44.48,34561.0,28553.0 -0,Van Buren County,26159.0,MI,53.47,44.68,18588.0,15534.0 -0,Kalamazoo County,26077.0,MI,58.92,39.42,77051.0,51554.0 -0,Broome County,36007.0,NY,53.14,45.11,47204.0,40077.0 -0,Tioga County,36107.0,NY,43.98,54.2,10172.0,12536.0 -0,Jackson County,19097.0,IA,61.3,36.9,6102.0,3673.0 -0,Wayne County,26163.0,MI,74.14,24.66,660085.0,219582.0 -0,Wayne County,31179.0,NE,32.8,65.73,1249.0,2503.0 -0,Norfolk County,25021.0,MA,58.18,39.67,200675.0,136841.0 -0,Hampden County,25013.0,MA,61.43,36.09,121454.0,71350.0 -0,Norfolk County,25021.0,MA,58.18,39.67,200675.0,136841.0 -0,Suffolk County,25025.0,MA,76.94,21.24,207127.0,57194.0 -0,Plymouth County,25023.0,MA,52.77,45.19,131817.0,112904.0 -0,Plymouth County,25023.0,MA,52.77,45.19,131817.0,112904.0 -0,Benton County,19011.0,IA,51.47,47.02,7058.0,6447.0 -0,Linn County,19113.0,IA,60.02,38.49,68037.0,43626.0 -0,Tama County,19171.0,IA,55.36,43.16,4899.0,3820.0 -0,Jones County,19105.0,IA,54.44,44.03,5446.0,4405.0 -0,Chemung County,36015.0,NY,48.81,50.04,18888.0,19364.0 -0,Thurston County,31173.0,NE,52.68,45.72,1120.0,972.0 -0,Sweetwater County,56037.0,WY,34.5,62.02,5762.0,10360.0 -0,Erie County,42049.0,PA,59.34,39.43,75775.0,50351.0 -0,Norfolk County,25021.0,MA,58.18,39.67,200675.0,136841.0 -0,Berrien County,26021.0,MI,51.99,46.52,40381.0,36130.0 -0,Monona County,19133.0,IA,47.85,50.27,2295.0,2411.0 -0,Marshall County,19127.0,IA,53.72,44.37,10023.0,8278.0 -0,Carroll County,19027.0,IA,51.04,47.39,5302.0,4922.0 -0,Crawford County,19047.0,IA,51.66,46.52,3715.0,3345.0 -0,Boone County,19015.0,IA,52.81,45.18,7356.0,6293.0 -0,Greene County,19073.0,IA,49.35,48.9,2371.0,2349.0 -0,Story County,19169.0,IA,57.0,40.78,26548.0,18995.0 -0,Ogle County,17141.0,IL,45.28,52.89,11253.0,13144.0 -0,Carroll County,17015.0,IL,51.67,46.86,3965.0,3596.0 -0,Wayne County,26163.0,MI,74.14,24.66,660085.0,219582.0 -0,Ulster County,36111.0,NY,60.93,37.35,54320.0,33300.0 -0,Cook County,17031.0,IL,76.21,22.82,1629024.0,487736.0 -0,DeKalb County,17037.0,IL,57.53,40.76,25784.0,18266.0 -0,Kane County,17089.0,IL,55.23,43.44,106756.0,83963.0 -0,Grant County,31075.0,NE,11.17,86.65,41.0,318.0 -0,Bristol County,25005.0,MA,60.41,37.24,146861.0,90531.0 -0,Monroe County,26115.0,MI,51.27,46.92,39180.0,35858.0 -0,Hooker County,31091.0,NE,17.12,81.05,75.0,355.0 -0,Cuming County,31039.0,NE,31.17,66.85,1274.0,2732.0 -0,Madison County,31119.0,NE,29.49,68.74,4142.0,9655.0 -0,Stanton County,31167.0,NE,26.61,71.38,664.0,1781.0 -0,Thomas County,31171.0,NE,13.08,84.87,51.0,331.0 -0,Wheeler County,31183.0,NE,21.82,75.91,96.0,334.0 -0,Wayne County,26163.0,MI,74.14,24.66,660085.0,219582.0 -0,Blaine County,31009.0,NE,13.61,84.18,43.0,266.0 -0,Loup County,31115.0,NE,21.88,76.84,86.0,302.0 -0,Garfield County,31071.0,NE,20.58,77.67,212.0,800.0 -0,Wayne County,26163.0,MI,74.14,24.66,660085.0,219582.0 -0,Lenawee County,26091.0,MI,51.62,46.56,24640.0,22225.0 -0,Dutchess County,36027.0,NY,53.71,45.07,71060.0,59628.0 -0,Barnstable County,25001.0,MA,56.15,42.11,74264.0,55694.0 -0,Wayne County,26163.0,MI,74.14,24.66,660085.0,219582.0 -0,Branch County,26023.0,MI,46.01,52.14,8413.0,9534.0 -0,Hillsdale County,26059.0,MI,42.86,54.87,8765.0,11221.0 -0,Saint Joseph County,26149.0,MI,47.94,50.14,12322.0,12886.0 -0,Cass County,26027.0,MI,51.25,47.14,12083.0,11114.0 -0,Litchfield County,9005.0,CT,51.6,46.7,51041.0,46173.0 -0,Burt County,31021.0,NE,41.72,56.3,1413.0,1907.0 -0,Hartford County,9003.0,CT,65.11,33.7,268721.0,138984.0 -0,Tolland County,9013.0,CT,59.7,38.8,45053.0,29266.0 -0,Clinton County,19045.0,IA,60.75,37.72,15018.0,9324.0 -0,Windham County,9015.0,CT,56.4,41.7,28673.0,21210.0 -0,Providence County,44007.0,RI,66.4,31.97,167704.0,80748.0 -0,Sullivan County,36105.0,NY,54.04,44.58,16850.0,13900.0 -0,Siskiyou County,6093.0,CA,43.3,53.7,9292.0,11520.0 -0,Garden County,31069.0,NE,24.87,74.17,283.0,844.0 -0,Morrill County,31123.0,NE,23.69,73.37,557.0,1725.0 -0,Cache County,49005.0,UT,24.91,70.47,10294.0,29127.0 -0,Scotts Bluff County,31157.0,NE,32.21,65.91,4745.0,9708.0 -0,Rich County,49033.0,UT,15.31,82.6,154.0,831.0 -0,Bradford County,42015.0,PA,39.97,58.39,10306.0,15057.0 -0,Tioga County,42117.0,PA,35.53,62.98,6390.0,11326.0 -0,Box Elder County,49003.0,UT,17.37,79.9,3311.0,15228.0 -0,Humboldt County,32013.0,NV,34.1,64.0,1909.0,3586.0 -0,Elko County,32007.0,NV,28.6,69.0,4541.0,10969.0 -0,McKean County,42083.0,PA,40.54,57.84,6465.0,9224.0 -0,Potter County,42105.0,PA,30.64,68.06,2300.0,5109.0 -0,Del Norte County,6015.0,CA,45.4,52.1,4323.0,4967.0 -0,Wayne County,42127.0,PA,43.32,55.63,9892.0,12702.0 -0,Susquehanna County,42115.0,PA,43.46,55.13,8381.0,10633.0 -0,Warren County,42123.0,PA,46.1,52.3,8537.0,9685.0 -0,Modoc County,6049.0,CA,29.7,67.4,1313.0,2981.0 -0,Washoe County,32031.0,NV,55.6,42.9,99671.0,76880.0 -0,DuPage County,17043.0,IL,54.72,43.93,228698.0,183626.0 -0,Ashtabula County,39007.0,OH,55.8,42.2,25027.0,18949.0 -0,Cedar County,19031.0,IA,54.02,44.38,5221.0,4289.0 -0,Whiteside County,17195.0,IL,58.01,40.45,15607.0,10883.0 -0,Boone County,31011.0,NE,26.16,72.0,742.0,2042.0 -0,Lee County,17103.0,IL,47.59,50.61,7765.0,8258.0 -0,Harrison County,19085.0,IA,46.91,51.58,3555.0,3909.0 -0,Iowa County,19095.0,IA,49.17,49.01,4202.0,4188.0 -0,Dallas County,19049.0,IA,46.41,51.94,15149.0,16954.0 -0,Shelby County,19165.0,IA,44.37,54.05,2863.0,3488.0 -0,Audubon County,19009.0,IA,50.63,47.57,1739.0,1634.0 -0,Poweshiek County,19157.0,IA,55.02,43.27,5519.0,4340.0 -0,Polk County,19153.0,IA,56.43,41.83,120984.0,89668.0 -0,Jasper County,19099.0,IA,52.78,45.28,10250.0,8794.0 -0,Guthrie County,19077.0,IA,44.89,52.57,2625.0,3074.0 -0,Johnson County,19103.0,IA,69.92,28.41,51027.0,20732.0 -0,Lake County,39085.0,OH,49.6,48.7,60155.0,59142.0 -0,Crawford County,42039.0,PA,44.0,54.41,16780.0,20750.0 -0,Rock Island County,17161.0,IL,61.71,37.08,42210.0,25364.0 -0,Bristol County,44001.0,RI,62.63,35.88,16162.0,9260.0 -0,Scott County,19163.0,IA,56.65,42.1,48927.0,36365.0 -0,Kent County,44003.0,RI,57.85,40.37,48406.0,33780.0 -0,Elkhart County,18039.0,IN,43.9,55.1,31398.0,39396.0 -0,Saint Joseph County,18141.0,IN,58.0,41.0,68710.0,48510.0 -0,LaPorte County,18091.0,IN,60.2,38.2,28258.0,17918.0 -0,Steuben County,18151.0,IN,44.4,54.3,6284.0,7674.0 -0,LaGrange County,18087.0,IN,38.6,60.1,3663.0,5702.0 -0,Barnstable County,25001.0,MA,56.15,42.11,74264.0,55694.0 -0,Colfax County,31037.0,NE,35.12,63.0,1125.0,2018.0 -0,Platte County,31141.0,NE,28.29,69.84,3796.0,9373.0 -0,Dodge County,31053.0,NE,43.02,55.03,6689.0,8557.0 -0,McPherson County,31117.0,NE,15.36,81.91,45.0,240.0 -0,Arthur County,31005.0,NE,14.83,82.51,39.0,217.0 -0,Greeley County,31077.0,NE,38.2,59.63,458.0,715.0 -0,Monroe County,26115.0,MI,51.27,46.92,39180.0,35858.0 -0,Custer County,31041.0,NE,21.37,77.11,1192.0,4301.0 -0,Logan County,31113.0,NE,19.47,78.61,81.0,327.0 -0,Valley County,31175.0,NE,29.14,68.39,706.0,1657.0 -0,Lucas County,39095.0,OH,65.0,33.5,142852.0,73706.0 -0,Will County,17197.0,IL,56.0,42.8,160406.0,122597.0 -0,Kendall County,17093.0,IL,53.06,45.85,24742.0,21380.0 -0,Barnstable County,25001.0,MA,56.15,42.11,74264.0,55694.0 -0,Fulton County,39051.0,OH,45.1,53.2,9900.0,11689.0 -0,Geauga County,39055.0,OH,41.6,56.9,21250.0,29096.0 -0,New London County,9011.0,CT,59.9,38.8,74776.0,48491.0 -0,Lake County,18089.0,IN,66.7,32.5,139301.0,67742.0 -0,Porter County,18127.0,IN,53.0,45.8,39178.0,33857.0 -0,Williams County,39171.0,OH,44.4,53.7,8174.0,9880.0 -0,Banner County,31007.0,NE,14.9,83.65,62.0,348.0 -0,Washington County,31177.0,NE,35.96,62.26,3711.0,6425.0 -0,Newport County,44005.0,RI,60.89,37.56,25479.0,15717.0 -0,Fairfield County,9001.0,CT,58.7,40.5,242936.0,167736.0 -0,Newport County,44005.0,RI,60.89,37.56,25479.0,15717.0 -0,Laramie County,56021.0,WY,38.61,58.98,16072.0,24549.0 -0,Washington County,44009.0,RI,68.88,29.54,116156.0,49810.0 -0,Wyoming County,42131.0,PA,45.55,53.15,5985.0,6983.0 -0,Newport County,44005.0,RI,60.89,37.56,25479.0,15717.0 -0,Newport County,44005.0,RI,60.89,37.56,25479.0,15717.0 -0,Middlesex County,9007.0,CT,60.7,37.7,52983.0,32918.0 -0,Barnstable County,25001.0,MA,56.15,42.11,74264.0,55694.0 -0,New Haven County,9009.0,CT,61.0,37.8,233589.0,144650.0 -0,Lackawanna County,42069.0,PA,62.59,36.6,67520.0,39488.0 -0,Orange County,36071.0,NY,51.54,47.4,78326.0,72042.0 -0,La Salle County,17099.0,IL,54.68,43.58,27443.0,21872.0 -0,Elk County,42047.0,PA,51.08,46.78,7290.0,6676.0 -0,Forest County,42053.0,PA,42.47,55.89,1038.0,1366.0 -0,Venango County,42121.0,PA,39.64,58.86,9238.0,13718.0 -0,Erie County,39043.0,OH,56.1,42.3,23148.0,17432.0 -0,Barnstable County,25001.0,MA,56.15,42.11,74264.0,55694.0 -0,Wood County,39173.0,OH,52.7,45.6,34285.0,29648.0 -0,Cameron County,42023.0,PA,39.15,58.93,879.0,1323.0 -0,Bristol County,25005.0,MA,60.41,37.24,146861.0,90531.0 -0,Pike County,42103.0,PA,47.33,51.55,11493.0,12518.0 -0,Muscatine County,19139.0,IA,57.12,41.47,10920.0,7929.0 -0,Lycoming County,42081.0,PA,37.33,61.5,18381.0,30280.0 -0,Sullivan County,42113.0,PA,39.52,59.01,1233.0,1841.0 -0,Bureau County,17011.0,IL,51.94,46.23,8889.0,7911.0 -0,Henry County,17073.0,IL,53.18,45.44,13181.0,11263.0 -0,Uinta County,56041.0,WY,27.64,68.75,2317.0,5763.0 -0,Newport County,44005.0,RI,60.89,37.56,25479.0,15717.0 -0,DeKalb County,18033.0,IN,41.8,57.0,7175.0,9780.0 -0,Noble County,18113.0,IN,41.6,57.0,7064.0,9673.0 -0,Nance County,31125.0,NE,32.16,65.38,549.0,1116.0 -0,Putnam County,36079.0,NY,45.75,53.22,21613.0,25145.0 -0,Dukes County,25007.0,MA,74.98,23.14,7913.0,2442.0 -0,Lorain County,39093.0,OH,58.1,40.2,85276.0,59068.0 -0,Washington County,19183.0,IA,48.65,49.38,5170.0,5247.0 -0,Warren County,19181.0,IA,49.43,48.81,12299.0,12144.0 -0,Keokuk County,19107.0,IA,46.97,50.59,2518.0,2712.0 -0,Madison County,19121.0,IA,44.02,54.0,3733.0,4579.0 -0,Mahaska County,19123.0,IA,40.83,57.36,4464.0,6271.0 -0,Marion County,19125.0,IA,43.58,54.35,7421.0,9256.0 -0,Pottawattamie County,19155.0,IA,48.29,50.18,20436.0,21237.0 -0,Cass County,19029.0,IA,43.69,54.5,3211.0,4006.0 -0,Adair County,19001.0,IA,47.47,50.83,1924.0,2060.0 -0,Trumbull County,39155.0,OH,60.0,37.6,64145.0,40164.0 -0,Mercer County,42085.0,PA,49.07,49.36,26411.0,26565.0 -0,Erie County,39043.0,OH,56.1,42.3,23148.0,17432.0 -0,Henry County,39069.0,OH,42.6,55.5,6320.0,8239.0 -0,Dukes County,25007.0,MA,74.98,23.14,7913.0,2442.0 -0,Marshall County,18099.0,IN,42.5,56.1,7889.0,10406.0 -0,Clinton County,42035.0,PA,47.98,50.73,7097.0,7504.0 -0,Humboldt County,6023.0,CA,62.3,34.1,39692.0,21713.0 -0,Grundy County,17063.0,IL,49.9,48.2,11063.0,10687.0 -0,Dukes County,25007.0,MA,74.98,23.14,7913.0,2442.0 -0,Butler County,31023.0,NE,31.0,66.61,1190.0,2557.0 -0,Saunders County,31155.0,NE,36.89,60.6,3767.0,6188.0 -0,Dukes County,25007.0,MA,74.98,23.14,7913.0,2442.0 -0,Kosciusko County,18085.0,IN,30.6,68.0,9236.0,20488.0 -0,Cheyenne County,31033.0,NE,24.24,73.82,1173.0,3572.0 -0,Clarion County,42031.0,PA,38.03,60.44,6756.0,10737.0 -0,Weber County,49057.0,UT,34.97,62.52,25666.0,45885.0 -0,Starke County,18149.0,IN,50.5,47.3,4778.0,4473.0 -0,Dukes County,25007.0,MA,74.98,23.14,7913.0,2442.0 -0,Luzerne County,42079.0,PA,53.63,45.22,72492.0,61127.0 -0,Defiance County,39039.0,OH,43.8,54.2,8399.0,10407.0 -0,Louisa County,19115.0,IA,51.28,47.03,2523.0,2314.0 -0,Dukes County,25007.0,MA,74.98,23.14,7913.0,2442.0 -0,Keith County,31101.0,NE,24.55,74.14,974.0,2942.0 -0,Lincoln County,31111.0,NE,31.0,66.46,5046.0,10817.0 -0,Nantucket County,25019.0,MA,67.3,30.78,4073.0,1863.0 -0,Polk County,31143.0,NE,26.27,71.65,668.0,1822.0 -0,Kimball County,31105.0,NE,24.24,74.32,439.0,1346.0 -0,Merrick County,31121.0,NE,28.74,69.22,986.0,2375.0 -0,Howard County,31093.0,NE,36.15,61.65,1083.0,1847.0 -0,Sherman County,31163.0,NE,37.21,60.43,585.0,950.0 -0,Douglas County,31055.0,NE,51.53,46.89,116810.0,106291.0 -0,Morgan County,49029.0,UT,16.56,79.57,689.0,3311.0 -0,Jefferson County,42065.0,PA,34.29,64.13,6447.0,12057.0 -0,Trinity County,6105.0,CA,50.7,46.1,3233.0,2940.0 -0,Westchester County,36119.0,NY,63.39,35.79,261810.0,147824.0 -0,Sussex County,34037.0,NJ,38.89,59.58,28840.0,44184.0 -0,Portage County,39133.0,OH,53.5,44.5,41856.0,34822.0 -0,New London County,9011.0,CT,59.9,38.8,74776.0,48491.0 -0,Nantucket County,25019.0,MA,67.3,30.78,4073.0,1863.0 -0,Mercer County,17131.0,IL,55.23,43.32,4887.0,3833.0 -0,Putnam County,17155.0,IL,56.94,41.29,1900.0,1378.0 -0,Rockland County,36087.0,NY,52.61,46.71,69543.0,61752.0 -0,Nantucket County,25019.0,MA,67.3,30.78,4073.0,1863.0 -0,Columbia County,42037.0,PA,47.14,51.59,13230.0,14477.0 -0,Kankakee County,17091.0,IL,51.55,46.92,24750.0,22527.0 -0,Whitley County,18183.0,IN,38.6,60.1,5862.0,9124.0 -0,Suffolk County,36103.0,NY,52.53,46.53,346549.0,307021.0 -0,Huron County,39077.0,OH,47.2,50.4,12076.0,12884.0 -0,Jasper County,18073.0,IN,39.2,59.6,5044.0,7669.0 -0,Medina County,39103.0,OH,45.2,53.3,40924.0,48189.0 -0,Allen County,18003.0,IN,47.4,51.8,71263.0,77793.0 -0,Dukes County,25007.0,MA,74.98,23.14,7913.0,2442.0 -0,Seneca County,39147.0,OH,47.7,50.4,13087.0,13823.0 -0,Clearfield County,42033.0,PA,43.05,55.19,14555.0,18662.0 -0,Summit County,49043.0,UT,56.71,41.38,9532.0,6956.0 -0,Centre County,42027.0,PA,55.37,43.55,41950.0,32992.0 -0,Monroe County,42089.0,PA,57.64,41.34,39453.0,28293.0 -0,Paulding County,39125.0,OH,42.6,54.4,4165.0,5317.0 -0,Stark County,17175.0,IL,46.68,52.05,1357.0,1513.0 -0,Washington County,44009.0,RI,68.88,29.54,116156.0,49810.0 -0,Deuel County,31049.0,NE,24.47,73.72,243.0,732.0 -0,Newton County,18111.0,IN,43.4,54.6,2625.0,3301.0 -0,Passaic County,34031.0,NJ,60.44,38.72,113257.0,72552.0 -0,Sarpy County,31153.0,NE,41.18,57.06,28010.0,38816.0 -0,Suffolk County,36103.0,NY,52.53,46.53,346549.0,307021.0 -0,Lassen County,6035.0,CA,31.5,65.7,3586.0,7483.0 -0,Shasta County,6089.0,CA,35.9,61.7,28867.0,49588.0 -0,Northumberland County,42097.0,PA,42.22,56.04,14329.0,19018.0 -0,Fulton County,18049.0,IN,41.1,57.2,3702.0,5147.0 -0,Hamilton County,31081.0,NE,27.76,70.62,1332.0,3389.0 -0,Pulaski County,18131.0,IN,41.3,56.8,2466.0,3388.0 -0,Montour County,42093.0,PA,41.93,57.01,3364.0,4574.0 -0,Butler County,42019.0,PA,35.68,63.12,32260.0,57074.0 -0,Armstrong County,42005.0,PA,37.03,61.64,11138.0,18542.0 -0,Hancock County,39063.0,OH,37.5,60.6,13870.0,22420.0 -0,Putnam County,39137.0,OH,28.3,70.0,5281.0,13072.0 -0,Jefferson County,19101.0,IA,58.74,38.51,5070.0,3324.0 -0,Henry County,19087.0,IA,46.38,51.42,4349.0,4822.0 -0,Wapello County,19179.0,IA,55.36,41.82,8820.0,6663.0 -0,Suffolk County,36103.0,NY,52.53,46.53,346549.0,307021.0 -0,Clarke County,19039.0,IA,49.92,47.67,2218.0,2118.0 -0,Lucas County,19117.0,IA,45.38,52.11,2029.0,2330.0 -0,Monroe County,19135.0,IA,46.42,51.64,1798.0,2000.0 -0,Mills County,19129.0,IA,40.87,57.44,2976.0,4183.0 -0,Montgomery County,19137.0,IA,43.99,54.61,2326.0,2887.0 -0,Adams County,19003.0,IA,50.68,47.42,1118.0,1046.0 -0,Union County,19175.0,IA,50.77,47.06,3000.0,2781.0 -0,Davis County,49011.0,UT,27.48,69.74,30477.0,77341.0 -0,Knox County,17095.0,IL,59.16,39.27,14191.0,9419.0 -0,Union County,42119.0,PA,42.14,56.66,7333.0,9859.0 -0,Marshall County,17123.0,IL,48.65,49.66,3081.0,3145.0 -0,Bergen County,34003.0,NJ,54.34,44.88,225367.0,186118.0 -0,Mahoning County,39099.0,OH,62.3,35.7,79173.0,45319.0 -0,Carbon County,42025.0,PA,50.01,48.13,13464.0,12957.0 -0,Lawrence County,42073.0,PA,46.82,51.9,19711.0,21851.0 -0,Suffolk County,36103.0,NY,52.53,46.53,346549.0,307021.0 -0,Livingston County,17105.0,IL,39.61,58.82,6189.0,9191.0 -0,Suffolk County,36103.0,NY,52.53,46.53,346549.0,307021.0 -0,Warren County,34041.0,NJ,42.15,56.19,20628.0,27500.0 -0,Morris County,34027.0,NJ,45.47,53.59,112275.0,132331.0 -0,Tooele County,49045.0,UT,33.63,63.44,5830.0,10998.0 -0,Des Moines County,19057.0,IA,60.58,37.54,12462.0,7721.0 -0,Henderson County,17071.0,IL,58.08,40.4,2215.0,1541.0 -0,Warren County,17187.0,IL,53.38,45.3,4286.0,3637.0 -0,Ashland County,39005.0,OH,37.0,60.2,9300.0,15158.0 -0,Cass County,31025.0,NE,39.21,58.74,4753.0,7120.0 -0,York County,31185.0,NE,24.47,73.81,1607.0,4848.0 -0,Hall County,31079.0,NE,36.93,61.01,7855.0,12977.0 -0,Dawson County,31047.0,NE,30.04,68.37,2399.0,5460.0 -0,Buffalo County,31019.0,NE,30.41,67.88,5867.0,13097.0 -0,Seward County,31159.0,NE,35.9,61.72,2703.0,4647.0 -0,Lancaster County,31109.0,NE,51.56,46.59,65734.0,59398.0 -0,Wabash County,18169.0,IN,39.3,59.4,5456.0,8238.0 -0,Iroquois County,17075.0,IL,34.15,63.95,4643.0,8695.0 -0,Huntington County,18069.0,IN,35.8,63.0,5843.0,10291.0 -0,Weld County,8123.0,CO,44.7,53.4,47292.0,56526.0 -0,Perkins County,31135.0,NE,21.83,76.9,310.0,1092.0 -0,Routt County,8107.0,CO,62.7,35.8,8270.0,4725.0 -0,Jackson County,8057.0,CO,30.3,68.4,277.0,624.0 -0,Moffat County,8081.0,CO,27.0,70.4,1582.0,4135.0 -0,Logan County,8075.0,CO,31.7,66.9,2846.0,6002.0 -0,Sedgwick County,8115.0,CO,34.6,63.4,468.0,857.0 -0,Daggett County,49009.0,UT,29.84,67.65,131.0,297.0 -0,Eureka County,32011.0,NV,19.8,77.5,144.0,564.0 -0,Lander County,32015.0,NV,27.7,70.4,577.0,1466.0 -0,Larimer County,8069.0,CO,54.0,44.3,89822.0,73641.0 -0,Miami County,18103.0,IN,39.4,58.9,5564.0,8312.0 -0,Crawford County,39033.0,OH,39.1,58.2,8288.0,12316.0 -0,Ford County,17053.0,IL,34.87,63.87,2227.0,4079.0 -0,Richland County,39139.0,OH,42.1,55.7,25727.0,34034.0 -0,Wyandot County,39175.0,OH,40.6,57.1,4461.0,6270.0 -0,Wayne County,39169.0,OH,41.6,56.3,21712.0,29342.0 -0,Van Wert County,39161.0,OH,35.3,62.6,5178.0,9168.0 -0,Stark County,39151.0,OH,51.7,46.3,96990.0,86743.0 -0,Suffolk County,36103.0,NY,52.53,46.53,346549.0,307021.0 -0,Peoria County,17143.0,IL,56.19,42.32,45906.0,34579.0 -0,Northampton County,42095.0,PA,55.5,43.18,75255.0,58551.0 -0,Pershing County,32027.0,NV,37.4,59.7,673.0,1075.0 -0,Schuylkill County,42107.0,PA,44.88,53.55,28300.0,33767.0 -0,Columbiana County,39029.0,OH,45.1,52.8,21882.0,25585.0 -0,Woodford County,17203.0,IL,35.92,62.57,6999.0,12191.0 -0,Adams County,18001.0,IN,36.5,62.2,4928.0,8404.0 -0,Allen County,39003.0,OH,38.8,59.6,19522.0,29940.0 -0,Salt Lake County,49035.0,UT,48.66,48.58,176988.0,176692.0 -0,Bronx County,36005.0,NY,88.71,10.93,338261.0,41683.0 -0,Wells County,18179.0,IN,33.7,65.1,4403.0,8504.0 -0,Nassau County,36059.0,NY,53.84,45.43,342185.0,288776.0 -0,White County,18181.0,IN,44.9,53.2,4839.0,5731.0 -0,Cass County,18017.0,IN,44.8,53.3,7011.0,8346.0 -0,Indiana County,42063.0,PA,45.75,52.88,17065.0,19727.0 -0,Essex County,34013.0,NJ,76.0,23.42,240306.0,74063.0 -0,Fremont County,19071.0,IA,47.46,51.08,1848.0,1989.0 -0,Page County,19145.0,IA,39.42,59.15,2900.0,4351.0 -0,Taylor County,19173.0,IA,44.51,53.11,1347.0,1607.0 -0,Van Buren County,19177.0,IA,42.85,55.04,1546.0,1986.0 -0,Davis County,19051.0,IA,44.04,53.18,1680.0,2029.0 -0,Ringgold County,19159.0,IA,45.97,52.1,1236.0,1401.0 -0,Decatur County,19053.0,IA,48.42,49.24,1986.0,2020.0 -0,Wayne County,19185.0,IA,45.54,52.52,1357.0,1565.0 -0,Appanoose County,19007.0,IA,48.09,49.97,2970.0,3086.0 -0,Snyder County,42109.0,PA,34.77,63.96,5382.0,9900.0 -0,New York County,36061.0,NY,85.7,13.47,572126.0,89906.0 -0,Uintah County,49047.0,UT,14.4,83.15,1462.0,8441.0 -0,Beaver County,42007.0,PA,47.93,50.77,40499.0,42895.0 -0,Mifflin County,42087.0,PA,32.57,66.23,5375.0,10929.0 -0,Duchesne County,49013.0,UT,15.86,81.63,911.0,4689.0 -0,Hardin County,39065.0,OH,38.2,59.1,5013.0,7749.0 -0,Hudson County,34017.0,NJ,72.94,26.2,154140.0,55360.0 -0,Humboldt County,6023.0,CA,62.3,34.1,39692.0,21713.0 -0,Lee County,19111.0,IA,57.02,41.0,9821.0,7062.0 -0,Queens County,36081.0,NY,75.09,24.25,480692.0,155221.0 -0,Hunterdon County,34019.0,NJ,42.63,55.97,29776.0,39092.0 -0,Lehigh County,42077.0,PA,57.12,41.57,87089.0,63382.0 -0,Otoe County,31131.0,NE,41.1,56.87,2915.0,4033.0 -0,Suffolk County,36103.0,NY,52.53,46.53,346549.0,307021.0 -0,Somerset County,34035.0,NJ,52.5,46.39,79321.0,70085.0 -0,McLean County,17113.0,IL,49.75,48.54,37689.0,36767.0 -0,Phillips County,8095.0,CO,27.5,71.3,622.0,1612.0 -0,Tazewell County,17179.0,IL,46.02,52.07,29384.0,33247.0 -0,Huntingdon County,42061.0,PA,35.54,63.04,6621.0,11745.0 -0,Blair County,42013.0,PA,37.31,61.59,19813.0,32708.0 -0,Kings County,36047.0,NY,79.43,19.99,603525.0,151872.0 -0,Benton County,18007.0,IN,41.0,57.2,1563.0,2183.0 -0,Union County,34039.0,NJ,63.67,35.47,141417.0,78768.0 -0,Carroll County,18015.0,IN,42.8,55.6,3736.0,4858.0 -0,Carroll County,39019.0,OH,46.0,50.9,6423.0,7097.0 -0,Mercer County,39107.0,OH,27.5,71.0,5853.0,15100.0 -0,Cambria County,42021.0,PA,49.42,48.72,32451.0,31995.0 -0,Fulton County,17057.0,IL,59.62,38.3,9732.0,6251.0 -0,Morrow County,39117.0,OH,37.1,60.5,6177.0,10067.0 -0,Marion County,39101.0,OH,44.4,53.3,12870.0,15454.0 -0,Frontier County,31063.0,NE,24.86,73.65,349.0,1034.0 -0,Adams County,31001.0,NE,35.47,62.47,4685.0,8252.0 -0,Gosper County,31073.0,NE,24.81,74.05,260.0,776.0 -0,Hayes County,31085.0,NE,15.37,83.36,85.0,461.0 -0,Chase County,31029.0,NE,18.49,80.1,341.0,1477.0 -0,Fillmore County,31059.0,NE,32.64,64.91,962.0,1913.0 -0,Saline County,31151.0,NE,50.92,46.35,2674.0,2434.0 -0,Clay County,31035.0,NE,25.72,71.78,780.0,2177.0 -0,Juniata County,42067.0,PA,31.59,66.77,3068.0,6484.0 -0,Wasatch County,49051.0,UT,33.9,63.65,2892.0,5430.0 -0,Kearney County,31099.0,NE,27.81,70.6,876.0,2224.0 -0,Auglaize County,39011.0,OH,28.6,69.8,6727.0,16395.0 -0,Phelps County,31137.0,NE,23.47,75.12,1050.0,3360.0 -0,Westmoreland County,42129.0,PA,41.11,57.83,72721.0,102294.0 -0,Berks County,42011.0,PA,53.92,44.73,97047.0,80513.0 -0,Allegheny County,42003.0,PA,57.28,41.81,373153.0,272347.0 -0,Holmes County,39075.0,OH,28.3,69.5,3141.0,7720.0 -0,Tuscarawas County,39157.0,OH,50.1,47.6,21498.0,20454.0 -0,Suffolk County,36103.0,NY,52.53,46.53,346549.0,307021.0 -0,Dauphin County,42043.0,PA,54.02,44.96,69975.0,58238.0 -0,Grant County,18053.0,IN,42.9,56.0,11293.0,14734.0 -0,Richmond County,36085.0,NY,47.61,51.66,79311.0,86062.0 -0,Queens County,36081.0,NY,75.09,24.25,480692.0,155221.0 -0,Hancock County,17067.0,IL,43.73,54.5,4141.0,5161.0 -0,Hancock County,54029.0,WV,41.63,56.87,5504.0,7518.0 -0,McDonough County,17109.0,IL,52.01,46.43,6783.0,6055.0 -0,Perry County,42099.0,PA,32.39,66.13,6396.0,13058.0 -0,Nassau County,36059.0,NY,53.84,45.43,342185.0,288776.0 -0,Clark County,29045.0,MO,45.49,51.56,1572.0,1782.0 -0,Queens County,36081.0,NY,75.09,24.25,480692.0,155221.0 -0,Bucks County,42017.0,PA,53.78,45.13,179031.0,150248.0 -0,Middlesex County,34023.0,NJ,60.37,38.53,193812.0,123695.0 -0,Scotland County,29199.0,MO,37.8,59.53,793.0,1249.0 -0,Jefferson County,39081.0,OH,49.1,48.9,17635.0,17559.0 -0,Schuyler County,29197.0,MO,39.08,57.44,775.0,1139.0 -0,Putnam County,29171.0,MO,29.71,68.02,695.0,1591.0 -0,Atchison County,29005.0,MO,33.6,65.05,1000.0,1936.0 -0,Mercer County,29129.0,MO,29.69,66.88,519.0,1169.0 -0,Nodaway County,29147.0,MO,43.97,54.49,4493.0,5568.0 -0,Utah County,49049.0,UT,18.8,77.71,29567.0,122224.0 -0,Harrison County,29081.0,MO,32.87,64.16,1287.0,2512.0 -0,Knox County,39083.0,OH,39.0,58.9,11014.0,16640.0 -0,Jay County,18075.0,IN,45.1,52.9,3748.0,4401.0 -0,Worth County,29227.0,MO,36.37,60.22,427.0,707.0 -0,Blackford County,18009.0,IN,49.2,49.4,2677.0,2690.0 -0,Howard County,18067.0,IN,46.3,52.4,17871.0,20248.0 -0,Tippecanoe County,18157.0,IN,55.2,43.6,37781.0,29822.0 -0,Nemaha County,31127.0,NE,35.69,61.43,1240.0,2134.0 -0,Lebanon County,42075.0,PA,39.98,58.86,23310.0,34314.0 -0,Logan County,39091.0,OH,35.7,62.3,7936.0,13848.0 -0,Morgan County,8087.0,CO,37.3,61.3,3813.0,6272.0 -0,Gage County,31067.0,NE,44.03,53.49,4473.0,5435.0 -0,Johnson County,31097.0,NE,43.32,54.12,914.0,1142.0 -0,Union County,39159.0,OH,35.1,63.2,8761.0,15744.0 -0,Vermilion County,17183.0,IL,49.42,48.84,16246.0,16054.0 -0,Grand County,8049.0,CO,48.6,49.7,4037.0,4128.0 -0,Shelby County,39149.0,OH,30.9,67.3,7317.0,15924.0 -0,Washington County,42125.0,PA,47.04,51.76,46122.0,50752.0 -0,Warren County,18171.0,IN,43.9,54.2,1755.0,2166.0 -0,Monmouth County,34025.0,NJ,47.58,51.32,148737.0,160433.0 -0,Coshocton County,39031.0,OH,45.6,51.4,7689.0,8675.0 -0,Montgomery County,42091.0,PA,59.99,39.19,253393.0,165552.0 -0,Tehama County,6103.0,CA,36.6,60.7,8945.0,14843.0 -0,Plumas County,6063.0,CA,42.8,54.7,4715.0,6035.0 -0,Delaware County,39041.0,OH,39.7,59.3,36653.0,54778.0 -0,Yuma County,8125.0,CO,24.9,73.3,1117.0,3286.0 -0,Washington County,8121.0,CO,21.1,77.6,529.0,1949.0 -0,Mason County,17125.0,IL,52.03,46.14,3542.0,3141.0 -0,Harrison County,39067.0,OH,47.3,49.7,3683.0,3872.0 -0,Clinton County,18023.0,IN,42.8,55.8,5307.0,6919.0 -0,Mercer County,34021.0,NJ,67.44,31.38,107926.0,50223.0 -0,Tipton County,18159.0,IN,41.5,56.9,3250.0,4452.0 -0,Brooke County,54009.0,WV,47.86,50.34,4717.0,4961.0 -0,Champaign County,17019.0,IL,57.76,40.25,48597.0,33871.0 -0,Sullivan County,29211.0,MO,40.89,56.01,1173.0,1607.0 -0,Gentry County,29075.0,MO,37.52,59.66,1235.0,1964.0 -0,Madison County,18095.0,IN,52.6,46.1,30152.0,26403.0 -0,Delaware County,18035.0,IN,56.9,42.0,28384.0,20916.0 -0,Fountain County,18045.0,IN,41.8,56.1,3094.0,4158.0 -0,Darke County,39037.0,OH,30.9,67.0,7964.0,17290.0 -0,Webster County,31181.0,NE,30.38,67.86,552.0,1233.0 -0,Franklin County,31061.0,NE,28.48,69.52,442.0,1079.0 -0,Nuckolls County,31129.0,NE,29.58,67.45,657.0,1498.0 -0,Dundy County,31057.0,NE,21.39,76.84,218.0,783.0 -0,Furnas County,31065.0,NE,23.88,74.1,556.0,1725.0 -0,Thayer County,31169.0,NE,32.34,65.78,860.0,1749.0 -0,Jefferson County,31095.0,NE,41.11,56.88,1520.0,2103.0 -0,Red Willow County,31145.0,NE,24.11,74.05,1216.0,3735.0 -0,Hitchcock County,31087.0,NE,25.09,72.59,346.0,1001.0 -0,Harlan County,31083.0,NE,22.76,75.25,402.0,1329.0 -0,Adair County,29001.0,MO,48.31,49.63,5735.0,5891.0 -0,Cumberland County,42041.0,PA,42.63,56.25,48306.0,63739.0 -0,Logan County,17107.0,IL,40.71,57.61,5250.0,7429.0 -0,Bedford County,42009.0,PA,27.0,71.84,6059.0,16124.0 -0,Lancaster County,42071.0,PA,43.65,55.48,99586.0,126568.0 -0,Randolph County,18135.0,IN,44.8,53.6,4839.0,5788.0 -0,Knox County,29103.0,MO,37.5,59.88,759.0,1212.0 -0,Franklin County,42055.0,PA,33.26,65.85,21169.0,41906.0 -0,Somerset County,42111.0,PA,36.62,61.66,12878.0,21686.0 -0,De Witt County,17039.0,IL,42.4,55.74,3308.0,4348.0 -0,Schuyler County,17169.0,IL,49.7,47.95,1900.0,1833.0 -0,Piatt County,17147.0,IL,42.88,55.46,3859.0,4991.0 -0,Champaign County,39021.0,OH,39.1,59.0,7385.0,11141.0 -0,Grundy County,29079.0,MO,33.33,63.42,1580.0,3006.0 -0,Boulder County,8013.0,CO,72.3,26.1,124159.0,44904.0 -0,Pawnee County,31133.0,NE,34.9,62.07,483.0,859.0 -0,Richardson County,31147.0,NE,38.13,59.02,1513.0,2342.0 -0,Holt County,29087.0,MO,30.46,68.14,802.0,1794.0 -0,Lewis County,29111.0,MO,40.8,57.62,1837.0,2594.0 -0,Chester County,42029.0,PA,54.19,44.98,137833.0,114421.0 -0,York County,42133.0,PA,42.65,56.26,82839.0,109268.0 -0,Rio Blanco County,8103.0,CO,20.8,77.4,655.0,2437.0 -0,Guernsey County,39059.0,OH,44.0,53.1,7625.0,9197.0 -0,Hamilton County,18057.0,IN,38.5,60.8,49704.0,78401.0 -0,Montgomery County,18107.0,IN,39.3,59.3,6013.0,9060.0 -0,Adams County,17001.0,IL,38.26,60.7,11794.0,18711.0 -0,Miami County,39109.0,OH,34.8,63.3,18372.0,33417.0 -0,Ohio County,54069.0,WV,43.98,54.73,8593.0,10694.0 -0,Burlington County,34005.0,NJ,58.8,40.16,131219.0,89626.0 -0,Boone County,18011.0,IN,36.6,62.4,9752.0,16622.0 -0,Belmont County,39013.0,OH,50.3,47.6,16302.0,15422.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Muskingum County,39119.0,OH,45.4,52.6,17730.0,20549.0 -0,Fulton County,42057.0,PA,24.99,73.61,1576.0,4642.0 -0,Menard County,17129.0,IL,41.86,56.81,2706.0,3672.0 -0,Butte County,6007.0,CA,49.8,47.5,49013.0,46706.0 -0,Vermillion County,18165.0,IN,56.1,42.2,4003.0,3010.0 -0,Fayette County,42051.0,PA,49.21,49.62,25866.0,26081.0 -0,Philadelphia County,42101.0,PA,83.08,16.34,595980.0,117221.0 -0,Daviess County,29061.0,MO,36.98,59.77,1400.0,2263.0 -0,Andrew County,29003.0,MO,38.05,60.06,3345.0,5279.0 -0,White Pine County,32033.0,NV,32.6,64.7,1230.0,2440.0 -0,Cass County,17017.0,IL,49.74,48.39,2690.0,2617.0 -0,Brown County,17009.0,IL,38.38,60.1,986.0,1544.0 -0,Garfield County,8045.0,CO,49.2,49.2,11357.0,11359.0 -0,Henry County,18065.0,IN,47.2,51.1,10059.0,10896.0 -0,Adams County,42001.0,PA,39.63,59.22,17633.0,26349.0 -0,Delaware County,42045.0,PA,60.22,38.81,178870.0,115273.0 -0,Macon County,17115.0,IL,49.76,48.71,25487.0,24948.0 -0,Broomfield County,8014.0,CO,54.9,43.3,16168.0,12757.0 -0,Macon County,29121.0,MO,37.25,61.36,2784.0,4586.0 -0,Clark County,39023.0,OH,47.9,50.4,31958.0,33634.0 -0,Linn County,29115.0,MO,44.48,52.94,2638.0,3140.0 -0,DeKalb County,29063.0,MO,36.13,61.69,1692.0,2889.0 -0,Marshall County,54051.0,WV,42.83,55.42,5996.0,7759.0 -0,Greene County,42059.0,PA,49.0,49.38,7829.0,7889.0 -0,Juab County,49023.0,UT,20.49,74.2,741.0,2683.0 -0,Wayne County,18177.0,IN,47.1,51.0,13459.0,14558.0 -0,Cheyenne County,20023.0,KS,21.56,76.64,323.0,1148.0 -0,Rawlins County,20153.0,KS,17.62,80.5,273.0,1247.0 -0,Mendocino County,6045.0,CA,69.6,26.8,27843.0,10721.0 -0,Jewell County,20089.0,KS,19.76,77.71,313.0,1231.0 -0,Smith County,20183.0,KS,20.24,77.99,446.0,1719.0 -0,Republic County,20157.0,KS,23.96,74.05,640.0,1978.0 -0,Washington County,20201.0,KS,22.11,75.44,659.0,2248.0 -0,Decatur County,20039.0,KS,22.16,76.81,343.0,1189.0 -0,Churchill County,32001.0,NV,33.3,65.1,3494.0,6832.0 -0,Norton County,20137.0,KS,20.58,77.76,497.0,1878.0 -0,Phillips County,20147.0,KS,19.69,78.93,525.0,2105.0 -0,Marshall County,20117.0,KS,35.42,62.69,1784.0,3157.0 -0,Adams County,8001.0,CO,58.2,39.9,93443.0,63976.0 -0,Brown County,20013.0,KS,30.1,68.21,1317.0,2985.0 -0,Nemaha County,20131.0,KS,26.72,71.23,1432.0,3817.0 -0,Doniphan County,20043.0,KS,31.29,66.55,1115.0,2372.0 -0,Camden County,34007.0,NJ,67.57,31.32,159259.0,73819.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Sangamon County,17167.0,IL,51.39,47.03,51300.0,46945.0 -0,Livingston County,29117.0,MO,37.16,60.94,2435.0,3993.0 -0,Shelby County,29205.0,MO,33.59,65.32,1114.0,2166.0 -0,Parke County,18121.0,IN,42.0,56.1,2924.0,3909.0 -0,Noble County,39121.0,OH,40.1,55.9,2474.0,3450.0 -0,Marion County,29127.0,MO,37.47,61.38,4703.0,7705.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Hancock County,18059.0,IN,34.7,64.3,11874.0,22008.0 -0,Fairfield County,39045.0,OH,40.7,57.8,29250.0,41580.0 -0,Gilpin County,8047.0,CO,59.2,38.0,1954.0,1253.0 -0,Perry County,39127.0,OH,47.1,50.1,7261.0,7721.0 -0,Marion County,18097.0,IN,63.8,35.4,241987.0,134313.0 -0,Eagle County,8037.0,CO,60.9,37.8,13187.0,8179.0 -0,Summit County,8117.0,CO,65.8,32.8,9802.0,4883.0 -0,Hendricks County,18063.0,IN,37.8,61.2,24548.0,39728.0 -0,Montgomery County,39113.0,OH,52.4,46.2,145997.0,128679.0 -0,Preble County,39135.0,OH,33.3,64.6,6999.0,13562.0 -0,Jefferson County,8059.0,CO,53.6,44.6,158153.0,131627.0 -0,Denver County,8031.0,CO,75.5,23.0,204882.0,62567.0 -0,Gloucester County,34015.0,NJ,55.42,43.26,77267.0,60315.0 -0,Edgar County,17045.0,IL,45.34,53.28,3743.0,4398.0 -0,Douglas County,17041.0,IL,38.63,59.9,3228.0,5005.0 -0,Morgan County,17137.0,IL,48.64,49.44,7467.0,7591.0 -0,Monroe County,39111.0,OH,53.1,43.9,3705.0,3066.0 -0,Putnam County,18133.0,IN,43.2,55.2,6334.0,8086.0 -0,Clear Creek County,8019.0,CO,57.8,39.9,3332.0,2300.0 -0,Greene County,39057.0,OH,40.1,58.5,33540.0,48936.0 -0,Pike County,17149.0,IL,39.71,58.52,3024.0,4457.0 -0,New Castle County,10003.0,DE,69.7,29.1,178768.0,74608.0 -0,Christian County,17021.0,IL,45.81,52.13,6918.0,7872.0 -0,Buchanan County,29021.0,MO,49.09,48.95,19164.0,19110.0 -0,Carbon County,49007.0,UT,44.59,52.6,3468.0,4091.0 -0,Sanpete County,49039.0,UT,18.6,75.98,1631.0,6664.0 -0,Pickaway County,39129.0,OH,38.3,60.0,9077.0,14228.0 -0,Glenn County,6021.0,CA,37.8,59.8,3734.0,5910.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Moultrie County,17139.0,IL,42.62,55.45,2668.0,3471.0 -0,Fayette County,18041.0,IN,46.4,52.0,4389.0,4917.0 -0,Rush County,18139.0,IN,42.3,56.0,3229.0,4271.0 -0,Scott County,17171.0,IL,41.92,55.96,1090.0,1455.0 -0,Caldwell County,29025.0,MO,39.75,58.15,1814.0,2654.0 -0,Salem County,34033.0,NJ,51.16,47.24,16044.0,14816.0 -0,Sierra County,6091.0,CA,37.3,58.2,743.0,1158.0 -0,Morgan County,39115.0,OH,44.9,52.1,2966.0,3440.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Clinton County,29049.0,MO,43.48,54.61,4545.0,5709.0 -0,Arapahoe County,8005.0,CO,55.7,42.8,148218.0,113866.0 -0,Lyon County,32019.0,NV,40.2,58.1,8405.0,12154.0 -0,Atlantic County,34001.0,NJ,56.98,41.92,67830.0,49902.0 -0,Union County,18161.0,IN,36.6,61.6,1224.0,2061.0 -0,Washington County,24043.0,MD,42.61,55.47,26245.0,34169.0 -0,Allegany County,24001.0,MD,35.95,61.88,10693.0,18405.0 -0,Garrett County,24023.0,MD,29.02,69.17,3736.0,8903.0 -0,Cecil County,24015.0,MD,41.57,56.14,17665.0,23855.0 -0,Monongalia County,54061.0,WV,51.11,47.26,17060.0,15775.0 -0,Preston County,54077.0,WV,35.65,62.11,4205.0,7325.0 -0,Harford County,24025.0,MD,39.38,58.19,48552.0,71751.0 -0,Wetzel County,54103.0,WV,45.6,51.8,2942.0,3342.0 -0,Baltimore County,24005.0,MD,56.22,41.66,214151.0,158714.0 -0,Carroll County,24013.0,MD,33.11,64.3,28060.0,54503.0 -0,Frederick County,24021.0,MD,48.58,49.62,54013.0,55170.0 -0,Fayette County,39047.0,OH,37.6,60.7,4401.0,7102.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Emery County,49015.0,UT,21.88,75.49,973.0,3358.0 -0,Chariton County,29041.0,MO,42.69,55.51,1799.0,2339.0 -0,Shelby County,18145.0,IN,39.8,58.8,6987.0,10333.0 -0,Morgan County,54065.0,WV,37.4,60.86,2721.0,4428.0 -0,Ralls County,29173.0,MO,40.15,58.75,2041.0,2987.0 -0,Coles County,17029.0,IL,50.77,47.57,11716.0,10978.0 -0,Monroe County,29137.0,MO,39.48,58.72,1703.0,2533.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Cloud County,20029.0,KS,27.7,70.12,1233.0,3121.0 -0,Jackson County,20085.0,KS,36.91,60.95,2308.0,3811.0 -0,Atchison County,20005.0,KS,45.07,52.72,3241.0,3791.0 -0,Shelby County,17173.0,IL,39.06,58.85,4245.0,6396.0 -0,Mineral County,54057.0,WV,32.48,65.96,3750.0,7616.0 -0,Washington County,39167.0,OH,6.6,90.5,1238.0,17019.0 -0,Marion County,54049.0,WV,49.22,48.73,11618.0,11501.0 -0,Johnson County,18081.0,IN,36.8,62.2,21553.0,36487.0 -0,Yuba County,6115.0,CA,41.4,56.1,8866.0,12007.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Morgan County,18109.0,IN,35.9,62.9,10330.0,18129.0 -0,Storey County,32029.0,NV,46.1,52.1,1102.0,1247.0 -0,Berkeley County,54003.0,WV,42.89,55.89,15994.0,20841.0 -0,Carroll County,29033.0,MO,33.83,65.12,1535.0,2955.0 -0,Randolph County,29175.0,MO,37.5,60.78,3984.0,6457.0 -0,Vigo County,18167.0,IN,57.3,41.5,25040.0,18121.0 -0,Clay County,18021.0,IN,43.5,55.0,4954.0,6267.0 -0,Tyler County,54095.0,WV,33.17,64.55,1241.0,2415.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Pike County,29163.0,MO,44.25,54.16,3487.0,4268.0 -0,Warren County,39165.0,OH,31.4,67.5,33398.0,71691.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Lake County,6033.0,CA,58.2,38.9,14854.0,9935.0 -0,Kit Carson County,8063.0,CO,26.5,71.3,912.0,2455.0 -0,Cumberland County,34011.0,NJ,60.14,38.51,34919.0,22360.0 -0,Rooks County,20163.0,KS,18.08,79.91,468.0,2068.0 -0,Sherman County,20181.0,KS,25.44,72.45,688.0,1959.0 -0,Thomas County,20193.0,KS,21.43,77.24,787.0,2837.0 -0,Osborne County,20141.0,KS,20.88,77.2,403.0,1490.0 -0,Sheridan County,20179.0,KS,18.46,80.52,254.0,1108.0 -0,Clay County,20027.0,KS,24.89,73.95,1009.0,2998.0 -0,Mitchell County,20123.0,KS,21.89,76.18,701.0,2440.0 -0,Graham County,20065.0,KS,22.84,74.49,325.0,1060.0 -0,Riley County,20161.0,KS,45.64,52.66,10495.0,12111.0 -0,Douglas County,8035.0,CO,40.8,58.0,61960.0,88108.0 -0,Elbert County,8039.0,CO,28.9,69.0,3819.0,9108.0 -0,Pottawatomie County,20149.0,KS,26.42,70.44,2599.0,6929.0 -0,Lincoln County,8073.0,CO,23.7,74.5,546.0,1717.0 -0,Park County,8093.0,CO,45.3,52.2,4250.0,4896.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Millard County,49027.0,UT,15.99,77.08,758.0,3653.0 -0,Hampshire County,54027.0,WV,35.74,62.57,2983.0,5222.0 -0,Platte County,29165.0,MO,46.17,52.62,21495.0,24460.0 -0,Franklin County,18047.0,IN,32.1,66.2,3404.0,7018.0 -0,Ray County,29177.0,MO,47.42,50.6,5241.0,5593.0 -0,Montgomery County,17135.0,IL,50.43,47.78,6491.0,6150.0 -0,Macoupin County,17117.0,IL,54.04,44.21,12090.0,9891.0 -0,Nevada County,6057.0,CA,51.4,46.1,28617.0,25663.0 -0,Greene County,17061.0,IL,45.1,52.57,2619.0,3053.0 -0,Ross County,39141.0,OH,45.4,52.6,14455.0,16759.0 -0,Ocean County,34029.0,NJ,40.17,58.58,110189.0,160677.0 -0,Jefferson County,54037.0,WV,51.85,47.03,11687.0,10600.0 -0,Grand County,49019.0,UT,50.7,45.89,2067.0,1871.0 -0,Clark County,17023.0,IL,45.15,53.2,3742.0,4409.0 -0,Atlantic County,34001.0,NJ,56.98,41.92,67830.0,49902.0 -0,Harford County,24025.0,MD,39.38,58.19,48552.0,71751.0 -0,Pleasants County,54073.0,WV,38.4,59.58,1142.0,1772.0 -0,Owen County,18119.0,IN,43.7,54.0,3570.0,4415.0 -0,Harrison County,54033.0,WV,42.62,55.93,13582.0,17824.0 -0,Frederick County,51069.0,VA,38.56,59.95,12961.0,20149.0 -0,Clay County,29047.0,MO,49.05,49.74,53761.0,54516.0 -0,Decatur County,18031.0,IN,37.1,61.5,3892.0,6449.0 -0,Taylor County,54091.0,WV,39.69,58.12,2462.0,3605.0 -0,Doddridge County,54017.0,WV,24.35,73.49,735.0,2218.0 -0,Atlantic County,34001.0,NJ,56.98,41.92,67830.0,49902.0 -0,Atlantic County,34001.0,NJ,56.98,41.92,67830.0,49902.0 -0,Jefferson County,20087.0,KS,39.58,58.32,3542.0,5220.0 -0,Leavenworth County,20103.0,KS,43.34,54.9,13255.0,16791.0 -0,Colusa County,6011.0,CA,40.0,58.1,2569.0,3733.0 -0,Saline County,29195.0,MO,47.85,50.39,4712.0,4962.0 -0,Wood County,54107.0,WV,34.93,63.62,12573.0,22896.0 -0,Calhoun County,17013.0,IL,52.72,45.24,1423.0,1221.0 -0,Vinton County,39163.0,OH,43.6,53.5,2463.0,3021.0 -0,Ritchie County,54085.0,WV,25.96,72.33,998.0,2781.0 -0,Kent County,24029.0,MD,49.43,48.95,4953.0,4905.0 -0,Lake County,8065.0,CO,61.93,35.91,1859.0,1078.0 -0,Cumberland County,17035.0,IL,38.62,59.31,2055.0,3156.0 -0,Baltimore City,24510.0,MD,87.16,11.66,214385.0,28681.0 -0,Howard County,24027.0,MD,59.99,38.14,87120.0,55393.0 -0,Mesa County,8077.0,CO,34.5,64.0,24008.0,44578.0 -0,Pitkin County,8097.0,CO,73.7,24.9,7349.0,2484.0 -0,Kent County,10001.0,DE,54.4,44.6,36392.0,29827.0 -0,Monroe County,18105.0,IN,65.6,33.4,41450.0,21118.0 -0,Bartholomew County,18005.0,IN,43.7,55.0,13567.0,17067.0 -0,Audrain County,29007.0,MO,41.13,57.2,4434.0,6167.0 -0,Montgomery County,24031.0,MD,71.58,27.0,314444.0,118608.0 -0,Brown County,18013.0,IN,47.8,50.4,3854.0,4060.0 -0,Howard County,29089.0,MO,41.94,55.78,2036.0,2708.0 -0,Grant County,54023.0,WV,23.64,75.06,997.0,3166.0 -0,Cape May County,34009.0,NJ,45.03,53.68,22893.0,27288.0 -0,Loudoun County,51107.0,VA,53.67,45.42,74845.0,63336.0 -0,Atlantic County,34001.0,NJ,56.98,41.92,67830.0,49902.0 -0,Placer County,6061.0,CA,43.4,54.7,75112.0,94647.0 -0,Ripley County,18137.0,IN,34.4,64.0,4187.0,7794.0 -0,Dearborn County,18029.0,IN,32.1,67.0,7123.0,14886.0 -0,Ottawa County,20143.0,KS,22.81,75.28,704.0,2323.0 -0,Sutter County,6101.0,CA,40.7,57.4,13412.0,18911.0 -0,Barbour County,54001.0,WV,38.82,59.13,2419.0,3685.0 -0,Harford County,24025.0,MD,39.38,58.19,48552.0,71751.0 -0,Lafayette County,29107.0,MO,41.58,56.88,6902.0,9442.0 -0,Tucker County,54093.0,WV,36.73,60.54,1288.0,2123.0 -0,Clermont County,39025.0,OH,33.1,65.5,31611.0,62559.0 -0,Clarke County,51043.0,VA,46.52,51.68,3457.0,3840.0 -0,Jersey County,17083.0,IL,47.64,50.35,5042.0,5329.0 -0,Queen Anne's County,24035.0,MD,35.66,62.74,8575.0,15087.0 -0,Sullivan County,18153.0,IN,48.8,49.5,4284.0,4343.0 -0,Gunnison County,8051.0,CO,62.6,35.3,5556.0,3131.0 -0,Brown County,39015.0,OH,37.3,60.6,7503.0,12192.0 -0,Baltimore County,24005.0,MD,56.22,41.66,214151.0,158714.0 -0,Boone County,29019.0,MO,55.2,43.22,47062.0,36849.0 -0,Carson City,32510.0,NV,49.5,48.7,11623.0,11419.0 -0,Hardy County,54031.0,WV,35.16,62.45,1901.0,3376.0 -0,Anne Arundel County,24003.0,MD,48.15,49.95,125015.0,129682.0 -0,Jackson County,29095.0,MO,62.14,36.75,210824.0,124687.0 -0,Lincoln County,29113.0,MO,43.46,54.88,10234.0,12924.0 -0,Geary County,20061.0,KS,43.13,55.5,3491.0,4492.0 -0,Delta County,8029.0,CO,32.9,65.2,5084.0,10067.0 -0,Lincoln County,20105.0,KS,21.88,75.91,347.0,1204.0 -0,Baltimore City,24510.0,MD,87.16,11.66,214385.0,28681.0 -0,Shawnee County,20177.0,KS,48.99,49.27,41235.0,41476.0 -0,Fayette County,17051.0,IL,40.98,56.81,3967.0,5499.0 -0,Effingham County,17049.0,IL,31.26,67.26,5262.0,11323.0 -0,Wabaunsee County,20197.0,KS,29.42,68.02,1036.0,2395.0 -0,Jackson County,39079.0,OH,38.6,58.7,5397.0,8219.0 -0,Meigs County,39105.0,OH,39.5,58.1,4094.0,6015.0 -0,Winchester City,51840.0,VA,52.02,46.66,5268.0,4725.0 -0,Wyandotte County,20209.0,KS,69.73,28.87,39865.0,16506.0 -0,Pike County,39131.0,OH,48.2,49.3,6033.0,6162.0 -0,Jennings County,18079.0,IN,44.9,52.9,5312.0,6261.0 -0,Wirt County,54105.0,WV,33.65,64.37,782.0,1496.0 -0,Crawford County,17033.0,IL,42.53,55.54,3883.0,5070.0 -0,Jasper County,17079.0,IL,40.21,57.77,2063.0,2964.0 -0,Greene County,18055.0,IN,41.9,56.4,5709.0,7691.0 -0,Lewis County,54041.0,WV,31.94,65.65,2109.0,4335.0 -0,Nye County,32023.0,NV,41.8,55.2,7226.0,9537.0 -0,Montgomery County,29139.0,MO,40.08,58.54,2347.0,3428.0 -0,Boone County,21015.0,KY,32.09,66.59,16292.0,33812.0 -0,Caroline County,24011.0,MD,37.61,60.64,4971.0,8015.0 -0,Logan County,20109.0,KS,15.63,82.43,225.0,1187.0 -0,Wallace County,20199.0,KS,11.94,85.82,96.0,690.0 -0,Ellis County,20051.0,KS,32.22,65.94,4010.0,8207.0 -0,Gove County,20063.0,KS,18.41,80.11,261.0,1136.0 -0,Dickinson County,20041.0,KS,27.95,70.16,2422.0,6081.0 -0,Russell County,20167.0,KS,22.35,76.19,736.0,2509.0 -0,Trego County,20195.0,KS,25.13,73.31,420.0,1225.0 -0,Prince George's County,24033.0,MD,88.87,10.38,332396.0,38833.0 -0,Teller County,8119.0,CO,35.0,63.1,4513.0,8146.0 -0,El Paso County,8041.0,CO,39.9,58.7,108899.0,160318.0 -0,Campbell County,21037.0,KY,38.77,59.67,15622.0,24046.0 -0,Randolph County,54083.0,WV,41.91,55.95,4539.0,6060.0 -0,Douglas County,32005.0,NV,41.5,56.9,10672.0,14648.0 -0,Upshur County,54097.0,WV,32.61,65.9,2925.0,5911.0 -0,Gilmer County,54021.0,WV,39.83,57.32,1004.0,1445.0 -0,Shenandoah County,51171.0,VA,35.96,62.45,6912.0,12005.0 -0,Kenton County,21117.0,KY,38.82,59.69,26480.0,40714.0 -0,Jackson County,54035.0,WV,39.76,58.47,4861.0,7148.0 -0,Mineral County,32021.0,NV,47.6,49.8,1082.0,1131.0 -0,Jackson County,18071.0,IN,42.3,56.0,7354.0,9726.0 -0,Douglas County,20045.0,KS,64.42,33.58,34398.0,17929.0 -0,El Dorado County,6017.0,CA,43.6,54.1,40529.0,50314.0 -0,Callaway County,29027.0,MO,39.23,58.95,7580.0,11389.0 -0,Cooper County,29053.0,MO,37.33,61.08,2996.0,4902.0 -0,Fairfax County,51059.0,VA,60.12,38.93,310359.0,200994.0 -0,Chaffee County,8015.0,CO,49.0,49.1,4861.0,4873.0 -0,Johnson County,20091.0,KS,44.84,53.85,127091.0,152627.0 -0,Adams County,39001.0,OH,36.6,60.7,4170.0,6914.0 -0,Sevier County,49041.0,UT,16.97,79.86,1359.0,6394.0 -0,Cheyenne County,8017.0,CO,17.8,80.1,198.0,890.0 -0,Calhoun County,54013.0,WV,40.88,56.24,993.0,1366.0 -0,Queen Anne's County,24035.0,MD,35.66,62.74,8575.0,15087.0 -0,Warren County,51187.0,VA,43.39,55.06,6997.0,8879.0 -0,Gallia County,39053.0,OH,35.9,61.9,4777.0,8247.0 -0,Ohio County,18115.0,IN,39.7,58.7,1158.0,1713.0 -0,Mason County,54053.0,WV,42.29,55.2,4484.0,5853.0 -0,Bond County,17005.0,IL,48.5,49.81,3843.0,3947.0 -0,Scioto County,39145.0,OH,45.8,52.2,14926.0,16994.0 -0,Fauquier County,51061.0,VA,42.71,56.19,14616.0,19227.0 -0,Madison County,17119.0,IL,53.75,44.55,68979.0,57177.0 -0,Warren County,29219.0,MO,43.05,55.69,6705.0,8675.0 -0,District of Columbia,11001.0,DC,92.5,6.5,245800.0,17367.0 -0,Lawrence County,18093.0,IN,38.9,59.5,7208.0,11018.0 -0,Saint Charles County,29183.0,MO,44.65,54.39,84183.0,102550.0 -0,Sussex County,10005.0,DE,45.2,53.8,40299.0,47939.0 -0,Saline County,20169.0,KS,35.92,62.16,8186.0,14165.0 -0,Pendleton County,54071.0,WV,38.59,59.94,1310.0,2035.0 -0,Pettis County,29159.0,MO,38.07,60.51,6932.0,11018.0 -0,Talbot County,24041.0,MD,44.45,54.09,9035.0,10995.0 -0,Prince William County,51153.0,VA,57.52,41.63,93435.0,67621.0 -0,Roane County,54087.0,WV,45.14,52.9,2511.0,2943.0 -0,Johnson County,29101.0,MO,42.93,55.18,9480.0,12183.0 -0,Arlington County,51013.0,VA,71.71,27.12,78994.0,29876.0 -0,Alpine County,6003.0,CA,61.0,36.4,422.0,252.0 -0,Switzerland County,18155.0,IN,45.0,53.3,1638.0,1940.0 -0,Moniteau County,29135.0,MO,31.27,67.02,2084.0,4467.0 -0,Yolo County,6113.0,CA,67.1,30.8,53488.0,24592.0 -0,Queen Anne's County,24035.0,MD,35.66,62.74,8575.0,15087.0 -0,Jefferson County,18077.0,IN,46.4,52.3,6255.0,7053.0 -0,Clay County,17025.0,IL,37.57,60.83,2425.0,3926.0 -0,Knox County,18083.0,IN,46.1,52.6,7569.0,8639.0 -0,Martin County,18101.0,IN,34.8,63.7,1706.0,3122.0 -0,Daviess County,18027.0,IN,31.8,67.1,3370.0,7098.0 -0,Braxton County,54007.0,WV,50.0,48.61,2704.0,2629.0 -0,Queen Anne's County,24035.0,MD,35.66,62.74,8575.0,15087.0 -0,Falls Church City,51610.0,VA,69.56,29.19,4695.0,1970.0 -0,Saint Louis County,29189.0,MO,59.5,39.6,333123.0,221705.0 -0,Pendleton County,21191.0,KY,34.94,63.36,2027.0,3676.0 -0,Morris County,20127.0,KS,31.93,66.0,907.0,1875.0 -0,Ellsworth County,20053.0,KS,28.97,68.79,851.0,2021.0 -0,Osage County,20139.0,KS,33.59,63.89,2534.0,4820.0 -0,Fairfax City,51600.0,VA,57.69,41.16,6575.0,4691.0 -0,Napa County,6055.0,CA,65.1,32.7,38849.0,19484.0 -0,Rappahannock County,51157.0,VA,47.79,50.56,2105.0,2227.0 -0,Gallatin County,21077.0,KY,40.03,57.63,1278.0,1840.0 -0,Sonoma County,6097.0,CA,73.6,24.0,168888.0,55127.0 -0,Lawrence County,17101.0,IL,46.14,52.07,3016.0,3403.0 -0,Rockingham County,51165.0,VA,31.36,67.4,10453.0,22468.0 -0,Richland County,17159.0,IL,41.58,56.59,3181.0,4329.0 -0,Lawrence County,39087.0,OH,41.4,56.7,11262.0,15415.0 -0,Cass County,29037.0,MO,39.55,59.18,19844.0,29695.0 -0,Alexandria City,51510.0,VA,71.73,27.26,50473.0,19181.0 -0,Page County,51139.0,VA,40.76,58.15,4235.0,6041.0 -0,Scott County,18143.0,IN,48.1,50.1,4271.0,4445.0 -0,Bracken County,21023.0,KY,36.51,60.78,1241.0,2066.0 -0,Marion County,17121.0,IL,48.06,50.05,8345.0,8691.0 -0,Grant County,21081.0,KY,35.55,62.94,3112.0,5510.0 -0,Manassas Park City,51685.0,VA,59.49,39.47,2463.0,1634.0 -0,Washington County,18175.0,IN,40.4,57.7,4562.0,6519.0 -0,Manassas City,51683.0,VA,55.17,43.85,7518.0,5975.0 -0,Talbot County,24041.0,MD,44.45,54.09,9035.0,10995.0 -0,Saint Louis City,29510.0,MO,83.68,15.52,132925.0,24662.0 -0,Calvert County,24009.0,MD,46.07,52.42,20299.0,23095.0 -0,Mason County,21161.0,KY,40.6,57.6,2891.0,4102.0 -0,Carroll County,21041.0,KY,44.75,52.99,1716.0,2032.0 -0,Talbot County,24041.0,MD,44.45,54.09,9035.0,10995.0 -0,Greenup County,21089.0,KY,41.91,56.01,6621.0,8849.0 -0,Clinton County,17027.0,IL,44.22,54.04,7657.0,9357.0 -0,Pocahontas County,54075.0,WV,42.52,55.23,1548.0,2011.0 -0,Cole County,29051.0,MO,36.03,62.94,13959.0,24385.0 -0,Lyon County,20111.0,KS,45.88,51.88,5924.0,6698.0 -0,Franklin County,20059.0,KS,37.76,60.3,4433.0,7079.0 -0,Miami County,20121.0,KS,37.34,61.01,5742.0,9382.0 -0,Webster County,54101.0,WV,50.85,45.41,1552.0,1386.0 -0,Sacramento County,6067.0,CA,58.5,39.5,316506.0,213583.0 -0,Trimble County,21223.0,KY,38.93,58.74,1484.0,2239.0 -0,Owen County,21187.0,KY,35.66,62.49,1694.0,2969.0 -0,Lewis County,21135.0,KY,31.52,67.06,1510.0,3213.0 -0,Gasconade County,29073.0,MO,37.31,61.29,2899.0,4763.0 -0,Mono County,6051.0,CA,55.5,42.3,3093.0,2354.0 -0,Franklin County,29071.0,MO,43.12,55.49,21256.0,27355.0 -0,Osage County,29151.0,MO,26.94,71.51,1907.0,5062.0 -0,Amador County,6005.0,CA,41.5,56.1,7813.0,10561.0 -0,Dorchester County,24019.0,MD,45.25,53.48,6912.0,8168.0 -0,Scott County,20171.0,KS,14.73,83.66,321.0,1823.0 -0,Lane County,20101.0,KS,18.79,79.26,193.0,814.0 -0,Greeley County,20071.0,KS,20.27,79.33,151.0,591.0 -0,Wichita County,20203.0,KS,16.0,82.43,163.0,840.0 -0,Culpeper County,51047.0,VA,44.59,54.26,8802.0,10711.0 -0,Ness County,20135.0,KS,18.95,79.15,289.0,1207.0 -0,Morgan County,29141.0,MO,38.97,59.58,3565.0,5451.0 -0,Barton County,20009.0,KS,27.46,70.78,3027.0,7802.0 -0,Fremont County,8043.0,CO,34.4,63.6,6844.0,12668.0 -0,Rush County,20165.0,KS,28.3,68.78,504.0,1225.0 -0,Charles County,24017.0,MD,62.22,36.69,43635.0,25732.0 -0,Orange County,18117.0,IN,41.9,56.1,3390.0,4536.0 -0,Putnam County,54079.0,WV,37.67,61.19,9334.0,15162.0 -0,Lincoln County,32017.0,NV,25.0,72.3,518.0,1498.0 -0,Montrose County,8085.0,CO,33.9,63.7,6495.0,12199.0 -0,Clay County,54015.0,WV,43.52,53.75,1421.0,1755.0 -0,Saint Clair County,17163.0,IL,60.57,38.14,76160.0,47958.0 -0,Madison County,51113.0,VA,42.72,56.1,2862.0,3758.0 -0,Kanawha County,54039.0,WV,49.22,49.65,40594.0,40952.0 -0,Kiowa County,8061.0,CO,20.9,76.3,178.0,650.0 -0,McPherson County,20113.0,KS,31.51,66.77,4218.0,8937.0 -0,Marion County,20115.0,KS,29.72,68.64,1801.0,4159.0 -0,Robertson County,21201.0,KY,44.43,52.51,451.0,533.0 -0,Wayne County,17191.0,IL,31.56,66.78,2547.0,5390.0 -0,Clark County,18019.0,IN,46.0,53.1,21953.0,25326.0 -0,Cabell County,54011.0,WV,44.21,54.33,15292.0,18793.0 -0,Henry County,21103.0,KY,39.38,58.98,2725.0,4081.0 -0,Highland County,51091.0,VA,37.97,59.85,590.0,930.0 -0,Stafford County,51179.0,VA,46.37,52.69,25716.0,29221.0 -0,Harrison County,21097.0,KY,38.42,59.55,2916.0,4520.0 -0,Beaver County,49001.0,UT,21.6,75.81,542.0,1902.0 -0,Edwards County,17047.0,IL,34.03,63.79,1140.0,2137.0 -0,Wabash County,17185.0,IL,42.58,56.28,2462.0,3254.0 -0,Henry County,29083.0,MO,43.63,54.62,4869.0,6095.0 -0,Wicomico County,24045.0,MD,46.44,52.21,19436.0,21849.0 -0,Nicholas County,54067.0,WV,46.54,51.32,4357.0,4804.0 -0,Pike County,18125.0,IN,44.8,53.4,2700.0,3221.0 -0,Solano County,6095.0,CA,63.4,34.8,102095.0,56035.0 -0,Benton County,29015.0,MO,37.93,60.2,3629.0,5759.0 -0,Dorchester County,24019.0,MD,45.25,53.48,6912.0,8168.0 -0,Gibson County,18051.0,IN,42.8,56.0,6455.0,8449.0 -0,Dubois County,18037.0,IN,47.1,51.3,8748.0,9526.0 -0,Fleming County,21069.0,KY,39.08,58.85,2279.0,3432.0 -0,Oldham County,21185.0,KY,34.11,64.8,10000.0,18997.0 -0,Chase County,20017.0,KS,27.67,70.52,383.0,976.0 -0,Pueblo County,8101.0,CO,56.7,41.8,41097.0,30257.0 -0,Crowley County,8025.0,CO,35.4,62.6,552.0,976.0 -0,Rice County,20159.0,KS,28.92,69.14,1163.0,2780.0 -0,Dorchester County,24019.0,MD,45.25,53.48,6912.0,8168.0 -0,Monroe County,17133.0,IL,43.98,54.64,7953.0,9881.0 -0,Washington County,17189.0,IL,42.13,56.39,3342.0,4473.0 -0,Saint Mary's County,24037.0,MD,42.84,55.63,19023.0,24705.0 -0,Calaveras County,6009.0,CA,42.1,55.1,9813.0,12835.0 -0,Piute County,49031.0,UT,17.67,79.57,141.0,635.0 -0,Wayne County,49055.0,UT,25.49,71.54,335.0,940.0 -0,Jefferson County,29099.0,MO,50.58,48.06,53467.0,50804.0 -0,Boyd County,21019.0,KY,42.99,55.3,8886.0,11430.0 -0,Carter County,21043.0,KY,43.98,53.52,4316.0,5252.0 -0,San Juan County,49037.0,UT,46.9,51.42,2406.0,2638.0 -0,Scott County,21209.0,KY,39.09,59.72,7712.0,11782.0 -0,Harrisonburg City,51660.0,VA,57.54,41.21,8444.0,6048.0 -0,Greene County,51079.0,VA,38.43,60.29,3174.0,4980.0 -0,Augusta County,51015.0,VA,29.47,69.35,9825.0,23120.0 -0,Jefferson County,17081.0,IL,43.53,54.27,7462.0,9302.0 -0,Bates County,29013.0,MO,39.49,58.35,3271.0,4833.0 -0,Esmeralda County,32009.0,NV,24.4,71.0,104.0,303.0 -0,Nicholas County,21181.0,KY,42.83,55.02,1272.0,1634.0 -0,Saguache County,8109.0,CO,63.0,34.7,1730.0,953.0 -0,Worcester County,24047.0,MD,41.59,57.07,11374.0,15607.0 -0,Worcester County,24047.0,MD,41.59,57.07,11374.0,15607.0 -0,Tuolumne County,6109.0,CA,42.4,55.1,11532.0,14988.0 -0,Coffey County,20031.0,KS,26.49,72.16,1121.0,3054.0 -0,Miller County,29131.0,MO,30.8,67.59,3553.0,7797.0 -0,Crawford County,18025.0,IN,48.2,50.4,2286.0,2393.0 -0,Harrison County,18061.0,IN,40.3,58.3,7288.0,10551.0 -0,Wayne County,54099.0,WV,39.78,58.0,6137.0,8947.0 -0,Floyd County,18043.0,IN,44.5,54.6,16263.0,19957.0 -0,King George County,51099.0,VA,42.71,56.22,4473.0,5888.0 -0,Rowan County,21205.0,KY,49.96,47.92,4074.0,3907.0 -0,Orange County,51137.0,VA,44.98,53.83,7107.0,8506.0 -0,Anderson County,20003.0,KS,32.4,65.14,1175.0,2362.0 -0,Linn County,20107.0,KS,30.86,66.84,1425.0,3086.0 -0,Jefferson County,21111.0,KY,55.51,43.5,196435.0,153957.0 -0,Spotsylvania County,51177.0,VA,46.05,52.91,24897.0,28610.0 -0,Lincoln County,54043.0,WV,44.32,53.21,3029.0,3637.0 -0,Franklin County,21073.0,KY,48.87,49.47,11767.0,11911.0 -0,Bourbon County,21017.0,KY,40.64,57.86,3385.0,4820.0 -0,Shelby County,21211.0,KY,37.06,61.76,6871.0,11451.0 -0,Pawnee County,20145.0,KS,30.76,67.88,882.0,1946.0 -0,Dorchester County,24019.0,MD,45.25,53.48,6912.0,8168.0 -0,Dorchester County,24019.0,MD,45.25,53.48,6912.0,8168.0 -0,Dorchester County,24019.0,MD,45.25,53.48,6912.0,8168.0 -0,Ouray County,8091.0,CO,53.5,44.7,1636.0,1367.0 -0,Fredericksburg City,51630.0,VA,63.6,35.27,6155.0,3413.0 -0,Dorchester County,24019.0,MD,45.25,53.48,6912.0,8168.0 -0,Worcester County,24047.0,MD,41.59,57.07,11374.0,15607.0 -0,Marin County,6041.0,CA,78.0,20.2,109320.0,28384.0 -0,Bath County,21011.0,KY,48.65,49.17,2210.0,2234.0 -0,San Joaquin County,6077.0,CA,54.4,43.8,113974.0,91607.0 -0,Maries County,29125.0,MO,35.16,62.73,1599.0,2853.0 -0,Somerset County,24039.0,MD,48.16,50.76,4779.0,5037.0 -0,Dorchester County,24019.0,MD,45.25,53.48,6912.0,8168.0 -0,Albemarle County,51003.0,VA,58.38,40.41,29729.0,20576.0 -0,Westmoreland County,51193.0,VA,54.64,44.4,4577.0,3719.0 -0,Camden County,29029.0,MO,35.12,63.59,7773.0,14074.0 -0,Lawrence County,21127.0,KY,36.04,62.01,2036.0,3503.0 -0,Bath County,51017.0,VA,42.89,55.47,1043.0,1349.0 -0,Charles County,24017.0,MD,62.22,36.69,43635.0,25732.0 -0,Prowers County,8099.0,CO,32.2,65.9,1487.0,3043.0 -0,Greenbrier County,54025.0,WV,42.85,55.13,5881.0,7567.0 -0,Elliott County,21063.0,KY,61.03,35.86,1535.0,902.0 -0,Custer County,8027.0,CO,34.7,63.6,912.0,1672.0 -0,Bent County,8011.0,CO,41.6,56.1,799.0,1077.0 -0,Otero County,8089.0,CO,44.0,54.5,3546.0,4393.0 -0,Perry County,18123.0,IN,60.6,37.7,5141.0,3202.0 -0,Fayette County,54019.0,WV,47.67,50.41,7242.0,7658.0 -0,Kearny County,20093.0,KS,20.85,78.21,309.0,1159.0 -0,Finney County,20055.0,KS,31.63,66.89,3275.0,6926.0 -0,Hamilton County,20075.0,KS,21.26,77.01,233.0,844.0 -0,White County,17193.0,IL,44.48,53.5,3315.0,3987.0 -0,Stafford County,20185.0,KS,26.13,72.08,542.0,1495.0 -0,Hodgeman County,20083.0,KS,19.25,78.92,211.0,865.0 -0,Hamilton County,17065.0,IL,42.12,55.18,1796.0,2353.0 -0,Caroline County,51033.0,VA,55.45,43.48,7163.0,5617.0 -0,Warrick County,18173.0,IN,43.0,55.9,12329.0,16013.0 -0,Posey County,18129.0,IN,45.6,53.3,5828.0,6804.0 -0,Boone County,54005.0,WV,54.14,43.41,4529.0,3632.0 -0,Randolph County,17157.0,IL,48.64,49.59,7395.0,7538.0 -0,Saint Clair County,29185.0,MO,37.81,59.76,1886.0,2981.0 -0,Perry County,17145.0,IL,47.03,50.89,4701.0,5086.0 -0,Crawford County,29055.0,MO,38.78,59.56,3911.0,6007.0 -0,Fayette County,21067.0,KY,51.74,46.92,66042.0,59884.0 -0,Washington County,29221.0,MO,49.0,48.95,4711.0,4706.0 -0,Dorchester County,24019.0,MD,45.25,53.48,6912.0,8168.0 -0,Spencer County,18147.0,IN,49.5,49.1,5039.0,5001.0 -0,Meade County,21163.0,KY,38.76,59.71,4343.0,6691.0 -0,Staunton City,51790.0,VA,50.56,48.39,5569.0,5330.0 -0,Woodford County,21239.0,KY,40.88,57.98,5027.0,7130.0 -0,Montgomery County,21173.0,KY,40.98,57.56,4234.0,5947.0 -0,Harvey County,20079.0,KS,40.47,57.68,6318.0,9006.0 -0,Greenwood County,20073.0,KS,27.29,71.04,622.0,1619.0 -0,Reno County,20155.0,KS,37.4,60.77,9916.0,16112.0 -0,Vanderburgh County,18163.0,IN,50.8,48.3,39423.0,37512.0 -0,Westmoreland County,51193.0,VA,54.64,44.4,4577.0,3719.0 -0,Solano County,6095.0,CA,63.4,34.8,102095.0,56035.0 -0,Phelps County,29161.0,MO,38.04,60.22,7394.0,11706.0 -0,Garfield County,49017.0,UT,18.76,79.2,405.0,1710.0 -0,Essex County,51057.0,VA,54.7,44.35,2934.0,2379.0 -0,San Miguel County,8113.0,CO,77.0,21.5,3349.0,933.0 -0,Louisa County,51109.0,VA,45.45,53.29,6978.0,8182.0 -0,Iron County,49021.0,UT,19.81,76.1,3258.0,12518.0 -0,Spencer County,21215.0,KY,31.3,66.82,2519.0,5378.0 -0,Hinsdale County,8053.0,CO,40.1,57.4,240.0,344.0 -0,Dorchester County,24019.0,MD,45.25,53.48,6912.0,8168.0 -0,Somerset County,24039.0,MD,48.16,50.76,4779.0,5037.0 -0,Dorchester County,24019.0,MD,45.25,53.48,6912.0,8168.0 -0,Anderson County,21005.0,KY,32.81,65.25,3462.0,6885.0 -0,Franklin County,17055.0,IL,47.64,50.45,8880.0,9404.0 -0,Somerset County,24039.0,MD,48.16,50.76,4779.0,5037.0 -0,Somerset County,24039.0,MD,48.16,50.76,4779.0,5037.0 -0,Richmond County,51159.0,VA,43.2,55.86,1618.0,2092.0 -0,Saint Mary's County,24037.0,MD,42.84,55.63,19023.0,24705.0 -0,Sainte Genevieve County,29186.0,MO,56.42,42.29,4979.0,3732.0 -0,Bullitt County,21029.0,KY,33.12,65.42,10177.0,20102.0 -0,Morgan County,21175.0,KY,42.91,54.72,1879.0,2396.0 -0,Clark County,21049.0,KY,36.79,61.84,5749.0,9664.0 -0,Somerset County,24039.0,MD,48.16,50.76,4779.0,5037.0 -0,Solano County,6095.0,CA,63.4,34.8,102095.0,56035.0 -0,Contra Costa County,6013.0,CA,68.0,30.2,306983.0,136436.0 -0,Waynesboro City,51820.0,VA,44.09,54.35,3906.0,4815.0 -0,Solano County,6095.0,CA,63.4,34.8,102095.0,56035.0 -0,Butler County,20015.0,KS,32.86,65.13,9159.0,18155.0 -0,Edwards County,20047.0,KS,24.54,73.32,333.0,995.0 -0,Rockbridge County,51163.0,VA,42.64,56.22,4347.0,5732.0 -0,Worcester County,24047.0,MD,41.59,57.07,11374.0,15607.0 -0,Worcester County,24047.0,MD,41.59,57.07,11374.0,15607.0 -0,Saint Francois County,29187.0,MO,47.01,51.57,11540.0,12660.0 -0,Stanislaus County,6099.0,CA,49.9,48.1,80279.0,77497.0 -0,Hickory County,29085.0,MO,42.44,55.72,2171.0,2850.0 -0,Charlottesville City,51540.0,VA,78.35,20.35,15705.0,4078.0 -0,Sacramento County,6067.0,CA,58.5,39.5,316506.0,213583.0 -0,Worcester County,24047.0,MD,41.59,57.07,11374.0,15607.0 -0,Contra Costa County,6013.0,CA,68.0,30.2,306983.0,136436.0 -0,Vernon County,29217.0,MO,38.08,60.08,3381.0,5334.0 -0,Menifee County,21165.0,KY,51.27,46.4,1276.0,1155.0 -0,Nelson County,51125.0,VA,53.99,44.84,4391.0,3647.0 -0,Breckinridge County,21027.0,KY,36.49,61.97,3110.0,5281.0 -0,Somerset County,24039.0,MD,48.16,50.76,4779.0,5037.0 -0,Woodson County,20207.0,KS,32.02,65.98,512.0,1055.0 -0,Allen County,20001.0,KS,37.36,60.62,2189.0,3552.0 -0,Bourbon County,20011.0,KS,35.3,62.53,2394.0,4240.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Logan County,54045.0,WV,43.62,54.41,5873.0,7326.0 -0,Northumberland County,51133.0,VA,44.72,54.56,3312.0,4041.0 -0,Pulaski County,29169.0,MO,34.99,63.68,5249.0,9552.0 -0,Huerfano County,8055.0,CO,54.6,43.4,1989.0,1580.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Hanover County,51085.0,VA,32.8,66.39,18447.0,37344.0 -0,Fluvanna County,51065.0,VA,48.57,50.41,6185.0,6420.0 -0,Hardin County,21093.0,KY,39.13,59.75,15650.0,23896.0 -0,Somerset County,24039.0,MD,48.16,50.76,4779.0,5037.0 -0,Jessamine County,21113.0,KY,30.85,67.83,6236.0,13711.0 -0,Johnson County,21115.0,KY,28.26,69.84,2407.0,5948.0 -0,Gray County,20069.0,KS,20.58,77.54,436.0,1643.0 -0,Hancock County,21091.0,KY,51.52,46.53,2135.0,1928.0 -0,Raleigh County,54081.0,WV,36.23,62.1,10237.0,17548.0 -0,Nelson County,21179.0,KY,42.18,55.87,7654.0,10139.0 -0,Somerset County,24039.0,MD,48.16,50.76,4779.0,5037.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Mingo County,54059.0,WV,42.96,55.01,3582.0,4587.0 -0,Somerset County,24039.0,MD,48.16,50.76,4779.0,5037.0 -0,Henderson County,21101.0,KY,50.6,47.95,10049.0,9523.0 -0,King and Queen County,51097.0,VA,51.77,47.58,1918.0,1763.0 -0,San Juan County,8111.0,CO,53.2,44.0,264.0,218.0 -0,Mercer County,21167.0,KY,31.4,67.41,3159.0,6781.0 -0,Mineral County,8079.0,CO,43.3,53.6,270.0,334.0 -0,Somerset County,24039.0,MD,48.16,50.76,4779.0,5037.0 -0,Martin County,21159.0,KY,21.89,76.49,808.0,2824.0 -0,Alleghany County,51005.0,VA,48.22,50.41,3553.0,3715.0 -0,Jackson County,17077.0,IL,59.72,37.94,15248.0,9687.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Powell County,21197.0,KY,41.53,57.06,2065.0,2837.0 -0,Somerset County,24039.0,MD,48.16,50.76,4779.0,5037.0 -0,Daviess County,21059.0,KY,44.2,54.31,19282.0,23692.0 -0,Madison County,21151.0,KY,38.09,60.53,12392.0,19694.0 -0,Somerset County,24039.0,MD,48.16,50.76,4779.0,5037.0 -0,Gallatin County,17059.0,IL,55.51,42.39,1587.0,1212.0 -0,Washington County,21229.0,KY,35.83,62.65,1890.0,3305.0 -0,Ford County,20057.0,KS,33.74,64.64,2991.0,5730.0 -0,Sedgwick County,20173.0,KS,42.72,55.44,82337.0,106849.0 -0,Saline County,17165.0,IL,44.48,53.37,5083.0,6099.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,King William County,51101.0,VA,39.87,59.2,3344.0,4966.0 -0,Dallas County,29059.0,MO,34.57,63.71,2656.0,4895.0 -0,Alameda County,6001.0,CA,78.8,19.3,489106.0,119555.0 -0,Goochland County,51075.0,VA,38.31,60.84,4813.0,7643.0 -0,Perry County,29157.0,MO,34.75,63.92,3005.0,5527.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Cedar County,29039.0,MO,32.42,66.01,2060.0,4194.0 -0,Mariposa County,6043.0,CA,42.5,54.9,4100.0,5298.0 -0,Union County,21225.0,KY,46.47,51.71,2804.0,3120.0 -0,Laclede County,29105.0,MO,31.97,66.62,5218.0,10875.0 -0,Dolores County,8033.0,CO,30.3,67.2,369.0,818.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Magoffin County,21153.0,KY,45.26,52.33,2105.0,2434.0 -0,Marin County,6041.0,CA,78.0,20.2,109320.0,28384.0 -0,Summers County,54089.0,WV,43.08,54.38,2290.0,2891.0 -0,Williamson County,17199.0,IL,41.77,56.53,12589.0,17039.0 -0,Wolfe County,21237.0,KY,50.3,47.44,1493.0,1408.0 -0,Estill County,21065.0,KY,29.26,69.35,1555.0,3685.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Lancaster County,51103.0,VA,46.63,52.57,3235.0,3647.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Rio Grande County,8105.0,CO,45.0,53.8,2448.0,2930.0 -0,San Francisco County,6075.0,CA,84.2,13.7,322220.0,52292.0 -0,Polk County,29167.0,MO,33.24,65.39,4553.0,8956.0 -0,Garrard County,21079.0,KY,27.91,70.98,2012.0,5118.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Pratt County,20151.0,KS,30.88,67.35,1294.0,2822.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Covington City,51580.0,VA,55.4,43.33,1304.0,1020.0 -0,Amherst County,51009.0,VA,41.46,57.62,6094.0,8470.0 -0,Las Animas County,8071.0,CO,52.7,45.6,3562.0,3086.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,San Francisco County,6075.0,CA,84.2,13.7,322220.0,52292.0 -0,Botetourt County,51023.0,VA,32.71,65.9,5693.0,11471.0 -0,Lexington City,51678.0,VA,62.24,36.87,1543.0,914.0 -0,Alameda County,6001.0,CA,78.8,19.3,489106.0,119555.0 -0,Dent County,29065.0,MO,29.94,67.78,2056.0,4655.0 -0,Wyoming County,54109.0,WV,36.32,61.37,2735.0,4621.0 -0,Buckingham County,51029.0,VA,49.89,49.01,3489.0,3428.0 -0,San Francisco County,6075.0,CA,84.2,13.7,322220.0,52292.0 -0,Madera County,6039.0,CA,42.4,55.7,17952.0,23583.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,San Francisco County,6075.0,CA,84.2,13.7,322220.0,52292.0 -0,Middlesex County,51119.0,VA,39.81,59.02,2391.0,3545.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,San Francisco County,6075.0,CA,84.2,13.7,322220.0,52292.0 -0,Buena Vista City,51530.0,VA,45.73,52.91,1108.0,1282.0 -0,Floyd County,21071.0,KY,48.09,49.43,7530.0,7741.0 -0,Alamosa County,8003.0,CO,56.0,41.9,3521.0,2635.0 -0,Cumberland County,51049.0,VA,47.73,51.19,2255.0,2418.0 -0,Pike County,21195.0,KY,42.07,55.89,9525.0,12655.0 -0,Iron County,29093.0,MO,50.14,47.35,2213.0,2090.0 -0,Stanton County,20187.0,KS,22.73,75.94,188.0,628.0 -0,Ohio County,21183.0,KY,40.84,57.22,4059.0,5687.0 -0,Grant County,20067.0,KS,23.86,74.97,635.0,1995.0 -0,Haskell County,20081.0,KS,17.71,81.34,278.0,1277.0 -0,Kiowa County,20097.0,KS,17.62,80.35,200.0,912.0 -0,Kingman County,20095.0,KS,26.28,71.04,963.0,2603.0 -0,Wilson County,20205.0,KS,28.39,69.16,1170.0,2850.0 -0,Neosho County,20133.0,KS,35.64,62.19,2563.0,4473.0 -0,Larue County,21123.0,KY,30.96,67.22,1913.0,4153.0 -0,San Francisco County,6075.0,CA,84.2,13.7,322220.0,52292.0 -0,Marion County,21155.0,KY,47.22,50.45,3596.0,3842.0 -0,Monroe County,54063.0,WV,36.13,60.93,2014.0,3397.0 -0,Lee County,21129.0,KY,27.12,71.33,752.0,1978.0 -0,Boyle County,21021.0,KY,37.74,60.95,4769.0,7701.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Henrico County,51087.0,VA,55.7,43.48,86323.0,67381.0 -0,San Mateo County,6081.0,CA,73.5,24.7,222826.0,75057.0 -0,San Francisco County,6075.0,CA,84.2,13.7,322220.0,52292.0 -0,San Francisco County,6075.0,CA,84.2,13.7,322220.0,52292.0 -0,Breathitt County,21025.0,KY,43.84,53.1,2205.0,2671.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Powhatan County,51145.0,VA,29.31,69.78,4237.0,10088.0 -0,McLean County,21149.0,KY,44.39,53.96,1963.0,2386.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Crawford County,20037.0,KS,49.5,48.12,7957.0,7735.0 -0,Craig County,51045.0,VA,33.46,64.67,877.0,1695.0 -0,Costilla County,8023.0,CO,73.4,24.5,1245.0,415.0 -0,Barton County,29011.0,MO,24.46,74.21,1455.0,4414.0 -0,Webster County,21233.0,KY,43.14,54.82,2390.0,3037.0 -0,Madison County,29123.0,MO,40.61,57.62,2042.0,2897.0 -0,Baca County,8009.0,CO,24.6,72.3,536.0,1572.0 -0,Lancaster County,51103.0,VA,46.63,52.57,3235.0,3647.0 -0,Montezuma County,8083.0,CO,39.4,58.9,4661.0,6961.0 -0,La Plata County,8067.0,CO,57.39,41.11,16057.0,11503.0 -0,Merced County,6047.0,CA,53.3,45.0,34031.0,28704.0 -0,Lincoln County,21137.0,KY,30.07,68.55,2752.0,6273.0 -0,New Kent County,51127.0,VA,34.96,63.91,3493.0,6385.0 -0,Grayson County,21085.0,KY,31.85,66.7,3154.0,6605.0 -0,Bedford County,51019.0,VA,30.75,68.16,11017.0,24420.0 -0,Washington County,49053.0,UT,21.86,75.33,10826.0,37311.0 -0,Elk County,20049.0,KS,25.31,72.66,363.0,1042.0 -0,Reynolds County,29179.0,MO,43.14,54.21,1418.0,1782.0 -0,Cape Girardeau County,29031.0,MO,32.68,66.3,12208.0,24768.0 -0,Texas County,29215.0,MO,31.43,66.49,3410.0,7215.0 -0,Hardin County,17069.0,IL,39.56,58.98,892.0,1330.0 -0,Pope County,17151.0,IL,37.88,60.2,845.0,1343.0 -0,Richmond City,51760.0,VA,79.09,20.03,73623.0,18649.0 -0,Johnson County,17087.0,IL,31.71,66.29,1871.0,3912.0 -0,Union County,17181.0,IL,42.98,54.88,3918.0,5003.0 -0,Gloucester County,51073.0,VA,35.98,62.89,6916.0,12089.0 -0,Bollinger County,29017.0,MO,29.22,68.67,1690.0,3972.0 -0,Mercer County,54055.0,WV,35.44,63.01,7450.0,13246.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Fresno County,6019.0,CA,50.2,48.1,136706.0,131015.0 -0,Dade County,29057.0,MO,28.79,69.65,1184.0,2864.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Jackson County,21109.0,KY,14.22,84.36,743.0,4407.0 -0,Hopkins County,21107.0,KY,36.72,61.59,7104.0,11916.0 -0,Chesterfield County,51041.0,VA,45.85,53.31,74310.0,86413.0 -0,Appomattox County,51011.0,VA,34.61,64.26,2641.0,4903.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Casey County,21045.0,KY,20.46,78.55,1219.0,4679.0 -0,McDowell County,54047.0,WV,53.34,44.82,3430.0,2882.0 -0,Crittenden County,21055.0,KY,31.91,66.26,1254.0,2604.0 -0,Kane County,49025.0,UT,27.14,70.13,856.0,2212.0 -0,Owsley County,21189.0,KY,22.6,75.86,381.0,1279.0 -0,Rockcastle County,21203.0,KY,22.47,75.82,1410.0,4757.0 -0,Buchanan County,51027.0,VA,46.52,51.99,4063.0,4541.0 -0,Mathews County,51115.0,VA,35.55,63.53,1934.0,3456.0 -0,Knott County,21119.0,KY,44.88,52.75,2612.0,3070.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Mathews County,51115.0,VA,35.55,63.53,1934.0,3456.0 -0,Amelia County,51007.0,VA,38.11,60.81,2488.0,3970.0 -0,Charles City County,51036.0,VA,68.34,31.01,2838.0,1288.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Webster County,29225.0,MO,34.76,63.77,5685.0,10431.0 -0,Santa Clara County,6085.0,CA,69.4,28.6,462241.0,190039.0 -0,Taylor County,21217.0,KY,29.14,69.69,3165.0,7568.0 -0,Wright County,29229.0,MO,30.03,67.94,2557.0,5784.0 -0,Giles County,51071.0,VA,40.95,57.24,3192.0,4462.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Cowley County,20035.0,KS,36.35,61.59,5012.0,8492.0 -0,Sumner County,20191.0,KS,32.44,65.17,3353.0,6737.0 -0,Meade County,20119.0,KS,18.49,79.75,357.0,1540.0 -0,Clark County,20025.0,KS,21.14,77.39,245.0,897.0 -0,Accomack County,51001.0,VA,48.69,50.14,7607.0,7833.0 -0,Barber County,20007.0,KS,24.29,74.45,598.0,1833.0 -0,Green County,21087.0,KY,23.71,74.52,1204.0,3785.0 -0,Lynchburg City,51680.0,VA,47.37,51.36,16269.0,17638.0 -0,Inyo County,6027.0,CA,43.9,53.0,3743.0,4523.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,James City County,51095.0,VA,44.95,54.17,17352.0,20912.0 -0,Hart County,21099.0,KY,33.59,64.49,2290.0,4397.0 -0,Perry County,21193.0,KY,33.2,65.18,3444.0,6762.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Campbell County,51031.0,VA,31.34,67.58,8091.0,17444.0 -0,Greene County,29077.0,MO,41.4,57.25,56181.0,77683.0 -0,Livingston County,21139.0,KY,35.31,62.92,1622.0,2890.0 -0,Shannon County,29203.0,MO,42.65,54.06,1637.0,2075.0 -0,Archuleta County,8007.0,CO,42.8,54.9,2836.0,3638.0 -0,Roanoke County,51161.0,VA,38.87,59.97,19812.0,30571.0 -0,Muhlenberg County,21177.0,KY,48.27,50.02,6221.0,6447.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Prince Edward County,51147.0,VA,54.34,44.46,5101.0,4174.0 -0,Conejos County,8021.0,CO,55.6,42.7,2154.0,1653.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Butler County,21031.0,KY,29.3,69.64,1555.0,3696.0 -0,Morton County,20129.0,KS,16.33,82.24,229.0,1153.0 -0,Stevens County,20189.0,KS,13.31,85.33,283.0,1815.0 -0,Seward County,20175.0,KS,27.98,71.05,1493.0,3791.0 -0,Montgomery County,20125.0,KS,31.19,66.94,4338.0,9309.0 -0,Harper County,20077.0,KS,26.32,71.49,736.0,1999.0 -0,Comanche County,20033.0,KS,19.92,78.54,194.0,765.0 -0,Labette County,20099.0,KS,42.51,55.38,3839.0,5001.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Caldwell County,21033.0,KY,35.68,62.36,2212.0,3866.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,York County,51199.0,VA,40.42,58.51,13700.0,19833.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Jasper County,29097.0,MO,32.75,65.94,15730.0,31667.0 -0,Montgomery County,51121.0,VA,51.73,46.81,21031.0,19028.0 -0,Bedford City,51515.0,VA,44.18,54.75,1208.0,1497.0 -0,Clay County,21051.0,KY,21.08,77.54,1552.0,5710.0 -0,Pulaski County,21199.0,KY,21.7,77.09,5590.0,19862.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Cherokee County,20021.0,KS,37.19,60.9,3594.0,5886.0 -0,Edmonson County,21061.0,KY,31.35,67.59,1652.0,3562.0 -0,Roanoke City,51770.0,VA,61.15,37.76,24934.0,15394.0 -0,Massac County,17127.0,IL,37.48,60.83,2693.0,4371.0 -0,Tazewell County,51185.0,VA,32.8,65.65,5596.0,11201.0 -0,Alexander County,17003.0,IL,55.6,42.98,2189.0,1692.0 -0,Laurel County,21125.0,KY,20.52,78.49,4618.0,17660.0 -0,Pulaski County,17153.0,IL,50.09,48.72,1638.0,1593.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Salem City,51775.0,VA,41.63,57.13,5164.0,7088.0 -0,Leslie County,21131.0,KY,17.42,81.28,766.0,3574.0 -0,Hopewell City,51670.0,VA,55.49,43.56,5285.0,4149.0 -0,Wayne County,29223.0,MO,36.45,61.49,2243.0,3784.0 -0,Prince George County,51149.0,VA,44.55,54.68,7130.0,8752.0 -0,Williamsburg City,51830.0,VA,63.77,34.67,4328.0,2353.0 -0,Adair County,21001.0,KY,22.86,75.53,1668.0,5512.0 -0,Dickenson County,51051.0,VA,48.54,49.22,3278.0,3324.0 -0,Chautauqua County,20019.0,KS,21.65,76.57,401.0,1418.0 -0,Bland County,51021.0,VA,29.2,68.64,864.0,2031.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Colonial Heights City,51570.0,VA,28.95,69.62,2562.0,6161.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Nottoway County,51135.0,VA,48.84,50.07,3413.0,3499.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Lawrence County,29109.0,MO,30.64,67.7,5097.0,11263.0 -0,Santa Cruz County,6087.0,CA,77.5,19.8,98745.0,25244.0 -0,Dinwiddie County,51053.0,VA,48.45,50.62,6246.0,6526.0 -0,Letcher County,21133.0,KY,31.85,65.17,2623.0,5367.0 -0,Scott County,29201.0,MO,34.72,64.15,6258.0,11563.0 -0,Charlotte County,51037.0,VA,43.93,54.77,2705.0,3372.0 -0,Pulaski County,51155.0,VA,39.32,58.85,5918.0,8857.0 -0,Petersburg City,51730.0,VA,88.64,10.19,13774.0,1583.0 -0,Surry County,51181.0,VA,60.72,38.45,2626.0,1663.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,York County,51199.0,VA,40.42,58.51,13700.0,19833.0 -0,Franklin County,51067.0,VA,37.86,60.68,9618.0,15414.0 -0,Ballard County,21007.0,KY,35.15,62.49,1427.0,2537.0 -0,McCracken County,21145.0,KY,36.69,61.92,11285.0,19043.0 -0,Newport News City,51700.0,VA,63.93,35.26,51972.0,28667.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Wise County,51195.0,VA,35.33,63.05,4995.0,8914.0 -0,Warren County,21227.0,KY,40.02,58.88,17669.0,25993.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Russell County,21207.0,KY,20.99,77.31,1569.0,5779.0 -0,Metcalfe County,21169.0,KY,32.15,65.11,1350.0,2734.0 -0,Lyon County,21143.0,KY,40.91,57.59,1577.0,2220.0 -0,Poquoson City,51735.0,VA,24.74,74.01,1748.0,5229.0 -0,Barren County,21009.0,KY,32.33,66.24,5434.0,11133.0 -0,Christian County,21047.0,KY,38.98,60.14,8880.0,13699.0 -0,Radford City,51750.0,VA,53.97,44.54,2930.0,2418.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Isle of Wight County,51093.0,VA,42.87,56.3,8573.0,11258.0 -0,Russell County,51167.0,VA,42.91,55.59,4932.0,6389.0 -0,Pittsylvania County,51143.0,VA,37.51,61.55,11415.0,18730.0 -0,Floyd County,51063.0,VA,39.08,59.09,2937.0,4441.0 -0,Stoddard County,29207.0,MO,29.4,69.16,3899.0,9172.0 -0,Lunenburg County,51111.0,VA,47.84,51.33,2703.0,2900.0 -0,Hampton City,51650.0,VA,69.05,30.14,46917.0,20476.0 -0,Northampton County,51131.0,VA,57.7,41.19,3800.0,2713.0 -0,Sussex County,51183.0,VA,61.55,37.78,3301.0,2026.0 -0,Carter County,29035.0,MO,33.95,63.49,984.0,1840.0 -0,Christian County,29043.0,MO,31.52,67.33,11883.0,25382.0 -0,Wythe County,51197.0,VA,32.88,65.7,4107.0,8207.0 -0,Logan County,21141.0,KY,35.0,63.59,3811.0,6925.0 -0,Todd County,21219.0,KY,31.23,67.52,1543.0,3336.0 -0,Douglas County,29067.0,MO,31.88,65.63,2140.0,4405.0 -0,Marshall County,21157.0,KY,36.7,61.42,5683.0,9512.0 -0,Mississippi County,29133.0,MO,41.95,56.65,2247.0,3034.0 -0,Halifax County,51083.0,VA,48.23,51.04,8126.0,8600.0 -0,Howell County,29091.0,MO,33.68,64.49,5736.0,10982.0 -0,Newton County,29145.0,MO,29.32,69.42,7450.0,17637.0 -0,Knox County,21121.0,KY,26.99,71.56,3074.0,8150.0 -0,Brunswick County,51025.0,VA,62.84,36.35,4973.0,2877.0 -0,Harlan County,21095.0,KY,26.08,72.27,2586.0,7165.0 -0,Smyth County,51173.0,VA,34.46,63.54,4239.0,7817.0 -0,Navajo County,4017.0,AZ,43.5,55.2,15579.0,19761.0 -0,Coconino County,4005.0,AZ,57.8,40.8,31433.0,22186.0 -0,Mohave County,4015.0,AZ,32.7,65.6,22092.0,44333.0 -0,Trigg County,21221.0,KY,34.41,64.18,2246.0,4189.0 -0,Nowata County,40105.0,OK,31.76,68.24,1411.0,3031.0 -0,Osage County,40113.0,OK,38.14,61.86,7498.0,12160.0 -0,Woods County,40151.0,OK,22.29,77.71,873.0,3043.0 -0,Craig County,40035.0,OK,34.95,65.05,2073.0,3858.0 -0,Washington County,40147.0,OK,27.71,72.29,6308.0,16457.0 -0,Grant County,40053.0,OK,21.87,78.13,514.0,1836.0 -0,Alfalfa County,40003.0,OK,16.89,83.11,411.0,2023.0 -0,Kay County,40071.0,OK,29.22,70.78,5463.0,13230.0 -0,Ottawa County,40115.0,OK,38.2,61.8,4268.0,6905.0 -0,Harper County,40059.0,OK,14.14,85.86,221.0,1342.0 -0,Rio Arriba County,35039.0,NM,75.0,24.1,12703.0,4086.0 -0,San Juan County,35045.0,NM,38.8,59.9,18028.0,27869.0 -0,Apache County,4001.0,AZ,63.4,35.2,15390.0,8551.0 -0,Union County,35059.0,NM,28.2,70.4,492.0,1227.0 -0,Cimarron County,40025.0,OK,11.96,88.04,152.0,1119.0 -0,Texas County,40139.0,OK,14.75,85.25,923.0,5336.0 -0,Beaver County,40007.0,OK,10.75,89.25,265.0,2199.0 -0,Southampton County,51175.0,VA,48.55,50.55,4402.0,4583.0 -0,Wayne County,21231.0,KY,30.59,67.65,2201.0,4868.0 -0,Taos County,35055.0,NM,81.8,17.0,13816.0,2866.0 -0,Colfax County,35007.0,NM,54.7,43.9,3490.0,2805.0 -0,Stone County,29209.0,MO,30.69,68.02,5029.0,11147.0 -0,San Benito County,6069.0,CA,60.5,37.7,11917.0,7425.0 -0,Whitley County,21235.0,KY,25.42,73.08,3484.0,10015.0 -0,Norfolk City,51710.0,VA,71.03,28.06,62819.0,24814.0 -0,McCreary County,21147.0,KY,23.27,75.42,1258.0,4078.0 -0,Norton City,51720.0,VA,49.14,49.21,743.0,744.0 -0,Bell County,21013.0,KY,28.99,69.61,2782.0,6681.0 -0,Carlisle County,21039.0,KY,33.59,64.92,879.0,1699.0 -0,Graves County,21083.0,KY,36.17,62.25,5843.0,10056.0 -0,Cumberland County,21057.0,KY,24.92,73.51,697.0,2056.0 -0,Allen County,21003.0,KY,27.39,71.15,2024.0,5258.0 -0,Barry County,29009.0,MO,31.62,66.63,4630.0,9758.0 -0,Virginia Beach City,51810.0,VA,49.14,49.85,98885.0,100319.0 -0,Carroll County,51035.0,VA,32.67,65.08,4109.0,8187.0 -0,Virginia Beach City,51810.0,VA,49.14,49.85,98885.0,100319.0 -0,Washington County,51191.0,VA,32.91,65.62,8063.0,16077.0 -0,Butler County,29023.0,MO,30.66,68.09,5316.0,11805.0 -0,Portsmouth City,51740.0,VA,69.27,29.97,32327.0,13984.0 -0,Suffolk City,51800.0,VA,56.24,43.01,22446.0,17165.0 -0,Monterey County,6053.0,CA,68.2,29.9,88453.0,38797.0 -0,Greensville County,51081.0,VA,63.88,35.38,3122.0,1729.0 -0,Lee County,51105.0,VA,34.89,63.13,3219.0,5825.0 -0,Mecklenburg County,51117.0,VA,47.26,51.83,7127.0,7817.0 -0,Clinton County,21053.0,KY,18.24,80.68,761.0,3366.0 -0,Oregon County,29149.0,MO,39.45,57.77,1811.0,2652.0 -0,Scott County,51169.0,VA,27.59,70.68,2725.0,6980.0 -0,Simpson County,21213.0,KY,37.97,60.71,2775.0,4437.0 -0,Patrick County,51141.0,VA,33.75,64.37,2879.0,5491.0 -0,New Madrid County,29143.0,MO,41.65,56.76,3370.0,4593.0 -0,Chesapeake City,51550.0,VA,50.22,48.94,53994.0,52625.0 -0,Portsmouth City,51740.0,VA,69.27,29.97,32327.0,13984.0 -0,Henry County,51089.0,VA,44.09,54.56,11118.0,13758.0 -0,Clark County,32003.0,NV,58.8,39.7,380765.0,257078.0 -0,Monroe County,21171.0,KY,22.87,75.82,1067.0,3537.0 -0,Ripley County,29181.0,MO,33.47,63.53,1795.0,3407.0 -0,Taney County,29213.0,MO,30.85,68.02,6683.0,14736.0 -0,Woodward County,40153.0,OK,17.41,82.59,1350.0,6404.0 -0,Grayson County,51077.0,VA,34.35,62.88,2480.0,4540.0 -0,Ozark County,29153.0,MO,35.45,62.27,1661.0,2918.0 -0,Hickman County,21105.0,KY,36.09,62.49,812.0,1406.0 -0,McDonald County,29119.0,MO,30.17,67.6,2454.0,5499.0 -0,Calloway County,21035.0,KY,40.02,58.37,6165.0,8991.0 -0,Tulare County,6107.0,CA,41.5,56.8,43634.0,59765.0 -0,Emporia City,51595.0,VA,65.04,34.28,1702.0,897.0 -0,Martinsville City,51690.0,VA,63.48,35.44,4139.0,2311.0 -0,Franklin City,51620.0,VA,63.68,35.6,2819.0,1576.0 -0,Virginia Beach City,51810.0,VA,49.14,49.85,98885.0,100319.0 -0,Galax City,51640.0,VA,43.8,54.83,1052.0,1317.0 -0,Virginia Beach City,51810.0,VA,49.14,49.85,98885.0,100319.0 -0,Virginia Beach City,51810.0,VA,49.14,49.85,98885.0,100319.0 -0,Stewart County,47161.0,TN,44.85,53.68,2470.0,2956.0 -0,Delaware County,40041.0,OK,33.1,66.9,5085.0,10277.0 -0,Robertson County,47147.0,TN,33.74,64.83,9318.0,17903.0 -0,Sumner County,47165.0,TN,31.96,66.86,21487.0,44949.0 -0,Fulton County,21075.0,KY,43.82,54.16,1238.0,1530.0 -0,Montgomery County,47125.0,TN,45.5,53.39,25716.0,30175.0 -0,Danville City,51590.0,VA,59.13,40.02,12352.0,8361.0 -0,Macon County,47111.0,TN,39.4,58.98,4506.0,6746.0 -0,Bristol City,51520.0,VA,36.21,62.22,2665.0,4579.0 -0,Dunklin County,29069.0,MO,38.59,59.88,4540.0,7044.0 -0,Pickett County,47137.0,TN,31.97,66.87,854.0,1786.0 -0,Clay County,47027.0,TN,41.68,55.98,1248.0,1676.0 -0,Sullivan County,47163.0,TN,28.68,70.02,18354.0,44808.0 -0,Johnson County,47091.0,TN,27.87,70.11,1837.0,4621.0 -0,Scott County,47151.0,TN,25.36,72.7,1720.0,4931.0 -0,Claiborne County,47025.0,TN,29.54,68.86,3078.0,7175.0 -0,Noble County,40103.0,OK,23.22,76.78,1174.0,3881.0 -0,Hancock County,47067.0,TN,26.95,70.86,604.0,1588.0 -0,Rogers County,40131.0,OK,27.97,72.03,10772.0,27743.0 -0,Campbell County,47013.0,TN,30.62,67.59,3867.0,8535.0 -0,Hawkins County,47073.0,TN,28.18,70.13,5930.0,14756.0 -0,Garfield County,40047.0,OK,24.52,75.48,5545.0,17067.0 -0,Ellis County,40045.0,OK,14.77,85.23,282.0,1627.0 -0,Ashe County,37009.0,NC,37.28,60.57,4872.0,7916.0 -0,Virginia Beach City,51810.0,VA,49.14,49.85,98885.0,100319.0 -0,Fentress County,47049.0,TN,27.17,71.06,1831.0,4789.0 -0,Fulton County,21075.0,KY,43.82,54.16,1238.0,1530.0 -0,Virginia Beach City,51810.0,VA,49.14,49.85,98885.0,100319.0 -0,Alleghany County,37005.0,NC,38.4,59.36,2021.0,3124.0 -0,Pawnee County,40117.0,OK,31.28,68.72,2063.0,4533.0 -0,Surry County,37171.0,NC,35.48,63.44,10475.0,18730.0 -0,Gates County,37073.0,NC,52.21,46.99,2830.0,2547.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Stokes County,37169.0,NC,31.62,66.63,6875.0,14488.0 -0,Camden County,37029.0,NC,33.13,65.13,1597.0,3140.0 -0,Warren County,37185.0,NC,69.5,30.04,7086.0,3063.0 -0,Northampton County,37131.0,NC,65.01,34.57,6903.0,3671.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Hertford County,37091.0,NC,70.54,29.0,7513.0,3089.0 -0,Person County,37145.0,NC,45.33,53.83,8446.0,10030.0 -0,Vance County,37181.0,NC,63.08,36.44,13166.0,7606.0 -0,Granville County,37077.0,NC,52.88,46.3,13074.0,11447.0 -0,Rockingham County,37157.0,NC,41.47,57.43,17255.0,23899.0 -0,Caswell County,37033.0,NC,51.05,47.95,5545.0,5208.0 -0,Overton County,47133.0,TN,42.25,55.57,3419.0,4497.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Jackson County,47087.0,TN,49.41,48.54,2224.0,2185.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Halifax County,37083.0,NC,63.96,35.71,16047.0,8961.0 -0,Mayes County,40097.0,OK,35.97,64.03,5749.0,10234.0 -0,Carter County,47019.0,TN,25.66,72.82,5587.0,15852.0 -0,Pasquotank County,37139.0,NC,56.5,42.78,10272.0,7778.0 -0,Obion County,47131.0,TN,32.17,66.26,4308.0,8873.0 -0,Major County,40093.0,OK,14.84,85.16,515.0,2956.0 -0,Weakley County,47183.0,TN,33.57,64.68,4596.0,8855.0 -0,Lake County,47095.0,TN,45.76,52.5,1024.0,1175.0 -0,Sherman County,48421.0,TX,12.45,86.67,127.0,884.0 -0,Henry County,47079.0,TN,38.04,60.41,5153.0,8182.0 -0,Hansford County,48195.0,TX,11.42,87.87,240.0,1847.0 -0,Dallam County,48111.0,TX,19.01,79.86,302.0,1269.0 -0,Ochiltree County,48357.0,TX,7.82,91.7,243.0,2851.0 -0,Lipscomb County,48295.0,TX,12.34,87.02,155.0,1093.0 -0,Benton County,5007.0,AR,30.7,67.2,23331.0,51124.0 -0,Fulton County,5049.0,AR,38.9,57.8,1819.0,2702.0 -0,Carroll County,5015.0,AR,39.4,57.5,4172.0,6083.0 -0,Sharp County,5135.0,AR,33.6,62.5,2436.0,4535.0 -0,Randolph County,5121.0,AR,39.1,57.2,2469.0,3615.0 -0,Boone County,5009.0,AR,28.7,68.3,4435.0,10575.0 -0,Marion County,5089.0,AR,33.3,63.2,2384.0,4524.0 -0,Baxter County,5005.0,AR,32.7,64.3,6539.0,12852.0 -0,Clay County,5021.0,AR,40.7,55.0,2244.0,3032.0 -0,Kings County,6031.0,CA,42.0,56.1,14747.0,19710.0 -0,Trousdale County,47169.0,TN,45.54,52.11,1475.0,1688.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Cheatham County,47021.0,TN,33.47,65.14,5498.0,10702.0 -0,Washington County,47179.0,TN,32.54,66.03,15941.0,32341.0 -0,Wilkes County,37193.0,NC,30.06,68.25,8934.0,20288.0 -0,Union County,47173.0,TN,28.58,69.81,1829.0,4467.0 -0,Smith County,47159.0,TN,38.65,58.95,2992.0,4563.0 -0,Pemiscot County,29155.0,MO,42.98,56.11,3029.0,3954.0 -0,Tulsa County,40143.0,OK,37.77,62.23,96133.0,158363.0 -0,Grainger County,47057.0,TN,27.54,70.6,2066.0,5297.0 -0,Davidson County,47037.0,TN,59.9,38.91,158423.0,102915.0 -0,Greene County,47059.0,TN,28.82,69.52,7110.0,17151.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Watauga County,37189.0,NC,51.31,47.03,14558.0,13344.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Perquimans County,37143.0,NC,42.64,56.58,2772.0,3678.0 -0,Morgan County,47129.0,TN,28.86,69.14,1969.0,4717.0 -0,Houston County,47083.0,TN,50.03,47.94,1678.0,1608.0 -0,Benton County,47005.0,TN,40.82,57.05,2645.0,3696.0 -0,Wilson County,47189.0,TN,31.05,67.62,15886.0,34595.0 -0,Chowan County,37041.0,NC,49.09,50.23,3688.0,3773.0 -0,Hamblen County,47063.0,TN,30.03,68.41,6807.0,15508.0 -0,Dickson County,47043.0,TN,38.45,59.82,7506.0,11677.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Madison County,5087.0,AR,33.9,62.8,2144.0,3972.0 -0,Putnam County,47141.0,TN,35.65,62.6,9739.0,17101.0 -0,Anderson County,47001.0,TN,36.1,62.32,11396.0,19675.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Chowan County,37041.0,NC,49.09,50.23,3688.0,3773.0 -0,Yadkin County,37197.0,NC,26.4,72.37,4527.0,12409.0 -0,Avery County,37011.0,NC,27.42,71.52,2178.0,5681.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Franklin County,37069.0,NC,49.12,49.83,13085.0,13273.0 -0,Greene County,5055.0,AR,33.4,63.0,4541.0,8578.0 -0,Mora County,35033.0,NM,78.6,20.6,2168.0,569.0 -0,Forsyth County,37067.0,NC,54.83,44.35,91085.0,73674.0 -0,Izard County,5065.0,AR,34.3,61.2,1792.0,3193.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Unicoi County,47171.0,TN,29.17,69.38,2107.0,5011.0 -0,Lawrence County,5075.0,AR,36.7,57.6,2138.0,3357.0 -0,Guilford County,37081.0,NC,58.78,40.42,142101.0,97718.0 -0,Alamance County,37001.0,NC,44.94,54.17,28918.0,34859.0 -0,Payne County,40119.0,OK,36.51,63.49,10601.0,18435.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Humphreys County,47085.0,TN,47.49,50.37,3600.0,3818.0 -0,Bertie County,37015.0,NC,65.2,34.58,6365.0,3376.0 -0,Orange County,37135.0,NC,71.83,27.05,53806.0,20266.0 -0,Durham County,37063.0,NC,75.57,23.63,103456.0,32353.0 -0,Washington County,5143.0,AR,42.4,55.5,29021.0,37963.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Gibson County,47053.0,TN,34.85,63.6,7406.0,13516.0 -0,Sandoval County,35043.0,NM,55.7,43.0,32669.0,25193.0 -0,Harding County,35021.0,NM,41.5,57.2,260.0,358.0 -0,Currituck County,37053.0,NC,33.66,65.16,3737.0,7234.0 -0,Dyer County,47045.0,TN,30.53,68.23,4411.0,9859.0 -0,Nash County,37127.0,NC,49.02,50.36,23099.0,23728.0 -0,Jefferson County,47089.0,TN,27.94,70.65,5178.0,13092.0 -0,Knox County,47093.0,TN,37.73,60.73,70215.0,113015.0 -0,Cocke County,47029.0,TN,26.76,71.67,3340.0,8945.0 -0,Cumberland County,47035.0,TN,30.68,67.81,7889.0,17436.0 -0,Kingfisher County,40073.0,OK,15.81,84.19,1009.0,5372.0 -0,Logan County,40083.0,OK,31.29,68.71,5717.0,12556.0 -0,Blaine County,40011.0,OK,24.59,75.41,1011.0,3101.0 -0,Dewey County,40043.0,OK,15.71,84.29,346.0,1857.0 -0,Creek County,40037.0,OK,29.18,70.82,8318.0,20187.0 -0,Wagoner County,40145.0,OK,29.12,70.88,8810.0,21441.0 -0,Cherokee County,40021.0,OK,43.92,56.08,7194.0,9186.0 -0,Adair County,40001.0,OK,30.67,69.33,2052.0,4638.0 -0,Mitchell County,37121.0,NC,28.52,70.09,2238.0,5499.0 -0,Edgecombe County,37065.0,NC,67.12,32.57,17403.0,8445.0 -0,Carroll County,47017.0,TN,34.17,64.01,3980.0,7455.0 -0,DeKalb County,47041.0,TN,40.08,57.82,2832.0,4085.0 -0,Stone County,5137.0,AR,30.0,66.4,1598.0,3534.0 -0,Newton County,5101.0,AR,29.8,65.4,1182.0,2588.0 -0,Caldwell County,37027.0,NC,34.36,64.08,12081.0,22526.0 -0,Searcy County,5129.0,AR,25.0,70.9,961.0,2726.0 -0,Rutherford County,47149.0,TN,39.77,58.87,40460.0,59892.0 -0,Yancey County,37199.0,NC,46.17,51.92,4486.0,5045.0 -0,White County,47185.0,TN,34.95,63.26,3372.0,6103.0 -0,Wake County,37183.0,NC,56.73,42.28,250891.0,187001.0 -0,Martin County,37117.0,NC,52.14,47.5,6539.0,5957.0 -0,Madison County,37115.0,NC,48.42,50.02,5026.0,5192.0 -0,Davie County,37059.0,NC,30.33,68.64,6178.0,13981.0 -0,Roberts County,48393.0,TX,7.92,92.08,41.0,477.0 -0,Hemphill County,48211.0,TX,13.76,85.67,216.0,1345.0 -0,Hutchinson County,48233.0,TX,15.09,84.02,1322.0,7361.0 -0,Hartley County,48205.0,TX,12.59,86.2,250.0,1711.0 -0,Iredell County,37097.0,NC,37.34,61.71,27318.0,45148.0 -0,Moore County,48341.0,TX,20.65,78.76,1123.0,4282.0 -0,Williamson County,47187.0,TN,29.78,69.26,27886.0,64858.0 -0,Alexander County,37003.0,NC,29.95,68.33,5167.0,11790.0 -0,Roane County,47145.0,TN,31.04,67.27,7224.0,15658.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Sevier County,47155.0,TN,25.35,73.43,8604.0,24922.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Davidson County,37057.0,NC,32.71,66.23,22433.0,45419.0 -0,Roger Mills County,40129.0,OK,16.04,83.96,287.0,1502.0 -0,McKinley County,35031.0,NM,71.4,27.5,16572.0,6382.0 -0,Santa Fe County,35049.0,NM,76.9,21.9,55567.0,15807.0 -0,Mississippi County,5093.0,AR,47.6,49.8,6667.0,6976.0 -0,Burke County,37023.0,NC,39.8,59.03,14901.0,22102.0 -0,Crockett County,47033.0,TN,32.58,66.16,1967.0,3994.0 -0,Craighead County,5031.0,AR,36.5,61.0,11294.0,18881.0 -0,Tyrrell County,37177.0,NC,48.85,50.26,933.0,960.0 -0,Hickman County,47081.0,TN,41.93,56.3,3563.0,4784.0 -0,Washington County,37187.0,NC,58.07,41.37,3748.0,2670.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Los Alamos County,35028.0,NM,52.6,45.8,5824.0,5064.0 -0,Cannon County,47015.0,TN,36.85,60.88,2011.0,3322.0 -0,McDowell County,37111.0,NC,35.74,62.73,6571.0,11534.0 -0,Lauderdale County,47097.0,TN,46.28,52.83,4322.0,4933.0 -0,Lincoln County,40081.0,OK,25.08,74.92,3504.0,10470.0 -0,Independence County,5063.0,AR,30.0,67.1,3688.0,8255.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Randolph County,37151.0,NC,28.23,70.51,16414.0,40998.0 -0,Loudon County,47105.0,TN,27.31,71.29,6058.0,15815.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Jackson County,5067.0,AR,39.5,55.9,2207.0,3118.0 -0,Blount County,47009.0,TN,29.53,68.88,15253.0,35571.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Chatham County,37037.0,NC,54.32,44.61,17862.0,14668.0 -0,San Miguel County,35047.0,NM,79.7,19.2,10320.0,2478.0 -0,Wilson County,37195.0,NC,52.84,46.72,19652.0,17375.0 -0,Rowan County,37159.0,NC,38.0,60.84,23391.0,37451.0 -0,Okmulgee County,40111.0,OK,41.5,58.5,6191.0,8727.0 -0,Muskogee County,40101.0,OK,42.49,57.51,11294.0,15289.0 -0,Sandoval County,35043.0,NM,55.7,43.0,32669.0,25193.0 -0,Warren County,47177.0,TN,38.3,59.46,5515.0,8562.0 -0,Maury County,47119.0,TN,30.04,68.46,3131.0,7135.0 -0,Decatur County,47039.0,TN,32.88,65.11,1566.0,3101.0 -0,Perry County,47135.0,TN,44.3,53.2,1329.0,1596.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Pitt County,37147.0,NC,54.08,45.31,40501.0,33927.0 -0,Catawba County,37035.0,NC,36.94,61.9,25656.0,42993.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Buncombe County,37021.0,NC,56.32,42.4,69716.0,52494.0 -0,Rhea County,47143.0,TN,26.18,72.41,2907.0,8042.0 -0,Van Buren County,47175.0,TN,38.94,59.36,849.0,1294.0 -0,Henderson County,47077.0,TN,27.88,70.79,3021.0,7669.0 -0,Haywood County,47075.0,TN,60.25,38.97,4893.0,3165.0 -0,Johnston County,37101.0,NC,37.73,61.42,26795.0,43622.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Custer County,40039.0,OK,25.33,74.67,2660.0,7842.0 -0,San Bernardino County,6071.0,CA,52.1,45.8,315720.0,277408.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,San Luis Obispo County,6079.0,CA,51.4,46.0,68176.0,61055.0 -0,Kern County,6029.0,CA,40.1,57.9,93457.0,134793.0 -0,Madison County,47113.0,TN,38.27,59.84,4320.0,6755.0 -0,Van Buren County,5141.0,AR,32.1,63.8,2151.0,4276.0 -0,Haywood County,37087.0,NC,45.36,53.12,12730.0,14910.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Franklin County,5047.0,AR,28.9,68.1,1869.0,4411.0 -0,Bledsoe County,47007.0,TN,31.71,66.18,1517.0,3166.0 -0,Johnson County,5071.0,AR,37.1,60.2,3034.0,4922.0 -0,Crawford County,5033.0,AR,25.5,71.5,5238.0,14688.0 -0,Meigs County,47121.0,TN,32.38,66.01,1372.0,2797.0 -0,Quay County,35037.0,NM,38.7,59.2,1547.0,2367.0 -0,Beaufort County,37013.0,NC,41.09,58.5,9454.0,13460.0 -0,Pope County,5115.0,AR,27.2,70.5,6002.0,15568.0 -0,Canadian County,40017.0,OK,23.88,76.12,11426.0,36428.0 -0,Oklahoma County,40109.0,OK,41.59,58.41,116182.0,163172.0 -0,Cleburne County,5023.0,AR,26.0,70.2,2951.0,7962.0 -0,Marshall County,47117.0,TN,29.49,69.13,5541.0,12989.0 -0,Poinsett County,5111.0,AR,34.6,61.8,2742.0,4903.0 -0,Hyde County,37095.0,NC,50.26,49.09,1241.0,1212.0 -0,Coffee County,47031.0,TN,34.3,63.73,7132.0,13250.0 -0,Bedford County,47003.0,TN,32.42,65.89,5027.0,10217.0 -0,Swain County,37173.0,NC,48.4,50.02,2806.0,2900.0 -0,Monroe County,47123.0,TN,30.12,68.45,5053.0,11484.0 -0,Lewis County,47101.0,TN,37.32,61.05,1804.0,2951.0 -0,Greene County,37079.0,NC,46.85,52.72,3796.0,4272.0 -0,Tipton County,47167.0,TN,31.33,67.8,7931.0,17165.0 -0,McMinn County,47107.0,TN,27.99,69.9,2060.0,5145.0 -0,Sequoyah County,40135.0,OK,32.0,68.0,4454.0,9466.0 -0,Okfuskee County,40107.0,OK,35.9,64.1,1480.0,2643.0 -0,Lee County,37105.0,NC,45.33,53.7,10784.0,12775.0 -0,Oldham County,48359.0,TX,11.09,88.37,102.0,813.0 -0,Carson County,48065.0,TX,13.62,85.5,406.0,2548.0 -0,Gray County,48179.0,TX,14.18,85.13,1153.0,6924.0 -0,Wheeler County,48483.0,TX,13.99,85.43,314.0,1918.0 -0,Potter County,48375.0,TX,29.78,69.17,8939.0,20761.0 -0,Rutherford County,37161.0,NC,33.57,65.35,9641.0,18769.0 -0,Wayne County,37191.0,NC,45.45,54.03,22671.0,26952.0 -0,Chester County,47023.0,TN,27.82,71.02,1797.0,4587.0 -0,Harnett County,37085.0,NC,41.24,57.93,16785.0,23579.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Cleveland County,37045.0,NC,39.61,59.49,17363.0,26078.0 -0,Lincoln County,37109.0,NC,32.72,66.01,11713.0,23631.0 -0,Sequatchie County,47153.0,TN,31.58,66.4,1717.0,3610.0 -0,Beaufort County,37013.0,NC,41.09,58.5,9454.0,13460.0 -0,McIntosh County,40091.0,OK,40.37,59.63,3320.0,4903.0 -0,Caddo County,40015.0,OK,34.67,65.33,3404.0,6413.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,White County,5145.0,AR,25.0,72.2,6732.0,19467.0 -0,Grundy County,47061.0,TN,42.55,55.33,1971.0,2563.0 -0,Yavapai County,4025.0,AZ,37.0,61.4,36889.0,61192.0 -0,Jackson County,37099.0,NC,51.97,46.57,8766.0,7854.0 -0,Mecklenburg County,37119.0,NC,61.82,37.45,253958.0,153848.0 -0,Moore County,37125.0,NC,38.88,60.26,17624.0,27314.0 -0,Montgomery County,37123.0,NC,43.94,54.91,4926.0,6155.0 -0,Cabarrus County,37025.0,NC,40.45,58.88,31546.0,45924.0 -0,Beckham County,40009.0,OK,21.97,78.03,1625.0,5772.0 -0,Stanly County,37167.0,NC,31.14,67.81,8878.0,19329.0 -0,Henderson County,37089.0,NC,38.91,59.93,20082.0,30930.0 -0,Wayne County,47181.0,TN,24.52,73.75,1355.0,4076.0 -0,Tipton County,47167.0,TN,31.33,67.8,7931.0,17165.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Seminole County,40133.0,OK,34.71,65.29,2977.0,5600.0 -0,Graham County,37075.0,NC,30.33,67.71,1265.0,2824.0 -0,Washita County,40149.0,OK,22.03,77.97,1052.0,3724.0 -0,Pottawatomie County,40125.0,OK,30.82,69.18,7910.0,17753.0 -0,Conway County,5029.0,AR,38.7,57.6,3149.0,4691.0 -0,Lawrence County,47099.0,TN,32.22,65.96,5161.0,10566.0 -0,Haskell County,40061.0,OK,31.49,68.51,1474.0,3207.0 -0,Hamilton County,47065.0,TN,43.55,55.38,64246.0,81702.0 -0,Giles County,47055.0,TN,39.47,59.05,4614.0,6902.0 -0,Sebastian County,5131.0,AR,31.6,66.3,13673.0,28637.0 -0,Cross County,5037.0,AR,36.2,61.6,2580.0,4393.0 -0,Woodruff County,5147.0,AR,51.1,43.7,1412.0,1206.0 -0,Crittenden County,5035.0,AR,56.6,41.9,10330.0,7650.0 -0,Hardeman County,47069.0,TN,52.67,46.5,5919.0,5225.0 -0,Lenoir County,37107.0,NC,49.74,49.82,13378.0,13401.0 -0,Logan County,5083.0,AR,28.9,67.7,2286.0,5350.0 -0,Transylvania County,37175.0,NC,43.02,55.6,7275.0,9401.0 -0,Hardin County,47071.0,TN,27.84,70.52,2794.0,7077.0 -0,Gaston County,37071.0,NC,37.18,62.21,31384.0,52507.0 -0,Craven County,37049.0,NC,43.39,55.83,19352.0,24901.0 -0,Moore County,47127.0,TN,29.84,68.09,881.0,2010.0 -0,Shelby County,47157.0,TN,63.41,35.99,256297.0,145458.0 -0,Polk County,37149.0,NC,41.62,56.71,4396.0,5990.0 -0,Fayette County,47047.0,TN,35.8,63.22,6892.0,12173.0 -0,Hyde County,37095.0,NC,50.26,49.09,1241.0,1212.0 -0,McNairy County,47109.0,TN,46.09,53.12,20209.0,23290.0 -0,Le Flore County,40079.0,OK,30.68,69.32,5136.0,11605.0 -0,Grady County,40051.0,OK,26.65,73.35,5520.0,15195.0 -0,Cleveland County,40027.0,OK,38.0,62.0,39681.0,64749.0 -0,Hyde County,37095.0,NC,50.26,49.09,1241.0,1212.0 -0,Lincoln County,47103.0,TN,28.14,70.3,3695.0,9231.0 -0,Faulkner County,5045.0,AR,36.3,61.6,14955.0,25362.0 -0,Franklin County,47051.0,TN,37.94,60.46,6613.0,10539.0 -0,Beaufort County,37013.0,NC,41.09,58.5,9454.0,13460.0 -0,Bradley County,47011.0,TN,24.5,74.19,9357.0,28333.0 -0,Hyde County,37095.0,NC,50.26,49.09,1241.0,1212.0 -0,Cibola County,35006.0,NM,64.1,34.4,5827.0,3131.0 -0,Beaufort County,37013.0,NC,41.09,58.5,9454.0,13460.0 -0,Hyde County,37095.0,NC,50.26,49.09,1241.0,1212.0 -0,McClain County,40087.0,OK,24.08,75.92,3551.0,11193.0 -0,Macon County,37113.0,NC,38.4,59.85,6620.0,10317.0 -0,Hyde County,37095.0,NC,50.26,49.09,1241.0,1212.0 -0,Pamlico County,37137.0,NC,42.28,56.96,2838.0,3823.0 -0,Pamlico County,37137.0,NC,42.28,56.96,2838.0,3823.0 -0,Marion County,47115.0,TN,38.67,60.08,13058.0,20288.0 -0,Sampson County,37163.0,NC,45.46,53.91,11836.0,14038.0 -0,Yell County,5149.0,AR,33.2,63.1,2003.0,3808.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Pittsburg County,40121.0,OK,31.71,68.29,5457.0,11752.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Cherokee County,37039.0,NC,30.07,68.67,3785.0,8643.0 -0,Hughes County,40063.0,OK,35.29,64.71,1709.0,3134.0 -0,Polk County,47139.0,TN,32.67,65.64,2124.0,4267.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Dare County,37055.0,NC,44.74,53.99,8074.0,9745.0 -0,Cumberland County,37051.0,NC,58.55,40.88,74693.0,52151.0 -0,Jones County,37103.0,NC,45.49,53.89,2378.0,2817.0 -0,Bernalillo County,35001.0,NM,60.0,38.7,171556.0,110521.0 -0,Guadalupe County,35019.0,NM,70.9,28.2,1557.0,620.0 -0,Greenville County,45045.0,SC,37.18,61.03,70886.0,116363.0 -0,Anson County,37007.0,NC,60.15,39.2,6456.0,4207.0 -0,Hoke County,37093.0,NC,59.05,40.27,9227.0,6293.0 -0,Union County,37179.0,NC,36.23,62.87,31189.0,54123.0 -0,Pamlico County,37137.0,NC,42.28,56.96,2838.0,3823.0 -0,Spartanburg County,45083.0,SC,38.43,60.04,41632.0,65042.0 -0,Hyde County,37095.0,NC,50.26,49.09,1241.0,1212.0 -0,Duplin County,37061.0,NC,45.01,54.43,8958.0,10834.0 -0,Hyde County,37095.0,NC,50.26,49.09,1241.0,1212.0 -0,Deaf Smith County,48117.0,TX,26.29,73.06,1247.0,3466.0 -0,Hyde County,37095.0,NC,50.26,49.09,1241.0,1212.0 -0,Cherokee County,45021.0,SC,34.74,64.07,7215.0,13305.0 -0,Donley County,48129.0,TX,17.22,81.3,291.0,1374.0 -0,Collingsworth County,48087.0,TX,19.58,78.91,234.0,943.0 -0,Randall County,48381.0,TX,18.27,80.93,9468.0,41948.0 -0,Richmond County,37153.0,NC,50.26,48.76,9713.0,9424.0 -0,Armstrong County,48011.0,TX,12.93,86.46,128.0,856.0 -0,Hyde County,37095.0,NC,50.26,49.09,1241.0,1212.0 -0,York County,45091.0,SC,40.47,58.17,37918.0,54500.0 -0,Clay County,37043.0,NC,31.28,66.88,1734.0,3707.0 -0,Saint Francis County,5123.0,AR,57.7,41.2,5486.0,3917.0 -0,Kiowa County,40075.0,OK,32.58,67.42,1226.0,2537.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Greer County,40055.0,OK,26.77,73.23,566.0,1548.0 -0,Santa Barbara County,6083.0,CA,60.4,37.5,105614.0,65585.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Perry County,5105.0,AR,31.6,64.1,1352.0,2743.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Scott County,5127.0,AR,26.4,69.9,1053.0,2791.0 -0,Craven County,37049.0,NC,43.39,55.83,19352.0,24901.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Prairie County,5117.0,AR,31.0,65.8,1048.0,2223.0 -0,Pickens County,45077.0,SC,25.91,72.13,11691.0,32552.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Lonoke County,5085.0,AR,25.1,72.6,5968.0,17242.0 -0,Lancaster County,45057.0,SC,41.97,56.85,12139.0,16441.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Latimer County,40077.0,OK,31.46,68.54,1313.0,2860.0 -0,Oconee County,45073.0,SC,30.45,67.98,9481.0,21164.0 -0,Torrance County,35057.0,NM,44.5,53.8,3087.0,3735.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Scotland County,37165.0,NC,57.33,42.24,8151.0,6005.0 -0,Harmon County,40057.0,OK,30.55,69.45,333.0,757.0 -0,Pulaski County,5119.0,AR,55.1,43.5,88854.0,70212.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Lauderdale County,1077.0,AL,35.0,63.2,13329.0,24068.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Monroe County,5095.0,AR,46.8,50.9,1615.0,1754.0 -0,Rabun County,13241.0,GA,26.3,72.2,2001.0,5487.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Limestone County,1083.0,AL,28.4,70.3,9536.0,23598.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Alcorn County,28003.0,MS,27.2,71.17,4130.0,10805.0 -0,Tishomingo County,28141.0,MS,23.3,74.22,1962.0,6249.0 -0,Tippah County,28139.0,MS,26.97,71.33,2623.0,6937.0 -0,DeSoto County,28033.0,MS,30.51,68.75,19627.0,44222.0 -0,Benton County,28009.0,MS,48.02,50.22,2227.0,2329.0 -0,Marshall County,28093.0,MS,58.78,40.56,9685.0,6683.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Towns County,13281.0,GA,24.2,74.8,1391.0,4292.0 -0,Madison County,1089.0,AL,41.9,56.9,64117.0,86965.0 -0,Jackson County,1071.0,AL,30.5,67.5,6374.0,14083.0 -0,Murray County,13213.0,GA,26.6,71.9,3026.0,8180.0 -0,Fannin County,13111.0,GA,24.7,73.8,2611.0,7807.0 -0,Whitfield County,13313.0,GA,29.5,69.5,8167.0,19230.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Catoosa County,13047.0,GA,24.6,74.4,6025.0,18218.0 -0,Union County,13291.0,GA,23.4,75.4,2486.0,8013.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Dade County,13083.0,GA,25.2,73.4,1612.0,4703.0 -0,Walker County,13295.0,GA,25.9,72.7,6095.0,17110.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Pontotoc County,40123.0,OK,31.64,68.36,4512.0,9750.0 -0,Valencia County,35061.0,NM,53.2,45.5,15366.0,13136.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Robeson County,37155.0,NC,56.47,42.69,23058.0,17433.0 -0,Curry County,35009.0,NM,32.3,66.5,4670.0,9599.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Union County,45087.0,SC,43.8,54.97,5935.0,7449.0 -0,Lee County,5077.0,AR,60.1,38.6,2263.0,1454.0 -0,Colbert County,1033.0,AL,39.1,59.3,9703.0,14739.0 -0,Ventura County,6111.0,CA,55.2,42.9,187601.0,145853.0 -0,Tunica County,28143.0,MS,75.69,23.48,3279.0,1017.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,DeKalb County,1049.0,AL,23.6,74.8,5658.0,17957.0 -0,Bladen County,37017.0,NC,50.73,48.66,7853.0,7532.0 -0,Jackson County,40065.0,OK,25.2,74.8,2264.0,6719.0 -0,Saline County,5125.0,AR,28.4,69.4,12695.0,30981.0 -0,Comanche County,40031.0,OK,41.23,58.77,14120.0,20127.0 -0,Garvin County,40049.0,OK,28.2,71.8,3028.0,7710.0 -0,Gilmer County,13123.0,GA,23.5,75.4,2614.0,8408.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Habersham County,13137.0,GA,19.6,79.5,2900.0,11766.0 -0,Los Angeles County,6037.0,CA,69.2,28.8,2295853.0,956425.0 -0,Chester County,45023.0,SC,53.49,45.19,7478.0,6318.0 -0,Anderson County,45007.0,SC,32.7,65.99,24132.0,48690.0 -0,Chesterfield County,45025.0,SC,47.94,50.89,7842.0,8325.0 -0,Marlboro County,45069.0,SC,52.66,46.58,2755.0,2437.0 -0,Lawrence County,1079.0,AL,35.2,63.2,5164.0,9277.0 -0,White County,13311.0,GA,20.2,78.7,2174.0,8467.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Laurens County,45059.0,SC,40.25,58.34,10578.0,15334.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,DeBaca County,35011.0,NM,34.4,64.8,359.0,676.0 -0,Tate County,28137.0,MS,39.15,60.09,5003.0,7678.0 -0,Garland County,5051.0,AR,36.4,61.4,15899.0,26825.0 -0,Coal County,40029.0,OK,26.41,73.59,600.0,1672.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Prentiss County,28117.0,MS,27.6,70.39,3020.0,7703.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Swisher County,48437.0,TX,32.07,66.39,813.0,1683.0 -0,Briscoe County,48045.0,TX,24.7,74.34,205.0,617.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Castro County,48069.0,TX,31.38,68.18,719.0,1562.0 -0,Hall County,48191.0,TX,25.63,73.58,324.0,930.0 -0,Childress County,48075.0,TX,21.65,77.61,497.0,1782.0 -0,Montgomery County,5097.0,AR,30.1,65.3,1092.0,2365.0 -0,Parmer County,48369.0,TX,19.36,79.96,719.0,2969.0 -0,Lumpkin County,13187.0,GA,23.4,75.2,2586.0,8326.0 -0,Pender County,37141.0,NC,41.72,57.34,9907.0,13618.0 -0,Polk County,5113.0,AR,25.5,71.3,1957.0,5473.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Morgan County,1103.0,AL,27.5,71.3,13895.0,36014.0 -0,Stephens County,13257.0,GA,25.7,73.1,2705.0,7689.0 -0,Stephens County,40137.0,OK,23.97,76.03,4538.0,14394.0 -0,Atoka County,40005.0,OK,28.07,71.93,1370.0,3511.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Pushmataha County,40127.0,OK,28.28,71.72,1265.0,3208.0 -0,Carteret County,37031.0,NC,32.17,66.86,11130.0,23131.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Phillips County,5107.0,AR,63.5,34.5,5695.0,3097.0 -0,Murray County,40099.0,OK,29.82,70.18,1592.0,3746.0 -0,Tillman County,40141.0,OK,32.19,67.81,1042.0,2195.0 -0,Gordon County,13129.0,GA,24.2,74.5,4268.0,13113.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Dillon County,45033.0,SC,55.21,43.78,7408.0,5874.0 -0,Dawson County,13085.0,GA,16.4,82.6,1632.0,8242.0 -0,Kershaw County,45055.0,SC,40.11,58.84,11226.0,16466.0 -0,Roosevelt County,35041.0,NM,34.3,64.2,2303.0,4311.0 -0,Union County,28145.0,MS,24.48,74.39,2985.0,9072.0 -0,Marshall County,1095.0,AL,21.2,77.6,7038.0,25727.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Chattooga County,13055.0,GA,31.3,67.1,2596.0,5572.0 -0,Floyd County,13115.0,GA,31.3,67.6,10691.0,23132.0 -0,Socorro County,35053.0,NM,59.5,38.4,4696.0,3032.0 -0,Catron County,35003.0,NM,31.4,66.2,664.0,1398.0 -0,Franklin County,1059.0,AL,29.7,68.8,3469.0,8048.0 -0,Hardeman County,48197.0,TX,23.39,75.17,373.0,1199.0 -0,Fairfield County,45039.0,SC,65.33,33.67,7591.0,3912.0 -0,Arkansas County,5001.0,AR,37.5,60.0,2619.0,4185.0 -0,Pickens County,13227.0,GA,20.3,78.2,2595.0,10004.0 -0,Lafayette County,28071.0,MS,43.32,55.68,7997.0,10278.0 -0,Panola County,28107.0,MS,52.94,46.42,8690.0,7620.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Franklin County,13119.0,GA,23.7,75.2,1914.0,6069.0 -0,Darlington County,45031.0,SC,49.45,49.58,14505.0,14544.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Newberry County,45071.0,SC,40.6,58.19,6708.0,9616.0 -0,Cherokee County,1019.0,AL,23.7,74.9,2306.0,7298.0 -0,Coahoma County,28027.0,MS,71.89,27.6,7597.0,2917.0 -0,Quitman County,28119.0,MS,67.25,32.01,2803.0,1334.0 -0,Hall County,13139.0,GA,24.1,75.0,14457.0,44962.0 -0,Lee County,28081.0,MS,34.39,64.91,12021.0,22694.0 -0,Carter County,40019.0,OK,29.73,70.27,5603.0,13241.0 -0,Johnston County,40069.0,OK,31.56,68.44,1249.0,2708.0 -0,Cotton County,40033.0,OK,27.79,72.21,690.0,1793.0 -0,McCurtain County,40089.0,OK,26.51,73.49,2794.0,7745.0 -0,Hot Spring County,5059.0,AR,35.9,60.3,4288.0,7209.0 -0,Gila County,4007.0,AZ,35.3,63.1,7884.0,14095.0 -0,Hart County,13147.0,GA,33.6,65.4,3365.0,6537.0 -0,Grant County,5053.0,AR,23.0,73.9,1562.0,5023.0 -0,Jefferson County,5069.0,AR,62.2,35.9,18465.0,10655.0 -0,Banks County,13011.0,GA,16.5,82.0,1027.0,5120.0 -0,Columbus County,37047.0,NC,45.61,53.51,11076.0,12994.0 -0,Abbeville County,45001.0,SC,41.75,56.94,4593.0,6264.0 -0,Onslow County,37133.0,NC,38.84,60.31,19499.0,30278.0 -0,Itawamba County,28057.0,MS,20.94,77.01,2084.0,7663.0 -0,Wilbarger County,48487.0,TX,26.52,72.81,1196.0,3283.0 -0,Pender County,37141.0,NC,41.72,57.34,9907.0,13618.0 -0,Bartow County,13015.0,GA,26.8,72.0,9662.0,25976.0 -0,Cherokee County,13057.0,GA,23.8,75.0,22350.0,70279.0 -0,Greenwood County,45047.0,SC,41.62,57.29,12348.0,16995.0 -0,Pender County,37141.0,NC,41.72,57.34,9907.0,13618.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,Pontotoc County,28115.0,MS,23.17,75.59,2982.0,9727.0 -0,Pender County,37141.0,NC,41.72,57.34,9907.0,13618.0 -0,Lee County,45061.0,SC,65.12,33.58,5960.0,3074.0 -0,Brunswick County,37019.0,NC,40.55,58.46,21331.0,30753.0 -0,Pender County,37141.0,NC,41.72,57.34,9907.0,13618.0 -0,Howard County,5061.0,AR,36.0,61.0,1746.0,2957.0 -0,Pender County,37141.0,NC,41.72,57.34,9907.0,13618.0 -0,Pike County,5109.0,AR,27.5,68.8,1089.0,2727.0 -0,Lincoln County,35027.0,NM,36.5,61.9,3535.0,6001.0 -0,Pender County,37141.0,NC,41.72,57.34,9907.0,13618.0 -0,Pender County,37141.0,NC,41.72,57.34,9907.0,13618.0 -0,Clark County,5019.0,AR,46.9,50.7,4267.0,4608.0 -0,Forsyth County,13117.0,GA,20.4,78.5,15406.0,59166.0 -0,Pender County,37141.0,NC,41.72,57.34,9907.0,13618.0 -0,Marion County,1093.0,AL,21.0,77.2,2600.0,9536.0 -0,La Paz County,4012.0,AZ,34.7,63.2,1929.0,3509.0 -0,Pender County,37141.0,NC,41.72,57.34,9907.0,13618.0 -0,Motley County,48345.0,TX,11.28,87.88,67.0,522.0 -0,Cottle County,48101.0,TX,26.52,72.2,187.0,509.0 -0,Cullman County,1043.0,AL,16.6,81.9,5864.0,28896.0 -0,Floyd County,48153.0,TX,28.96,70.77,730.0,1784.0 -0,Hale County,48189.0,TX,27.24,72.12,2708.0,7171.0 -0,Lamb County,48279.0,TX,25.55,73.9,1156.0,3344.0 -0,Florence County,45041.0,SC,47.99,51.16,28012.0,29861.0 -0,Bailey County,48017.0,TX,29.45,69.86,682.0,1618.0 -0,Winston County,1133.0,AL,17.5,80.8,1757.0,8103.0 -0,Pender County,37141.0,NC,41.72,57.34,9907.0,13618.0 -0,Horry County,45051.0,SC,37.1,61.65,38879.0,64609.0 -0,Marion County,45067.0,SC,62.47,36.74,6794.0,3996.0 -0,Jackson County,13157.0,GA,21.6,77.4,4950.0,17776.0 -0,Pender County,37141.0,NC,41.72,57.34,9907.0,13618.0 -0,Jefferson County,40067.0,OK,32.76,67.24,805.0,1652.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,Elbert County,13105.0,GA,40.5,58.5,3366.0,4868.0 -0,Madison County,13195.0,GA,26.2,72.6,2965.0,8226.0 -0,Richland County,45079.0,SC,64.02,35.11,105656.0,57941.0 -0,Blount County,1009.0,AL,14.5,84.0,3522.0,20389.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,Foard County,48155.0,TX,36.8,60.78,198.0,327.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,Wichita County,48485.0,TX,30.16,69.01,13868.0,31731.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,Etowah County,1055.0,AL,30.2,68.4,13497.0,30595.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,Lexington County,45063.0,SC,30.41,68.45,33303.0,74960.0 -0,Yalobusha County,28161.0,MS,46.16,53.15,3151.0,3628.0 -0,Sevier County,5133.0,AR,28.2,68.2,1291.0,3125.0 -0,Saluda County,45081.0,SC,38.63,60.34,3323.0,5191.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,Fulton County,13121.0,GA,67.2,32.1,272000.0,130136.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,Marshall County,40095.0,OK,30.58,69.42,1643.0,3730.0 -0,Lincoln County,5079.0,AR,38.8,57.0,1710.0,2513.0 -0,Sumter County,45085.0,SC,57.33,41.89,25431.0,18581.0 -0,Gwinnett County,13135.0,GA,44.5,54.7,129025.0,158746.0 -0,Tallahatchie County,28135.0,MS,59.12,40.13,4105.0,2786.0 -0,Calhoun County,28013.0,MS,35.85,63.51,2522.0,4467.0 -0,Bryan County,40013.0,OK,32.23,67.77,4426.0,9307.0 -0,Choctaw County,40023.0,OK,33.27,66.73,1860.0,3730.0 -0,Dallas County,5039.0,AR,44.3,53.0,1471.0,1757.0 -0,Clay County,48077.0,TX,20.32,78.91,1085.0,4213.0 -0,Brunswick County,37019.0,NC,40.55,58.46,21331.0,30753.0 -0,Barrow County,13013.0,GA,27.1,71.7,6657.0,17625.0 -0,Bolivar County,28011.0,MS,67.19,31.8,10334.0,4891.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,Desha County,5041.0,AR,54.9,42.7,2569.0,1999.0 -0,Polk County,13233.0,GA,28.7,69.8,4052.0,9850.0 -0,Monroe County,28095.0,MS,40.98,58.21,7169.0,10184.0 -0,Chaves County,35005.0,NM,37.1,61.7,8197.0,13651.0 -0,Cobb County,13067.0,GA,44.8,54.2,141216.0,170957.0 -0,Riverside County,6065.0,CA,50.2,47.9,325017.0,310041.0 -0,Paulding County,13223.0,GA,30.2,68.8,17229.0,39192.0 -0,McCormick County,45065.0,SC,63.32,35.69,9608.0,5416.0 -0,Santa Barbara County,6083.0,CA,60.4,37.5,105614.0,65585.0 -0,Santa Barbara County,6083.0,CA,60.4,37.5,105614.0,65585.0 -0,Chickasaw County,28017.0,MS,50.65,48.52,4588.0,4395.0 -0,Love County,40085.0,OK,32.68,67.32,1257.0,2589.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,Santa Barbara County,6083.0,CA,60.4,37.5,105614.0,65585.0 -0,Cleveland County,5025.0,AR,26.0,69.9,911.0,2451.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,Lamar County,1075.0,AL,22.8,76.6,1614.0,5419.0 -0,Oglethorpe County,13221.0,GA,34.6,64.3,2232.0,4144.0 -0,Maricopa County,4013.0,AZ,44.1,54.7,602166.0,746448.0 -0,Clarke County,13059.0,GA,65.0,33.7,29591.0,15333.0 -0,Santa Barbara County,6083.0,CA,60.4,37.5,105614.0,65585.0 -0,Ventura County,6111.0,CA,55.2,42.9,187601.0,145853.0 -0,Ventura County,6111.0,CA,55.2,42.9,187601.0,145853.0 -0,Ventura County,6111.0,CA,55.2,42.9,187601.0,145853.0 -0,Hempstead County,5057.0,AR,39.0,58.1,2869.0,4273.0 -0,Walker County,1127.0,AL,25.9,72.3,7420.0,20722.0 -0,Wilkes County,13317.0,GA,45.8,53.5,2315.0,2705.0 -0,Montague County,48337.0,TX,20.09,78.55,1597.0,6245.0 -0,Saint Clair County,1115.0,AL,17.9,81.1,6091.0,27649.0 -0,Sunflower County,28133.0,MS,70.03,28.99,7838.0,3245.0 -0,Lincoln County,13181.0,GA,37.4,61.8,1650.0,2731.0 -0,Edgefield County,45037.0,SC,44.05,54.98,5075.0,6334.0 -0,DeKalb County,13089.0,GA,79.0,20.4,254594.0,65581.0 -0,Calhoun County,1015.0,AL,33.2,65.7,16334.0,32348.0 -0,Brunswick County,37019.0,NC,40.55,58.46,21331.0,30753.0 -0,Oconee County,13219.0,GA,28.2,70.7,4825.0,12120.0 -0,Cleburne County,1029.0,AL,18.0,80.4,1168.0,5216.0 -0,Red River County,48387.0,TX,30.46,68.51,1539.0,3461.0 -0,Nevada County,5099.0,AR,40.6,56.7,1474.0,2062.0 -0,Grayson County,48181.0,TX,30.56,68.47,13900.0,31136.0 -0,Cooke County,48097.0,TX,20.3,78.97,3051.0,11871.0 -0,Brunswick County,37019.0,NC,40.55,58.46,21331.0,30753.0 -0,New Hanover County,37129.0,NC,48.82,50.21,49145.0,50544.0 -0,Little River County,5081.0,AR,34.0,63.0,1753.0,3247.0 -0,Clarendon County,45027.0,SC,55.77,43.45,8673.0,6758.0 -0,Orange County,6059.0,CA,47.6,50.2,549558.0,579064.0 -0,Lamar County,48277.0,TX,28.55,70.54,5243.0,12952.0 -0,Brunswick County,37019.0,NC,40.55,58.46,21331.0,30753.0 -0,Walton County,13297.0,GA,23.5,75.7,8469.0,27253.0 -0,Brunswick County,37019.0,NC,40.55,58.46,21331.0,30753.0 -0,Brunswick County,37019.0,NC,40.55,58.46,21331.0,30753.0 -0,Fayette County,1057.0,AL,25.1,73.9,1994.0,5883.0 -0,Brunswick County,37019.0,NC,40.55,58.46,21331.0,30753.0 -0,Brunswick County,37019.0,NC,40.55,58.46,21331.0,30753.0 -0,Haralson County,13143.0,GA,20.3,78.0,2248.0,8658.0 -0,Brunswick County,37019.0,NC,40.55,58.46,21331.0,30753.0 -0,Grenada County,28043.0,MS,44.42,55.07,5029.0,6234.0 -0,Williamsburg County,45089.0,SC,68.59,30.43,11279.0,5004.0 -0,Fannin County,48147.0,TX,29.62,69.2,3464.0,8092.0 -0,Brunswick County,37019.0,NC,40.55,58.46,21331.0,30753.0 -0,Calhoun County,45017.0,SC,51.31,47.75,3970.0,3695.0 -0,Brunswick County,37019.0,NC,40.55,58.46,21331.0,30753.0 -0,Horry County,45051.0,SC,37.1,61.65,38879.0,64609.0 -0,Aiken County,45003.0,SC,37.41,61.41,26101.0,42849.0 -0,Brunswick County,37019.0,NC,40.55,58.46,21331.0,30753.0 -0,Jefferson County,1073.0,AL,52.2,47.1,166121.0,149921.0 -0,King County,48269.0,TX,4.91,92.64,8.0,151.0 -0,Knox County,48275.0,TX,26.83,72.08,367.0,986.0 -0,Archer County,48009.0,TX,16.95,82.36,740.0,3595.0 -0,Dickens County,48125.0,TX,24.07,75.1,234.0,730.0 -0,Crosby County,48107.0,TX,35.74,63.79,684.0,1221.0 -0,Baylor County,48023.0,TX,22.28,76.81,366.0,1262.0 -0,Lubbock County,48303.0,TX,31.26,67.98,30486.0,66304.0 -0,Cochran County,48079.0,TX,26.87,71.71,284.0,758.0 -0,Hockley County,48219.0,TX,23.51,75.8,1797.0,5795.0 -0,Ouachita County,5103.0,AR,43.6,54.5,4346.0,5427.0 -0,Morgan County,13211.0,GA,33.8,65.4,3091.0,5987.0 -0,Carroll County,13045.0,GA,33.0,65.9,14334.0,28661.0 -0,Leflore County,28083.0,MS,68.14,31.38,8914.0,4105.0 -0,Clay County,28025.0,MS,59.12,40.26,6558.0,4466.0 -0,Douglas County,13097.0,GA,50.5,48.7,27825.0,26812.0 -0,Calhoun County,5013.0,AR,31.2,65.9,691.0,1462.0 -0,Drew County,5043.0,AR,39.3,58.4,2598.0,3860.0 -0,Rockdale County,13247.0,GA,54.4,44.9,20526.0,16921.0 -0,Georgetown County,45043.0,SC,46.88,52.13,14199.0,15790.0 -0,Greenlee County,4011.0,AZ,40.0,58.8,1165.0,1712.0 -0,Los Angeles County,6037.0,CA,69.2,28.8,2295853.0,956425.0 -0,Greene County,13133.0,GA,42.2,57.2,3339.0,4532.0 -0,Lowndes County,28087.0,MS,48.09,50.95,13209.0,13994.0 -0,Newton County,13217.0,GA,50.3,49.1,20827.0,20337.0 -0,Webster County,28155.0,MS,24.72,74.62,1349.0,4072.0 -0,Taliaferro County,13265.0,GA,65.0,34.2,643.0,339.0 -0,Bowie County,48037.0,TX,30.74,68.67,10815.0,24162.0 -0,Orangeburg County,45075.0,SC,68.58,30.47,27263.0,12115.0 -0,Bradley County,5011.0,AR,41.6,56.0,1680.0,2262.0 -0,Columbia County,13073.0,GA,28.4,71.0,15703.0,39322.0 -0,Talladega County,1121.0,AL,40.3,58.8,13779.0,20112.0 -0,Montgomery County,28097.0,MS,45.68,53.76,2609.0,3071.0 -0,Carroll County,28015.0,MS,34.15,65.41,2037.0,3902.0 -0,McDuffie County,13189.0,GA,42.3,57.2,3989.0,5400.0 -0,Graham County,4009.0,AZ,29.0,69.8,3487.0,8376.0 -0,Clayton County,13063.0,GA,83.0,16.6,82527.0,16506.0 -0,Henry County,13151.0,GA,45.9,53.4,40567.0,47157.0 -0,Miller County,5091.0,AR,32.3,65.8,4869.0,9913.0 -0,Warren County,13301.0,GA,58.4,40.9,1554.0,1087.0 -0,Tuscaloosa County,1125.0,AL,41.6,57.5,32796.0,45405.0 -0,Lea County,35025.0,NM,27.4,71.6,5108.0,13347.0 -0,Oktibbeha County,28105.0,MS,49.63,49.6,9326.0,9320.0 -0,Chicot County,5017.0,AR,58.4,40.7,3043.0,2119.0 -0,Fayette County,13113.0,GA,34.2,64.9,20313.0,38501.0 -0,Shelby County,1117.0,AL,22.8,76.2,20625.0,69060.0 -0,Richmond County,13245.0,GA,65.7,33.8,52100.0,26842.0 -0,Pickens County,1107.0,AL,45.6,54.0,4594.0,5434.0 -0,Choctaw County,28019.0,MS,35.34,63.57,1459.0,2624.0 -0,Washington County,28151.0,MS,67.14,32.41,13148.0,6347.0 -0,Jasper County,13159.0,GA,32.8,66.3,1935.0,3916.0 -0,Coweta County,13077.0,GA,29.0,70.2,15521.0,37571.0 -0,Berkeley County,45015.0,SC,42.84,55.89,27755.0,36205.0 -0,San Diego County,6073.0,CA,54.1,43.9,666581.0,541032.0 -0,Randolph County,1111.0,AL,29.5,69.1,3064.0,7175.0 -0,Clay County,1027.0,AL,25.8,73.1,1760.0,4984.0 -0,Delta County,48119.0,TX,26.93,72.25,589.0,1580.0 -0,Santa Barbara County,6083.0,CA,60.4,37.5,105614.0,65585.0 -0,Barnwell County,45011.0,SC,50.33,48.67,4931.0,4769.0 -0,Putnam County,13237.0,GA,34.0,65.3,3102.0,5966.0 -0,Sierra County,35051.0,NM,42.9,55.0,2352.0,3017.0 -0,Lafayette County,5073.0,AR,39.0,58.1,1133.0,1685.0 -0,Los Angeles County,6037.0,CA,69.2,28.8,2295853.0,956425.0 -0,Hancock County,13141.0,GA,81.4,18.3,3535.0,795.0 -0,Yuma County,4027.0,AZ,42.6,56.3,18559.0,24577.0 -0,Pinal County,4021.0,AZ,42.2,56.7,44254.0,59421.0 -0,Jack County,48237.0,TX,15.55,83.63,470.0,2528.0 -0,Columbia County,5027.0,AR,37.2,61.3,3554.0,5861.0 -0,Butts County,13035.0,GA,33.7,65.4,3065.0,5947.0 -0,Bamberg County,45009.0,SC,64.95,33.89,4426.0,2309.0 -0,Imperial County,6025.0,CA,62.2,36.1,24162.0,14008.0 -0,Wise County,48497.0,TX,21.66,77.39,4471.0,15973.0 -0,Denton County,48121.0,TX,37.47,61.63,91160.0,149935.0 -0,Heard County,13149.0,GA,24.7,74.2,1042.0,3133.0 -0,Hunt County,48231.0,TX,29.11,69.68,8594.0,20573.0 -0,Collin County,48085.0,TX,36.77,62.34,109047.0,184897.0 -0,Kent County,48263.0,TX,22.1,76.34,99.0,342.0 -0,Stonewall County,48433.0,TX,28.03,71.29,206.0,524.0 -0,Titus County,48449.0,TX,34.02,65.2,3145.0,6028.0 -0,Garza County,48169.0,TX,21.43,77.49,375.0,1356.0 -0,Throckmorton County,48447.0,TX,19.81,80.07,166.0,671.0 -0,Young County,48503.0,TX,17.84,81.34,1303.0,5942.0 -0,Haskell County,48207.0,TX,33.03,65.6,699.0,1388.0 -0,Ashley County,5003.0,AR,34.4,62.6,2976.0,5406.0 -0,Lynn County,48305.0,TX,29.63,69.61,627.0,1473.0 -0,Otero County,35035.0,NM,39.6,58.8,8610.0,12806.0 -0,Yoakum County,48501.0,TX,18.31,80.92,450.0,1989.0 -0,Terry County,48445.0,TX,32.22,67.27,1379.0,2879.0 -0,Franklin County,48159.0,TX,23.07,75.53,1036.0,3392.0 -0,Union County,5139.0,AR,36.0,62.2,6190.0,10677.0 -0,Hopkins County,48223.0,TX,27.32,71.98,3530.0,9299.0 -0,Morris County,48343.0,TX,39.16,60.18,2055.0,3158.0 -0,Holmes County,28051.0,MS,81.37,17.96,7765.0,1714.0 -0,Spalding County,13255.0,GA,40.2,58.9,10141.0,14885.0 -0,Dorchester County,45035.0,SC,41.61,57.11,21806.0,29929.0 -0,Humphreys County,28053.0,MS,70.89,28.52,3634.0,1462.0 -0,Glascock County,13125.0,GA,14.7,84.2,210.0,1202.0 -0,Jefferson County,13163.0,GA,57.4,42.3,4149.0,3061.0 -0,Cass County,48067.0,TX,29.46,69.89,3490.0,8279.0 -0,Burke County,13033.0,GA,54.4,45.1,5233.0,4344.0 -0,Georgetown County,45043.0,SC,46.88,52.13,14199.0,15790.0 -0,Noxubee County,28103.0,MS,76.34,23.14,5030.0,1525.0 -0,Winston County,28159.0,MS,45.52,53.78,4653.0,5497.0 -0,Attala County,28007.0,MS,41.91,57.42,3849.0,5273.0 -0,Ventura County,6111.0,CA,55.2,42.9,187601.0,145853.0 -0,Georgetown County,45043.0,SC,46.88,52.13,14199.0,15790.0 -0,Georgetown County,45043.0,SC,46.88,52.13,14199.0,15790.0 -0,Georgetown County,45043.0,SC,46.88,52.13,14199.0,15790.0 -0,Bibb County,1007.0,AL,26.6,72.4,2299.0,6262.0 -0,Washington County,13303.0,GA,52.0,47.6,4607.0,4216.0 -0,Meriwether County,13199.0,GA,47.0,52.4,4465.0,4982.0 -0,Troup County,13285.0,GA,40.2,59.1,10455.0,15391.0 -0,Charleston County,45019.0,SC,53.55,45.21,82698.0,69822.0 -0,Grant County,35017.0,NM,59.2,39.3,8142.0,5406.0 -0,Pike County,13231.0,GA,19.2,79.8,1575.0,6547.0 -0,Lamar County,13171.0,GA,35.8,63.4,2752.0,4873.0 -0,Monroe County,13207.0,GA,33.9,65.4,4106.0,7933.0 -0,Baldwin County,13009.0,GA,51.9,47.3,8587.0,7823.0 -0,Jones County,13169.0,GA,36.8,62.6,4572.0,7782.0 -0,Georgetown County,45043.0,SC,46.88,52.13,14199.0,15790.0 -0,Colleton County,45029.0,SC,49.74,49.22,8616.0,8525.0 -0,Georgetown County,45043.0,SC,46.88,52.13,14199.0,15790.0 -0,Allendale County,45005.0,SC,75.27,23.53,3029.0,947.0 -0,Greene County,1063.0,AL,83.1,16.5,4408.0,876.0 -0,Chambers County,1017.0,AL,45.5,53.9,6799.0,8067.0 -0,Tallapoosa County,1123.0,AL,31.4,67.9,6063.0,13116.0 -0,Coosa County,1037.0,AL,40.9,58.4,2273.0,3248.0 -0,Sharkey County,28125.0,MS,68.23,31.23,1907.0,873.0 -0,Camp County,48063.0,TX,37.97,61.27,1734.0,2798.0 -0,Chilton County,1021.0,AL,20.7,78.5,3674.0,13960.0 -0,Charleston County,45019.0,SC,53.55,45.21,82698.0,69822.0 -0,Dona Ana County,35013.0,NM,58.1,40.5,40282.0,28068.0 -0,Screven County,13251.0,GA,46.7,52.8,3024.0,3423.0 -0,Los Angeles County,6037.0,CA,69.2,28.8,2295853.0,956425.0 -0,Los Angeles County,6037.0,CA,69.2,28.8,2295853.0,956425.0 -0,Hampton County,45049.0,SC,62.2,36.78,5816.0,3439.0 -0,Charleston County,45019.0,SC,53.55,45.21,82698.0,69822.0 -0,Yazoo County,28163.0,MS,53.29,46.09,6116.0,5290.0 -0,Charleston County,45019.0,SC,53.55,45.21,82698.0,69822.0 -0,Charleston County,45019.0,SC,53.55,45.21,82698.0,69822.0 -0,Caddo Parish,22017.0,LA,51.11,48.07,55536.0,52228.0 -0,Bossier Parish,22015.0,LA,27.71,71.37,12703.0,32713.0 -0,Webster Parish,22119.0,LA,36.18,62.49,6610.0,11417.0 -0,Claiborne Parish,22027.0,LA,44.22,54.82,3025.0,3750.0 -0,Union Parish,22111.0,LA,28.55,70.1,3103.0,7619.0 -0,Wood County,48499.0,TX,22.55,76.8,4010.0,13658.0 -0,Issaquena County,28055.0,MS,60.95,38.32,579.0,364.0 -0,Wilkinson County,13319.0,GA,49.2,50.3,2298.0,2349.0 -0,Morehouse Parish,22067.0,LA,43.88,54.98,5792.0,7258.0 -0,Hale County,1065.0,AL,60.7,39.0,4982.0,3200.0 -0,West Carroll Parish,22123.0,LA,17.61,81.11,878.0,4045.0 -0,Palo Pinto County,48363.0,TX,25.27,73.45,2499.0,7264.0 -0,East Carroll Parish,22035.0,LA,63.7,35.23,2267.0,1254.0 -0,Parker County,48367.0,TX,21.9,77.11,10502.0,36974.0 -0,Upson County,13293.0,GA,35.6,63.8,4061.0,7291.0 -0,Sumter County,1119.0,AL,75.0,24.7,5264.0,1731.0 -0,Tarrant County,48439.0,TX,43.73,55.43,274880.0,348420.0 -0,Dallas County,48113.0,TX,57.28,41.98,422989.0,310000.0 -0,Charleston County,45019.0,SC,53.55,45.21,82698.0,69822.0 -0,Rockwall County,48397.0,TX,26.48,72.66,8492.0,23300.0 -0,Rains County,48379.0,TX,24.74,74.27,1048.0,3146.0 -0,Charleston County,45019.0,SC,53.55,45.21,82698.0,69822.0 -0,Scurry County,48415.0,TX,19.54,79.26,1088.0,4414.0 -0,Eddy County,35015.0,NM,36.6,62.2,7351.0,12500.0 -0,Fisher County,48151.0,TX,38.51,60.71,687.0,1083.0 -0,Borden County,48033.0,TX,11.08,87.53,40.0,316.0 -0,Dawson County,48115.0,TX,28.13,70.95,1152.0,2906.0 -0,Gaines County,48165.0,TX,15.98,83.23,650.0,3385.0 -0,Jones County,48253.0,TX,26.31,72.37,1528.0,4203.0 -0,Shackelford County,48417.0,TX,13.82,85.32,208.0,1284.0 -0,Stephens County,48429.0,TX,17.75,81.37,626.0,2869.0 -0,Jenkins County,13165.0,GA,43.1,56.3,1482.0,1936.0 -0,Bibb County,13021.0,GA,58.7,40.7,38987.0,27037.0 -0,Neshoba County,28099.0,MS,27.31,72.0,3114.0,8209.0 -0,Leake County,28079.0,MS,44.35,55.01,4151.0,5148.0 -0,Kemper County,28069.0,MS,62.34,37.05,3256.0,1935.0 -0,Upshur County,48459.0,TX,24.99,74.0,3790.0,11222.0 -0,Twiggs County,13289.0,GA,53.2,46.2,2402.0,2087.0 -0,Talbot County,13263.0,GA,64.0,35.2,2369.0,1301.0 -0,Marion County,48315.0,TX,38.66,60.37,1644.0,2567.0 -0,Madison County,28089.0,MS,41.95,57.55,19831.0,27203.0 -0,Perry County,1105.0,AL,72.4,27.3,4457.0,1679.0 -0,Harris County,13145.0,GA,28.1,71.4,4184.0,10648.0 -0,Crawford County,13079.0,GA,35.0,64.1,1832.0,3358.0 -0,Kaufman County,48257.0,TX,31.76,67.53,11161.0,23735.0 -0,Emanuel County,13107.0,GA,37.2,62.0,3068.0,5110.0 -0,Van Zandt County,48467.0,TX,22.09,77.15,4505.0,15734.0 -0,Johnson County,13167.0,GA,32.9,66.6,1198.0,2426.0 -0,Charleston County,45019.0,SC,53.55,45.21,82698.0,69822.0 -0,Harrison County,48203.0,TX,33.97,65.38,8887.0,17103.0 -0,San Diego County,6073.0,CA,54.1,43.9,666581.0,541032.0 -0,Hidalgo County,35023.0,NM,50.9,48.0,993.0,936.0 -0,Charleston County,45019.0,SC,53.55,45.21,82698.0,69822.0 -0,Elmore County,1051.0,AL,24.2,75.1,8301.0,25777.0 -0,Lincoln Parish,22061.0,LA,43.23,55.69,8292.0,10680.0 -0,Jasper County,45053.0,SC,60.87,38.01,5389.0,3365.0 -0,Taylor County,13269.0,GA,42.9,56.4,1536.0,2021.0 -0,Lee County,1081.0,AL,39.6,59.3,21498.0,32230.0 -0,Dallas County,1047.0,AL,67.1,32.6,13986.0,6798.0 -0,Ouachita Parish,22073.0,LA,36.9,62.07,24813.0,41741.0 -0,Laurens County,13175.0,GA,39.0,60.5,7769.0,12052.0 -0,Autauga County,1001.0,AL,25.8,73.6,6093.0,17403.0 -0,Beaufort County,45013.0,SC,44.14,54.92,30396.0,37821.0 -0,Peach County,13225.0,GA,53.1,46.3,5927.0,5173.0 -0,Houston County,13153.0,GA,39.5,59.7,22094.0,33392.0 -0,Smith County,48423.0,TX,29.82,69.36,23726.0,55187.0 -0,Richland Parish,22083.0,LA,36.06,62.64,3311.0,5751.0 -0,Gregg County,48183.0,TX,30.9,68.54,13166.0,29203.0 -0,Bulloch County,13031.0,GA,40.1,59.3,9586.0,14174.0 -0,Scott County,28123.0,MS,43.06,56.41,5025.0,6584.0 -0,Warren County,28149.0,MS,48.19,51.24,10489.0,11152.0 -0,Muscogee County,13215.0,GA,59.6,39.9,44158.0,29568.0 -0,Luna County,35029.0,NM,51.7,46.4,4311.0,3870.0 -0,Effingham County,13103.0,GA,24.3,75.0,4936.0,15230.0 -0,Macon County,1087.0,AL,86.9,12.8,9450.0,1396.0 -0,Rankin County,28121.0,MS,22.78,76.29,14372.0,48140.0 -0,Bienville Parish,22013.0,LA,48.3,50.82,3589.0,3776.0 -0,Bleckley County,13023.0,GA,27.2,72.1,1380.0,3657.0 -0,Lauderdale County,28075.0,MS,40.26,59.14,13332.0,19582.0 -0,Newton County,28101.0,MS,32.65,66.76,3218.0,6579.0 -0,Hinds County,28049.0,MS,69.24,30.26,75401.0,32949.0 -0,Colleton County,45029.0,SC,49.74,49.22,8616.0,8525.0 -0,Madison Parish,22065.0,LA,58.49,40.6,3100.0,2152.0 -0,Marion County,13197.0,GA,43.4,55.7,1381.0,1772.0 -0,Candler County,13043.0,GA,34.4,65.0,1209.0,2286.0 -0,Hood County,48221.0,TX,22.51,76.56,5087.0,17299.0 -0,Johnson County,48251.0,TX,25.8,73.3,12912.0,36685.0 -0,Charleston County,45019.0,SC,53.55,45.21,82698.0,69822.0 -0,Ellis County,48139.0,TX,28.47,70.71,15333.0,38078.0 -0,Marengo County,1091.0,AL,51.7,48.1,5926.0,5516.0 -0,Chattahoochee County,13053.0,GA,50.6,49.4,830.0,811.0 -0,Howard County,48227.0,TX,26.27,72.55,2545.0,7029.0 -0,Mitchell County,48335.0,TX,24.11,74.66,586.0,1815.0 -0,Nolan County,48353.0,TX,30.04,68.83,1521.0,3485.0 -0,Martin County,48317.0,TX,18.31,80.99,314.0,1389.0 -0,Andrews County,48003.0,TX,17.07,82.44,790.0,3816.0 -0,Macon County,13193.0,GA,65.3,34.4,3251.0,1712.0 -0,Taylor County,48441.0,TX,26.75,72.34,12690.0,34317.0 -0,Eastland County,48133.0,TX,19.53,79.35,1271.0,5165.0 -0,Erath County,48143.0,TX,22.31,76.81,3128.0,10768.0 -0,Callahan County,48059.0,TX,18.6,80.28,1063.0,4589.0 -0,Pima County,4019.0,AZ,52.4,46.4,206254.0,182406.0 -0,Treutlen County,13283.0,GA,37.6,61.8,1112.0,1826.0 -0,Russell County,1113.0,AL,53.3,46.0,10085.0,8705.0 -0,Montgomery County,1101.0,AL,59.4,40.1,62166.0,42031.0 -0,Jackson Parish,22049.0,LA,31.75,67.09,2456.0,5190.0 -0,Beaufort County,45013.0,SC,44.14,54.92,30396.0,37821.0 -0,Beaufort County,45013.0,SC,44.14,54.92,30396.0,37821.0 -0,Beaufort County,45013.0,SC,44.14,54.92,30396.0,37821.0 -0,Dodge County,13091.0,GA,31.6,67.5,2595.0,5543.0 -0,Schley County,13249.0,GA,27.6,72.0,479.0,1252.0 -0,Cochise County,4003.0,AZ,38.8,59.5,18943.0,29026.0 -0,Lowndes County,1085.0,AL,74.9,24.9,5449.0,1809.0 -0,Rusk County,48401.0,TX,26.62,72.89,4983.0,13646.0 -0,Beaufort County,45013.0,SC,44.14,54.92,30396.0,37821.0 -0,Franklin Parish,22041.0,LA,31.64,67.09,2961.0,6278.0 -0,Pulaski County,13235.0,GA,34.8,64.6,1377.0,2553.0 -0,Panola County,48365.0,TX,25.31,74.22,2586.0,7582.0 -0,Henderson County,48213.0,TX,27.29,71.94,7913.0,20857.0 -0,Montgomery County,13209.0,GA,29.1,70.2,1045.0,2521.0 -0,Toombs County,13279.0,GA,30.6,68.7,2964.0,6658.0 -0,Beaufort County,45013.0,SC,44.14,54.92,30396.0,37821.0 -0,De Soto Parish,22031.0,LA,42.77,56.16,5242.0,6883.0 -0,Beaufort County,45013.0,SC,44.14,54.92,30396.0,37821.0 -0,Navarro County,48349.0,TX,33.09,66.23,5400.0,10810.0 -0,Somervell County,48425.0,TX,22.62,75.77,799.0,2677.0 -0,Tattnall County,13267.0,GA,28.8,70.5,1932.0,4730.0 -0,Choctaw County,1023.0,AL,46.1,53.5,3636.0,4223.0 -0,Wheeler County,13309.0,GA,35.9,63.7,794.0,1408.0 -0,Bullock County,1011.0,AL,74.1,25.7,4011.0,1391.0 -0,Dooly County,13093.0,GA,51.4,47.9,2138.0,1991.0 -0,Evans County,13109.0,GA,35.6,63.9,1374.0,2462.0 -0,Caldwell Parish,22021.0,LA,22.85,75.54,1118.0,3696.0 -0,Wilcox County,1131.0,AL,71.0,28.8,4612.0,1868.0 -0,Hill County,48217.0,TX,28.9,70.25,3811.0,9264.0 -0,Comanche County,48093.0,TX,25.57,73.09,1334.0,3813.0 -0,Tensas Parish,22107.0,LA,54.14,44.97,1646.0,1367.0 -0,Bryan County,13029.0,GA,28.3,70.9,3636.0,9112.0 -0,Red River Parish,22081.0,LA,44.93,53.66,2080.0,2484.0 -0,Chatham County,13051.0,GA,56.9,42.5,62755.0,46829.0 -0,Webster County,13307.0,GA,46.4,52.9,515.0,588.0 -0,Stewart County,13259.0,GA,62.0,37.2,1305.0,783.0 -0,Sumter County,13261.0,GA,52.8,46.7,6454.0,5717.0 -0,Clarke County,28023.0,MS,37.17,62.27,3121.0,5229.0 -0,Claiborne County,28021.0,MS,85.86,13.72,4682.0,748.0 -0,Jasper County,28061.0,MS,54.56,44.9,5025.0,4135.0 -0,Smith County,28129.0,MS,23.7,75.44,1968.0,6265.0 -0,Bosque County,48035.0,TX,23.5,75.36,1797.0,5762.0 -0,Madison Parish,22065.0,LA,58.49,40.6,3100.0,2152.0 -0,Telfair County,13271.0,GA,42.6,56.8,1862.0,2486.0 -0,Winn Parish,22127.0,LA,30.23,68.4,2047.0,4632.0 -0,Natchitoches Parish,22069.0,LA,45.71,53.05,7801.0,9054.0 -0,Barbour County,1005.0,AL,49.0,50.4,5697.0,5866.0 -0,Cherokee County,48073.0,TX,28.08,71.24,4610.0,11695.0 -0,Wilcox County,13315.0,GA,30.9,68.3,978.0,2159.0 -0,Liberty County,13179.0,GA,64.0,35.6,10474.0,5828.0 -0,Sterling County,48431.0,TX,15.67,84.01,97.0,520.0 -0,Glasscock County,48173.0,TX,9.34,90.13,52.0,502.0 -0,Midland County,48329.0,TX,20.97,78.23,9691.0,36155.0 -0,Ector County,48135.0,TX,25.62,73.58,9123.0,26199.0 -0,Winkler County,48495.0,TX,23.47,75.25,477.0,1529.0 -0,Coke County,48081.0,TX,19.06,79.8,299.0,1252.0 -0,Anderson County,48001.0,TX,27.8,71.35,4630.0,11884.0 -0,Coleman County,48083.0,TX,17.37,81.33,643.0,3011.0 -0,Runnels County,48399.0,TX,18.62,80.63,720.0,3118.0 -0,Brown County,48049.0,TX,18.79,80.27,2822.0,12052.0 -0,Pike County,1109.0,AL,42.1,57.4,5879.0,8004.0 -0,Crenshaw County,1041.0,AL,30.8,68.7,1938.0,4319.0 -0,Copiah County,28029.0,MS,53.17,46.21,7710.0,6701.0 -0,Simpson County,28127.0,MS,38.2,60.59,4817.0,7641.0 -0,Crisp County,13081.0,GA,40.9,58.6,3085.0,4424.0 -0,Hamilton County,48193.0,TX,22.84,76.12,863.0,2876.0 -0,Long County,13183.0,GA,37.3,61.4,1288.0,2119.0 -0,Freestone County,48161.0,TX,27.91,71.42,2034.0,5205.0 -0,Culberson County,48109.0,TX,64.82,33.86,492.0,257.0 -0,Hudspeth County,48229.0,TX,47.88,51.0,430.0,458.0 -0,El Paso County,48141.0,TX,65.87,33.35,122021.0,61783.0 -0,Loving County,48301.0,TX,15.19,84.81,12.0,67.0 -0,Reeves County,48389.0,TX,52.19,46.96,1606.0,1445.0 -0,Quitman County,13239.0,GA,53.6,45.7,597.0,509.0 -0,Clarke County,1025.0,AL,44.0,55.6,5914.0,7466.0 -0,Shelby County,48419.0,TX,27.64,71.91,2548.0,6630.0 -0,Catahoula Parish,22025.0,LA,31.75,66.72,1659.0,3486.0 -0,Jeff Davis County,13161.0,GA,25.7,73.3,1356.0,3867.0 -0,Terrell County,13273.0,GA,56.6,42.8,2501.0,1890.0 -0,Appling County,13001.0,GA,26.4,72.7,1846.0,5085.0 -0,Butler County,1013.0,AL,43.1,56.5,4188.0,5485.0 -0,Randolph County,13243.0,GA,57.0,42.6,1833.0,1370.0 -0,La Salle Parish,22059.0,LA,13.12,85.49,860.0,5602.0 -0,Lee County,13177.0,GA,23.7,75.8,3100.0,9925.0 -0,Wayne County,28153.0,MS,38.81,60.57,3890.0,6070.0 -0,Jefferson County,28063.0,MS,86.71,12.3,3883.0,551.0 -0,Chatham County,13051.0,GA,56.9,42.5,62755.0,46829.0 -0,McLennan County,48309.0,TX,37.65,61.56,29998.0,49044.0 -0,Turner County,13287.0,GA,40.2,59.0,1427.0,2096.0 -0,Chatham County,13051.0,GA,56.9,42.5,62755.0,46829.0 -0,Ben Hill County,13017.0,GA,42.9,56.6,2590.0,3417.0 -0,Worth County,13321.0,GA,30.4,69.1,2542.0,5780.0 -0,Nacogdoches County,48347.0,TX,35.88,63.39,8393.0,14828.0 -0,Sabine Parish,22085.0,LA,23.26,74.87,2245.0,7226.0 -0,Wayne County,13305.0,GA,27.1,72.0,2858.0,7601.0 -0,Monroe County,1099.0,AL,44.7,54.9,5025.0,6175.0 -0,Jones County,28067.0,MS,30.22,68.86,8846.0,20157.0 -0,Limestone County,48293.0,TX,32.88,66.37,2516.0,5079.0 -0,Coffee County,13069.0,GA,35.0,64.5,4811.0,8872.0 -0,Grant Parish,22043.0,LA,17.22,80.71,1474.0,6907.0 -0,Covington County,28031.0,MS,40.71,58.38,3852.0,5523.0 -0,Clay County,13061.0,GA,61.0,38.8,879.0,558.0 -0,Henry County,1067.0,AL,34.9,64.6,3018.0,5585.0 -0,Jefferson Davis County,28065.0,MS,60.43,38.96,4454.0,2871.0 -0,Irwin County,13155.0,GA,31.3,68.1,1197.0,2605.0 -0,Concordia Parish,22029.0,LA,39.53,59.49,3766.0,5668.0 -0,Lawrence County,28077.0,MS,36.91,62.33,2587.0,4369.0 -0,Conecuh County,1035.0,AL,49.4,50.0,3429.0,3470.0 -0,Adams County,28001.0,MS,57.47,41.83,9021.0,6566.0 -0,Santa Cruz County,4023.0,AZ,65.3,34.0,8683.0,4518.0 -0,Mills County,48333.0,TX,18.28,80.52,398.0,1753.0 -0,Lincoln County,28085.0,MS,33.56,65.73,5505.0,10781.0 -0,Bacon County,13005.0,GA,20.8,78.4,817.0,3089.0 -0,Coryell County,48099.0,TX,36.11,63.0,6619.0,11550.0 -0,Tom Green County,48451.0,TX,28.71,70.41,11158.0,27362.0 -0,Washington County,1129.0,AL,35.0,64.4,3067.0,5654.0 -0,McIntosh County,13191.0,GA,46.6,52.7,2905.0,3282.0 -0,Liberty County,13179.0,GA,64.0,35.6,10474.0,5828.0 -0,Leon County,48289.0,TX,20.14,79.05,1418.0,5566.0 -0,Upton County,48461.0,TX,24.06,75.02,288.0,898.0 -0,Crane County,48103.0,TX,21.94,76.96,319.0,1119.0 -0,San Augustine County,48405.0,TX,35.75,63.04,1328.0,2342.0 -0,Reagan County,48383.0,TX,19.82,79.98,197.0,795.0 -0,Ward County,48475.0,TX,24.96,74.04,899.0,2667.0 -0,Dougherty County,13095.0,GA,67.3,32.3,26135.0,12547.0 -0,Calhoun County,13037.0,GA,60.7,39.0,1342.0,862.0 -0,Dale County,1045.0,AL,27.3,71.9,5270.0,13886.0 -0,Coffee County,1031.0,AL,25.2,74.1,5079.0,14919.0 -0,Franklin County,28037.0,MS,36.99,62.09,1733.0,2909.0 -0,Sabine County,48403.0,TX,22.1,76.92,1077.0,3749.0 -0,Tift County,13277.0,GA,33.3,66.2,4749.0,9431.0 -0,Houston County,48225.0,TX,30.8,68.09,2656.0,5872.0 -0,Concho County,48095.0,TX,23.86,74.93,257.0,807.0 -0,McIntosh County,13191.0,GA,46.6,52.7,2905.0,3282.0 -0,Pierce County,13229.0,GA,18.5,81.0,1253.0,5500.0 -0,Covington County,1039.0,AL,20.5,78.8,3240.0,12444.0 -0,Irion County,48235.0,TX,20.07,78.82,164.0,644.0 -0,Angelina County,48005.0,TX,32.17,67.13,9379.0,19569.0 -0,Early County,13099.0,GA,48.8,50.8,2603.0,2711.0 -0,Falls County,48145.0,TX,39.74,59.44,2225.0,3328.0 -0,Rapides Parish,22079.0,LA,34.99,63.65,20127.0,36611.0 -0,McCulloch County,48307.0,TX,24.19,75.18,728.0,2263.0 -0,San Saba County,48411.0,TX,19.82,79.0,487.0,1941.0 -0,Berrien County,13019.0,GA,22.8,76.0,1471.0,4901.0 -0,Ware County,13299.0,GA,32.5,66.9,4034.0,8311.0 -0,Lampasas County,48281.0,TX,24.93,74.02,1903.0,5651.0 -0,Glynn County,13127.0,GA,38.0,61.4,12676.0,20479.0 -0,Baker County,13007.0,GA,50.2,49.1,846.0,828.0 -0,Mitchell County,13205.0,GA,47.7,51.7,3872.0,4201.0 -0,Greene County,28041.0,MS,23.6,75.33,1366.0,4361.0 -0,Forrest County,28035.0,MS,42.75,56.27,11622.0,15296.0 -0,Lamar County,28073.0,MS,21.58,77.36,5159.0,18497.0 -0,Perry County,28111.0,MS,27.07,71.8,1533.0,4067.0 -0,Marion County,28091.0,MS,33.99,65.43,4422.0,8513.0 -0,Atkinson County,13003.0,GA,32.3,66.8,938.0,1941.0 -0,Trinity County,48455.0,TX,31.68,67.39,1925.0,4095.0 -0,Pecos County,48371.0,TX,36.81,61.85,1476.0,2480.0 -0,Brantley County,13025.0,GA,17.8,80.9,1119.0,5080.0 -0,Wilkinson County,28157.0,MS,68.77,30.36,3534.0,1560.0 -0,McIntosh County,13191.0,GA,46.6,52.7,2905.0,3282.0 -0,Vernon Parish,22115.0,LA,22.41,75.76,3534.0,11946.0 -0,Robertson County,48395.0,TX,39.87,59.31,2675.0,3980.0 -0,Cook County,13075.0,GA,35.2,64.1,2075.0,3782.0 -0,Amite County,28005.0,MS,43.76,55.49,3348.0,4245.0 -0,Pike County,28113.0,MS,51.38,47.91,9276.0,8651.0 -0,Walthall County,28147.0,MS,44.42,54.67,3456.0,4253.0 -0,Avoyelles Parish,22009.0,LA,37.35,60.43,6327.0,10236.0 -0,McIntosh County,13191.0,GA,46.6,52.7,2905.0,3282.0 -0,Colquitt County,13071.0,GA,30.8,68.4,4139.0,9185.0 -0,McIntosh County,13191.0,GA,46.6,52.7,2905.0,3282.0 -0,McIntosh County,13191.0,GA,46.6,52.7,2905.0,3282.0 -0,Bell County,48027.0,TX,44.74,54.51,40413.0,49242.0 -0,Baldwin County,1003.0,AL,23.8,75.3,19386.0,61271.0 -0,Houston County,1069.0,AL,29.3,70.1,12225.0,29254.0 -0,McIntosh County,13191.0,GA,46.6,52.7,2905.0,3282.0 -0,Escambia County,1053.0,AL,35.4,63.9,5188.0,9375.0 -0,Miller County,13201.0,GA,29.9,69.4,818.0,1899.0 -0,Glynn County,13127.0,GA,38.0,61.4,12676.0,20479.0 -0,Glynn County,13127.0,GA,38.0,61.4,12676.0,20479.0 -0,Geneva County,1061.0,AL,18.3,80.8,2134.0,9417.0 -0,Newton County,48351.0,TX,33.29,65.51,1751.0,3446.0 -0,Clinch County,13065.0,GA,36.7,62.2,989.0,1678.0 -0,Lanier County,13173.0,GA,37.0,62.2,1062.0,1787.0 -0,Glynn County,13127.0,GA,38.0,61.4,12676.0,20479.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Camden County,13039.0,GA,37.9,61.5,6482.0,10502.0 -0,Jasper County,48241.0,TX,28.63,70.62,3658.0,9022.0 -0,Glynn County,13127.0,GA,38.0,61.4,12676.0,20479.0 -0,Polk County,48373.0,TX,30.92,68.15,6230.0,13731.0 -0,Glynn County,13127.0,GA,38.0,61.4,12676.0,20479.0 -0,Glynn County,13127.0,GA,38.0,61.4,12676.0,20479.0 -0,Milam County,48331.0,TX,36.42,62.43,3044.0,5217.0 -0,Jeff Davis County,48243.0,TX,37.86,60.6,468.0,749.0 -0,Madison County,48313.0,TX,28.13,70.96,1146.0,2891.0 -0,Menard County,48327.0,TX,28.98,69.94,295.0,712.0 -0,Schleicher County,48413.0,TX,24.85,74.39,324.0,970.0 -0,Crockett County,48105.0,TX,33.14,66.41,512.0,1026.0 -0,Decatur County,13087.0,GA,42.7,56.8,4424.0,5890.0 -0,Grady County,13131.0,GA,37.8,61.7,3539.0,5775.0 -0,Brooks County,13027.0,GA,43.0,56.6,2669.0,3507.0 -0,Thomas County,13275.0,GA,41.8,57.7,7720.0,10642.0 -0,Seminole County,13253.0,GA,41.5,57.9,1660.0,2315.0 -0,Charlton County,13049.0,GA,32.5,66.9,1197.0,2466.0 -0,Tyler County,48457.0,TX,27.38,71.35,2166.0,5644.0 -0,Walker County,48471.0,TX,38.31,60.71,7334.0,11623.0 -0,West Feliciana Parish,22125.0,LA,42.97,56.05,2415.0,3150.0 -0,Burnet County,48053.0,TX,27.28,71.38,4608.0,12059.0 -0,Lowndes County,13185.0,GA,45.0,54.4,17597.0,21269.0 -0,Camden County,13039.0,GA,37.9,61.5,6482.0,10502.0 -0,Pointe Coupee Parish,22077.0,LA,44.36,53.9,5516.0,6702.0 -0,Pearl River County,28109.0,MS,19.25,79.67,4320.0,17881.0 -0,Washington Parish,22117.0,LA,32.87,65.59,6122.0,12215.0 -0,Evangeline Parish,22039.0,LA,36.64,61.3,5853.0,9793.0 -0,Jackson County,12063.0,FL,35.57,63.61,7671.0,13717.0 -0,Tangipahoa Parish,22105.0,LA,33.82,64.68,16438.0,31434.0 -0,Escambia County,12033.0,FL,39.87,59.19,61572.0,91411.0 -0,Santa Rosa County,12113.0,FL,25.56,73.47,19470.0,55972.0 -0,George County,28039.0,MS,16.41,82.49,1532.0,7700.0 -0,West Feliciana Parish,22125.0,LA,42.97,56.05,2415.0,3150.0 -0,Saint Helena Parish,22091.0,LA,57.68,40.78,3567.0,2522.0 -0,Okaloosa County,12091.0,FL,27.08,72.01,25872.0,68789.0 -0,East Feliciana Parish,22037.0,LA,44.06,54.61,4383.0,5432.0 -0,Holmes County,12059.0,FL,16.84,81.88,1446.0,7033.0 -0,Walton County,12131.0,FL,26.53,72.32,7174.0,19561.0 -0,Camden County,13039.0,GA,37.9,61.5,6482.0,10502.0 -0,Camden County,13039.0,GA,37.9,61.5,6482.0,10502.0 -0,Brazos County,48041.0,TX,34.94,63.85,20502.0,37465.0 -0,Camden County,13039.0,GA,37.9,61.5,6482.0,10502.0 -0,Mason County,48319.0,TX,25.74,72.8,546.0,1544.0 -0,Llano County,48299.0,TX,23.37,75.62,2250.0,7281.0 -0,Stone County,28131.0,MS,27.55,71.06,1996.0,5149.0 -0,Williamson County,48491.0,TX,42.73,55.76,67691.0,88323.0 -0,San Jacinto County,48407.0,TX,30.38,68.66,2721.0,6151.0 -0,Allen Parish,22003.0,LA,30.54,66.9,2891.0,6333.0 -0,Beauregard Parish,22011.0,LA,21.82,76.15,3071.0,10718.0 -0,Echols County,13101.0,GA,16.9,82.7,201.0,981.0 -0,Grimes County,48185.0,TX,32.49,66.83,2704.0,5562.0 -0,Camden County,13039.0,GA,37.9,61.5,6482.0,10502.0 -0,Saint Landry Parish,22097.0,LA,47.7,50.95,20268.0,21650.0 -0,Camden County,13039.0,GA,37.9,61.5,6482.0,10502.0 -0,Washington County,12133.0,FL,25.72,73.47,2863.0,8178.0 -0,Nassau County,12089.0,FL,27.72,71.54,10618.0,27403.0 -0,Camden County,13039.0,GA,37.9,61.5,6482.0,10502.0 -0,Camden County,13039.0,GA,37.9,61.5,6482.0,10502.0 -0,Camden County,13039.0,GA,37.9,61.5,6482.0,10502.0 -0,Jackson County,28059.0,MS,32.75,66.29,17781.0,35993.0 -0,Burleson County,48051.0,TX,30.8,68.22,2053.0,4547.0 -0,Nassau County,12089.0,FL,27.72,71.54,10618.0,27403.0 -0,East Baton Rouge Parish,22033.0,LA,50.5,48.34,99652.0,95390.0 -0,Nassau County,12089.0,FL,27.72,71.54,10618.0,27403.0 -0,Saint Tammany Parish,22103.0,LA,22.45,75.84,24596.0,83078.0 -0,Gadsden County,12039.0,FL,69.22,30.26,15582.0,6811.0 -0,Kimble County,48267.0,TX,18.56,80.68,342.0,1487.0 -0,Nassau County,12089.0,FL,27.72,71.54,10618.0,27403.0 -0,Sutton County,48435.0,TX,24.14,75.35,381.0,1189.0 -0,Leon County,12073.0,FL,61.74,37.48,91747.0,55705.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Harrison County,28047.0,MS,36.59,62.55,22673.0,38757.0 -0,Jefferson County,12065.0,FL,51.38,47.72,4088.0,3797.0 -0,Brewster County,48043.0,TX,50.51,47.56,1970.0,1855.0 -0,West Baton Rouge Parish,22121.0,LA,42.5,56.08,5043.0,6654.0 -0,Terrell County,48443.0,TX,35.84,62.24,186.0,323.0 -0,Livingston Parish,22063.0,LA,13.13,85.02,6681.0,43269.0 -0,Madison County,12079.0,FL,47.94,51.02,4270.0,4544.0 -0,Hancock County,28045.0,MS,22.09,76.34,3768.0,13020.0 -0,Hamilton County,12047.0,FL,42.31,56.9,2364.0,3179.0 -0,Presidio County,48377.0,TX,71.26,27.83,1252.0,489.0 -0,Montgomery County,48339.0,TX,23.25,75.95,36703.0,119884.0 -0,Travis County,48453.0,TX,63.87,34.44,254017.0,136981.0 -0,Calhoun County,12013.0,FL,29.16,69.59,1821.0,4345.0 -0,Liberty County,12077.0,FL,27.3,71.35,895.0,2339.0 -0,Columbia County,12023.0,FL,32.6,66.38,9171.0,18670.0 -0,Nassau County,12089.0,FL,27.72,71.54,10618.0,27403.0 -0,Duval County,12031.0,FL,48.73,50.64,202618.0,210537.0 -0,Baker County,12003.0,FL,21.04,78.42,2327.0,8672.0 -0,Bay County,12005.0,FL,29.16,69.87,23653.0,56683.0 -0,Duval County,12031.0,FL,48.73,50.64,202618.0,210537.0 -0,Lee County,48287.0,TX,31.36,67.62,2000.0,4312.0 -0,Duval County,12031.0,FL,48.73,50.64,202618.0,210537.0 -0,Hardin County,48199.0,TX,19.03,80.2,3939.0,16603.0 -0,Duval County,12031.0,FL,48.73,50.64,202618.0,210537.0 -0,Gillespie County,48171.0,TX,20.88,77.51,2576.0,9563.0 -0,Blanco County,48031.0,TX,29.7,69.2,1467.0,3418.0 -0,Saint Martin Parish,22099.0,LA,38.84,59.55,9419.0,14443.0 -0,Duval County,12031.0,FL,48.73,50.64,202618.0,210537.0 -0,Iberville Parish,22047.0,LA,54.95,43.75,9023.0,7185.0 -0,Liberty County,48291.0,TX,27.7,71.43,5991.0,15448.0 -0,Calcasieu Parish,22019.0,LA,36.82,61.43,30244.0,50449.0 -0,Jefferson Davis Parish,22053.0,LA,29.06,68.72,3923.0,9278.0 -0,Acadia Parish,22001.0,LA,26.31,71.99,7028.0,19229.0 -0,Suwannee County,12121.0,FL,27.83,70.97,4916.0,12534.0 -0,Duval County,12031.0,FL,48.73,50.64,202618.0,210537.0 -0,Bastrop County,48021.0,TX,45.09,53.31,11687.0,13817.0 -0,Okaloosa County,12091.0,FL,27.08,72.01,25872.0,68789.0 -0,Duval County,12031.0,FL,48.73,50.64,202618.0,210537.0 -0,Okaloosa County,12091.0,FL,27.08,72.01,25872.0,68789.0 -0,Duval County,12031.0,FL,48.73,50.64,202618.0,210537.0 -0,Washington County,48477.0,TX,28.06,70.78,4034.0,10176.0 -0,Santa Rosa County,12113.0,FL,25.56,73.47,19470.0,55972.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Escambia County,12033.0,FL,39.87,59.19,61572.0,91411.0 -0,Harrison County,28047.0,MS,36.59,62.55,22673.0,38757.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Lafayette Parish,22055.0,LA,33.61,64.88,32145.0,62055.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Harrison County,28047.0,MS,36.59,62.55,22673.0,38757.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Hays County,48209.0,TX,48.15,50.19,28431.0,29638.0 -0,Ascension Parish,22005.0,LA,31.4,67.08,14625.0,31239.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Jackson County,28059.0,MS,32.75,66.29,17781.0,35993.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Jackson County,28059.0,MS,32.75,66.29,17781.0,35993.0 -0,Taylor County,12123.0,FL,29.93,68.94,2803.0,6457.0 -0,Wakulla County,12129.0,FL,36.94,61.75,5311.0,8877.0 -0,Baldwin County,1003.0,AL,23.8,75.3,19386.0,61271.0 -0,Saint John the Baptist Parish,22095.0,LA,57.37,41.15,12424.0,8912.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Val Verde County,48465.0,TX,54.46,44.87,6982.0,5752.0 -0,Edwards County,48137.0,TX,33.43,65.02,346.0,673.0 -0,Kerr County,48265.0,TX,24.69,74.27,5570.0,16752.0 -0,Baldwin County,1003.0,AL,23.8,75.3,19386.0,61271.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Lafayette County,12067.0,FL,19.11,79.76,642.0,2679.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Jackson County,28059.0,MS,32.75,66.29,17781.0,35993.0 -0,Saint Johns County,12109.0,FL,33.81,65.4,35791.0,69222.0 -0,Harrison County,28047.0,MS,36.59,62.55,22673.0,38757.0 -0,Harrison County,28047.0,MS,36.59,62.55,22673.0,38757.0 -0,Orange County,48361.0,TX,26.0,73.14,7646.0,21509.0 -0,Waller County,48473.0,TX,46.12,53.3,7153.0,8265.0 -0,Saint Charles Parish,22089.0,LA,33.56,64.8,8522.0,16457.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Harrison County,28047.0,MS,36.59,62.55,22673.0,38757.0 -0,Jackson County,28059.0,MS,32.75,66.29,17781.0,35993.0 -0,Gulf County,12045.0,FL,29.83,69.12,2149.0,4980.0 -0,Mobile County,1097.0,AL,45.3,54.0,82181.0,98049.0 -0,Orleans Parish,22071.0,LA,79.42,19.08,117102.0,28130.0 -0,Clay County,12019.0,FL,28.23,71.06,26697.0,67203.0 -0,Jefferson County,48245.0,TX,50.84,48.59,44888.0,42905.0 -0,Harris County,48201.0,TX,50.45,48.82,590982.0,571883.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint James Parish,22093.0,LA,55.67,43.23,6994.0,5432.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Fayette County,48149.0,TX,28.13,70.77,3014.0,7582.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Vermilion Parish,22113.0,LA,25.23,72.76,6266.0,18069.0 -0,Bay County,12005.0,FL,29.16,69.87,23653.0,56683.0 -0,Bradford County,12007.0,FL,29.38,69.68,3430.0,8136.0 -0,Union County,12125.0,FL,24.56,74.44,1300.0,3940.0 -0,Kendall County,48259.0,TX,21.49,77.46,3599.0,12971.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Bay County,12005.0,FL,29.16,69.87,23653.0,56683.0 -0,Iberia Parish,22045.0,LA,37.66,60.68,12492.0,20127.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Wakulla County,12129.0,FL,36.94,61.75,5311.0,8877.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Austin County,48015.0,TX,24.07,74.96,2821.0,8786.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Wakulla County,12129.0,FL,36.94,61.75,5311.0,8877.0 -0,Wakulla County,12129.0,FL,36.94,61.75,5311.0,8877.0 -0,Assumption Parish,22007.0,LA,43.39,54.57,4756.0,5981.0 -0,Real County,48385.0,TX,23.03,76.04,375.0,1238.0 -0,Wakulla County,12129.0,FL,36.94,61.75,5311.0,8877.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Caldwell County,48055.0,TX,46.39,52.43,5403.0,6107.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Wakulla County,12129.0,FL,36.94,61.75,5311.0,8877.0 -0,Wakulla County,12129.0,FL,36.94,61.75,5311.0,8877.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Wakulla County,12129.0,FL,36.94,61.75,5311.0,8877.0 -0,Cameron Parish,22023.0,LA,16.16,81.44,613.0,3089.0 -0,Bay County,12005.0,FL,29.16,69.87,23653.0,56683.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Wakulla County,12129.0,FL,36.94,61.75,5311.0,8877.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Comal County,48091.0,TX,25.72,73.16,12384.0,35233.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Franklin County,12037.0,FL,35.4,63.33,2134.0,3818.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Taylor County,12123.0,FL,29.93,68.94,2803.0,6457.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Taylor County,12123.0,FL,29.93,68.94,2803.0,6457.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Martin Parish,22099.0,LA,38.84,59.55,9419.0,14443.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Colorado County,48089.0,TX,30.03,69.38,2508.0,5795.0 -0,Saint Mary Parish,22101.0,LA,40.8,57.56,9345.0,13183.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Alachua County,12001.0,FL,60.2,38.65,75565.0,48513.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Gilchrist County,12041.0,FL,25.53,72.34,1996.0,5656.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Bandera County,48019.0,TX,24.2,74.59,2250.0,6935.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Chambers County,48071.0,TX,23.98,75.14,3188.0,9988.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Franklin County,12037.0,FL,35.4,63.33,2134.0,3818.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Guadalupe County,48187.0,TX,34.04,65.04,16156.0,30869.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Putnam County,12107.0,FL,39.9,59.2,13236.0,19637.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Franklin County,12037.0,FL,35.4,63.33,2134.0,3818.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Dixie County,12029.0,FL,26.5,71.5,1925.0,5194.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Fort Bend County,48157.0,TX,48.5,50.89,98368.0,103206.0 -0,Gonzales County,48177.0,TX,34.47,64.83,2167.0,4076.0 -0,Taylor County,12123.0,FL,29.93,68.94,2803.0,6457.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Franklin County,12037.0,FL,35.4,63.33,2134.0,3818.0 -0,Putnam County,12107.0,FL,39.9,59.2,13236.0,19637.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Bexar County,48029.0,TX,52.41,46.85,275527.0,246275.0 -0,Franklin County,12037.0,FL,35.4,63.33,2134.0,3818.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Franklin County,12037.0,FL,35.4,63.33,2134.0,3818.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Franklin County,12037.0,FL,35.4,63.33,2134.0,3818.0 -0,Franklin County,12037.0,FL,35.4,63.33,2134.0,3818.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Medina County,48325.0,TX,32.71,66.59,5147.0,10480.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Franklin County,12037.0,FL,35.4,63.33,2134.0,3818.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Chambers County,48071.0,TX,23.98,75.14,3188.0,9988.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Flagler County,12035.0,FL,50.43,48.85,24726.0,23951.0 -0,Taylor County,12123.0,FL,29.93,68.94,2803.0,6457.0 -0,Taylor County,12123.0,FL,29.93,68.94,2803.0,6457.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Dixie County,12029.0,FL,26.5,71.5,1925.0,5194.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Dixie County,12029.0,FL,26.5,71.5,1925.0,5194.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Saint Bernard Parish,22087.0,LA,25.78,71.21,3491.0,9643.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Iberia Parish,22045.0,LA,37.66,60.68,12492.0,20127.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Wharton County,48481.0,TX,34.24,65.41,4937.0,9431.0 -0,Lavaca County,48285.0,TX,22.73,76.53,1869.0,6293.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Uvalde County,48463.0,TX,47.07,52.36,4126.0,4590.0 -0,Kinney County,48271.0,TX,40.81,58.48,633.0,907.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Galveston County,48167.0,TX,39.81,59.29,41805.0,62258.0 -0,Brazoria County,48039.0,TX,34.76,64.34,36480.0,67515.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Galveston County,48167.0,TX,39.81,59.29,41805.0,62258.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Marion County,12083.0,FL,43.72,55.32,70839.0,89628.0 -0,Chambers County,48071.0,TX,23.98,75.14,3188.0,9988.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Galveston County,48167.0,TX,39.81,59.29,41805.0,62258.0 -0,Saint Mary Parish,22101.0,LA,40.8,57.56,9345.0,13183.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Dixie County,12029.0,FL,26.5,71.5,1925.0,5194.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Dixie County,12029.0,FL,26.5,71.5,1925.0,5194.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Dixie County,12029.0,FL,26.5,71.5,1925.0,5194.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Wilson County,48493.0,TX,32.76,66.63,5362.0,10904.0 -0,Iberia Parish,22045.0,LA,37.66,60.68,12492.0,20127.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Dixie County,12029.0,FL,26.5,71.5,1925.0,5194.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Volusia County,12127.0,FL,52.41,46.73,127795.0,113938.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Iberia Parish,22045.0,LA,37.66,60.68,12492.0,20127.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Putnam County,12107.0,FL,39.9,59.2,13236.0,19637.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,DeWitt County,48123.0,TX,25.9,73.77,1716.0,4888.0 -0,Putnam County,12107.0,FL,39.9,59.2,13236.0,19637.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Galveston County,48167.0,TX,39.81,59.29,41805.0,62258.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Dixie County,12029.0,FL,26.5,71.5,1925.0,5194.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Galveston County,48167.0,TX,39.81,59.29,41805.0,62258.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Dixie County,12029.0,FL,26.5,71.5,1925.0,5194.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Dixie County,12029.0,FL,26.5,71.5,1925.0,5194.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Dixie County,12029.0,FL,26.5,71.5,1925.0,5194.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Galveston County,48167.0,TX,39.81,59.29,41805.0,62258.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Galveston County,48167.0,TX,39.81,59.29,41805.0,62258.0 -0,Lake County,12069.0,FL,42.84,56.36,62948.0,82802.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Jackson County,48239.0,TX,25.73,73.62,1301.0,3723.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Atascosa County,48013.0,TX,44.43,54.96,4415.0,5462.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Matagorda County,48321.0,TX,35.88,63.32,4440.0,7835.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Karnes County,48255.0,TX,38.88,60.44,1760.0,2736.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Jefferson Parish,22051.0,LA,35.94,62.5,65096.0,113191.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Victoria County,48469.0,TX,32.85,66.41,9832.0,19878.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Plaquemines Parish,22075.0,LA,32.35,65.98,3380.0,6894.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Galveston County,48167.0,TX,39.81,59.29,41805.0,62258.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Frio County,48163.0,TX,59.21,40.47,2405.0,1644.0 -0,Zavala County,48507.0,TX,84.18,15.38,3263.0,596.0 -0,Maverick County,48323.0,TX,78.2,21.17,8554.0,2316.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Brazoria County,48039.0,TX,34.76,64.34,36480.0,67515.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Lafourche Parish,22057.0,LA,25.5,71.49,9662.0,27089.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Terrebonne Parish,22109.0,LA,28.46,69.32,11581.0,28210.0 -0,Levy County,12075.0,FL,35.84,62.77,6711.0,11754.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Sumter County,12119.0,FL,36.13,63.16,17655.0,30866.0 -0,Goliad County,48175.0,TX,36.36,62.87,1329.0,2298.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Seminole County,12117.0,FL,48.25,51.03,99335.0,105070.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Brevard County,12009.0,FL,44.33,54.75,127620.0,157589.0 -0,Brevard County,12009.0,FL,44.33,54.75,127620.0,157589.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Live Oak County,48297.0,TX,25.1,74.11,1048.0,3095.0 -0,Orange County,12095.0,FL,59.0,40.38,273009.0,186832.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Calhoun County,48057.0,TX,39.67,59.69,2729.0,4106.0 -0,Bee County,48025.0,TX,44.69,54.81,3645.0,4471.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Citrus County,12017.0,FL,41.31,57.39,31460.0,43706.0 -0,Hernando County,12053.0,FL,47.65,51.22,41886.0,45021.0 -0,Hernando County,12053.0,FL,47.65,51.22,41886.0,45021.0 -0,Hernando County,12053.0,FL,47.65,51.22,41886.0,45021.0 -0,Hernando County,12053.0,FL,47.65,51.22,41886.0,45021.0 -0,Hernando County,12053.0,FL,47.65,51.22,41886.0,45021.0 -0,Hernando County,12053.0,FL,47.65,51.22,41886.0,45021.0 -0,La Salle County,48283.0,TX,59.23,40.2,1052.0,714.0 -0,McMullen County,48311.0,TX,24.58,74.49,132.0,400.0 -0,Hernando County,12053.0,FL,47.65,51.22,41886.0,45021.0 -0,Dimmit County,48127.0,TX,75.05,24.37,2692.0,874.0 -0,Hernando County,12053.0,FL,47.65,51.22,41886.0,45021.0 -0,Hernando County,12053.0,FL,47.65,51.22,41886.0,45021.0 -0,Hernando County,12053.0,FL,47.65,51.22,41886.0,45021.0 -0,Brevard County,12009.0,FL,44.33,54.75,127620.0,157589.0 -0,Refugio County,48391.0,TX,42.38,56.88,1382.0,1855.0 -0,Pasco County,12101.0,FL,47.67,51.24,102417.0,110104.0 -0,Calhoun County,48057.0,TX,39.67,59.69,2729.0,4106.0 -0,Calhoun County,48057.0,TX,39.67,59.69,2729.0,4106.0 -0,Calhoun County,48057.0,TX,39.67,59.69,2729.0,4106.0 -0,Matagorda County,48321.0,TX,35.88,63.32,4440.0,7835.0 -0,Calhoun County,48057.0,TX,39.67,59.69,2729.0,4106.0 -0,Calhoun County,48057.0,TX,39.67,59.69,2729.0,4106.0 -0,Polk County,12105.0,FL,46.51,52.64,113865.0,128878.0 -0,Osceola County,12097.0,FL,59.56,39.82,59962.0,40086.0 -0,Calhoun County,48057.0,TX,39.67,59.69,2729.0,4106.0 -0,Calhoun County,48057.0,TX,39.67,59.69,2729.0,4106.0 -0,Aransas County,48007.0,TX,30.74,68.45,3006.0,6693.0 -0,Calhoun County,48057.0,TX,39.67,59.69,2729.0,4106.0 -0,Calhoun County,48057.0,TX,39.67,59.69,2729.0,4106.0 -0,Calhoun County,48057.0,TX,39.67,59.69,2729.0,4106.0 -0,Webb County,48479.0,TX,71.45,28.02,33452.0,13119.0 -0,Pasco County,12101.0,FL,47.67,51.24,102417.0,110104.0 -0,San Patricio County,48409.0,TX,41.38,57.97,8854.0,12404.0 -0,Pinellas County,12103.0,FL,53.6,45.34,248299.0,210066.0 -0,Pinellas County,12103.0,FL,53.6,45.34,248299.0,210066.0 -0,Hillsborough County,12057.0,FL,53.18,46.05,272963.0,236355.0 -0,Aransas County,48007.0,TX,30.74,68.45,3006.0,6693.0 -0,Aransas County,48007.0,TX,30.74,68.45,3006.0,6693.0 -0,Pinellas County,12103.0,FL,53.6,45.34,248299.0,210066.0 -0,Duval County,48131.0,TX,74.8,24.4,3298.0,1076.0 -0,Jim Wells County,48249.0,TX,57.75,41.69,6706.0,4841.0 -0,Pinellas County,12103.0,FL,53.6,45.34,248299.0,210066.0 -0,Pinellas County,12103.0,FL,53.6,45.34,248299.0,210066.0 -0,Nueces County,48355.0,TX,47.33,51.75,47912.0,52391.0 -0,Hillsborough County,12057.0,FL,53.18,46.05,272963.0,236355.0 -0,Nueces County,48355.0,TX,47.33,51.75,47912.0,52391.0 -0,Nueces County,48355.0,TX,47.33,51.75,47912.0,52391.0 -0,Aransas County,48007.0,TX,30.74,68.45,3006.0,6693.0 -0,Aransas County,48007.0,TX,30.74,68.45,3006.0,6693.0 -0,Hillsborough County,12057.0,FL,53.18,46.05,272963.0,236355.0 -0,Nueces County,48355.0,TX,47.33,51.75,47912.0,52391.0 -0,Nueces County,48355.0,TX,47.33,51.75,47912.0,52391.0 -0,Nueces County,48355.0,TX,47.33,51.75,47912.0,52391.0 -0,Hillsborough County,12057.0,FL,53.18,46.05,272963.0,236355.0 -0,Nueces County,48355.0,TX,47.33,51.75,47912.0,52391.0 -0,Nueces County,48355.0,TX,47.33,51.75,47912.0,52391.0 -0,Indian River County,12061.0,FL,42.09,56.91,29710.0,40176.0 -0,Nueces County,48355.0,TX,47.33,51.75,47912.0,52391.0 -0,Indian River County,12061.0,FL,42.09,56.91,29710.0,40176.0 -0,Nueces County,48355.0,TX,47.33,51.75,47912.0,52391.0 -0,Hillsborough County,12057.0,FL,53.18,46.05,272963.0,236355.0 -0,Nueces County,48355.0,TX,47.33,51.75,47912.0,52391.0 -0,Nueces County,48355.0,TX,47.33,51.75,47912.0,52391.0 -0,Pinellas County,12103.0,FL,53.6,45.34,248299.0,210066.0 -0,Hillsborough County,12057.0,FL,53.18,46.05,272963.0,236355.0 -0,Hillsborough County,12057.0,FL,53.18,46.05,272963.0,236355.0 -0,Hillsborough County,12057.0,FL,53.18,46.05,272963.0,236355.0 -0,Pinellas County,12103.0,FL,53.6,45.34,248299.0,210066.0 -0,Hillsborough County,12057.0,FL,53.18,46.05,272963.0,236355.0 -0,Hillsborough County,12057.0,FL,53.18,46.05,272963.0,236355.0 -0,Pinellas County,12103.0,FL,53.6,45.34,248299.0,210066.0 -0,Pinellas County,12103.0,FL,53.6,45.34,248299.0,210066.0 -0,Pinellas County,12103.0,FL,53.6,45.34,248299.0,210066.0 -0,Hillsborough County,12057.0,FL,53.18,46.05,272963.0,236355.0 -0,Pinellas County,12103.0,FL,53.6,45.34,248299.0,210066.0 -0,Highlands County,12055.0,FL,40.5,58.55,18135.0,26221.0 -0,Hardee County,12049.0,FL,34.65,64.26,2568.0,4763.0 -0,Manatee County,12081.0,FL,46.08,53.11,70034.0,80721.0 -0,Okeechobee County,12093.0,FL,39.95,59.13,5108.0,7561.0 -0,Kleberg County,48273.0,TX,53.22,45.97,5256.0,4540.0 -0,Hillsborough County,12057.0,FL,53.18,46.05,272963.0,236355.0 -0,Manatee County,12081.0,FL,46.08,53.11,70034.0,80721.0 -0,Kleberg County,48273.0,TX,53.22,45.97,5256.0,4540.0 -0,Manatee County,12081.0,FL,46.08,53.11,70034.0,80721.0 -0,Manatee County,12081.0,FL,46.08,53.11,70034.0,80721.0 -0,Saint Lucie County,12111.0,FL,55.67,43.55,67125.0,52512.0 -0,Saint Lucie County,12111.0,FL,55.67,43.55,67125.0,52512.0 -0,Manatee County,12081.0,FL,46.08,53.11,70034.0,80721.0 -0,Manatee County,12081.0,FL,46.08,53.11,70034.0,80721.0 -0,Saint Lucie County,12111.0,FL,55.67,43.55,67125.0,52512.0 -0,Manatee County,12081.0,FL,46.08,53.11,70034.0,80721.0 -0,Manatee County,12081.0,FL,46.08,53.11,70034.0,80721.0 -0,Manatee County,12081.0,FL,46.08,53.11,70034.0,80721.0 -0,Manatee County,12081.0,FL,46.08,53.11,70034.0,80721.0 -0,Manatee County,12081.0,FL,46.08,53.11,70034.0,80721.0 -0,Sarasota County,12115.0,FL,49.52,49.62,102686.0,102897.0 -0,Sarasota County,12115.0,FL,49.52,49.62,102686.0,102897.0 -0,Jim Hogg County,48247.0,TX,73.61,26.01,1336.0,472.0 -0,DeSoto County,12027.0,FL,43.26,55.59,4383.0,5632.0 -0,Sarasota County,12115.0,FL,49.52,49.62,102686.0,102897.0 -0,Sarasota County,12115.0,FL,49.52,49.62,102686.0,102897.0 -0,Sarasota County,12115.0,FL,49.52,49.62,102686.0,102897.0 -0,Zapata County,48505.0,TX,67.66,32.07,1939.0,919.0 -0,Kleberg County,48273.0,TX,53.22,45.97,5256.0,4540.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Brooks County,48047.0,TX,75.66,24.08,1747.0,556.0 -0,Martin County,12085.0,FL,42.8,56.38,33508.0,44143.0 -0,Martin County,12085.0,FL,42.8,56.38,33508.0,44143.0 -0,Martin County,12085.0,FL,42.8,56.38,33508.0,44143.0 -0,Glades County,12043.0,FL,41.13,57.71,1381.0,1938.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Palm Beach County,12099.0,FL,61.18,38.28,361271.0,226037.0 -0,Palm Beach County,12099.0,FL,61.18,38.28,361271.0,226037.0 -0,Hendry County,12051.0,FL,45.94,53.13,4998.0,5780.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Starr County,48427.0,TX,84.5,15.24,8274.0,1492.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Charlotte County,12015.0,FL,45.83,53.08,39031.0,45205.0 -0,Hidalgo County,48215.0,TX,69.02,30.33,90261.0,39668.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Palm Beach County,12099.0,FL,61.18,38.28,361271.0,226037.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Kenedy County,48261.0,TX,53.47,46.53,108.0,94.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Willacy County,48489.0,TX,69.53,29.7,3409.0,1456.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Willacy County,48489.0,TX,69.53,29.7,3409.0,1456.0 -0,Willacy County,48489.0,TX,69.53,29.7,3409.0,1456.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Willacy County,48489.0,TX,69.53,29.7,3409.0,1456.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Collier County,12021.0,FL,38.35,60.84,54450.0,86379.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Willacy County,48489.0,TX,69.53,29.7,3409.0,1456.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Willacy County,48489.0,TX,69.53,29.7,3409.0,1456.0 -0,Willacy County,48489.0,TX,69.53,29.7,3409.0,1456.0 -0,Willacy County,48489.0,TX,69.53,29.7,3409.0,1456.0 -0,Willacy County,48489.0,TX,69.53,29.7,3409.0,1456.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Willacy County,48489.0,TX,69.53,29.7,3409.0,1456.0 -0,Cameron County,48061.0,TX,64.08,35.25,48480.0,26671.0 -0,Cameron County,48061.0,TX,64.08,35.25,48480.0,26671.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Cameron County,48061.0,TX,64.08,35.25,48480.0,26671.0 -0,Lee County,12071.0,FL,44.45,54.82,119701.0,147608.0 -0,Broward County,12011.0,FL,67.13,32.39,492640.0,237729.0 -0,Cameron County,48061.0,TX,64.08,35.25,48480.0,26671.0 -0,Cameron County,48061.0,TX,64.08,35.25,48480.0,26671.0 -0,Cameron County,48061.0,TX,64.08,35.25,48480.0,26671.0 -0,Cameron County,48061.0,TX,64.08,35.25,48480.0,26671.0 -0,Cameron County,48061.0,TX,64.08,35.25,48480.0,26671.0 -0,Collier County,12021.0,FL,38.35,60.84,54450.0,86379.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Collier County,12021.0,FL,38.35,60.84,54450.0,86379.0 -0,Collier County,12021.0,FL,38.35,60.84,54450.0,86379.0 -0,Collier County,12021.0,FL,38.35,60.84,54450.0,86379.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Collier County,12021.0,FL,38.35,60.84,54450.0,86379.0 -0,Collier County,12021.0,FL,38.35,60.84,54450.0,86379.0 -0,Collier County,12021.0,FL,38.35,60.84,54450.0,86379.0 -0,Collier County,12021.0,FL,38.35,60.84,54450.0,86379.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Miami-Dade County,12086.0,FL,57.89,41.76,499831.0,360551.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Monroe County,12087.0,FL,51.91,47.01,20907.0,18933.0 -0,Kauai County,15007.0,HI,74.99,22.94,20416.0,6245.0 -0,Kauai County,15007.0,HI,74.99,22.94,20416.0,6245.0 -0,Kauai County,15007.0,HI,74.99,22.94,20416.0,6245.0 -0,Honolulu County,15003.0,HI,69.83,28.74,214239.0,88164.0 -0,Honolulu County,15003.0,HI,69.83,28.74,214239.0,88164.0 -0,Honolulu County,15003.0,HI,69.83,28.74,214239.0,88164.0 -0,Maui County,15009.0,HI,76.71,21.54,39727.0,11154.0 -0,Kalawao County,15005.0,HI,-9999.0,-9999.0,-9999.0,-9999.0 -0,Maui County,15009.0,HI,76.71,21.54,39727.0,11154.0 -0,Maui County,15009.0,HI,76.71,21.54,39727.0,11154.0 -0,Maui County,15009.0,HI,76.71,21.54,39727.0,11154.0 -0,Hawaii County,15001.0,HI,75.94,22.22,50819.0,14866.0 -0,Ottawa County,39123.0,OH,52.2,46.0,12049.0,10618.0 -0,Ottawa County,39123.0,OH,52.2,46.0,12049.0,10618.0 -0,Ottawa County,39123.0,OH,52.2,46.0,12049.0,10618.0 -0,Sandusky County,39143.0,OH,51.4,46.7,15601.0,14190.0 -0,Summit County,39153.0,OH,57.6,41.1,155105.0,110499.0 -0,Athens County,39009.0,OH,66.63,31.33,20722.0,9742.0 -0,Butler County,39017.0,OH,38.0,60.62,66030.0,105341.0 -0,Clinton County,39027.0,OH,33.97,64.28,6558.0,12409.0 -0,Cuyahoga County,39035.0,OH,68.9,30.04,458422.0,199880.0 -0,Franklin County,39049.0,OH,59.73,38.99,334709.0,218486.0 -0,Hamilton County,39061.0,OH,52.98,46.0,225213.0,195530.0 -0,Highland County,39071.0,OH,35.73,62.06,6856.0,11907.0 -0,Hocking County,39073.0,OH,48.29,49.1,6259.0,6364.0 -0,Licking County,39089.0,OH,41.2,56.97,33932.0,46918.0 -0,Madison County,39097.0,OH,37.42,60.77,6532.0,10606.0 -0,Ottawa County,39123.0,OH,52.2,46.0,12064.0,10618.0 diff --git a/examples/data_files/trees.jpg b/examples/data_files/trees.jpg new file mode 100644 index 000000000..a4a38c327 Binary files /dev/null and b/examples/data_files/trees.jpg differ diff --git a/install.json b/install.json new file mode 100644 index 000000000..a66ea78ca --- /dev/null +++ b/install.json @@ -0,0 +1,5 @@ +{ + "packageManager": "python", + "packageName": "bqplot", + "uninstallInstructions": "Use your Python package manager (pip, conda, etc.) to uninstall the package bqplot" +} diff --git a/js/.eslintignore b/js/.eslintignore new file mode 100644 index 000000000..c9ef81f63 --- /dev/null +++ b/js/.eslintignore @@ -0,0 +1,6 @@ +node_modules +dist +coverage +**/*.d.ts +tests +lib diff --git a/js/.eslintrc.js b/js/.eslintrc.js new file mode 100644 index 000000000..f708c11bd --- /dev/null +++ b/js/.eslintrc.js @@ -0,0 +1,29 @@ +module.exports = { + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/eslint-recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:prettier/recommended', + ], + parser: '@typescript-eslint/parser', + parserOptions: { + project: './src/tsconfig.eslint.json', + sourceType: 'module', + ecmaVersion: 5, + }, + plugins: ['@typescript-eslint'], + rules: { + '@typescript-eslint/no-unused-vars': ['warn', { args: 'none' }], + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-namespace': 'off', + '@typescript-eslint/no-use-before-define': 'off', + '@typescript-eslint/quotes': [ + 'error', + 'single', + { avoidEscape: true, allowTemplateLiterals: false }, + ], + curly: ['error', 'all'], + eqeqeq: 'error', + 'prefer-arrow-callback': 'error', + }, +}; diff --git a/js/.prettierignore b/js/.prettierignore new file mode 100644 index 000000000..c9ef81f63 --- /dev/null +++ b/js/.prettierignore @@ -0,0 +1,6 @@ +node_modules +dist +coverage +**/*.d.ts +tests +lib diff --git a/js/.prettierrc.json b/js/.prettierrc.json new file mode 100644 index 000000000..544138be4 --- /dev/null +++ b/js/.prettierrc.json @@ -0,0 +1,3 @@ +{ + "singleQuote": true +} diff --git a/js/.yarnrc.yml b/js/.yarnrc.yml new file mode 100644 index 000000000..35f85e38b --- /dev/null +++ b/js/.yarnrc.yml @@ -0,0 +1,2 @@ +nodeLinker: node-modules +enableImmutableInstalls: false diff --git a/js/README.md b/js/README.md index 646610f53..13aefd8f9 100644 --- a/js/README.md +++ b/js/README.md @@ -1,15 +1,14 @@ -Bqplot -====== +# Bqplot Interactive plotting library for the Jupyter notebook The reference Python backend is available [here](https://github.com/bloomberg/bqplot), with examples. -Package Install ---------------- +## Package Install **Prerequisites** + - [node](http://nodejs.org/) ```bash diff --git a/js/karma.conf.js b/js/karma.conf.js new file mode 100644 index 000000000..f2829bd33 --- /dev/null +++ b/js/karma.conf.js @@ -0,0 +1,51 @@ +// Karma configuration +// Generated on Wed Jun 20 2018 16:46:14 GMT+0200 (CEST) +const webpackConfig = require('./webpack.config.js'); +const webpack = require('webpack'); +const path = require('path'); +const process = require('process'); + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['mocha', 'chai', 'sinon'], + files: [ + // we use 1 bundle for testing + { pattern: 'lib/test/index.js' }, + ], + exclude: ['**/embed.js'], + preprocessors: { + // the bundle goes through webpack, and will emit (inline) source maps, which karma needs to read again + 'lib/test/index.js': ['webpack', 'sourcemap'], + }, + webpack: { + module: { + rules: webpackConfig[2].module.rules, + }, + // source mapping without inline does not seem to work + devtool: 'inline-source-map', + mode: 'development', + resolve: { + extensions: ['.js'], + }, + }, + reporters: ['progress', 'mocha'], + port: 9876, + colors: true, + // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG + logLevel: config.LOG_INFO, + autoWatch: true, + // available browser launchers: https://npmjs.org/browse/keyword/karma-launcher + browsers: ['ChromeHeadless'], + customLauncher: { + ChromeHeadless: { + base: 'ChromeHeadless', + flags: ['--headless', '--remote-debugging-port=9222'], + }, + }, + // if true, Karma captures browsers, runs the tests and exits + singleRun: true, + // how many browser should be started simultaneous + concurrency: Infinity, + }); +}; diff --git a/js/less/bqplot.less b/js/less/bqplot.less new file mode 100644 index 000000000..74b953460 --- /dev/null +++ b/js/less/bqplot.less @@ -0,0 +1,436 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +:root { + --bq-content-font-color: var(--jp-content-font-color1); + --bq-content-scatter-font-color: var(--jp-content-font-color1); + --bq-background: var(--jp-layout-color0); + --bq-font: 12px sans-serif; + + --bq-axislabel-font: 14px sans-serif; + + --bq-axis-rect-opacity: 1; + --bq-axis-tick-stroke-width: 1; + --bq-axis-tick-opacity: 1; + --bq-axis-tick-text-font: var(--bq-font); + + --bq-mark-tooltip-border-radius: 5px; + --bq-mark-tooltip--webkit-user-select: none; + --bq-mark-tooltip--moz-user-select: none; + + --bq-mainheading-font: 16px sans-serif; + --bq-mainheading-font-size: large; + + --bq-world-map-path-stroke-width: 0.25px; + + --bq-pie-polyline-stroke-width: 1px; + --bq-pie-polyline-fill: none; + + --bq-network-node-element-stroke: #000; + --bq-network-node-element-stroke-width: 1.5px; + + --bq-network-link-fill: none; + --bq-network-link-stroke: #666; + --bq-network-link-stroke-width: 1.5px; + + --bq-network-node-label-pointer-events: none; + --bq-network-node-label-font: var(--bq-font); + + --bq-selector-fill: var(--jp-border-color1); + + --bq-network-node-label-text-fill: #000; + + --bq-mark-tooltip-border: 2px solid var(--jp-border-color0); + --bq-mark-tooltip-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), + 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); + --bq-mark-tooltip-background-color: var(--jp-layout-color0); + --bq-mark-tooltip-td-border: 1px solid var(--jp-border-color1); + + --bq-world-map-path-stroke: black; + --bq-world-map-path-fill: seagreen; + + --bq-pie-polyline-opacity: 0.3; + --bq-pie-polyline-stroke: var(--bq-content-font-color); + + --bq-network-node-element-fill: #666; + --bq-linkarrow-fill-dark: rgb(0, 0, 0); + --bq-linkarrow-fill-light: #666; + + --bq-default-stroke: var(--bq-content-font-color); + --bq-stick-stroke: var(--bq-content-font-color); + --bq-stick-fill: var(--bq-content-font-color); + --bq-sticktext-fill: var(--bq-content-font-color); +} + +/* + * gg and classic bqplot themes differ in the styling of the svg-background. + * + * plot area background fill: + * - gg: contrasted with the jupyterlab background. var(--jp-layout-color2); + * - classic: less contrasted: var(--jp-layout-color1); + * + * tick text fill: + * - gg: less contrasted with background: var(--jp-content-font-color2); + * - classic: more contrasted with background: var(--jp-content-font-color1); + * + * grid, axes, and tick colors: + * - gg: grid, axes, and tick marks are all of the same (grid) color + * - classic: grid has little contrast with respect to the background while the axes, + * and tick marks are more contrasted. + */ + +.common() { + --bq-mainheading-fill: var(--bq-content-font-color); + --bq-axislabel-fill: var(--bq-content-font-color); +} + +.gg { + --bq-plotarea-background-fill: var(--jp-layout-color2); + --bq-axis-tick-text-fill: var(--jp-content-font-color2); + + --bq-grid-color: var(--jp-layout-color0); + --bq-axis-rect-stroke: var(--bq-grid-color); + --bq-axis-path-stroke: var(--bq-grid-color); + --bq-axis-tick-stroke: var(--bq-grid-color); + --bq-axis-tick-short-stroke: var(--bq-grid-color); + + .common(); +} + +[data-jp-theme-light='false'] .gg { + --bq-plotarea-background-fill: var(--jp-layout-color1); +} + +[data-jp-theme-light='false'] .bqplot .linkarrow { + fill: var(--bq-linkarrow-fill-light); +} + +[data-jp-theme-light='false'] .bqplot .network .node .label { + --bq-network-node-label-text-fill: #727272; +} + +.classic { + --bq-plotarea-background-fill: var(--jp-layout-color0); + --bq-axis-tick-text-fill: var(--jp-content-font-color2); + + --bq-grid-color: var(--jp-layout-color2); + --bq-axis-border-color: var(--jp-content-font-color2); + --bq-axis-path-stroke: var(--bq-axis-border-color); + --bq-axis-rect-stroke: var(--bq-axis-border-color); + --bq-axis-tick-stroke: var(--bq-grid-color); + --bq-axis-tick-short-stroke: var(--bq-axis-border-color); + + .common(); +} + +.bbg, +[data-jp-theme-light='false'] { + --bq-content-font-color: orange; + + .common(); +} + +.bqplot { + box-sizing: border-box; + display: flex; + width: auto; + height: 480px; +} + +.bqplot > .svg-background { + position: absolute; + width: 100%; + height: 100%; + z-index: 0; +} +.bqplot > canvas { + position: absolute; + pointer-events: none; + z-index: 0; +} +.bqplot > svg { + z-index: 0; + font: 11px sans-serif; + user-select: none; + -ms-user-select: none; + -khtml-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + flex-grow: 1; + + .svg-figure { + background: var(--bq-background); + } + + .axis { + rect { + stroke: var(--bq-axis-rect-stroke); + opacity: var(--bq-axis-rect-opacity); + } + .tick line { + stroke: var(--bq-axis-tick-stroke); + stroke-width: var(--bq-axis-tick-stroke-width); + opacity: var(--bq-axis-tick-opacity); + } + .tick.short line { + stroke: var(--bq-axis-tick-short-stroke); + } + .tick text { + fill: var(--bq-axis-tick-text-fill); + font: var(--bq-axis-tick-text-font); + } + line { + shape-rendering: crispEdges; + font: 10px sans-serif; + stroke-width: 1px; + } + path, + line { + fill: none; + } + path { + stroke: var(--bq-axis-path-stroke); + } + + text.axislabel, + tspan.axislabel { + text-anchor: end; + fill: var(--bq-axislabel-fill); + font: var(--bq-axislabel-font); + } + .tick text { + cursor: default; + } + } + .axis.axisbold path { + stroke-width: 3px; + } + .axis.axisbold text, + .axis.axisbold text.axislabel { + font-weight: bolder; + } + .stick, + .zeroLine { + stroke: var(--bq-stick-stroke); + fill: var(--bq-stick-fill); + } + .sticktext { + fill: var(--bq-sticktext-fill); + } + .bargroup, + .boxplot, + .slice { + rect, + path, + line { + stroke: var(--bq-default-stroke); + } + } + .zeroLine { + shape-rendering: crispEdges; + } + text.mainheading { + text-anchor: middle; + fill: var(--bq-mainheading-fill); + font: var(--bq-mainheading-font); + font-size: var(--bq-mainheading-font-size); + } + text.legendtext { + text-anchor: start; + font: 14px sans-serif; + } + text.dot_text { + fill: var(--bq-content-scatter-font-color); + } + .indsel { + stroke: red; + } + .brushintsel { + text { + fill: var(--bq-content-font-color); + font: var(--bq-font); + text-anchor: middle; + } + .selection { + fill: var(--bq-selector-fill); + stroke: none; + } + } + .intsel { + fill: var(--bq-selector-fill); + stroke: none; + fill-opacity: 0.3; + } + .intselmouse { + visibility: hidden; + pointer-events: all; /*none?*/ + } + .multiselector { + .active { + pointer-events: all; + .selection { + stroke: green; + } + .overlay { + pointer-events: all; + } + } + .inactive { + pointer-events: none; + .selection { + stroke: red; + } + .overlay { + pointer-events: none; + } + } + .visible { + pointer-events: all; + .selection { + stroke: red; + } + .overlay { + pointer-events: none; + } + } + } + .lassoselector { + .selected { + opacity: 0.3; + } + path { + fill: none; + stroke: orange; + stroke-width: 4; + } + } + .plotarea_background { + fill: var(--bq-plotarea-background-fill); + } + .plotarea_events { + opacity: 0; // fully transparent, only used for capturing events + } + .image_pixelated { + /* + optimizespeed does not guarantee nearest neighbor, but firefox seems to do so for now + https://www.w3.org/TR/SVG/single-page.html#painting-ImageRenderingProperty + */ + image-rendering: optimizespeed; + image-rendering: pixelated; /* chrome doesn't support optimizespeed */ + image-rendering: -moz-crisp-edges; /* this is guaranteed to work for firefox */ + } +} + +.bqplot .toolbar_div { + position: absolute; + transition: visibility 0.5s linear, opacity 0.5s linear; +} + +.bqplot_tooltip_div { + z-index: 1001; +} + +.bqplot_mark_tooltip { + pointer-events: none; + z-index: 1001; + color: var(--bq-content-font-color); + font: var(--bq-font); + border: var(--jp-border-width) solid var(--jp-border-color1); + box-shadow: var(--bq-mark-tooltip-box-shadow); + background-color: var(--bq-mark-tooltip-background-color); + -webkit-user-select: var(--bq-mark-tooltip--webkit-user-select); + -moz-user-select: var(--bq-mark-tooltip--moz-user-select); +} + +.bqplot_mark_tooltip > .bqplot.figure { + width: 427px; + height: 320px; +} + +.bqplot_mark_tooltip .tooltiptext { + text-align: center; + padding: 0.5em; +} + +.bqplot .world_map path { + stroke: var(--bq-world-map-path-stroke); + stroke-width: var(--bq-world-map-path-stroke-width); + fill: var(--bq-world-map-path-fill); +} + +.bqplot .world_map .hovered { + fill: Orange; + stroke: Orange; + stroke-width: 2.5px; +} + +.bqplot .world_map #container { + margin: 10px 10%; + border: 2px solid #000; + border-radius: 5px; + height: 100%; + overflow: hidden; + background: #f0f8ff; +} + +.bqplot .world_map .graticule { + fill: none; + stroke: #bbb; + stroke-width: 0.5px; + stroke-opacity: 0.5; +} + +.bqplot .g_legend { + fill: none; +} + +.bqplot .pie polyline { + opacity: var(--bq-pie-polyline-opacity); + stroke: var(--bq-pie-polyline-stroke); + stroke-width: var(--bq-pie-polyline-stroke-width); + fill: var(--bq-pie-polyline-fill); +} + +.bqplot .pie_label { + fill: var(--bq-content-font-color); +} + +.bqplot .bar_label, +.bqplot .curve_label { + fill: var(--bq-content-font-color); +} + +.bqplot .network .node .element { + fill: var(--bq-network-node-element-fill); + stroke: var(--bq-network-node-element-stroke); + stroke-width: var(--bq-network-node-element-stroke-width); +} + +.bqplot .network .link { + fill: var(--bq-network-link-fill); + stroke: var(--bq-network-link-stroke); + stroke-width: var(--bq-network-link-stroke-width); +} + +.bqplot .network .node .label { + font: var(--bq-network-node-label-font); + pointer-events: var(--bq-network-node-label-pointer-events); + text-shadow: var(--bq-network-node-label-text-shadow); + fill: var(--bq-network-node-label-text-fill); +} + +.bqplot .linkarrow { + fill: var(--bq-linkarrow-fill-dark); +} diff --git a/js/package.json b/js/package.json index 48fc25d9d..336cd4be1 100644 --- a/js/package.json +++ b/js/package.json @@ -1,43 +1,134 @@ { "name": "bqplot", - "version": "0.3.0", + "version": "0.6.0-rc.0", "description": "bqplot", + "keywords": [ + "jupyter", + "jupyterlab", + "jupyterlab notebook", + "jupyterlab-extension" + ], "author": { "name": "BQPlot Development team", "email": "bqplot@bloomberg.net" }, "license": "Apache-2.0", - "main": "src/index.js", + "main": "lib/index.js", + "browser": "dist/index.js", "repository": { "type": "git", "url": "https://github.com/bloomberg/bqplot.git" }, "scripts": { - "build": "webpack && lessc src/bqplot.less css/bqplot.css", - "prepublish": "npm run build", - "test": "echo \"Error: no test specified\" && exit 1" + "build": "jlpm run build:css && jlpm run build:js && jlpm run build:labextension && webpack --mode=production", + "build:css": "lessc less/bqplot.less css/bqplot.css", + "build:js": "tsc --build src", + "build:labextension": "jupyter labextension build .", + "watch": "npm-run-all -p watch:*", + "watch:js": "tsc --build src --watch", + "watch:nbextension": "webpack --watch --mode=development", + "watch:labextension": "jupyter labextension watch .", + "prepare": "jlpm run build", + "test": "karma start --single-run", + "prettify": "jlpm prettier --write .", + "lint": "eslint . --ext .ts --fix" }, "devDependencies": { - "css-loader": "^0.23.1", - "file-loader": "^0.8.5", - "imports-loader": "^0.6.5", - "json-loader": "^0.5.4", - "less": "^2.6.1", - "less-loader": "^2.2.3", - "rimraf": "^2.4.1", - "style-loader": "^0.13.1", - "webpack": "^1.12.14" + "@jupyter-widgets/base-manager": "^1.0.12", + "@jupyter-widgets/controls": "^5", + "@jupyterlab/builder": "^4.5", + "@types/chai": "^4.1.7", + "@types/d3": "^5.7.2", + "@types/expect.js": "^0.3.29", + "@types/mocha": "^7.0.2", + "@types/node": "^13.13.2", + "@types/sinon": "^9.0.0", + "@typescript-eslint/eslint-plugin": "^4.19.0", + "@typescript-eslint/parser": "^4.19.0", + "chai": "^4.1.2", + "css-loader": "^5.0.0", + "eslint": "^7.22.0", + "eslint-config-prettier": "^8.1.0", + "eslint-config-standard": "^16.0.2", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-prettier": "^3.3.1", + "eslint-plugin-promise": "^4.2.1", + "karma": "^6.3.14", + "karma-chai": "^0.1.0", + "karma-chrome-launcher": "^3.1.0", + "karma-mocha": "^2.0.0", + "karma-mocha-reporter": "^2.2.5", + "karma-sinon": "^1.0.5", + "karma-sourcemap-loader": "^0.3.7", + "karma-typescript": "^5.0.2", + "karma-typescript-es6-transform": "^5.0.2", + "karma-webpack": "^5.0.0", + "less": "^3.8.1", + "less-loader": "^5.0.0", + "mocha": "^7.1.1", + "npm-run-all": "^4.1.3", + "prettier": "^2.2.1", + "rimraf": "^3.0.2", + "sinon": "^9.0.2", + "sinon-chai": "^3.3.0", + "style-loader": "^1.2.0", + "typescript": "~5", + "webpack": "^5", + "webpack-cli": "^3.3.12" }, "dependencies": { - "@jupyter-widgets/base": "^1.0.0", - "d3": "^3.5.16", + "@jupyter-widgets/base": "^2 || ^3 || ^4 || ^5 || ^6", + "@lumino/messaging": "^1 || ^2", + "@lumino/widgets": "^1 || ^2", + "bqscales": "^0.3.2", + "d3": "^5.7.0", + "d3-selection": "^1", + "is-typedarray": "^1.0.0", + "kiwi.js": "^1.1.2", "popper.js": "^1.0.0", "topojson": "^1.6.24", "underscore": "^1.8.3" }, + "jupyterlab": { + "extension": "lib/jupyterlab-plugin", + "webpackConfig": "webpack.lab.config.js", + "outputDir": "../share/jupyter/labextensions/bqplot", + "sharedPackages": { + "@jupyter-widgets/base": { + "bundled": false, + "singleton": true + }, + "bqscales": { + "bundled": false, + "singleton": true + }, + "d3": { + "bundled": true, + "singleton": false + }, + "d3-selection": { + "bundled": true, + "singleton": true + }, + "popper.js": { + "bundled": true, + "singleton": false + }, + "topojson": { + "bundled": true, + "singleton": false + }, + "underscore": { + "bundled": true, + "singleton": false + } + } + }, "files": [ "dist/", "css/", - "src/" + "lib/", + "shaders/" ] } diff --git a/js/src/Axis.js b/js/src/Axis.js deleted file mode 100644 index 11718e102..000000000 --- a/js/src/Axis.js +++ /dev/null @@ -1,790 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var d3 = require("d3"); -var _ = require("underscore"); -var utils = require("./utils"); - -// Polyfill for Math.log10 in IE11 -Math.log10 = Math.log10 || function (x) { - return Math.log(x) / Math.LN10; -}; - -var units_array = ["em", "ex", "px"]; - -var Axis = widgets.WidgetView.extend({ - - initialize : function() { - this.setElement(document.createElementNS(d3.ns.prefix.svg, "g")); - this.d3el = d3.select(this.el); - Axis.__super__.initialize.apply(this, arguments); - }, - - render: function() { - this.d3el.style("display", this.model.get("visible") ? "inline" : "none"); - - this.parent = this.options.parent; - this.margin = this.parent.margin; - this.vertical = this.model.get("orientation") === "vertical"; - this.height = this.parent.height - (this.margin.top + this.margin.bottom); - this.width = this.parent.width - (this.margin.left + this.margin.right); - - var scale_promise = this.set_scale(this.model.get("scale")); - this.side = this.model.get("side"); - this.padding = this.model.get("padding"); - this.num_ticks = this.model.get("num_ticks"); - this.label_loc = this.model.get("label_location"); - this.label_offset = this.extract_label_offset(this.model.get("label_offset")); - - var offset_promise = this.get_offset(); - var that = this; - Promise.all([scale_promise, offset_promise]).then(function() { - that.create_listeners(); - that.tick_format = that.generate_tick_formatter(); - that.set_scales_range(); - that.append_axis(); - }); - }, - - create_listeners: function() { - this.listenTo(this.model, "change:scale", function(model, value) { - this.update_scale(model.previous("scale"), value); - // TODO: rescale_axis does too many things. Decompose - this.axis.scale(this.axis_scale.scale); // TODO: this is in redraw_axisline - this.rescale_axis(); - }, this); - - this.listenTo(this.model, "change:tick_values", this.set_tick_values, this); - this.listenTo(this.model, "change:tick_format", this.tickformat_changed, this); - this.listenTo(this.model, "change:num_ticks", function(model, value) { - this.num_ticks = value; - this.set_tick_values(); - }, this); - this.listenTo(this.model, "change:color", this.update_color, this); - this.model.on_some_change(["label", "label_color"], this.update_label, this); - this.model.on_some_change(["grid_color", "grid_lines"], this.update_grid_lines, this); - this.listenTo(this.model, "change:label_location", this.update_label_location, this); - this.listenTo(this.model, "change:label_offset", this.update_label_offset, this); - this.listenTo(this.model, "change:visible", this.update_visibility, this); - this.model.on_some_change(["side", "orientation"], this.update_display, this); - this.listenTo(this.model, "change:offset", function() { - var offset_creation_promise = this.get_offset(); - var that = this; - offset_creation_promise.then(function() { - that.set_scales_range(); - that.update_offset_scale_domain(); - that.g_axisline.attr("transform", that.get_axis_transform()); - that.update_grid_lines(); - }); - }, this); - this.parent.on("margin_updated", this.parent_margin_updated, this); - }, - - update_display: function() { - this.side = this.model.get("side"); - this.vertical = this.model.get("orientation") === "vertical"; - if(this.vertical) { - this.axis.orient(this.side === "right" ? "right" : "left"); - } else { - this.axis.orient(this.side === "top" ? "top" : "bottom"); - } - this.label_offset = this.extract_label_offset(this.model.get("label_offset")); - this.rescale_axis(); - }, - - set_tick_values: function(animate) { - var tick_values = this.model.get_typed_field("tick_values"); - var useticks = []; - if (tick_values !== undefined && tick_values !== null && tick_values.length > 0) { - this.axis.tickValues(this.get_ticks_from_array_or_length(tick_values)); - } else if (this.num_ticks !== undefined && this.num_ticks !== null) { - this.axis.tickValues(this.get_ticks_from_array_or_length()); - } else { - if (this.axis_scale.model.type === "ordinal") { - this.axis.tickValues(this.axis_scale.scale.domain()); - } else if (this.axis_scale.model.type === "log") { - var i, r; - var allticks = this.axis_scale.scale.ticks(); - var oom = Math.abs(Math.log10(this.axis_scale.scale.domain()[1] / this.axis_scale.scale.domain()[0])); - if (oom < 2) { - this.axis.tickValues(allticks); - } else if (oom < 7) { - useticks = []; - for (i = 0; i < allticks.length; i++) { - r = Math.abs(Math.log10(allticks[i]) % 1); - if ((Math.abs(r) < 0.001) || - (Math.abs(r-1) < 0.001) || - (Math.abs(r-0.30103) < 0.001) || - (Math.abs(r-0.69897) < 0.001)) { - useticks.push(allticks[i]); - } - } - this.axis.tickValues(useticks); - } else { - useticks = []; - var s = Math.round(oom / 10); - for (i = 0; i < allticks.length; i++) { - r = Math.abs(Math.log10(allticks[i]) % s); - if ((Math.abs(r) < 0.001) || (Math.abs(r-s) < 0.001)) { - useticks.push(allticks[i]); - } - } - this.axis.tickValues(useticks); - } - } else { - this.axis.tickValues(this.axis_scale.scale.ticks()); - } - } - if(this.model.get("tick_format") === null || - this.model.get("tick_format") === undefined) { - if(this.axis_scale.type !== "ordinal") { - // TODO: can be avoided if num_ticks and tickValues are - // not mentioned - this.tick_format = this.guess_tick_format(this.axis.tickValues()); - } - } - this.axis.tickFormat(this.tick_format); - - if(this.g_axisline) { - this.g_axisline - .transition("set_tick_values") - .duration(animate === true ? this.parent.model.get("animation_duration") : 0) - .call(this.axis); - } - }, - - tickformat_changed: function() { - this.tick_format = this.generate_tick_formatter(); - this.axis.tickFormat(this.tick_format); - if(this.g_axisline) { - this.g_axisline.call(this.axis); - } - }, - - update_axis_domain: function() { - var initial_range = (this.vertical) ? - this.parent.padded_range("y", this.axis_scale.model) : this.parent.padded_range("x", this.axis_scale.model); - var target_range = (this.vertical) ? - this.parent.range("y") : this.parent.range("x"); - this.axis_scale.expand_domain(initial_range, target_range); - this.axis.scale(this.axis_scale.scale); - }, - - update_offset_scale_domain: function() { - if (this.offset_scale) { - var initial_range = (!this.vertical) ? - this.parent.padded_range("y", this.offset_scale.model) : - this.parent.padded_range("x", this.offset_scale.model); - var target_range = (!this.vertical) ? - this.parent.range("y") : - this.parent.range("x"); - this.offset_scale.expand_domain(initial_range, target_range); - } - }, - - generate_tick_formatter: function() { - if(this.axis_scale.model.type === "date" || - this.axis_scale.model.type === "date_color_linear") { - if(this.model.get("tick_format")) { - return d3.time.format(this.model.get("tick_format")); - } else { - return this.guess_tick_format(); - } - } else if (this.axis_scale.model.type === "ordinal") { - var tick_format = this.model.get("tick_format"); - if(tick_format) { - //TODO: This may not be the best way to do this. We can - //check the instance of the elements in the domain and - //apply the format depending on that. - if(utils.is_valid_time_format(tick_format)) { - return d3.time.format(tick_format); - } else { - return d3.format(tick_format); - } - } - return function(d) { return d; }; - } else { - // linear or log scale - if(this.model.get("tick_format")) { - return d3.format(this.model.get("tick_format")); - } - return this.guess_tick_format(); - } - }, - - set_scales_range: function() { - this.axis_scale.set_range((this.vertical) ? - [this.height, 0] : [0, this.width]); - if(this.offset_scale) { - this.offset_scale.set_range((this.vertical) ? - [0, this.width] : [this.height, 0]); - } - }, - - create_axis_line: function() { - if (this.vertical) { - this.axis = d3.svg.axis().scale(this.axis_scale.scale) - .orient(this.side === "right" ? "right" : "left"); - } else { - this.axis = d3.svg.axis().scale(this.axis_scale.scale) - .orient(this.side === "top" ? "top" : "bottom"); - } - }, - - append_axis: function() { - this.create_axis_line(); - this.update_axis_domain(); - this.update_offset_scale_domain(); - - this.g_axisline = this.d3el.append("g") - .attr("class", "axis") - .attr("transform", this.get_axis_transform()) - .call(this.axis); - - this.g_axisline.append("text") - .attr("class", "axislabel") - .attr(this.get_label_attributes()) - .style(this.get_text_styling()) - .text(this.model.get("label")); - - this.set_tick_values(); - this.update_grid_lines(); - this.update_color(); - this.update_label(); - }, - - get_offset: function() { - /* - * The offset may require the creation of a Scale, which is async - * Hence, get_offset returns a promise. - */ - var that = this; - var return_promise = Promise.resolve(); - var offset = this.model.get("offset"); - if (offset.value !== undefined && offset.value !== null) { - //If scale is undefined but, the value is defined, then we have - //to - if(offset.scale === undefined) { - this.offset_scale = (this.vertical) ? - this.parent.scale_x : this.parent.scale_y; - } else { - var offset_scale_model = offset.scale; - return_promise = this.create_child_view(offset_scale_model) - .then(function(view) { - that.offset_scale = view; - if(that.offset_scale.model.type !== "ordinal") { - that.offset_scale.scale.clamp(true); - } - that.offset_scale.on("domain_changed", function() { - this.update_offset_scale_domain(); - this.g_axisline.attr("transform", this.get_axis_transform()); - this.update_grid_lines(); - }, that); - }); - } - this.offset_value = offset.value; - } else { - //required if the offset has been changed from a valid value - //to null - this.offset_scale = this.offset_value = undefined; - } - return return_promise; - }, - - highlight: function() { - this.g_axisline.classed("axisbold", true); - }, - - unhighlight: function() { - this.g_axisline.classed("axisbold", false); - }, - - get_basic_transform: function() { - if(this.vertical){ - return (this.side === "right") ? this.width : 0; - } else { - return (this.side === "top") ? 0 : this.height; - } - }, - - get_axis_transform: function() { - if(this.vertical){ - return "translate(" + this.process_offset() + ", 0)"; - } else { - return "translate(0, " + this.process_offset() + ")"; - } - }, - - process_offset: function() { - if(this.offset_scale === undefined || this.offset_scale === null) { - return this.get_basic_transform(); - } else { - var value = this.offset_scale.scale(this.offset_value); - //The null check is required for two reasons. Value may be null - //or the scale is ordinal which does not include the value in - //its domain. - value = (value === undefined) ? this.get_basic_transform() - : value; - return this.offset_scale.offset + value; - } - }, - - get_label_attributes: function() { - var label_x = 0; - if(this.vertical){ - if(this.label_loc === "start") { - label_x = -(this.height); - } else if(this.label_loc === "middle") { - label_x = -(this.height) / 2; - } - if(this.side === "right") { - return { - transform: "rotate(-90)", - x: label_x, - y: this.label_offset, - dy: "1ex", - dx: "0em" - }; - } else { - return { - transform: "rotate(-90)", - x: label_x, - y: this.label_offset, - dy: "0em", dx: "0em" - }; - } - } else { - if(this.label_loc === "middle") { - label_x = this.width / 2; - } else if (this.label_loc === "end") { - label_x = this.width; - } - if(this.side === "top") { - return { - x: label_x, - y: this.label_offset , - dy: "0.75ex", - dx: "0em", transform: "" - }; - } else { - return { - x: label_x, - y: this.label_offset, - dy: "0.25ex", - dx: "0em", transform: "" - }; - } - } - }, - - get_text_styling: function() { - // This function returns the text styling based on the attributes - // of the axis. As of now, only the text-anchor attribute is set. - // More can be added :) - if(this.label_loc === "start") - return {"text-anchor" : "start"}; - else if(this.label_loc === "end") - return {"text-anchor" : "end"}; - else - return {"text-anchor" : "middle"}; - }, - - update_label: function() { - this.g_axisline.select("text.axislabel") - .text(this.model.get("label")); - this.d3el.selectAll(".axislabel").selectAll("text"); - if(this.model.get("label_color") !== "" && - this.model.get("label_color") !== null) { - this.g_axisline.select("text.axislabel") - .style("fill", this.model.get("label_color")); - this.d3el.selectAll(".axislabel").selectAll("text") - .style("fill", this.model.get("label_color")); - } - }, - - update_label_location: function(model, value) { - this.label_loc = value; - this.g_axisline.select("text.axislabel") - .attr(this.get_label_attributes()) - .style(this.get_text_styling()); - }, - - update_label_offset: function(model, offset) { - this.label_offset = this.extract_label_offset(offset); - this.g_axisline.select("text.axislabel") - .attr("y", this.label_offset); - }, - - extract_label_offset: function(label_offset) { - // If the label offset is not defined, depending on the orientation - // of the axis, an offset is set. - if(!label_offset) { - if(!this.vertical) { - label_offset = "2em"; - } else { - label_offset = "4ex"; - } - } - // Label_offset is a signed distance from the axis line. Positive - // is away from the figure and negative is towards the figure. The - // notion of away and towards is different for left/right and - // top/bottom axis. - var index = -1; - for(var it = 0; (it < units_array.length && index === -1); it++) { - index = label_offset.indexOf(units_array[it]); - } - if(index === -1) { - return label_offset; - } - if(this.side === "top" || this.side === "left") { - var num = -1 * parseInt(label_offset.substring(0, index)); - label_offset = num + label_offset.substring(index); - } - return label_offset; - }, - - update_grid_lines: function(animate) { - var grid_type = this.model.get("grid_lines"); - var side = this.model.get("side"); - var orientation = this.model.get("orientation"); - var is_x = orientation !== "vertical"; - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - - var tickSize = orientation === "vertical" ? -this.width : -this.height; - var tickOffset = 0; - - //apply offsets if applicable - if (this.offset_scale) { - var offset = this.offset_scale.scale(this.offset_value); - - if (side === "bottom" || side == "right") { - tickSize = -offset; - tickOffset = is_x ? this.height - offset : this.width - offset; - } else { - tickSize += offset; - tickOffset = -offset; - } - } - - if (grid_type !== "none") { - this.axis.innerTickSize(tickSize).outerTickSize(6); - } else { - this.axis.tickSize(6); - } - - this.g_axisline - .selectAll(".tick") - .classed("short", grid_type === "none"); - - this.g_axisline - .transition("update_grid_lines").duration(animation_duration) - .call(this.axis) - .selectAll(".tick line") - .attr(is_x ? "y1" : "x1", - (this.offset_scale && grid_type !== "none") ? tickOffset : null) - .style("stroke-dasharray", grid_type === "dashed" ? ("5, 5") : null); - - if (this.model.get("grid_color")) { - this.g_axisline - .selectAll(".tick line") - .style("stroke", this.model.get("grid_color")); - } - }, - - update_color: function() { - if (this.model.get("color")) { - this.d3el.selectAll(".tick") - .selectAll("text") - .style("fill", this.model.get("color")); - this.d3el.selectAll(".domain") - .style("stroke", this.model.get("color")); - } - }, - - redraw_axisline: function() { - // TODO: This call might not be necessary - // TODO: Doesn't do what it states. - // Has to redraw from a clean slate - this.update_axis_domain(); - this.update_offset_scale_domain(); - - //animate axis and grid lines on domain changes - var animate = true; - this.set_tick_values(animate); - this.update_grid_lines(animate); - }, - - rescale_axis: function() { - //function to be called when the range of the axis has been updated - //or the axis has to be repositioned. - this.set_scales_range(); - //The following two calls to update domains are made as the domain - //of the axis scale needs to be recalculated as the expansion due - //to the padding depends on the size of the canvas because of the - //presence of fixed pixel padding for the bounding box. - this.update_axis_domain(); - this.update_offset_scale_domain(); - - this.g_axisline.attr("transform", this.get_axis_transform()); - this.g_axisline.call(this.axis); - this.g_axisline.select("text.axislabel") - .attr(this.get_label_attributes()) - .style(this.get_text_styling()); - // TODO: what follows is currently part of redraw_axisline - this.set_tick_values(); - this.update_grid_lines(); - }, - - parent_margin_updated: function() { - // sets the new dimensions of the g element for the axis. - this.margin = this.parent.margin; - this.width = this.parent.width - this.margin.left - this.margin.right; - this.height = this.parent.height - this.margin.top - this.margin.bottom; - this.rescale_axis(); - }, - - update_visibility: function(model, visible) { - this.d3el.style("display", visible ? "inline" : "none"); - }, - - get_ticks_from_array_or_length: function(data_array) { - // This function is to be called when the ticks are passed explicilty - // or the number of ticks to be drawn. - // Have to do different things based on the type of the scale. - // If an array is passed, then just scale and return equally spaced - // points in the array. This is the way it is done for ordinal - // scales. - var step, max; - if(this.axis_scale.model.type === "ordinal") { - data_array = this.axis_scale.scale.domain(); - } - if(this.num_ticks !== undefined && this.num_ticks !== null && this.num_ticks < 2) { - return []; - } - if(data_array) { - if(this.num_ticks == undefined || this.num_ticks == null || data_array.length <= this.num_ticks) { - return data_array; - } else { - step = Math.floor(data_array.length / (this.num_ticks - 1)); - var indices = _.range(0, data_array.length, step); - return indices.map(function(index) { - return data_array[index]; - }); - } - } - var scale_range = this.axis_scale.scale.domain(); - var max_index = (this.axis_scale.scale.domain().length - 1); - step = (scale_range[max_index] - scale_range[0]) / (this.num_ticks - 1); - if(this.axis_scale.model.type === "date" || - this.axis_scale.model.type === "date_color_linear") { - //For date scale, the dates have to be converted into milliseconds - //since epoch time and then back. - scale_range[0] = scale_range[0].getTime(); - scale_range[max_index] = scale_range[max_index].getTime(); - max = (scale_range[max_index] + (step * 0.5)); - var range_in_times = _.range(scale_range[0], max, step); - return range_in_times.map(function(elem) { - return new Date(elem); - }); - } else { - max = (scale_range[max_index] + (step * 0.5)); - return _.range(scale_range[0], max, step); - } - }, - - set_scale: function(model) { - // Sets the child scale - var that = this; - if (this.axis_scale) { this.axis_scale.remove(); } - return this.create_child_view(model).then(function(view) { - // Trigger the displayed event of the child view. - that.displayed.then(function() { - view.trigger("displayed"); - }); - that.axis_scale = view; - that.axis_scale.on("domain_changed", that.redraw_axisline, that); - that.axis_scale.on("highlight_axis", that.highlight, that); - that.axis_scale.on("unhighlight_axis", that.unhighlight, that); - }); - }, - - update_scale: function(old, value) { - // Called when the child scale changes - this.axis_scale.off(); - this.set_scale(value); - }, - - _get_digits: function(number) { - return (number === 0) ? 1 : (Math.floor(Math.log10(Math.abs(number))) + 1); - }, - - _replace_trailing_zeros: function(str) { - //regex to replace the trailing - //zeros after the decimal point. - //Handles the case of exponentially formatted string - //TODO: Should be done in a single regex - var e_index = str.search("e"); - if(e_index != -1) { - return str.substring(0, e_index).replace(/(\.[0-9]*?)0+$/gi, "$1").replace(/\.$/, "") + - str.substring(e_index); - } else { - return str.replace(/(\.[0-9]*?)0+$/gi, "$1").replace(/\.$/, ""); - } - }, - - get_format_func: function(prec) { - if(prec === 0) { - // format this as an integer - return function(number) { return d3.format("d")(Math.round(number)); }; - } - //if it is -1, then it is a generic format - var fmt_string = (prec == -1) ? "" : ("." + (prec)); - var that = this; - return function(number) { - var str = d3.format(fmt_string + "g")(number); - var reg_str = str.replace(/-|\.|e/gi, ""); - if(reg_str.length < 6) { - return that._replace_trailing_zeros(str); - } else { - //if length is more than 6, format it exponentially - if(fmt_string === "") { - //if fmt_string is "", then the number o/p can be - //arbitrarily large - var new_str = d3.format(fmt_string + "e")(number); - if(new_str.length >= 7) { - //in the case of a round off error, setting the max - //limit to be 6 - new_str = d3.format(".6e")(number); - } - return that._replace_trailing_zeros(new_str); - } else { - //Format with the precision required - return that._replace_trailing_zeros(d3.format(fmt_string + "e")(number)); - } - } - }; - }, - - _linear_scale_precision: function(ticks) { - ticks = (ticks === undefined || ticks === null) ? this.axis_scale.scale.ticks() : ticks; - var diff = Math.abs(ticks[1] - ticks[0]); - var max = Math.max(Math.abs(ticks[0]), Math.abs(ticks[ticks.length - 1])); - - var max_digits = this._get_digits(max); - // number of digits in the max - var diff_digits = this._get_digits(diff); - // number of digits in the min - - var precision = Math.abs(max_digits - diff_digits); - // difference in the number of digits. The number of digits we have - // to display is the diff above + 1. - var limit = 6; - // limit is a choice of the max number of digits that are - // represented - if(max_digits >= 0 && diff_digits > 0) { - if(max_digits <= 6) { - // format the number as an integer - return 0; - } else { - // precision plus 1 is returned here as they are the number of - // digits to be displayed. Capped at 6 - return Math.min(precision, 6) + 1; - } - } - else if(diff_digits <= 0) { - // return math.abs(diff_digits) + max_digits + 1. Capped at 6. - return Math.min((Math.abs(diff_digits) + max_digits), 6) + 1; - } - }, - - linear_sc_format: function(ticks) { - return this.get_format_func(this._linear_scale_precision(ticks)); - }, - - date_sc_format: function(ticks) { - // assumes that scale is a linear date scale - ticks = (ticks === undefined || ticks === null) ? this.axis_scale.scale.ticks() : ticks; - // diff is the difference between ticks in milliseconds - var diff = Math.abs(ticks[1] - ticks[0]); - var div = 1000; - - if(Math.floor(diff / div) === 0) { - //diff is less than a second - return [[".%L", function(d) { return d.getMilliseconds(); }], - [":%S", function(d) { return d.getSeconds(); }], - ["%I:%M", function(d) { return true; }]]; - } else if (Math.floor(diff / (div *= 60)) === 0) { - //diff is less than a minute - return [[":%S", function(d) { return d.getSeconds(); }], - ["%I:%M", function(d) { return true; }]]; - } else if (Math.floor(diff / (div *= 60)) === 0) { - // diff is less than an hour - return [["%I:%M", function(d) { return d.getMinutes(); }], - ["%I %p", function(d) { return true; }]]; - } else if (Math.floor(diff / (div *= 24)) === 0) { - //diff is less than a day - return [["%I %p", function(d) { return d.getHours(); }], - ["%b %d", function(d) { return true; }]]; - } else if (Math.floor(diff / (div *= 27)) === 0) { - //diff is less than a month - return [["%b %d", function(d) { return d.getDate() !== 1; }], - ["%b %Y", function(d) { return true; }]]; - } else if (Math.floor(diff / (div *= 12)) === 0) { - //diff is less than a year - return [["%b %d", function(d) { return d.getDate() !== 1; }], - ["%b %Y", function() { return true;}]]; - } else { - //diff is more than a year - return [["%b %d", function(d) { return d.getDate() !== 1; }], - ["%b %Y", function(d) { return d.getMonth();}], - ["%Y", function() { return true; }]]; - } - }, - - log_sc_format: function(ticks) { - return this.get_format_func(this._log_sc_precision(ticks)); - }, - - _log_sc_precision: function(ticks) { - ticks = (ticks === undefined || ticks === null) ? this.axis_scale.scale.ticks() : ticks; - var ratio = Math.abs(Math.log10(ticks[1] / ticks[0])); - - if(ratio >= 0.3010) { - //format them as they are with the max_length of 6 - return -1; - } else { - //return a default of 3 digits of precision - return 3; - } - }, - - guess_tick_format: function(ticks) { - if(this.axis_scale.model.type == "linear" || - this.axis_scale.model.type == "color_linear") { - return this.linear_sc_format(ticks); - } else if (this.axis_scale.model.type == "date" || - this.axis_scale.model.type == "date_color_linear") { - return d3.time.format.multi(this.date_sc_format(ticks)); - } else if (this.axis_scale.model.type == "log") { - return this.log_sc_format(ticks); - } - } -}); - - -module.exports = { - Axis: Axis -}; diff --git a/js/src/Axis.ts b/js/src/Axis.ts new file mode 100644 index 000000000..e837d4343 --- /dev/null +++ b/js/src/Axis.ts @@ -0,0 +1,1069 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { WidgetView } from '@jupyter-widgets/base'; +import { + Scale, + ScaleModel, + isOrdinalScale, + isDateScale, + isLogScale, + isLinearScale, + isDateColorScale, + isColorScale, +} from 'bqscales'; +import * as d3 from 'd3'; +// const d3 =Object.assign({}, require("d3-axis"), require("d3-format"), require("d3-selection"), require("d3-selection-multi"), require("d3-time"), require("d3-time-format")); +import * as utils from './utils'; +import * as _ from 'underscore'; +import { applyAttrs, applyStyles } from './utils'; +import { Figure } from './Figure'; + +// Polyfill for Math.log10 in IE11 +Math.log10 = + Math.log10 || + function (x) { + return Math.log(x) / Math.LN10; + }; + +const DATESCALE_WIDTH_THRESHOLD = 500; +const UNITS_ARRAY = ['em', 'ex', 'px']; + +export class Axis extends WidgetView { + initialize() { + this.setElement( + document.createElementNS(d3.namespaces.svg, 'g') as HTMLElement + ); + this.d3el = d3.select(this.el); + super.initialize.apply(this, arguments); + } + + async render() { + this.d3el.style('display', this.model.get('visible') ? 'inline' : 'none'); + this.parent = this.options.parent; + + const scale_promise = this.set_scale_promise(this.model.get('scale')); + const offset_promise = this.get_offset_promise(); + + return await Promise.all([scale_promise, offset_promise]).then(() => { + this.create_listeners(); + this.create_axis(); + this.set_scales_range(); + this.update_scales(); + this.set_tick_values(); + this.tickformat_changed(); + this.append_axis(); + }); + } + create_listeners() { + // Creates all event listeners + + this.listenTo(this.model, 'change:scale', (model, value) => { + this.update_scale(model.previous('scale'), value); + // TODO: rescale_axis does too many things. Decompose + this.axis.scale(this.axis_scale.scale as d3.AxisScale); // TODO: this is in redraw_axisline + this.rescale_axis(); + }); + + // Tick attributes + this.listenTo(this.model, 'change:tick_values', this.set_tick_values); + this.listenTo(this.model, 'change:tick_format', this.tickformat_changed); + this.listenTo(this.model, 'change:tick_labels', this.tick_labels_changed); + this.listenTo(this.model, 'change:num_ticks', this.set_tick_values); + this.listenTo(this.model, 'change:tick_rotate', this.apply_tick_styling); + this.listenTo(this.model, 'change:tick_style', this.apply_tick_styling); + + // Label attributes + this.model.on_some_change( + ['label', 'label_color'], + this.update_label, + this + ); + + // Axis attributes + this.listenTo(this.model, 'change:color', this.update_color); + this.model.on_some_change( + ['grid_color', 'grid_lines'], + this.update_grid_lines, + this + ); + this.listenTo( + this.model, + 'change:label_location', + this.update_label_location + ); + this.listenTo(this.model, 'change:label_offset', this.update_label_offset); + this.listenTo(this.model, 'change:visible', this.update_visibility); + this.listenTo(this.model, 'change:side', this.update_display); + this.listenTo(this.model, 'change:offset', this.update_offset); + this.listenTo(this.parent, 'margin_updated', this.parent_margin_updated); + } + + update_offset() { + const offset_creation_promise = this.get_offset_promise(); + offset_creation_promise.then(() => { + this.set_scales_range(); + this.update_offset_scale_domain(); + this.g_axisline.attr('transform', this.get_axis_transform()); + this.update_grid_lines(); + }); + } + + update_display() { + this.g_axisline.remove(); + this.create_axis(); + this.set_tick_values(); + this.set_scales_range(); + this.tickformat_changed(); + this.append_axis(); + } + + set_tick_values(animate?: boolean) { + // Sets specific tick values from "tick_values" parameter + + let useticks = []; + const tick_values = this.model.get('tick_values'); + const num_ticks = this.model.get('num_ticks'); + + if ( + tick_values !== undefined && + tick_values !== null && + tick_values.length > 0 + ) { + this.axis.tickValues(this.get_ticks_from_array_or_length(tick_values)); + } else if (num_ticks !== undefined && num_ticks !== null) { + this.axis.tickValues(this.get_ticks_from_array_or_length()); + } else { + if (isDateScale(this.axis_scale)) { + // Reduce number of suggested ticks if figure width is below the + // threshold. Note: "undefined" will result in the D3 default + // setting + const numDateTicks = + this.width < DATESCALE_WIDTH_THRESHOLD ? 5 : undefined; + const scale = this.axis_scale.scale; + this.axis.tickValues(scale.ticks(numDateTicks)); + } else if (isOrdinalScale(this.axis_scale)) { + this.axis.tickValues(this.axis_scale.scale.domain()); + } else if (isLogScale(this.axis_scale)) { + let i, r; + const scale = this.axis_scale.scale; + const allticks = scale.ticks(); + const oom = Math.abs(Math.log10(scale.domain()[1] / scale.domain()[0])); + if (oom < 2) { + this.axis.tickValues(allticks); + } else if (oom < 7) { + useticks = []; + for (i = 0; i < allticks.length; i++) { + r = Math.abs(Math.log10(allticks[i]) % 1); + if ( + Math.abs(r) < 0.001 || + Math.abs(r - 1) < 0.001 || + Math.abs(r - 0.30103) < 0.001 || + Math.abs(r - 0.69897) < 0.001 + ) { + useticks.push(allticks[i]); + } + } + this.axis.tickValues(useticks); + } else { + useticks = []; + const s = Math.round(oom / 10); + for (i = 0; i < allticks.length; i++) { + r = Math.abs(Math.log10(allticks[i]) % s); + if (Math.abs(r) < 0.001 || Math.abs(r - s) < 0.001) { + useticks.push(allticks[i]); + } + } + this.axis.tickValues(useticks); + } + } else if ( + isLinearScale(this.axis_scale) || + isColorScale(this.axis_scale) + ) { + this.axis.tickValues(this.axis_scale.scale.ticks()); + } + } + if (this.g_axisline) { + this.g_axisline + .transition('set_tick_values') + .duration( + animate === true ? this.parent.model.get('animation_duration') : 0 + ) + .call(this.axis); + + this.apply_tick_styling(); + } + } + + tickformat_changed() { + this.tick_format = this.generate_tick_formatter(); + this.axis.tickFormat(this.tick_format); + if (this.g_axisline) { + this.g_axisline.call(this.axis); + } + this.apply_tick_styling(); + } + + tick_labels_changed() { + this.tickformat_changed(); + } + + apply_tick_styling() { + // Applies current tick styling to all displayed ticks + if (this.g_axisline) { + const tickText = this.g_axisline.selectAll('.tick text'); + applyStyles(tickText, this.model.get('tick_style')); + tickText.attr('transform', this.get_tick_transforms()); + } + } + + get_tick_transforms() { + // parses object and returns a string that can be passed to a D3 as a + // set of options + // Note: Currently, only the `tick_rotate` attribute uses .transform() + + const rotation = this.model.get('tick_rotate'); + return `rotate(${rotation})`; + } + + update_scales() { + // Updates the domains of both scales + + this.update_scale_domain(); + this.update_offset_scale_domain(); + } + + update_scale_domain() { + // Sets the scale domain (Range of input values) + + const is_vertical = ['left', 'right'].includes(this.model.get('side')); + + const initial_range = is_vertical + ? this.parent.padded_range('y', this.axis_scale.model) + : this.parent.padded_range('x', this.axis_scale.model); + + const target_range = is_vertical + ? this.parent.range('y') + : this.parent.range('x'); + + this.axis_scale.expandDomain(initial_range, target_range); + this.axis.scale(this.axis_scale.scale as d3.AxisScale); + } + + update_offset_scale_domain() { + // Sets the domain (range of input values) of the offset scale + + const is_vertical = ['left', 'right'].includes(this.model.get('side')); + + if (this.offset_scale) { + const initial_range = !is_vertical + ? this.parent.padded_range('y', this.offset_scale.model) + : this.parent.padded_range('x', this.offset_scale.model); + + const target_range = !is_vertical + ? this.parent.range('y') + : this.parent.range('x'); + + this.offset_scale.expandDomain(initial_range, target_range); + } + } + + generate_tick_formatter() { + const default_formatter = this.generate_default_tick_formatter(); + const tickLabels = this.model.get('tick_labels'); + if (tickLabels && Object.keys(tickLabels).length > 0) { + const formatter = (data) => { + let value = tickLabels[data]; + if (value === undefined) { + return default_formatter(data); + } else { + return value; + } + }; + return formatter; + } else { + return default_formatter; + } + } + + generate_default_tick_formatter() { + if (isDateScale(this.axis_scale) || isDateColorScale(this.axis_scale)) { + if (this.model.get('tick_format')) { + return d3.utcFormat(this.model.get('tick_format')); + } else { + return this.guess_tick_format(); + } + } else if (isOrdinalScale(this.axis_scale)) { + const tick_format = this.model.get('tick_format'); + if (tick_format) { + //TODO: This may not be the best way to do this. We can + //check the instance of the elements in the domain and + //apply the format depending on that. + if (utils.is_valid_time_format(tick_format)) { + return d3.utcFormat(tick_format); + } else { + return d3.format(tick_format); + } + } + return (d) => { + return d; + }; + } else { + // linear or log scale + if (this.model.get('tick_format')) { + return d3.format(this.model.get('tick_format')); + } + return this.guess_tick_format(); + } + } + + set_scales_range() { + const is_vertical = ['left', 'right'].includes(this.model.get('side')); + + this.axis_scale.setRange(is_vertical ? [this.height, 0] : [0, this.width]); + if (this.offset_scale) { + this.offset_scale.setRange( + is_vertical ? [0, this.width] : [this.height, 0] + ); + } + } + + create_axis() { + // Creates the initial D3 axis and sets it on this.axis + + const is_vertical = ['left', 'right'].includes(this.model.get('side')); + const side = this.model.get('side'); + + if (is_vertical) { + this.axis = + side === 'right' + ? d3.axisRight(this.axis_scale.scale as d3.AxisScale) + : d3.axisLeft(this.axis_scale.scale as d3.AxisScale); + } else { + this.axis = + side === 'top' + ? d3.axisTop(this.axis_scale.scale as d3.AxisScale) + : d3.axisBottom(this.axis_scale.scale as d3.AxisScale); + } + } + + append_axis() { + this.update_scales(); + + // Create initial SVG element + this.g_axisline = this.d3el + .append('g') + .attr('class', 'axis') + .attr('transform', this.get_axis_transform()) + .call(this.axis); + + // Create element for axis label + const lineText = this.g_axisline + .append('text') + .attr('class', 'axislabel') + .text(this.model.get('label')); + applyStyles(lineText, this.get_text_styling()); + applyAttrs(lineText, this.get_label_attributes()); + + // Apply custom settings + this.update_grid_lines(); + this.update_color(); + this.apply_tick_styling(); + this.update_label(); + } + + get_offset_promise() { + /* + * The offset may require the creation of a Scale, which is async + * Hence, get_offset_promise returns a promise. + */ + let return_promise = Promise.resolve(); + const offset = this.model.get('offset'); + const is_vertical = ['left', 'right'].includes(this.model.get('side')); + + if (offset.value !== undefined && offset.value !== null) { + //If scale is undefined but, the value is defined, then we have + //to + if (offset.scale === undefined) { + this.offset_scale = is_vertical + ? this.parent.scale_x + : this.parent.scale_y; + } else { + return_promise = this.create_child_view(offset.scale).then((view) => { + this.offset_scale = view as WidgetView as Scale; + if ( + isLinearScale(this.offset_scale) || + isDateScale(this.offset_scale) || + isLogScale(this.offset_scale) + ) { + this.offset_scale.scale.clamp(true); + } + this.offset_scale.on('domain_changed', () => { + this.update_offset_scale_domain(); + this.g_axisline.attr('transform', this.get_axis_transform()); + this.update_grid_lines(); + }); + }); + } + this.offset_value = offset.value; + } else { + //required if the offset has been changed from a valid value + //to null + this.offset_scale = this.offset_value = undefined; + } + return return_promise; + } + + highlight() { + this.g_axisline.classed('axisbold', true); + } + + unhighlight() { + this.g_axisline.classed('axisbold', false); + } + + get_basic_transform() { + const is_vertical = ['left', 'right'].includes(this.model.get('side')); + const side = this.model.get('side'); + + if (is_vertical) { + return side === 'right' ? this.width + this.autoOffset : -this.autoOffset; + } else { + return side === 'top' ? -this.autoOffset : this.height + this.autoOffset; + } + } + + get_axis_transform() { + const is_vertical = ['left', 'right'].includes(this.model.get('side')); + if (is_vertical) { + return 'translate(' + this.process_offset() + ', 0)'; + } else { + return 'translate(0, ' + this.process_offset() + ')'; + } + } + + process_offset() { + if (this.offset_scale === undefined || this.offset_scale === null) { + return this.get_basic_transform(); + } else { + let value = this.offset_scale.scale(this.offset_value); + //The null check is required for two reasons. Value may be null + //or the scale is ordinal which does not include the value in + //its domain. + value = value === undefined ? this.get_basic_transform() : value; + return this.offset_scale.offset + value; + } + } + + get_label_attributes() { + // Returns an object based on values of "label_location" and "label_offset" + + let label_x = 0; + const label_location = this.model.get('label_location'); + const label_offset = this.calculate_label_offset(); + const is_vertical = ['left', 'right'].includes(this.model.get('side')); + const side = this.model.get('side'); + + if (is_vertical) { + if (label_location === 'start') { + label_x = -this.height; + } else if (label_location === 'middle') { + label_x = -this.height / 2; + } + if (side === 'right') { + return { + transform: 'rotate(-90)', + x: label_x, + y: label_offset, + dy: '1ex', + dx: '0em', + }; + } else { + return { + transform: 'rotate(-90)', + x: label_x, + y: label_offset, + dy: '0em', + dx: '0em', + }; + } + } else { + if (label_location === 'middle') { + label_x = this.width / 2; + } else if (label_location === 'end') { + label_x = this.width; + } + if (side === 'top') { + return { + x: label_x, + y: label_offset, + dy: '0.75ex', + dx: '0em', + transform: '', + }; + } else { + return { + x: label_x, + y: label_offset, + dy: '0.25ex', + dx: '0em', + transform: '', + }; + } + } + } + + get_text_styling() { + // This function returns the text styling based on the attributes + // of the axis. As of now, only the text-anchor attribute is set. + // More can be added :) + const label_location = this.model.get('label_location'); + if (label_location === 'start') { + return { 'text-anchor': 'start' }; + } else if (label_location === 'end') { + return { 'text-anchor': 'end' }; + } else { + return { 'text-anchor': 'middle' }; + } + } + + update_label() { + this.g_axisline.select('text.axislabel').text(this.model.get('label')); + this.d3el.selectAll('.axislabel').selectAll('text'); + if ( + this.model.get('label_color') !== '' && + this.model.get('label_color') !== null + ) { + this.g_axisline + .select('text.axislabel') + .style('fill', this.model.get('label_color')); + this.d3el + .selectAll('.axislabel') + .selectAll('text') + .style('fill', this.model.get('label_color')); + } + } + + update_label_location() { + const axisLabel = this.g_axisline.select('text.axislabel'); + applyStyles(axisLabel, this.get_text_styling()); + applyAttrs(axisLabel, this.get_label_attributes()); + } + + update_label_offset() { + this.label_offset = this.calculate_label_offset(); + this.g_axisline.select('text.axislabel').attr('y', this.label_offset); + } + + calculate_label_offset() { + // If the label offset is not defined, depending on the orientation + // of the axis, an offset is set. + + let label_offset = this.model.get('label_offset'); + const is_vertical = ['left', 'right'].includes(this.model.get('side')); + const side = this.model.get('side'); + + if (!label_offset) { + if (!is_vertical) { + label_offset = '2em'; + } else { + label_offset = '4ex'; + } + } + // Label_offset is a signed distance from the axis line. Positive + // is away from the figure and negative is towards the figure. The + // notion of away and towards is different for left/right and + // top/bottom axis. + let index = -1; + for (let i = 0; i < UNITS_ARRAY.length && index === -1; i++) { + index = label_offset.indexOf(UNITS_ARRAY[i]); + } + + if (index === -1) { + return label_offset; + } + + if (side === 'top' || side === 'left') { + const num = -1 * parseInt(label_offset.substring(0, index)); + label_offset = num + label_offset.substring(index); + } + return label_offset; + } + + update_grid_lines(animate?: boolean) { + const grid_type = this.model.get('grid_lines'); + const side = this.model.get('side'); + const is_vertical = ['left', 'right'].includes(side); + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + + let tickSize = is_vertical ? -this.width : -this.height; + let tickOffset = 0; + + //apply offsets if applicable + if (this.offset_scale) { + const offset = this.offset_scale.scale(this.offset_value); + + if (side === 'bottom' || side == 'right') { + tickSize = -offset; + tickOffset = !is_vertical ? this.height - offset : this.width - offset; + } else { + tickSize += offset; + tickOffset = -offset; + } + } + + if (grid_type !== 'none') { + this.axis.tickSizeInner(tickSize).tickSizeOuter(6); + } else { + this.axis.tickSize(6); + } + + this.g_axisline.selectAll('.tick').classed('short', grid_type === 'none'); + + this.g_axisline + .transition('update_grid_lines') + .duration(animation_duration) + .call(this.axis) + .selectAll('.tick line') + .attr( + !is_vertical ? 'y1' : 'x1', + this.offset_scale && grid_type !== 'none' ? tickOffset : null + ) + .style('stroke-dasharray', grid_type === 'dashed' ? '5, 5' : null); + + this.apply_tick_styling(); + + if (this.model.get('grid_color')) { + this.g_axisline + .selectAll('.tick line') + .style('stroke', this.model.get('grid_color')); + } + } + + update_color() { + if (this.model.get('color')) { + this.d3el + .selectAll('.tick') + .selectAll('text') + .style('fill', this.model.get('color')); + this.d3el.selectAll('.domain').style('stroke', this.model.get('color')); + } + } + + redraw_axisline() { + // TODO: This call might not be necessary + // TODO: Doesn't do what it states. + // Has to redraw from a clean slate + this.update_scales(); + + //animate axis and grid lines on domain changes + const animate = true; + this.set_tick_values(animate); + this.tickformat_changed(); + this.update_grid_lines(animate); + } + + rescale_axis() { + //function to be called when the range of the axis has been updated + //or the axis has to be repositioned. + this.set_scales_range(); + //The following calls to update domains are made as the domain + //of the axis scale needs to be recalculated as the expansion due + //to the padding depends on the size of the canvas because of the + //presence of fixed pixel padding for the bounding box. + this.update_axis_domain(); + this.update_scales(); + this.g_axisline.attr('transform', this.get_axis_transform()); + this.g_axisline.call(this.axis); + const axisLabel = this.g_axisline.select('text.axislabel'); + applyAttrs(axisLabel, this.get_label_attributes()); + applyStyles(axisLabel, this.get_text_styling()); + // TODO: what follows is currently part of redraw_axisline + this.set_tick_values(); + this.update_grid_lines(); + this.apply_tick_styling(); + } + + update_axis_domain() { + const initial_range = this.vertical + ? this.parent.padded_range('y', this.axis_scale.model) + : this.parent.padded_range('x', this.axis_scale.model); + const target_range = this.vertical + ? this.parent.range('y') + : this.parent.range('x'); + this.axis_scale.expandDomain(initial_range, target_range); + this.axis.scale(this.axis_scale.scale as d3.AxisScale); + } + + parent_margin_updated() { + // sets the new dimensions of the g element for the axis. + this.rescale_axis(); + } + + update_visibility(model, visible) { + this.d3el.style('display', visible ? 'inline' : 'none'); + } + + get_ticks_from_array_or_length(data_array?: any[]) { + // This function is to be called when the ticks are passed explicitly + // or the number of ticks to be drawn. + // Have to do different things based on the type of the scale. + // If an array is passed, then just scale and return equally spaced + // points in the array. This is the way it is done for ordinal + // scales. + let step, max; + const num_ticks = this.model.get('num_ticks'); + + if (isOrdinalScale(this.axis_scale)) { + data_array = this.axis_scale.scale.domain(); + } + if (num_ticks !== undefined && num_ticks !== null && num_ticks < 2) { + return []; + } + if (data_array) { + if ( + num_ticks == undefined || + num_ticks == null || + data_array.length <= num_ticks + ) { + return data_array; + } else { + step = Math.floor(data_array.length / (num_ticks - 1)); + const indices = _.range(0, data_array.length, step); + return indices.map((index) => { + return data_array[index]; + }); + } + } + const scale_range = this.axis_scale.scale.domain(); + const max_index = this.axis_scale.scale.domain().length - 1; + step = + ((scale_range[max_index] as any) - (scale_range[0] as any)) / + (num_ticks - 1); + if (isDateScale(this.axis_scale) || isDateColorScale(this.axis_scale)) { + //For date scale, the dates have to be converted into milliseconds + //since epoch time and then back. + scale_range[0] = (scale_range[0] as Date).getTime(); + scale_range[max_index] = (scale_range[max_index] as Date).getTime(); + max = (scale_range[max_index] as any) + step * 0.5; + const range_in_times = _.range(scale_range[0] as any, max, step); + return range_in_times.map((elem) => { + return new Date(elem); + }); + } else { + max = (scale_range[max_index] as any) + step * 0.5; + return _.range(scale_range[0] as any, max, step); + } + } + + set_scale_promise(model: ScaleModel) { + // Sets the child scale + if (this.axis_scale) { + this.axis_scale.remove(); + } + // @ts-ignore + return this.create_child_view(model).then((view: Scale) => { + // Trigger the displayed event of the child view. + this.displayed.then(() => { + view.trigger('displayed'); + }); + this.axis_scale = view; + this.axis_scale.on('domain_changed', this.redraw_axisline, this); + this.axis_scale.on('highlight_axis', this.highlight, this); + this.axis_scale.on('unhighlight_axis', this.unhighlight, this); + }); + } + + update_scale(old, scale) { + // Called when the child scale changes + this.axis_scale.off(); + this.set_scale_promise(scale); + } + + _get_digits(number) { + return number === 0 ? 1 : Math.floor(Math.log10(Math.abs(number))) + 1; + } + + _replace_trailing_zeros(str) { + //regex to replace the trailing + //zeros after the decimal point. + //Handles the case of exponentially formatted string + //TODO: Should be done in a single regex + const e_index = str.search('e'); + if (e_index != -1) { + return ( + str + .substring(0, e_index) + .replace(/(\.[0-9]*?)0+$/gi, '$1') + .replace(/\.$/, '') + str.substring(e_index) + ); + } else { + return str.replace(/(\.[0-9]*?)0+$/gi, '$1').replace(/\.$/, ''); + } + } + + get_format_func(prec: number) { + if (prec === 0) { + // format this as an integer + return (number) => { + return d3.format('d')(Math.round(number)); + }; + } + //if it is -1, then it is a generic format + const fmt_string = prec == -1 ? '' : '.' + prec; + return (number) => { + const str = d3.format(fmt_string + 'g')(number); + const reg_str = str.replace(/-|\.|e/gi, ''); + if (reg_str.length < 6) { + return this._replace_trailing_zeros(str); + } else { + //if length is more than 6, format it exponentially + if (fmt_string === '') { + //if fmt_string is "", then the number o/p can be + //arbitrarily large + let new_str = d3.format(fmt_string + 'e')(number); + if (new_str.length >= 7) { + //in the case of a round off error, setting the max + //limit to be 6 + new_str = d3.format('.6e')(number); + } + return this._replace_trailing_zeros(new_str); + } else { + //Format with the precision required + return this._replace_trailing_zeros( + d3.format(fmt_string + 'e')(number) + ); + } + } + }; + } + + _linear_scale_precision(): number { + if (!(isLinearScale(this.axis_scale) || isColorScale(this.axis_scale))) { + return -1; + } + let ticks: any[] = this.axis.tickValues(); + // Case where all data is concentrated into one point. + if (ticks.length === 1) { + return 1; + } + const diff = Math.abs(ticks[1] - ticks[0]); + const max = Math.max(Math.abs(ticks[0]), Math.abs(ticks[ticks.length - 1])); + + const max_digits = this._get_digits(max); + // number of digits in the max + const diff_digits = this._get_digits(diff); + // number of digits in the min + + const precision = Math.abs(max_digits - diff_digits); + // difference in the number of digits. The number of digits we have + // to display is the diff above + 1. + if (max_digits >= 0 && diff_digits > 0) { + if (max_digits <= 6) { + // format the number as an integer + return 0; + } else { + // precision plus 1 is returned here as they are the number of + // digits to be displayed. Capped at 6 + return Math.min(precision, 6) + 1; + } + } else if (diff_digits <= 0) { + // return math.abs(diff_digits) + max_digits + 1. Capped at 6. + return Math.min(Math.abs(diff_digits) + max_digits, 6) + 1; + } + } + + linear_sc_format() { + return this.get_format_func(this._linear_scale_precision()); + } + + date_sc_format() { + // assumes that scale is a linear date scale + if (!isDateScale(this.axis_scale)) { + return; + } + let ticks: any[] = this.axis.tickValues(); + // diff is the difference between ticks in milliseconds + const diff = Math.abs(ticks[1] - ticks[0]); + + const format_millisecond = d3.utcFormat('.%L'), + format_second = d3.utcFormat(':%S'), + format_minute = d3.utcFormat('%I:%M'), + format_hour = d3.utcFormat('%I %p'), + format_day = d3.utcFormat('%b %d'), + format_month = d3.utcFormat('%b %Y'), + format_year = d3.utcFormat('%Y'); + + return (date) => { + let div = 1000; + if (Math.floor(diff / div) === 0) { + //diff is less than a second + if (d3.utcSecond(date) < date) { + return format_millisecond(date); + } else if (d3.utcMinute(date) < date) { + return format_second(date); + } else { + return format_minute(date); + } + } else if (Math.floor(diff / (div *= 60)) === 0) { + //diff is less than a minute + if (d3.utcMinute(date) < date) { + return format_second(date); + } else { + return format_minute(date); + } + } else if (Math.floor(diff / (div *= 60)) === 0) { + // diff is less than an hour + if (d3.utcHour(date) < date) { + return format_minute(date); + } else { + return format_hour(date); + } + } else if (Math.floor(diff / (div *= 24)) === 0) { + //diff is less than a day + if (d3.utcDay(date) < date) { + return format_hour(date); + } else { + return format_day(date); + } + } else if (Math.floor(diff / (div *= 27)) === 0) { + //diff is less than a month + if (d3.utcMonth(date) < date) { + return format_day(date); + } else { + return format_month(date); + } + } else if (Math.floor(diff / (div *= 12)) === 0) { + //diff is less than a year + if (d3.utcMonth(date) < date) { + return format_day(date); + } else { + return format_month(date); + } + } else { + //diff is more than a year + if (d3.utcMonth(date) < date) { + return format_day(date); + } else if (d3.utcYear(date) < date) { + return format_month(date); + } else { + return format_year(date); + } + } + }; + } + + log_sc_format() { + return this.get_format_func(this._log_sc_precision()); + } + + _log_sc_precision(): number { + if (!isLogScale(this.axis_scale)) { + return -1; + } + let ticks: any[] = this.axis.tickValues(); + const ratio = Math.abs(Math.log10(ticks[1] / ticks[0])); + + if (ratio >= 0.301) { + //format them as they are with the max_length of 6 + return -1; + } else { + //return a default of 3 digits of precision + return 3; + } + } + + guess_tick_format() { + if (isDateScale(this.axis_scale) || isDateColorScale(this.axis_scale)) { + return this.date_sc_format(); + } else if ( + isLinearScale(this.axis_scale) || + isColorScale(this.axis_scale) + ) { + return this.linear_sc_format(); + } else if (isLogScale(this.axis_scale)) { + return this.log_sc_format(); + } + } + + get width(): number { + return this.parent.plotareaWidth; + } + + get height(): number { + return this.parent.plotareaHeight; + } + + get margin() { + return this.parent.margin; + } + + calculateAutoSize() { + // if offset is used, we don't take up any auto layout space + if (this.offset_value !== undefined) { + return 0; + } else { + const box = this.getBBox(); + const side = this.model.get('side'); + if (side == 'left' || side == 'right') { + return box.width; + } + if (side == 'bottom' || side == 'top') { + return box.height; + } + } + } + + getBBox(): DOMRect { + // To get the bounding box, we don't want to include the gridlines, so we disable them + this.axis.tickSize(6); // Default value is 6 + this.g_axisline.call(this.axis); + // we also don't use the label if the label_offset is negative + const negativeLabelOffset = + this.model.get('label_offset') && this.model.get('label_offset').length + ? this.model.get('label_offset')[0] == '-' + : false; + if (negativeLabelOffset) { + this.g_axisline.select('text.axislabel').style('display', 'none'); + } + // note that we use getBoundingClientRect to take into account transformations (such as rotations) + const box = this.d3el.node().getBoundingClientRect(); + // and restore the gridlines + this.update_grid_lines(); + this.g_axisline.call(this.axis); + // and restore label + if (negativeLabelOffset) { + this.g_axisline.select('text.axislabel').style('display', ''); + } + return box; + } + + setAutoOffset(autoOffset) { + this.autoOffset = autoOffset; + } + + autoOffset: number = 0; + axis_scale: Scale; + axis: d3.Axis; + d3el: d3.Selection; + g_axisline: d3.Selection; + label_offset: string; + offset_scale: Scale; + offset_value: any; + parent: Figure; + tick_format: (d: number) => string; + vertical: boolean; +} diff --git a/js/src/AxisModel.js b/js/src/AxisModel.js deleted file mode 100644 index 7d07e042b..000000000 --- a/js/src/AxisModel.js +++ /dev/null @@ -1,107 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var d3 = require("d3"); -var _ = require("underscore"); -var basemodel = require("./BaseModel"); -var semver_range = "^" + require("../package.json").version; - -var AxisModel = basemodel.BaseModel.extend({ - - defaults: function() { - return _.extend(widgets.WidgetModel.prototype.defaults(), { - _model_name: "AxisModel", - _view_name: "Axis", - _model_module: "bqplot", - _view_module: "bqplot", - _model_module_version: semver_range, - _view_module_version: semver_range, - - orientation: "horizontal", - side: null, - label: "", - grid_lines: "solid", - tick_format: null, - scale: undefined, - num_ticks: null, - tick_values: [], - offset: {}, - label_location: "middle", - label_color: null, - grid_color: null, - color: null, - label_offset: null, - visible: true - }); - }, - - initialize: function() { - AxisModel.__super__.initialize.apply(this, arguments); - this.on("change:side", this.validate_orientation, this); - this.on("change:orientation", this.validate_side, this); - this.validate_orientation(); - this.validate_side(); - }, - - validate_side: function() { - var orientation = this.get("orientation"), - side = this.get("side"); - if(orientation === "vertical") { - if (side !== "left" && side !== "right") { - this.set("side", "left"); - } - } else { - if (side !== "bottom" && side !== "top") { - this.set("side", "bottom"); - } - } - this.save_changes(); - }, - - validate_orientation: function() { - var orientation = this.get("orientation"), - side = this.get("side"); - if (side) { - if(side === "left" || side === "right") { - this.set("orientation", "vertical"); - } else { - this.set("orientation", "horizontal"); - } - this.save_changes(); - } - } -}, { - serializers: _.extend({ - scale: { deserialize: widgets.unpack_models }, - offset: { deserialize: widgets.unpack_models } - }, widgets.WidgetModel.serializers) -}); - -var ColorAxisModel = AxisModel.extend({ - - defaults: function() { - return _.extend(AxisModel.prototype.defaults(), { - _model_name: "ColorAxisModel", - _view_name: "ColorAxis" - }); - } -}); - - -module.exports = { - AxisModel: AxisModel, - ColorAxisModel: ColorAxisModel -}; diff --git a/js/src/AxisModel.ts b/js/src/AxisModel.ts new file mode 100644 index 000000000..4dae8fd64 --- /dev/null +++ b/js/src/AxisModel.ts @@ -0,0 +1,71 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as widgets from '@jupyter-widgets/base'; +import * as serialize from './serialize'; +import { semver_range } from './version'; + +export class AxisModel extends widgets.WidgetModel { + defaults() { + return { + ...widgets.WidgetModel.prototype.defaults(), + _model_name: 'AxisModel', + _view_name: 'Axis', + _model_module: 'bqplot', + _view_module: 'bqplot', + _model_module_version: semver_range, + _view_module_version: semver_range, + + side: 'bottom', + label: '', + grid_lines: 'solid', + tick_format: null, + tick_labels: null, + scale: undefined, + num_ticks: null, + tick_values: [], + offset: {}, + label_location: 'middle', + label_color: null, + grid_color: null, + color: null, + label_offset: null, + visible: true, + tick_style: {}, + tick_rotate: 0, + }; + } + + initialize(attributes, options) { + super.initialize(attributes, options); + } + + static serializers = { + ...widgets.WidgetModel.serializers, + scale: { deserialize: widgets.unpack_models }, + offset: { deserialize: widgets.unpack_models }, + tick_values: serialize.array_or_json_serializer, + }; +} + +export class ColorAxisModel extends AxisModel { + defaults() { + return { + ...AxisModel.prototype.defaults(), + _model_name: 'ColorAxisModel', + _view_name: 'ColorAxis', + }; + } +} diff --git a/js/src/Bars.js b/js/src/Bars.js deleted file mode 100644 index e920691e6..000000000 --- a/js/src/Bars.js +++ /dev/null @@ -1,707 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var mark = require("./Mark"); -var utils = require("./utils"); - -var Bars = mark.Mark.extend({ - - render: function() { - this.padding = this.model.get("padding"); - var base_creation_promise = Bars.__super__.render.apply(this); - this.set_internal_scales(); - this.selected_indices = this.model.get("selected"); - this.selected_style = this.model.get("selected_style"); - this.unselected_style = this.model.get("unselected_style"); - - this.display_el_classes = ["bar", "legendtext"]; - - var that = this; - this.displayed.then(function() { - that.parent.tooltip_div.node().appendChild(that.tooltip_div.node()); - that.create_tooltip(); - }); - - return base_creation_promise.then(function() { - that.event_listeners = {}; - that.process_interactions(); - that.create_listeners(); - that.compute_view_padding(); - that.draw(); - }); - }, - - set_scale_orientation: function() { - var orient = this.model.get("orientation"); - this.dom_scale = this.scales.x; //(orient === "vertical") ? this.scales.x : this.scales.y; - this.range_scale = this.scales.y; //(orient === "vertical") ? this.scales.y : this.scales.x; - }, - - set_ranges: function() { - var orient = this.model.get("orientation"); - this.set_scale_orientation(); - var dom_scale = this.dom_scale, - range_scale = this.range_scale; - var dom = (orient === "vertical") ? "x" : "y", - rang = (orient === "vertical") ? "y" : "x"; - if(dom_scale.model.type !== "ordinal") { - dom_scale.set_range(this.parent.padded_range(dom, dom_scale.model)); - } else { - dom_scale.set_range(this.parent.padded_range(dom, dom_scale.model), this.padding); - } - range_scale.set_range(this.parent.padded_range(rang, range_scale.model)); - // x_offset is set later by the adjust_offset method - // This differs because it is not constant for a scale. - // Changes based on the data. - this.dom_offset = 0; - this.range_offset = (orient === "vertical") ? range_scale.offset: -range_scale.offset; - }, - - set_positional_scales: function() { - var x_scale = this.scales.x, y_scale = this.scales.y; - this.listenTo(x_scale, "domain_changed", function() { - if (!this.model.dirty) { - this.draw(); - } - }); - this.listenTo(y_scale, "domain_changed", function() { - if (!this.model.dirty) { - this.draw(); - } - }); - }, - - set_internal_scales: function() { - // Two scales to draw the bars. - this.x = d3.scale.ordinal(); - this.x1 = d3.scale.ordinal(); - }, - - adjust_offset: function() { - // In the case of a linear scale, and when plotting ordinal data, - // the value have to be negatively offset by half of the width of - // the bars, because ordinal scales give the values corresponding - // to the start of the bin but linear scale gives the actual value. - var dom_scale = this.dom_scale; - if(dom_scale.model.type !== "ordinal") { - if (this.model.get("align")==="center") { - this.dom_offset = -(this.x.rangeBand() / 2).toFixed(2); - } else if (this.model.get("align") === "left") { - this.dom_offset = -(this.x.rangeBand()).toFixed(2); - } else { - this.dom_offset = 0; - } - } else { - if (this.model.get("align")==="center") { - this.dom_offset = 0; - } else if (this.model.get("align")==="left") { - this.dom_offset = -(this.x.rangeBand() / 2); - } else { - this.dom_offset = (this.x.rangeBand() / 2); - } - } - }, - - create_listeners: function() { - Bars.__super__.create_listeners.apply(this); - this.d3el - .on("mouseover", _.bind(function() { - this.event_dispatcher("mouse_over"); - }, this)) - .on("mousemove", _.bind(function() { - this.event_dispatcher("mouse_move"); - }, this)) - .on("mouseout", _.bind(function() { - this.event_dispatcher("mouse_out"); - }, this)); - - this.listenTo(this.model, "data_updated", function() { - //animate bars on data update - var animate = true; - this.draw(animate); - }, this); - this.listenTo(this.model, "change:colors", this.update_colors, this); - this.listenTo(this.model, "colors_updated", this.update_colors, this); - this.listenTo(this.model, "change:type", this.update_type, this); - this.listenTo(this.model, "change:align", this.realign, this); - this.listenTo(this.model, "change:orientation", this.relayout, this) - // FIXME: These are expensive calls for changing padding and align - this.listenTo(this.model, "change:padding", this.relayout, this) - this.listenTo(this.model, "change:tooltip", this.create_tooltip, this); - this.model.on_some_change(["stroke", "opacities"], this.update_stroke_and_opacities, this); - this.listenTo(this.model, "change:selected", this.update_selected); - this.listenTo(this.model, "change:interactions", this.process_interactions); - this.listenTo(this.parent, "bg_clicked", function() { - this.event_dispatcher("parent_clicked"); - }); - }, - - process_interactions: function() { - var interactions = this.model.get("interactions"); - if(_.isEmpty(interactions)) { - //set all the event listeners to blank functions - this.reset_interactions(); - } - else { - if(interactions.click !== undefined && - interactions.click !== null) { - if(interactions.click === "tooltip") { - this.event_listeners.element_clicked = function() { - return this.refresh_tooltip(true); - }; - this.event_listeners.parent_clicked = this.hide_tooltip; - } else if (interactions.click === "select") { - this.event_listeners.parent_clicked = this.reset_selection; - this.event_listeners.element_clicked = this.bar_click_handler; - } - } else { - this.reset_click(); - } - if(interactions.hover !== undefined && - interactions.hover !== null) { - if(interactions.hover === "tooltip") { - this.event_listeners.mouse_over = this.refresh_tooltip; - this.event_listeners.mouse_move = this.move_tooltip; - this.event_listeners.mouse_out = this.hide_tooltip; - } - } else { - this.reset_hover(); - } - if(interactions.legend_click !== undefined && - interactions.legend_click !== null) { - if(interactions.legend_click === "tooltip") { - this.event_listeners.legend_clicked = function() { - return this.refresh_tooltip(true); - }; - this.event_listeners.parent_clicked = this.hide_tooltip; - } - } else { - this.event_listeners.legend_clicked = function() {}; - } - if(interactions.legend_hover !== undefined && - interactions.legend_hover !== null) { - if(interactions.legend_hover === "highlight_axes") { - this.event_listeners.legend_mouse_over = _.bind(this.highlight_axes, this); - this.event_listeners.legend_mouse_out = _.bind(this.unhighlight_axes, this); - } - } else { - this.reset_legend_hover(); - } - } - }, - - realign: function() { - //TODO: Relayout is an expensive call on realigning. Need to change - //this. - this.relayout(); - }, - - draw_zero_line: function() { - this.set_scale_orientation(); - var range_scale = this.range_scale; - var orient = this.model.get("orientation"); - if (orient === "vertical") { - this.d3el.select(".zeroLine") - .attr("x1", 0) - .attr("x2", this.parent.plotarea_width) - .attr("y1", range_scale.scale(this.model.base_value)) - .attr("y2", range_scale.scale(this.model.base_value)); - } else { - this.d3el.select(".zeroLine") - .attr("x1", range_scale.scale(this.model.base_value)) - .attr("x2", range_scale.scale(this.model.base_value)) - .attr("y1", 0) - .attr("y2", this.parent.plotarea_height); - } - }, - - relayout: function() { - this.set_ranges(); - this.compute_view_padding(); - - var range_scale = this.range_scale; - - this.draw_zero_line(); - - this.x.rangeRoundBands(this.set_x_range(), this.padding); - this.adjust_offset(); - this.x1.rangeRoundBands([0, this.x.rangeBand().toFixed(2)]); - this.draw_bars(); - }, - - invert_point: function(pixel) { - if(pixel === undefined) { - this.model.set("selected", null); - this.touch(); - return; - } - - var abs_diff = this.x_pixels.map(function(elem) { return Math.abs(elem - pixel); }); - this.model.set("selected", [abs_diff.indexOf(d3.min(abs_diff))]); - this.touch(); - }, - - invert_range: function(start_pxl, end_pxl) { - if(start_pxl === undefined || end_pxl === undefined) { - this.model.set("selected", null); - this.touch(); - return []; - } - - var that = this; - - var indices = _.range(this.model.mark_data.length); - var filtered_indices = indices.filter(function(ind) { var x_pix = that.x_pixels[ind]; - return (x_pix <= end_pxl && x_pix >= start_pxl); }); - this.model.set("selected", filtered_indices); - this.touch(); - }, - - update_selected: function(model, value) { - this.selected_indices = value; - this.apply_styles(); - }, - - draw: function(animate) { - this.set_ranges(); - var colors = this.model.get("colors"); - var that = this; - var bar_groups = this.d3el.selectAll(".bargroup") - .data(this.model.mark_data, function(d) { - return d.key; - }); - - var dom_scale = this.dom_scale, range_scale = this.range_scale; - // this.x is the ordinal scale used to draw the bars. If a linear - // scale is given, then the ordinal scale is created from the - // linear scale. - if(dom_scale.model.type !== "ordinal") { - var model_domain = this.model.mark_data.map(function(elem) { - return elem.key; - }); - this.x.domain(model_domain); - } else { - this.x.domain(dom_scale.scale.domain()); - } - this.x.rangeRoundBands(this.set_x_range(), this.padding); - this.adjust_offset(); - this.x1.rangeRoundBands([0, this.x.rangeBand().toFixed(2)]); - - if(this.model.mark_data.length > 0) { - this.x1.domain(_.range(this.model.mark_data[0].values.length)) - .rangeRoundBands([0, this.x.rangeBand().toFixed(2)]); - } - bar_groups.enter() - .append("g") - .attr("class", "bargroup"); - // The below function sorts the DOM elements so that the order of - // the DOM elements matches the order of the data they are bound - // to. This is required to maintain integrity with selection. - bar_groups.order(); - - bar_groups.on("click", function(d, i) { - return that.event_dispatcher("element_clicked", - {"data": d, "index": i}); - }); - bar_groups.exit().remove(); - - var bars_sel = bar_groups.selectAll(".bar") - .data(function(d) { - return d.values; - }); - - // default values for width and height are to ensure smooth - // transitions - bars_sel.enter() - .append("rect") - .attr("class", "bar") - .attr("width", 0) - .attr("height", 0); - - bars_sel.exit().remove(); - - this.draw_bars(animate); - - this.apply_styles(); - - this.d3el.selectAll(".zeroLine").remove(); - this.d3el.append("g") - .append("line") - .attr("class", "zeroLine"); - - this.draw_zero_line(); - }, - - draw_bars: function(animate) { - var bar_groups = this.d3el.selectAll(".bargroup"); - var bars_sel = bar_groups.selectAll(".bar"); - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - var that = this; - var orient = this.model.get("orientation"); - - var dom_scale = this.dom_scale, range_scale = this.range_scale; - - var dom = (orient === "vertical") ? "x" : "y", - rang = (orient === "vertical") ? "y" : "x", - mult = (orient === "vertical") ? 1 : -1; - - var dom_control = (orient === "vertical") ? "width" : "height", - rang_control = (orient === "vertical") ? "height" : "width"; - if (dom_scale.model.type === "ordinal") { - var dom_max = d3.max(this.parent.range(dom)); - bar_groups.attr("transform", function(d) { - if (orient === "vertical") { - return "translate(" + ((dom_scale.scale(d.key) !== undefined ? - dom_scale.scale(d.key) : dom_max) + that.dom_offset) + ", 0)" - } else { - return "translate(0, " + ((dom_scale.scale(d.key) !== undefined ? - dom_scale.scale(d.key) : dom_max) + that.dom_offset) + ")" - } - }); - } else { - bar_groups.attr("transform", function(d) { - if (orient === "vertical") { - return "translate(" + (dom_scale.scale(d.key) + that.dom_offset) + ", 0)"; - } else { - return "translate(0, " + (dom_scale.scale(d.key) + that.dom_offset) + ")"; - } - }); - } - if (this.model.get("type") === "stacked") { - bars_sel.transition("draw_bars").duration(animation_duration) - .attr(dom, 0) - .attr(dom_control, this.x.rangeBand().toFixed(2)) - .attr(rang, function(d) { - return (rang === "y") ? range_scale.scale(d.y1) : range_scale.scale(d.y0); - }) - .attr(rang_control, function(d) { - return Math.abs(range_scale.scale(d.y1 + d.y_ref) - range_scale.scale(d.y1)); - }); - } else { - bars_sel.transition("draw_bars").duration(animation_duration) - .attr(dom, function(datum, index) { - return that.x1(index); - }) - .attr(dom_control, this.x1.rangeBand().toFixed(2)) - .attr(rang, function(d) { - return d3.min([range_scale.scale(d.y), range_scale.scale(that.model.base_value)]); - }) - .attr(rang_control, function(d) { - return Math.abs(range_scale.scale(that.model.base_value) - (range_scale.scale(d.y_ref))); - }); - } - - this.x_pixels = this.model.mark_data.map(function(el) { - return dom_scale.scale(el.key) + dom_scale.offset; - }); - }, - - update_type: function(model, value) { - // We need to update domains here as the y_domain needs to be - // changed when we switch from stacked to grouped. - this.model.update_domains(); - this.draw(); - }, - - update_stroke_and_opacities: function() { - var stroke = this.model.get("stroke"); - var opacities = this.model.get("opacities"); - this.d3el.selectAll(".bar") - .style("stroke", stroke) - .style("opacity", function(d, i) { - return opacities[i]; - }); - }, - - update_colors: function() { - //the following if condition is to handle the case of single - //dimensional data. - //if y is 1-d, each bar should be of 1 color. - //if y is multi-dimensional, the correspoding values should be of - //the same color. - var that = this; - var color_scale = this.scales.color; - if(this.model.mark_data.length > 0) { - if(!(this.model.is_y_2d)) { - this.d3el.selectAll(".bar").style("fill", function(d, i) { - return (d.color !== undefined && color_scale !== undefined) ? - color_scale.scale(d.color) : that.get_colors(d.color_index); - }); - } else { - this.d3el.selectAll(".bargroup") - .selectAll(".bar") - .style("fill", function(d, i) { - return (d.color !== undefined && color_scale !== undefined) ? - color_scale.scale(d.color) : that.get_colors(d.color_index); - }); - } - } - //legend color update - if(this.legend_el) { - this.legend_el.selectAll(".legendrect") - .style("fill", function(d, i) { - return (d.color && color_scale) ? - color_scale.scale(d.color) : that.get_colors(d.color_index); - }); - this.legend_el.selectAll(".legendtext") - .style("fill", function(d, i) { - return (d.color !== undefined && color_scale !== undefined) ? - color_scale.scale(d.color) : that.get_colors(d.color_index); - }); - } - }, - - draw_legend: function(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { - if(!(this.model.is_y_2d) && - (this.model.get("colors").length !== 1 && - this.model.get("color_mode") !== "element")) { - return [0, 0]; - } - - var legend_data = this.model.mark_data[0].values.map(function(data) { - return { - index: data.sub_index, - color: data.color, - color_index: data.color_index - }; - }); - var color_scale = this.scales.color; - this.legend_el = elem.selectAll(".legend" + this.uuid) - .data(legend_data); - - var that = this; - var rect_dim = inter_y_disp * 0.8; - this.legend_el.enter() - .append("g") - .attr("class", "legend" + this.uuid) - .attr("transform", function(d, i) { - return "translate(0, " + (i * inter_y_disp + y_disp) + ")"; - }) - .on("mouseover", _.bind(function() { - this.event_dispatcher("legend_mouse_over"); - }, this)) - .on("mouseout", _.bind(function() { - this.event_dispatcher("legend_mouse_out"); - }, this)) - .on("click", _.bind(function() { - this.event_dispatcher("legend_clicked"); - }, this)) - .append("rect") - .classed("legendrect", true) - .style("fill", function(d,i) { - return (d.color !== undefined && color_scale !== undefined) ? - color_scale.scale(d.color) : that.get_colors(d.color_index); - }).attr({ - x: 0, - y: 0, - width: rect_dim, - height: rect_dim, - }); - - this.legend_el.append("text") - .attr("class","legendtext") - .attr("x", rect_dim * 1.2) - .attr("y", rect_dim / 2) - .attr("dy", "0.35em") - .text(function(d, i) { return that.model.get("labels")[i]; }) - .style("fill", function(d,i) { - return (d.color !== undefined && color_scale !== undefined) ? - color_scale.scale(d.color) : that.get_colors(d.color_index); - }); - - var max_length = d3.max(this.model.get("labels"), function(d) { - return d.length; - }); - - this.legend_el.exit().remove(); - return [this.model.mark_data[0].values.length, max_length]; - }, - - clear_style: function(style_dict, indices) { - // Function to clear the style of a dict on some or all the elements of the - // chart. If indices is null, clears the style on all elements. If - // not, clears on only the elements whose indices are mathcing. - // - // This function is not used right now. But it can be used if we - // decide to accomodate more properties than those set by default. - // Because those have to cleared specifically. - var elements = this.d3el.selectAll(".bargroup"); - if(indices !== undefined) { - elements = elements.filter(function(d, index) { - return indices.indexOf(index) !== -1; - }); - } - var clearing_style = {}; - for(var key in style_dict) { - clearing_style[key] = null; - } - elements.selectAll(".bar").style(clearing_style); - }, - - set_style_on_elements: function(style, indices) { - // If the index array is undefined or of length=0, exit the - // function without doing anything - if(indices === undefined || indices === null || indices.length === 0) { - return; - } - // Also, return if the style object itself is blank - if(Object.keys(style).length === 0) { - return; - } - var elements = this.d3el.selectAll(".bargroup"); - elements = elements.filter(function(data, index) { - return indices.indexOf(index) !== -1; - }); - elements.selectAll(".bar").style(style); - }, - - set_default_style: function(indices) { - // For all the elements with index in the list indices, the default - // style is applied. - this.update_colors(); - this.update_stroke_and_opacities(); - }, - - set_x_range: function() { - var dom_scale = this.dom_scale; - if(dom_scale.model.type === "ordinal") { - return dom_scale.scale.rangeExtent(); - } else { - return [dom_scale.scale(d3.min(this.x.domain())), - dom_scale.scale(d3.max(this.x.domain()))]; - } - }, - - bar_click_handler: function (args) { - var data = args.data; - var index = args.index; - var that = this; - var idx = this.model.get("selected"); - var selected = idx ? utils.deepCopy(idx) : []; - // index of bar i. Checking if it is already present in the list. - var elem_index = selected.indexOf(index); - // Replacement for "Accel" modifier. - var accelKey = d3.event.ctrlKey || d3.event.metaKey; - if(elem_index > -1 && accelKey) { - // if the index is already selected and if accel key is - // pressed, remove the element from the list - selected.splice(elem_index, 1); - } else { - if(d3.event.shiftKey) { - //If shift is pressed and the element is already - //selected, do not do anything - if(elem_index > -1) { - return; - } - //Add elements before or after the index of the current - //bar which has been clicked - var min_index = (selected.length !== 0) ? - d3.min(selected) : -1; - var max_index = (selected.length !== 0) ? - d3.max(selected) : that.model.mark_data.length; - if(index > max_index){ - _.range(max_index+1, index+1).forEach(function(i) { - selected.push(i); - }); - } else if(index < min_index){ - _.range(index, min_index).forEach(function(i) { - selected.push(i); - }); - } - } else if(accelKey) { - //If accel is pressed and the bar is not already selcted - //add the bar to the list of selected bars. - selected.push(index); - } - // updating the array containing the bar indexes selected - // and updating the style - else { - //if accel is not pressed, then clear the selected ones - //and set the current element to the selected - selected = []; - selected.push(index); - } - } - this.model.set("selected", - ((selected.length === 0) ? null : selected), - {updated_view: this}); - this.touch(); - if(!d3.event) { - d3.event = window.event; - } - var e = d3.event; - if(e.cancelBubble !== undefined) { // IE - e.cancelBubble = true; - } - if(e.stopPropagation) { - e.stopPropagation(); - } - e.preventDefault(); - }, - - reset_selection: function() { - this.model.set("selected", null); - this.selected_indices = null; - this.touch(); - }, - - compute_view_padding: function() { - // //This function returns a dictionary with keys as the scales and - // //value as the pixel padding required for the rendering of the - // //mark. - var dom_scale = this.dom_scale; - var orient = this.model.get("orientation"); - var x_padding = 0; - var avail_space = (orient === "vertical" ) ? this.parent.plotarea_width: this.parent.plotarea_height; - if(dom_scale) { - if (this.x !== null && this.x !== undefined && - this.x.domain().length !== 0) { - if(dom_scale.model.type !== "ordinal") { - if (this.model.get("align") === "center") { - x_padding = (avail_space / (2.0 * this.x.domain().length) + 1); - } else if (this.model.get("align") === "left" || - this.model.get("align") === "right") { - x_padding = (avail_space / (this.x.domain().length) + 1); - } - } else { - if (this.model.get("align") === "left" || - this.model.get("align") === "right") { - x_padding = ( this.x.rangeBand() / 2 ).toFixed(2); - } - } - } - } - if (orient === "vertical") { - if(x_padding !== this.x_padding) { - this.x_padding = x_padding; - this.trigger("mark_padding_updated"); - //dispatch the event - } - } else { - if(x_padding !== this.y_padding) { - this.y_padding = x_padding; - this.trigger("mark_padding_updated"); - //dispatch the event - } - } - } -}); - - -module.exports = { - Bars: Bars -}; diff --git a/js/src/Bars.ts b/js/src/Bars.ts new file mode 100644 index 000000000..bc212ca87 --- /dev/null +++ b/js/src/Bars.ts @@ -0,0 +1,1014 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as _ from 'underscore'; +import * as d3 from 'd3'; +import { LinearScale, OrdinalScale, isOrdinalScale } from 'bqscales'; + +import { d3GetEvent } from './utils'; +import { Mark } from './Mark'; +import { BarData, BarGroupValue, BarsModel } from './BarsModel'; +import { applyStyles } from './utils'; + +export class Bars extends Mark { + async render() { + const base_creation_promise = super.render.apply(this); + + // Two scales to draw the bars. + this.stackedScale = d3.scaleBand(); + this.groupedScale = d3.scaleBand(); + + this.selected_indices = this.model.get('selected'); + this.selected_style = this.model.get('selected_style'); + this.unselected_style = this.model.get('unselected_style'); + + this.display_el_classes = ['bar', 'legendtext']; + + this.displayed.then(() => { + this.parent.tooltip_div.node().appendChild(this.tooltip_div.node()); + this.create_tooltip(); + }); + + await base_creation_promise; + + this.event_listeners = {}; + this.process_interactions(); + this.create_listeners(); + this.compute_view_padding(); + this.draw(false); + } + + private setScaleOrientation(): void { + // TODO: we should probably use this.model.get("orientation")? + // var orient = this.model.get("orientation"); + this.domScale = this.scales.x; //(orient === "vertical") ? this.scales.x : this.scales.y; + this.rangeScale = this.scales.y; //(orient === "vertical") ? this.scales.y : this.scales.x; + } + + set_ranges(): void { + const orient = this.model.get('orientation'); + this.setScaleOrientation(); + const dom = orient === 'vertical' ? 'x' : 'y'; + const rang = orient === 'vertical' ? 'y' : 'x'; + if (!isOrdinalScale(this.domScale)) { + this.domScale.setRange( + this.parent.padded_range(dom, this.domScale.model) + ); + } else { + this.domScale.setRange( + this.parent.padded_range(dom, this.domScale.model), + this.model.get('padding') + ); + } + this.rangeScale.setRange( + this.parent.padded_range(rang, this.rangeScale.model) + ); + // x_offset is set later by the adjustOffset method + // This differs because it is not constant for a scale. + // Changes based on the data. + this.domOffset = 0; + } + + set_positional_scales(): void { + const x_scale = this.scales.x, + y_scale = this.scales.y; + this.listenTo(x_scale, 'domain_changed', function () { + if (!this.model.dirty) { + this.draw(true); + } + }); + this.listenTo(y_scale, 'domain_changed', function () { + if (!this.model.dirty) { + this.draw(true); + } + }); + } + + private adjustOffset(): void { + // In the case of a linear scale, and when plotting ordinal data, + // the value have to be negatively offset by half of the width of + // the bars, because ordinal scales give the values corresponding + // to the start of the bin but linear scale gives the actual value. + if (!isOrdinalScale(this.domScale)) { + if (this.align === 'center') { + this.domOffset = -(this.stackedScale.bandwidth() / 2).toFixed(2); + } else if (this.align === 'left') { + this.domOffset = -this.stackedScale.bandwidth().toFixed(2); + } else { + this.domOffset = 0; + } + } else { + if (this.align === 'center') { + this.domOffset = 0; + } else if (this.align === 'left') { + this.domOffset = -(this.stackedScale.bandwidth() / 2); + } else { + this.domOffset = this.stackedScale.bandwidth() / 2; + } + } + } + + create_listeners(): void { + super.create_listeners.apply(this); + + this.d3el + .on('mouseover', () => { + this.event_dispatcher('mouse_over'); + }) + .on('mousemove', () => { + this.event_dispatcher('mouse_move'); + }) + .on('mouseout', () => { + this.event_dispatcher('mouse_out'); + }); + + this.listenTo(this.model, 'data_updated', () => { + //animate bars on data update + const animate = true; + this.draw(animate); + }); + + this.listenTo(this.model, 'change:colors', this.updateColors); + this.listenTo(this.model, 'change:opacities', this.updateColors); + this.listenTo(this.model, 'colors_updated', this.updateColors); + this.listenTo(this.model, 'change:type', this.updateType); + // FIXME: These are expensive calls for changing padding and align + this.listenTo(this.model, 'change:align', this.relayout); + this.listenTo(this.model, 'change:padding', this.relayout); + this.listenTo(this.model, 'change:orientation', this.relayout); + this.listenTo(this.model, 'change:tooltip', this.create_tooltip); + this.model.on_some_change( + ['stroke', 'fill', 'stroke_width'], + this.apply_styles, + this + ); + this.listenTo(this.model, 'change:selected', this.updateSelected); + this.listenTo(this.model, 'change:interactions', this.process_interactions); + this.listenTo(this.parent, 'bg_clicked', () => { + this.event_dispatcher('parent_clicked'); + }); + + this.model.on_some_change( + [ + 'label_display_format', + 'label_font_style', + 'label_display', + 'label_display_vertical_offset', + 'label_display_horizontal_offset', + ], + this.draw, + this + ); + } + + process_click(interaction: string): void { + super.process_click(interaction); + + if (interaction === 'select') { + this.event_listeners.parent_clicked = this.reset_selection; + this.event_listeners.element_clicked = this.bar_click_handler; + } + } + + private drawZeroLine(): void { + this.setScaleOrientation(); + + const rangeScale = this.rangeScale.scale; + const orient = this.model.get('orientation'); + + if (orient === 'vertical') { + this.d3el + .select('.zeroLine') + .attr('x1', 0) + .attr('x2', this.parent.plotareaWidth) + .attr('y1', rangeScale(this.model.baseValue)) + .attr('y2', rangeScale(this.model.baseValue)); + } else { + this.d3el + .select('.zeroLine') + .attr('x1', rangeScale(this.model.baseValue)) + .attr('x2', rangeScale(this.model.baseValue)) + .attr('y1', 0) + .attr('y2', this.parent.plotareaHeight); + } + } + + private updateInternalScales(): void { + this.stackedScale.rangeRound(this.set_x_range()); + // This padding logic is duplicated from OrdinalScale + // and should be factorized somewhere + const padding = this.model.get('padding'); + this.stackedScale.paddingInner(padding); + this.stackedScale.paddingOuter(padding / 2.0); + this.adjustOffset(); + this.groupedScale.rangeRound([ + 0, + Math.round(this.stackedScale.bandwidth() * 100) / 100, + ]); + } + + relayout(): void { + this.set_ranges(); + this.compute_view_padding(); + this.drawZeroLine(); + this.updateInternalScales(); + this.drawBars(); + } + + invert_point(pixel) { + if (pixel === undefined) { + this.model.set('selected', null); + this.touch(); + return; + } + + const abs_diff = this.xPixels.map((elem) => { + return Math.abs(elem - pixel); + }); + this.model.set( + 'selected', + new Uint32Array([abs_diff.indexOf(d3.min(abs_diff))]) + ); + this.touch(); + } + + selector_changed(point_selector, rect_selector) { + if (point_selector === undefined) { + this.model.set('selected', null); + this.touch(); + return []; + } + const pixels = this.pixelCoords; + const indices = new Uint32Array(_.range(pixels.length)); + // Here we only select bar groups. It shouldn't be too hard to select + // individual bars, the `selected` attribute would then be a list of pairs. + const selected_groups = indices.filter((index) => { + const bars = pixels[index]; + for (let i = 0; i < bars.length; i++) { + if (rect_selector(bars[i])) { + return true; + } + } + return false; + }); + this.model.set('selected', selected_groups); + this.touch(); + } + + private updateSelected() { + this.selected_indices = this.model.get('selected'); + this.apply_styles(); + } + + draw(animate?: boolean) { + this.set_ranges(); + let barGroups: d3.Selection = this.d3el + .selectAll('.bargroup') + .data(this.model.mark_data, (d: any) => d.key); + + // this.stackedScale is the ordinal scale used to draw the bars. If a linear + // scale is given, then the ordinal scale is created from the + // linear scale. + if (!isOrdinalScale(this.domScale)) { + const modelDomain = this.model.mark_data.map((elem) => elem.key); + this.stackedScale.domain(modelDomain); + } else { + this.stackedScale.domain(this.domScale.scale.domain()); + } + + this.updateInternalScales(); + + if (this.model.mark_data.length > 0) { + this.groupedScale + .domain(_.range(this.model.mark_data[0].values.length)) + .rangeRound([0, Math.round(this.stackedScale.bandwidth() * 100) / 100]); + } + + // Since we will assign the enter and update selection of barGroups to + // itself, we may remove exit selection first. + barGroups.exit().remove(); + + barGroups = barGroups + .enter() + .append('g') + .attr('class', 'bargroup') + .merge(barGroups); + // The below function sorts the DOM elements so that the order of + // the DOM elements matches the order of the data they are bound + // to. This is required to maintain integrity with selection. + barGroups.order(); + + barGroups.on('click', (d, i) => { + return this.event_dispatcher('element_clicked', { data: d, index: i }); + }); + + const barsSel = barGroups.selectAll('.bar').data((d) => d.values); + + // default values for width and height are to ensure smooth + // transitions + barsSel + .enter() + .append('rect') + .attr('class', 'bar') + .attr('width', 0) + .attr('height', 0); + + barsSel.exit().remove(); + + if (!this.model.get('label_display')) { + barGroups.selectAll('text').remove(); + } + + if (this.model.get('label_display')) { + const barLabels = barGroups.selectAll('.bar_label').data((d) => d.values); + + barLabels.exit().remove(); + + barLabels + .enter() + .append('text') + .attr('class', 'bar_label') + .attr('width', 0) + .attr('height', 0); + } + + this.drawBars(animate); + // this.drawBarLabels(); TODO + + this.apply_styles(); + + this.d3el.selectAll('.zeroLine').remove(); + this.d3el.append('g').append('line').attr('class', 'zeroLine'); + + this.drawZeroLine(); + } + + private drawBars(animate?: boolean) { + const barGroups = this.d3el.selectAll('.bargroup'); + const barsSel = barGroups.selectAll('.bar'); + const animationDuration = + animate === true ? this.parent.model.get('animation_duration') : 0; + + const domScale = this.domScale; + const rangeScale = this.rangeScale.scale; + + const dom = this.orientation === 'vertical' ? 'x' : 'y'; + const rang = this.orientation === 'vertical' ? 'y' : 'x'; + + const domControl = this.orientation === 'vertical' ? 'width' : 'height'; + const rangeControl = this.orientation === 'vertical' ? 'height' : 'width'; + + if (isOrdinalScale(domScale)) { + const domMax = d3.max(this.parent.range(dom)); + barGroups.attr('transform', (d: BarData) => { + if (this.orientation === 'vertical') { + return ( + 'translate(' + + ((domScale.scale(d.key) !== undefined + ? domScale.scale(d.key) + : domMax) + + this.domOffset) + + ', 0)' + ); + } else { + return ( + 'translate(0, ' + + ((domScale.scale(d.key) !== undefined + ? domScale.scale(d.key) + : domMax) + + this.domOffset) + + ')' + ); + } + }); + } else { + barGroups.attr('transform', (d: BarData) => { + if (this.orientation === 'vertical') { + return ( + 'translate(' + (domScale.scale(d.key) + this.domOffset) + ', 0)' + ); + } else { + return ( + 'translate(0, ' + (domScale.scale(d.key) + this.domOffset) + ')' + ); + } + }); + } + + const isStacked = this.model.get('type') === 'stacked'; + let bandWidth = 1.0; + if (isStacked) { + bandWidth = Math.max(1.0, this.stackedScale.bandwidth()); + barsSel + .transition() + .duration(animationDuration) + .attr(dom, 0) + .attr(domControl, bandWidth.toFixed(2)) + .attr(rang, (d: BarGroupValue) => + rang === 'y' ? rangeScale(d.y1) : rangeScale(d.y0) + ) + .attr(rangeControl, (d: BarGroupValue) => + Math.abs(rangeScale(d.y0) - rangeScale(d.y1)) + ); + } else { + bandWidth = Math.max(1.0, this.groupedScale.bandwidth()); + barsSel + .transition() + .duration(animationDuration) + .attr(dom, (datum, index) => this.groupedScale(index)) + .attr(domControl, bandWidth.toFixed(2)) + .attr(rang, (d: BarGroupValue) => + d3.min([rangeScale(d.y), rangeScale(this.model.baseValue)]) + ) + .attr(rangeControl, (d: BarGroupValue) => + Math.abs(rangeScale(this.model.baseValue) - rangeScale(d.y)) + ); + } + + // adding/updating bar data labels + this.manageBarLabels(barGroups, bandWidth, dom, rang); + + this.pixelCoords = this.model.mark_data.map((d) => { + const key = d.key; + const groupDom = domScale.scale(key) + this.domOffset; + return d.values.map((d) => { + const rectCoords: { + x: number; + y: number; + width: number; + height: number; + } = { x: 0, y: 0, width: 0, height: 0 }; + rectCoords[dom] = isStacked + ? groupDom + : groupDom + this.groupedScale(d.subIndex); + rectCoords[rang] = isStacked + ? rang === 'y' + ? rangeScale(d.y1) + : rangeScale(d.y0) + : d3.min([rangeScale(d.y), rangeScale(this.model.baseValue)]); + rectCoords[domControl] = bandWidth; + rectCoords[rangeControl] = isStacked + ? Math.abs(rangeScale(d.y0) - rangeScale(d.y1)) + : Math.abs(rangeScale(this.model.baseValue) - rangeScale(d.y)); + return [ + [rectCoords.x, rectCoords.x + rectCoords.width], + [rectCoords.y, rectCoords.y + rectCoords.height], + ]; + }); + }); + this.xPixels = this.model.mark_data.map((el) => { + return domScale.scale(el.key) + domScale.offset; + }); + } + + /** + * Get the vertical label offset from the model + */ + get offsetVertical(): number { + return this.model.get('label_display_vertical_offset'); + } + + /** + * Get the horizontal label offset from the model + */ + get offsetHorizontal(): number { + return this.model.get('label_display_horizontal_offset'); + } + + /** + * Get the baseline parameter from the model + */ + get baseLine(): number { + return this.model.get('base'); + } + + /** + * Get the bar chart's orientation + */ + get orientation(): 'horizontal' | 'vertical' { + return this.model.get('orientation'); + } + + /** + * Get the bar chart's alignment + */ + get align(): 'center' | 'left' | 'right' { + return this.model.get('align'); + } + + /** + * Main entry point function for adding bar labels + * @param barGroups - D3 selection for all bar groups + * @param bandWidth - Bandwidth of the x or y axis + * @param dom - X or y axis (depending on oridnetation) + * @param rang - X or y axis (depending on orientation) + */ + private manageBarLabels( + barGroups: any, + bandWidth: number, + dom: string, + rang: string + ): void { + if (!this.model.get('label_display')) { + return; + } + + // Ladding the labels + if (this.model.get('type') === 'stacked') { + this.stackedBarLabels(barGroups, bandWidth, dom, rang); + } else { + this.groupedBarLabels(barGroups, bandWidth); + } + + // Styling the labels + this.updateBarLabelsStyle(); + } + + /** + * All bars are stacked by default. The only other value this parameter can take is 'grouped' + * @param barGroups - D3 selection for bar groups + * @param bandWidth - Bandwidth parameter for the bar dimensions + * @param dom - X or y axis (depending on oridnetation) + * @param rang - X or y axis (depending on oridnetation) + */ + private stackedBarLabels( + barGroups: any, + bandWidth: number, + dom: string, + rang: string + ): void { + const barLabels = barGroups.selectAll('.bar_label'); + + barLabels + .attr(dom, (d) => 0) + .attr(rang, (d) => { + if (d.y <= this.baseLine) { + return this.rangeScale.scale(d.y0); + } else { + return this.rangeScale.scale(d.y1); + } + }) + .style('font-weight', '400') + .style('text-anchor', (d) => this.styleBarLabelTextAnchor(d)) + .style('dominant-baseline', (d) => this.styleBarLabelDominantBaseline(d)) + .attr('transform', (d, i) => { + return this.transformBarLabel( + d, + this.offsetHorizontal, + this.offsetVertical, + bandWidth + ); + }); + } + + /** + * Add labels for a chart with grouped bars + * @param barGroups - D3 selection for bar group + * @param bandWidth - bandwidth parameter for the X axis + */ + private groupedBarLabels(barGroups: any, bandWidth: number): void { + const barLabels = barGroups.selectAll('.bar_label'); + + barLabels + .attr('x', (d, i) => { + if (this.orientation === 'horizontal') { + return this.rangeScale.scale(d.y); + } else { + return this.groupedScale(i); + } + }) + .attr('y', (d, i) => { + if (this.orientation === 'horizontal') { + return this.groupedScale(i); + } else { + return this.rangeScale.scale(d.y); + } + }) + .style('font-weight', '400') + .style('text-anchor', (d) => this.styleBarLabelTextAnchor(d)) + .style('dominant-baseline', (d) => this.styleBarLabelDominantBaseline(d)) + .attr('transform', (d) => + this.transformBarLabel( + d, + this.offsetHorizontal, + this.offsetVertical, + bandWidth + ) + ); + } + + /** + * Applies CSS translate to shift label position according + * to vertical/horizontal offsets + * @param d - Data point + * @param offsetHorizontal - Horizontal offset, in pixels, of the label + * @param offsetVertical - Vertical offset, in pixels, of the label + * @param bandWidth - Bandwidth parameter for the bar dimantions + */ + private transformBarLabel( + d: BarGroupValue, + offsetHorizontal: number, + offsetVertical: number, + bandWidth: number + ): string { + if (this.orientation === 'horizontal') { + return d.y <= this.baseLine + ? `translate(${ + d.y0 <= this.baseLine ? 0 - offsetVertical : 0 + offsetVertical + }, ${bandWidth / 2 + offsetHorizontal})` + : `translate(${ + d.y1 <= this.baseLine ? 0 - offsetVertical : 0 + offsetVertical + }, ${bandWidth / 2 + offsetHorizontal})`; + } else { + return d.y <= this.baseLine + ? `translate(${bandWidth / 2 + offsetHorizontal}, + ${ + d.y0 <= this.baseLine + ? 0 - offsetVertical + : 0 + offsetVertical + })` + : `translate(${bandWidth / 2 + offsetHorizontal}, + ${ + d.y1 <= this.baseLine + ? 0 - offsetVertical + : 0 + offsetVertical + })`; + } + } + + /** + * Determines the value of the text-anchor CSS attribute + * @param d - Data point + * @param i - Index number + */ + private styleBarLabelTextAnchor(d: BarGroupValue): string { + if (this.orientation === 'horizontal') { + return d.y <= this.baseLine ? 'start' : 'end'; + } else { + return 'middle'; + } + } + + /** + * Determines the value of the dominant-base-line CSS attribute + * @param d - Data point + * @param i - Index number + */ + private styleBarLabelDominantBaseline(d: BarGroupValue): string { + if (this.orientation === 'horizontal') { + return 'central'; + } else { + return d.y <= this.baseLine ? 'text-after-edge' : 'text-before-edge'; + } + } + + /** + * Adds CSS styling to the bar labels + */ + private updateBarLabelsStyle(): void { + const displayFormatStr = this.model.get('label_display_format'); + const displayFormat = displayFormatStr ? d3.format(displayFormatStr) : null; + + let fonts = this.d3el + .selectAll('.bar_label') + .text((d: any, i) => (displayFormat ? displayFormat(d.y) : null)); + + const fontStyle = this.model.get('label_font_style'); + + for (const styleKey in fontStyle) { + fonts = fonts.style(styleKey, fontStyle[styleKey]); + } + } + + private updateType() { + // We need to update domains here as the y_domain needs to be + // changed when we switch from stacked to grouped. + this.model.update_domains(); + this.draw(); + } + + private updateColors() { + //the following if condition is to handle the case of single + //dimensional data. + //if y is 1-d, each bar should be of 1 color. + //if y is multi-dimensional, the corresponding values should be of + //the same color. + const stroke = this.model.get('stroke'); + if (this.model.mark_data.length > 0) { + if (!this.model.yIs2d) { + this.d3el + .selectAll('.bar') + .style('fill', this.get_mark_color.bind(this)) + .style('stroke', stroke ? stroke : this.get_mark_color.bind(this)) + .style('opacity', this.get_mark_opacity.bind(this)); + } else { + this.d3el + .selectAll('.bargroup') + .selectAll('.bar') + .style('fill', this.get_mark_color.bind(this)) + .style('stroke', stroke ? stroke : this.get_mark_color.bind(this)) + .style('opacity', this.get_mark_opacity.bind(this)); + } + } + //legend color update + if (this.legendEl) { + this.legendEl + .selectAll('.legendrect') + .style('fill', this.get_mark_color.bind(this)) + .style('stroke', stroke ? stroke : this.get_mark_color.bind(this)) + .style('opacity', this.get_mark_opacity.bind(this)); + this.legendEl + .selectAll('.legendtext') + .style('fill', this.get_mark_color.bind(this)) + .style('stroke', stroke ? stroke : this.get_mark_color.bind(this)) + .style('opacity', this.get_mark_opacity.bind(this)); + } + } + + draw_legend(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { + if ( + !this.model.yIs2d && + this.model.get('colors').length !== 1 && + this.model.get('color_mode') !== 'element' + ) { + return [0, 0]; + } + + const legendData = this.model.mark_data[0].values.map((data) => { + return { + index: data.subIndex, + colorIndex: data.colorIndex, + opacityIndex: data.opacityIndex, + }; + }); + this.legendEl = elem.selectAll('.legend' + this.uuid).data(legendData); + + const rect_dim = inter_y_disp * 0.8; + const legend = this.legendEl + .enter() + .append('g') + .attr('class', 'legend' + this.uuid) + .attr('transform', (d, i) => { + return 'translate(0, ' + (i * inter_y_disp + y_disp) + ')'; + }) + .on('mouseover', () => { + this.event_dispatcher('legend_mouse_over'); + }) + .on('mouseout', () => { + this.event_dispatcher('legend_mouse_out'); + }) + .on('click', () => { + this.event_dispatcher('legend_clicked'); + }); + + legend + .append('rect') + .classed('legendrect', true) + .style('fill', this.get_mark_color.bind(this)) + .attr('x', 0) + .attr('y', 0) + .attr('width', rect_dim) + .attr('height', rect_dim); + + legend + .append('text') + .attr('class', 'legendtext') + .attr('x', rect_dim * 1.2) + .attr('y', rect_dim / 2) + .attr('dy', '0.35em') + .text((d, i) => this.model.get('labels')[i]) + .style('fill', this.get_mark_color.bind(this)); + + this.legendEl = legend.merge(this.legendEl); + + const max_length = d3.max(this.model.get('labels'), (d: any[]) => d.length); + + this.legendEl.exit().remove(); + return [this.model.mark_data[0].values.length, max_length]; + } + + clear_style(style, indices) { + if (!indices || indices.length === 0) { + return; + } + + if (Object.keys(style).length === 0) { + return; + } + + const elements = this.d3el.selectAll('.bargroup').filter((d, index) => { + return indices.indexOf(index) !== -1; + }); + + const clearing_style = {}; + for (const key in style) { + clearing_style[key] = null; + } + applyStyles(elements.selectAll('.bar'), clearing_style); + } + + set_style_on_elements(style: any, indices: number[]) { + if (!indices || indices.length === 0) { + return; + } + + if (Object.keys(style).length === 0) { + return; + } + + const elements = this.d3el.selectAll('.bargroup').filter((data, index) => { + return indices.indexOf(index) !== -1; + }); + applyStyles(elements.selectAll('.bar'), style); + } + + set_default_style(indices: number[]) { + // For all the elements with index in the list indices, the default + // style is applied. + if (!indices || indices.length === 0) { + return; + } + + const fill = this.model.get('fill'), + stroke = this.model.get('stroke'), + stroke_width = this.model.get('stroke_width'); + + this.d3el + .selectAll('.bargroup') + .filter((data, index) => { + return indices.indexOf(index) !== -1; + }) + .selectAll('.bar') + .style('fill', fill ? this.get_mark_color.bind(this) : 'none') + .style('stroke', stroke ? stroke : 'none') + .style('opacity', this.get_mark_opacity.bind(this)) + .style('stroke-width', stroke_width); + } + + get_mark_color(data: BarGroupValue, index: number) { + // Workaround for the bargroup, the color index is not the same as the bar index + return super.get_mark_color(data, data.colorIndex); + } + + get_mark_opacity(data: BarGroupValue, index) { + // Workaround for the bargroup, the opacity index is not the same as the bar index + return super.get_mark_opacity(data, data.opacityIndex); + } + + private set_x_range(): [number, number] { + const domScale = this.domScale; + if (isOrdinalScale(domScale)) { + return domScale.scale.range() as [number, number]; + } else { + return [ + domScale.scale(d3.min(this.stackedScale.domain())), + domScale.scale(d3.max(this.stackedScale.domain())), + ]; + } + } + + private bar_click_handler(args) { + const index = args.index; + const idx = this.model.get('selected') || []; + let selected: number[] = Array.from(idx); + + // index of bar i. Checking if it is already present in the list. + const elem_index = selected.indexOf(index); + // Replacement for "Accel" modifier. + const accelKey = d3GetEvent().ctrlKey || d3GetEvent().metaKey; + if (elem_index > -1 && accelKey) { + // if the index is already selected and if accel key is + // pressed, remove the element from the list + selected.splice(elem_index, 1); + } else { + if (d3GetEvent().shiftKey) { + //If shift is pressed and the element is already + //selected, do not do anything + if (elem_index > -1) { + return; + } + //Add elements before or after the index of the current + //bar which has been clicked + const min_index = selected.length !== 0 ? d3.min(selected) : -1; + const max_index = + selected.length !== 0 + ? d3.max(selected) + : this.model.mark_data.length; + if (index > max_index) { + _.range(max_index + 1, index + 1).forEach((i) => { + selected.push(i); + }); + } else if (index < min_index) { + _.range(index, min_index).forEach((i) => { + selected.push(i); + }); + } + } else if (accelKey) { + //If accel is pressed and the bar is not already selected + //add the bar to the list of selected bars. + selected.push(index); + } + // updating the array containing the bar indexes selected + // and updating the style + else { + //if accel is not pressed, then clear the selected ones + //and set the current element to the selected + selected = []; + selected.push(index); + } + } + this.model.set( + 'selected', + selected.length === 0 ? null : new Uint32Array(selected), + { updated_view: this } + ); + this.touch(); + const e = d3GetEvent(); + if (e.cancelBubble !== undefined) { + // IE + e.cancelBubble = true; + } + if (e.stopPropagation) { + e.stopPropagation(); + } + e.preventDefault(); + } + + private reset_selection() { + this.model.set('selected', null); + this.selected_indices = null; + this.touch(); + } + + compute_view_padding() { + // This function returns a dictionary with keys as the scales and + // value as the pixel padding required for the rendering of the + // mark. + const domScale = this.domScale; + const orient = this.model.get('orientation'); + let xPadding = 0; + const avail_space = + orient === 'vertical' + ? this.parent.plotareaWidth + : this.parent.plotareaHeight; + if (domScale) { + if ( + this.stackedScale !== null && + this.stackedScale !== undefined && + this.stackedScale.domain().length !== 0 + ) { + if (!isOrdinalScale(domScale)) { + if (this.align === 'center') { + xPadding = + avail_space / (2.0 * this.stackedScale.domain().length) + 1; + } else if (this.align === 'left' || this.align === 'right') { + xPadding = avail_space / this.stackedScale.domain().length + 1; + } + } else { + if (this.align === 'left' || this.align === 'right') { + xPadding = parseFloat( + (this.stackedScale.bandwidth() / 2).toFixed(2) + ); + } + } + } + } + if (orient === 'vertical') { + if (xPadding !== this.xPadding) { + this.xPadding = xPadding; + this.trigger('mark_padding_updated'); + //dispatch the event + } + } else { + if (xPadding !== this.yPadding) { + this.yPadding = xPadding; + this.trigger('mark_padding_updated'); + //dispatch the event + } + } + } + + private domOffset: number; + private domScale: LinearScale | OrdinalScale; + private legendEl: d3.Selection; + private pixelCoords: [[number, number], [number, number]][][]; + private rangeScale: LinearScale | OrdinalScale; + private stackedScale: d3.ScaleBand; + private groupedScale: d3.ScaleBand; + private xPixels: number[]; + + // Overriding super class + model: BarsModel; +} diff --git a/js/src/BarsModel.js b/js/src/BarsModel.js deleted file mode 100644 index 76e940069..000000000 --- a/js/src/BarsModel.js +++ /dev/null @@ -1,215 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var markmodel = require("./MarkModel"); - -var BarsModel = markmodel.MarkModel.extend({ - - defaults: function() { - return _.extend(markmodel.MarkModel.prototype.defaults(), { - _model_name: "BarsModel", - _view_name: "Bars", - x: [], - y: [], - color: null, - scales_metadata: { - x: { orientation: "horizontal", dimension: "x" }, - y: { orientation: "vertical", dimension: "y" }, - color: { dimension: "color" } - }, - color_mode: "auto", - type: "stacked", - colors: d3.scale.category10().range(), - padding: 0.05, - stroke: null, - base: 0.0, - opacities: [], - orientation: "vertical", - align: "center" - }); - }, - - initialize: function() { - BarsModel.__super__.initialize.apply(this, arguments); - this.is_y_2d = false; - this.on_some_change(["x", "y", "base"], this.update_data, this); - this.on("change:color", function() { - this.update_color(); - this.trigger("colors_updated"); - }, this); - // FIXME: replace this with on("change:preserve_domain"). It is not done here because - // on_some_change depends on the GLOBAL backbone on("change") handler which - // is called AFTER the specific handlers on("change:foobar") and we make that - // assumption. - this.on_some_change(["preserve_domain"], this.update_domains, this); - this.update_data(); - this.update_color(); - this.update_domains(); - }, - - update_data: function() { - var x_data = this.get_typed_field("x"); - var y_data = this.get_typed_field("y"); - var scales = this.get("scales"); - var x_scale = scales.x; - var y_scale = scales.y; - y_data = (y_data.length === 0 || y_data[0] instanceof Array) ? - y_data : [y_data]; - var that = this; - - this.base_value = this.get("base"); - if(this.base_value === undefined || this.base_value === null) { - this.base_value = 0; - } - - if (x_data.length === 0 || y_data.length === 0) { - this.mark_data = []; - this.is_y_2d = false; - } - else { - x_data = x_data.slice(0, d3.min(y_data.map(function(d) { - return d.length; - }))); - this.mark_data = x_data.map(function (x_elem, index) { - var data = {}; - var y0 = that.base_value; - var y0_neg = that.base_value; - var y0_left = that.base_value; - data.key = x_elem; - data.values = y_data.map(function(y_elem, y_index) { - var value = y_elem[index] - that.base_value; - var positive = (value >= 0); - return { - index: index, - sub_index: y_index, - x: x_elem, - // In the following code, the values y0, y1 are - // only relevant for a stacked bar chart. grouped - // bars only deal with base_value and y. - - // y0 is the value on the y scale for the upper end - // of the bar. - y0: (positive) ? y0 : (function() { - y0_left += value; - return y0_left - }()), - // y1 is the value on the y scale for the lower end - // of the bar. - y1: (positive) ? (y0 += value) : (function() { - y0_neg += value; - return (y0_neg - value); - }()), - // y_ref is the value on the y scale which represents - // the height of the bar - y_ref: value, - y: y_elem[index], - }; - }); - // pos_max is the maximum positive value for a group of - // bars. - data.pos_max = y0; - // neg_max is the minimum negative value for a group of - // bars. - data.neg_max = y0_neg; - return data; - }); - this.is_y_2d = (this.mark_data[0].values.length > 1); - this.update_color(); - } - this.update_domains(); - this.trigger("data_updated"); - }, - - get_data_dict: function(data, index, sub_index) { - return data; - }, - - update_color: function() { - //Function to update the color attribute for the data. In scatter, - //this is taken care of by the update_data itself. This is separate - //in bars because update data does a lot more complex calculations - //which should be avoided when possible - if(!this.mark_data) { - return; - } - var color = this.get_typed_field("color"); - var color_scale = this.get("scales").color; - var color_mode = this.get("color_mode"); - var apply_color_to_groups = ((color_mode === "group") || - (color_mode === "auto" && !(this.is_y_2d))); - this.mark_data.forEach(function(single_bar_d, bar_grp_index) { - single_bar_d.values.forEach(function(bar_d, bar_index) { - bar_d.color_index = (apply_color_to_groups) ? bar_grp_index : bar_index; - bar_d.color = color[bar_d.color_index]; - }); - }); - if(color_scale && color.length > 0) { - if(!this.get("preserve_domain").color) { - color_scale.compute_and_set_domain(color, this.model_id + "_color"); - } else { - color_scale.del_domain([], this.model_id + "_color"); - } - } - }, - - update_domains: function() { - if(!this.mark_data) { - return; - } - var scales = this.get("scales"); - var orient = this.get("orientation"); - var dom_scale = scales.x; - var range_scale = scales.y; - - if(!this.get("preserve_domain").x) { - dom_scale.compute_and_set_domain(this.mark_data.map(function(elem) { - return elem.key; - }), this.model_id + "_x"); - } - else { - dom_scale.del_domain([], this.model_id + "_x"); - } - - if(!this.get("preserve_domain").y) { - if(this.get("type") === "stacked") { - range_scale.compute_and_set_domain([d3.min(this.mark_data, function(c) { return c.neg_max; }), - d3.max(this.mark_data, function(c) { return c.pos_max; }), this.base_value], - this.model_id + "_y"); - } else { - var min = d3.min(this.mark_data, - function(c) { - return d3.min(c.values, function(val) { - return val.y_ref; - }); - }); - var max = d3.max(this.mark_data, function(c) { - return d3.max(c.values, function(val) { - return val.y_ref; - }); - }); - range_scale.compute_and_set_domain([min, max, this.base_value], this.model_id + "_y"); - } - } else { - range_scale.del_domain([], this.model_id + "_y"); - } - } -}); - - -module.exports = { - BarsModel: BarsModel -}; diff --git a/js/src/BarsModel.ts b/js/src/BarsModel.ts new file mode 100644 index 000000000..b5fdf27e8 --- /dev/null +++ b/js/src/BarsModel.ts @@ -0,0 +1,292 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import * as _ from 'underscore'; +import { MarkModel } from './MarkModel'; +import * as serialize from './serialize'; + +export interface BarGroupValue { + index: number; + subIndex: number; + y0: number; + y1: number; + x: number; + y: number; + colorIndex: number; + opacityIndex: number; + color: string; +} + +export interface BarData { + key: number; + values: BarGroupValue[]; + posMax: number; + negMax: number; +} + +export class BarsModel extends MarkModel { + defaults() { + return { + ...MarkModel.prototype.defaults(), + _model_name: 'BarsModel', + _view_name: 'Bars', + x: [], + y: [], + color: null, + scales_metadata: { + x: { orientation: 'horizontal', dimension: 'x' }, + y: { orientation: 'vertical', dimension: 'y' }, + color: { dimension: 'color' }, + }, + color_mode: 'auto', + opacity_mode: 'auto', + type: 'stacked', + colors: ['steelblue'], + padding: 0.05, + fill: true, + stroke: null, + stroke_width: 1, + base: 0.0, + opacities: [], + orientation: 'vertical', + align: 'center', + label_display: false, + label_display_format: '.2f', + label_display_font_style: {}, + label_display_horizontal_offset: 0.0, + label_display_vertical_offset: 0.0, + }; + } + + initialize(attributes, options) { + super.initialize(attributes, options); + this.yIs2d = false; + this.on_some_change(['x', 'y', 'base'], this.update_data, this); + this.on_some_change( + ['color', 'opacities', 'color_mode', 'opacity_mode'], + function () { + this.update_color(); + this.trigger('colors_updated'); + }, + this + ); + // FIXME: replace this with on("change:preserve_domain"). It is not done here because + // on_some_change depends on the GLOBAL backbone on("change") handler which + // is called AFTER the specific handlers on("change:foobar") and we make this + // assumption. + this.on_some_change(['preserve_domain'], this.update_domains, this); + this.update_data(); + this.update_color(); + this.update_domains(); + } + + update_data() { + let x_data = this.get('x'); + let y_data = this.get('y'); + y_data = y_data.length === 0 || !_.isNumber(y_data[0]) ? y_data : [y_data]; + + this.baseValue = this.get('base'); + if (this.baseValue === undefined || this.baseValue === null) { + this.baseValue = 0; + } + + if (x_data.length === 0 || y_data.length === 0) { + this.mark_data = []; + this.yIs2d = false; + } else { + x_data = x_data.slice(0, d3.min(y_data.map((d) => d.length))); + + // since x_data may be a TypedArray, explicitly use Array.map + this.mark_data = Array.prototype.map.call(x_data, (x_elem, index) => { + const data: any = {}; + data.key = x_elem; + + // split bins into positive ( value > baseValue) and negative, and stack those separately + // accumulates size/height of histogram values for stacked histograms + let cumulativePos = this.baseValue; + let cumulativeNeg = this.baseValue; + + // since y_data may be a TypedArray, explicitly use Array.map + data.values = Array.prototype.map.call(y_data, (y_elem, y_index) => { + // y0, y1 are the upper and lower bound of the bars and + // only relevant for a stacked bar chart. grouped + // bars only deal with baseValue and y. + + let y0, y1; + const value = isNaN(y_elem[index]) + ? 0 + : y_elem[index] - this.baseValue; + + if (value >= 0) { + y0 = cumulativePos; + if (!isNaN(y_elem[index])) { + cumulativePos += value; + } + y1 = cumulativePos; + } else { + // reverse y1 and y0 to not have negative heights + y1 = cumulativeNeg; + if (!isNaN(y_elem[index])) { + cumulativeNeg += value; + } + y0 = cumulativeNeg; + } + + return { + index: index, + subIndex: y_index, + x: x_elem, + y0, + y1, + y: y_elem[index], + }; + }); + + let extremes = [this.baseValue, cumulativeNeg, cumulativePos]; + // posMax is the maximum positive value for a group of + // bars. + data.posMax = d3.max(extremes); + // negMax is the minimum negative value for a group of + // bars. + data.negMax = d3.min(extremes); + return data; + }); + this.yIs2d = this.mark_data[0].values.length > 1; + this.update_color(); + } + this.update_domains(); + this.trigger('data_updated'); + } + + get_data_dict(data, index) { + return data; + } + + update_color() { + //Function to update the color attribute for the data. In scatter, + //this is taken care of by the update_data itself. This is separate + //in bars because update data does a lot more complex calculations + //which should be avoided when possible + if (!this.mark_data) { + return; + } + const color = this.get('color') || []; + const color_scale = this.getScales().color; + const color_mode = this.get('color_mode'); + const apply_color_to_groups = + color_mode === 'group' || (color_mode === 'auto' && !this.yIs2d); + const apply_color_to_group_element = + color_mode === 'element' || (color_mode === 'auto' && this.yIs2d); + + const opacity_mode = this.get('opacity_mode'); + const apply_opacity_to_groups = + opacity_mode === 'group' || (opacity_mode === 'auto' && !this.yIs2d); + const apply_opacity_to_group_element = + opacity_mode === 'element' || (opacity_mode === 'auto' && this.yIs2d); + + let element_idx = 0; + this.mark_data.forEach((single_bar_d, bar_grp_index) => { + single_bar_d.values.forEach((bar_d, bar_index) => { + bar_d.colorIndex = apply_color_to_groups + ? bar_grp_index + : apply_color_to_group_element + ? bar_index + : element_idx; + bar_d.opacityIndex = apply_opacity_to_groups + ? bar_grp_index + : apply_opacity_to_group_element + ? bar_index + : element_idx; + bar_d.color = color[bar_d.colorIndex]; + + element_idx++; + }); + }); + + if (color_scale && color.length > 0) { + if (!this.get('preserve_domain').color) { + color_scale.computeAndSetDomain(color, this.model_id + '_color'); + } else { + color_scale.delDomain([], this.model_id + '_color'); + } + } + } + + update_domains() { + if (!this.mark_data) { + return; + } + const scales = this.getScales(); + const dom_scale = scales.x; + const range_scale = scales.y; + + if (!this.get('preserve_domain').x) { + dom_scale.computeAndSetDomain( + this.mark_data.map((elem) => { + return elem.key; + }), + this.model_id + '_x' + ); + } else { + dom_scale.delDomain([], this.model_id + '_x'); + } + + if (!this.get('preserve_domain').y) { + if (this.get('type') === 'stacked') { + range_scale.computeAndSetDomain( + [ + d3.min(this.mark_data, (c: any) => { + return c.negMax; + }), + d3.max(this.mark_data, (c: any) => { + return c.posMax; + }), + this.baseValue, + ], + this.model_id + '_y' + ); + } else { + const min = d3.min(this.mark_data, (c: any) => { + return d3.min(c.values, (val: any) => { + return val.yRef; + }); + }); + const max = d3.max(this.mark_data, (c: any) => { + return d3.max(c.values, (val: any) => { + return val.yRef; + }); + }); + range_scale.computeAndSetDomain( + [min, max, this.baseValue], + this.model_id + '_y' + ); + } + } else { + range_scale.delDomain([], this.model_id + '_y'); + } + } + + static serializers = { + ...MarkModel.serializers, + x: serialize.array_or_json_serializer, + y: serialize.array_or_json_serializer, + color: serialize.array_or_json_serializer, + }; + + yIs2d: boolean; + baseValue: number; + mark_data: BarData[]; +} diff --git a/js/src/BaseModel.js b/js/src/BaseModel.js deleted file mode 100644 index aef735f8a..000000000 --- a/js/src/BaseModel.js +++ /dev/null @@ -1,126 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var _ = require("underscore"); -var semver_range = "^" + require("../package.json").version; - -var BaseModel = widgets.WidgetModel.extend({ - - defaults: function() { - return _.extend(widgets.WidgetModel.prototype.defaults(), { - _model_name: "BaseModel", - _model_module: "bqplot", - _model_module_version: semver_range - }); - }, - - get_typed_field: function(param) { - // Function that reads in an array of a field that is typed. It - // performs tpe conversions that you may require and returns you - // the appropriate array. - var value = this.get(param); - var return_value = []; - var that = this; - if(value.hasOwnProperty("type") && - value.hasOwnProperty("values") && - value.values !== null) { - if(value.type === "date") { - return_value = this.get(param).values; - if(return_value[0] instanceof Array) { - return_value = return_value.map(function(val) { - return val.map(function(elem) { - return that.convert_to_date(elem); - }); - }); - } else { - return_value = return_value.map(function(val) { - return that.convert_to_date(val); - }); - } - } else { - return_value = this.get(param).values; - } - } - return return_value; - }, - - set_typed_field: function(param, value, options) { - // function takes a value which has to be set for a typed field and - // performs the conversion needed before sending it across to - // Python. This **only** sets the attribute. The caller is - // responsible for calling save_changes - var saved_value = value; - var return_object = {}; - var that = this; - var current_type = this.get(param).type; - - if(saved_value[0] instanceof Array) { - if(current_type === "date") - saved_value = saved_value.map(function(val) { - return val.map(function(elem) { - return that.convert_to_json(elem); - }); - }); - } else { - if(current_type === "date") - saved_value = saved_value.map(function(elem) { - return that.convert_to_json(elem); - }); - } - // TODO: this is not good. Need to think of something better - return_object.type = current_type; - return_object.values = saved_value; - this.set(param, return_object, options); - }, - - get_date_elem: function(param) { - return this.convert_to_date(this.get(param)); - }, - - set_date_elem: function(param, value) { - this.set(param, this.convert_to_json(value)); - }, - - convert_to_date: function(elem) { - // Function to convert the string to a date element - if(elem === undefined || elem === null) { - return null; - } - return new Date(elem); - }, - - convert_to_json: function(elem) { - // converts the date to a json compliant format - if(elem === undefined || elem === null) { - return null; - } else { - if (elem.toJSON === undefined) { - return elem; - } else { - // the format of the string to be sent across is - // '%Y-%m-%dT%H:%M:%S.%f' - // by default, toJSON returns '%Y-%m-%dT%H:%M:%S.%uZ' - // %u is milliseconds. Hence adding 000 to convert it into - // microseconds. - return elem.toJSON().slice(0, -1) + '000'; - } - } - } -}); - -module.exports = { - BaseModel: BaseModel -}; diff --git a/js/src/Boxplot.js b/js/src/Boxplot.js deleted file mode 100644 index 705a47994..000000000 --- a/js/src/Boxplot.js +++ /dev/null @@ -1,586 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var mark = require("./Mark"); - -var Boxplot = mark.Mark.extend({ - - render: function() { - var base_creation_promise = Boxplot.__super__.render.apply(this); - var that = this; - - return base_creation_promise.then(function() { - that.create_listeners(); - that.draw(); - }, null); - }, - - set_ranges: function() { - var x_scale = this.scales.x; - if(x_scale) { - x_scale.set_range(this.parent.padded_range("x", x_scale.model)); - } - var y_scale = this.scales.y; - if(y_scale) { - y_scale.set_range(this.parent.padded_range("y", y_scale.model)); - } - }, - - set_positional_scales: function() { - - var x_scale = this.scales.x; - this.listenTo(x_scale, "domain_changed", function() { - if (!this.model.dirty) { this.draw(); } - }); - - var y_scale = this.scales.y; - this.listenTo(y_scale, "domain_changed", function() { - if (!this.model.dirty) { this.draw(); } - }); - }, - - create_listeners: function() { - Boxplot.__super__.create_listeners.apply(this); - this.listenTo(this.model, "change:stroke", this.update_stroke, this); - this.listenTo(this.model, "change:opacities", this.update_opacities, this); - this.listenTo(this.model, "change:marker", this.update_marker, this); - this.listenTo(this.model, "change:outlier_fill_color", this.update_outlier_fill_color, this); - this.listenTo(this.model, "change:box_fill_color", this.update_box_fill_color, this); - this.listenTo(this.model, "data_updated", this.draw, this); - this.listenTo(this.model, "change:box_width", this.update_box_width, this); - }, - - update_stroke: function() { - var stroke = this.model.get("stroke"); - this.d3el.selectAll(".boxplot").selectAll("path, rect") - .style("stroke", stroke); - - this.d3el.selectAll(".outlier").style("stroke", stroke); - - if (this.legend_el) { - this.legend_el.selectAll("path").attr("stroke", stroke); - this.legend_el.selectAll("text").style("fill", stroke); - } - }, - - update_outlier_fill_color: function() { - this.d3el.selectAll(".outlier") - .style("fill", this.model.get("outlier_fill_color")); - }, - - update_box_fill_color: function() { - this.d3el.selectAll(".box") - .style("fill", this.model.get("box_fill_color")); - }, - - update_opacities: function() { - var opacities = this.model.get("opacities"); - this.d3el.selectAll(".boxplot").style("opacity", function(d, i) { - return opacities[i]; - }); - - if (this.legend_el) { - this.legend_el.selectAll("path").attr("opacity", function(d, i) { - return opacities[i]; - }); - } - }, - - update_marker: function() { - var marker = this.model.get("marker"); - var that = this; - - if (this.legend_el && this.rect_dim) { - var legend_data = [ - (1/4)*that.rect_dim, - 0, - that.rect_dim, - (3/4)*that.rect_dim - ]; - // Draw icon for legend - this.draw_mark_paths(marker, this.rect_dim/2, - this.legend_el, [legend_data]); - } - - // Redraw existing marks - this.draw_mark_paths(marker, this.calculate_mark_max_width(), - this.d3el, this.model.mark_data); - }, - - compute_view_padding: function() { - //This function sets the padding for the view through the variables - //x_padding and y_padding which are view specific paddings in pixel - var x_padding = this.model.get("box_width") / 2.0 + 1; - if (x_padding !== this.x_padding) { - this.x_padding = x_padding; - this.trigger("mark_padding_updated"); - } - }, - - update_box_width: function() { - this.compute_view_padding(); - this.draw(); - }, - - update_idx_selected: function(model, value) { - this.selected_indices = value; - this.apply_styles(value); - }, - - apply_styles: function(indices) { - var all_indices = _.range(this.model.mark_data.length); - this.set_default_style(all_indices); - - this.set_style_on_elements(this.selected_style, this.selected_indices); - var unselected_indices = (indices === undefined) ? - [] : _.difference(all_indices, indices); - this.set_style_on_elements(this.unselected_style, unselected_indices); - }, - - set_style_on_elements: function(style, indices) { - if(indices === undefined || indices.length === 0) { - return; - } - var elements = this.d3el.selectAll(".boxplot"); - elements = elements.filter(function(data, index) { - return indices.indexOf(index) != -1; - }); - elements.style(style); - }, - - set_default_style: function(indices) { - if(indices === undefined || indices.length === 0) { - return; - } - var color = this.model.get("color"); - var stroke = this.model.get("stroke"); - var opacities = this.model.get("opacities"); - var elements = this.d3el.selectAll(".boxplot") - .filter(function(data, index) { - return indices.indexOf(index) != -1; - }); - - elements.style("fill", function(d) { - return (d[0] > d[3] ? color : "none"); - }) - .style("opacity", function(d, i) { - return opacities[i]; - }); - - elements.selectAll("path, rect") - .style("stroke", stroke); - - elements.selectAll(".outliers").style("stroke", stroke); - }, - - clear_style: function(style_dict, indices) { - var elements = this.d3el.selectAll(".boxplot"); - if(indices !== undefined) { - elements = elements.filter(function(d, index) { - return indices.indexOf(index) != -1; - }); - } - var clearing_style = {}; - for(var key in style_dict) { - clearing_style[key] = null; - } - elements.style(clearing_style); - }, - - style_updated: function(new_style, indices) { - this.set_default_style(indices); - this.set_style_on_elements(new_style, indices); - }, - - selected_style_updated: function(model, style) { - this.selected_style = style; - this.style_updated(style, this.selected_indices); - }, - - unselected_style_updated: function(model, style) { - this.unselected_style = style; - var sel_indices = this.selected_indices; - var unselected_indices = (sel_indices ? - _.range(this.model.mark_data.length) - .filter(function(index) { - return sel_indices.indexOf(index) == -1; - }): []); - this.style_updated(style, unselected_indices); - }, - - update_selected_colors: function(idx_start, idx_end) { - var boxplot_sel = this.d3el.selectAll(".boxplot"); - var current_range = _.range(idx_start, idx_end + 1); - if(current_range.length == this.model.mark_data.length) { - current_range = []; - } - var that = this; - var stroke = this.model.get("stroke"); - var selected_stroke = this.model.get("stroke"); - - _.range(0, this.model.mark_data.length) - .forEach(function(d) { - that.d3el.selectAll("#boxplot" + d) - .style("stroke", stroke); - }); - - current_range.forEach(function(d) { - that.d3el.selectAll("#boxplot" + d) - .style("stroke", selected_stroke); - }); - }, - - invert_range: function(start_pxl, end_pxl) { - if(start_pxl === undefined || end_pxl === undefined || - this.model.mark_data.length === 0) - { - this.update_selected_colors(-1,-1); - idx_selected = []; - return idx_selected; - } - var that = this; - var indices = _.range(this.model.mark_data.length); - var idx_selected = _.filter(indices, function(index) { - var elem = that.x_pixels[index]; - return (elem <= end_pxl && elem >= start_pxl); - }); - - this.update_selected_colors(idx_selected[0], idx_selected[idx_selected.length -1]); - this.model.set("selected", idx_selected); - this.touch(); - return idx_selected; - }, - - invert_point: function(pixel) { - if(pixel === undefined) { - this.update_selected_colors(-1, -1); - this.model.set("selected", null); - this.touch(); - return; - } - - var abs_diff = this.x_pixels.map(function(elem) { return Math.abs(elem - pixel); }); - var sel_index = abs_diff.indexOf(d3.min(abs_diff)); - - this.model.set("selected", [sel_index]); - this.update_selected_colors(sel_index, sel_index); - this.touch(); - return sel_index; - }, - - prepareBoxPlots: function () { - - var x_scale = this.scales.x; - var y_scale = this.scales.y; - - // convert the domain data to the boxes to be drawn on the screen - // find the quantiles, min/max and outliers for the box plot - this.plotData = []; - for(var i = 0; i lowerBound || plotY < upperBound) { - displayValue.outliers.push(plotY); - } - else { - // Find the whisker points max and min from normal data. - // ( exclude the outliers ) - if ( plotY > displayValue.whiskerMin ) { - displayValue.whiskerMin = plotY; - } - - if ( plotY < displayValue.whiskerMax ) { - displayValue.whiskerMax = plotY; - } - } - } - - this.plotData.push(displayValue); - } - }, - - draw: function() { - this.set_ranges(); - var x_scale = this.scales.x; - // get the visual representation of boxplots - this.prepareBoxPlots(); - var plotData = this.plotData; - - // Draw the visual elements with data which was bound - this.draw_mark_paths(".boxplot", this.d3el, plotData); - this.x_pixels = this.model.mark_data.map(function(el) { return x_scale.scale(el[0]) + x_scale.offset; }); - }, - - draw_mark_paths: function(parentClass, selector, plotData) { - var that = this; - - var mark_max_width = this.calculate_mark_max_width(); - var color = this.model.get("color"); - var boxplot = this.d3el.selectAll(parentClass).data(plotData); - - var fillcolor = this.model.get("box_fill_color"); - var start_time = this.model.get("start_time"); - // Create new - var new_boxplots = boxplot.enter() - .append("g") - .attr ("class", "boxplot") - .attr ("id", function(d, i) { return "boxplot" + i; }); - - /////////////////////////////////////////////////////////////////// - // - // We translate the whole element of 'boxplot' to the x location - // and then scale each of these elements with Y scale. - // - // ( ) <--- outliers (as circles) - // ( ) - // - // ------- <--- whisker_max_end (path as the max) - // | - // | <--- whisker_max (path from top of the box to max) - // | - // --------- - // | | - // | | - // | | <--- box (as a rect) - // | | - // | | - // --------- - // | - // | <--- whisker_min (path from bottom of the box to min) - // | - // ------- <--- whisker_min_end (path at min value) - // - /////////////////////////////////////////////////////////////////// - - new_boxplots.append("path").attr("class", "whisker_max"); - new_boxplots.append("path").attr("class", "whisker_max_end"); - new_boxplots.append("path").attr("class", "whisker_min"); - new_boxplots.append("path").attr("class", "whisker_min_end"); - new_boxplots.append("rect").attr("class", "box"); - new_boxplots.append("path").attr("class", "median_line"); - new_boxplots.append("g").attr("class", "outliers"); - - selector.selectAll(".boxplot") - .style("stroke", this.model.get("stroke")) - .style("opacity", color) - .attr ("transform", function (d, i) { - return "translate(" + d.x + ", 0)"; - }); - - //Box - var width = this.model.get("box_width"); - - selector.selectAll(".box") - .style("fill", fillcolor) - .attr("x", -width /2) - .attr("width", width) - .attr("y", function(d, i) { - return d.boxUpper; - }) - .attr("height", function (d, i) { - return (d.boxLower - d.boxUpper); - }); - - //Median line - selector.selectAll(".median_line") - .style("stroke-width", 2) - .attr("d", function(d, i) { - - var x = 0; - var medianY = d.boxMedian; - - return "M" + (x - width/2) + "," + - medianY + " L" + (x + width /2) + "," + medianY; - }); - - //Max and Min Whiskers - //Max to top of the Box - selector.selectAll(".whisker_max") - .attr("d", function(d, i) { - - var x = 0; - // The price points are sorted so the last element is the max - var maxY = d.whiskerMax; - var boxY = d.boxUpper; - - return "M" + x + "," + maxY + " L" + x + "," + boxY; - }).attr("stroke-dasharray", function(d, i) { - return "5,5"; - }); - - selector.selectAll(".whisker_max_end") - .attr("d", function(d, i) { - - var x = 0; - // The price points are sorted, so 1st element is min - var maxY = (d.whiskerMax); - - return "M" + (x - width/2) + "," + maxY + " L" + (x + width/2) + "," + maxY; - }); - - //Min to the bottom of the box - //Max to top of the Box - selector.selectAll(".whisker_min") - .attr("d", function(d, i) { - - var x = 0; - // The price points are sorted, so 1st element is min - var minY = (d.whiskerMin); - var boxY = (d.boxLower); - - return "M" + x + "," + minY + " L" + x + "," + boxY; - }).attr("stroke-dasharray", function(d, i) { - return "5,5"; - }); - - selector.selectAll(".whisker_min_end") - .attr("d", function(d, i) { - - var x = 0; - // The price points are sorted, so 1st element is min - var minY = (d.whiskerMin); - - return "M" + (x - width/2) + "," + minY + " L" + (x + width/2) + "," + minY; - }); - - // Add the outliers group - var outliers = selector.selectAll(".outliers").selectAll("circle") - .data(function(d) { return d.outliers;}); - - //Individual outlier drawing spec - outliers.enter().append("circle").attr("class", "outlier"); - - selector.selectAll(".outlier") - .style("fill", this.model.get("outlier_fill_color")) - .attr("class", "outlier") - .attr("cx", 0) - .attr("r", 3) - .attr("cy", function(d) { - return (d); - }); - - - outliers.exit().remove(); - - boxplot.exit().remove(); - - this.apply_styles(this.selected_indices); - }, - - calculate_mark_max_width: function() { - - var that = this; - var min_distance = Infinity; - - var x_scale = this.scales.x; - for(var i = 1; i < that.model.mark_data.length; i++) { - var dist = x_scale.scale(that.model.mark_data[i][0]) - - x_scale.scale(that.model.mark_data[i-1][0]); - dist = (dist < 0) ? (-1*dist) : dist; - if(dist < min_distance) min_distance = dist; - } - - var mark_width = 0; - if(min_distance == Infinity) { - mark_width = (x_scale.scale(this.model.max_x) - - x_scale.scale(this.model.min_x)) / 2; - } else { - mark_width = min_distance; - } - - return mark_width; - }, - - relayout: function() { - Boxplot.__super__.relayout.apply(this); - this.set_ranges(); - this.compute_view_padding(); - this.d3el.select(".intselmouse") - .attr("width", this.width) - .attr("height", this.height); - - // We have to redraw every time that we relayout - this.draw(); - }, - - draw_legend: function(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { - var stroke = this.model.get("stroke"); - var colors = this.model.get("colors"); - this.rect_dim = inter_y_disp * 0.8; - var that = this; - - this.legend_el = elem.selectAll(".legend" + this.uuid) - .data([this.model.mark_data]); - - var leg = this.legend_el.enter().append("g") - .attr("transform", function(d, i) { - return "translate(0, " + (i * inter_y_disp + y_disp) + ")"; - }) - .attr("class", "legend" + this.uuid) - .on("mouseover", _.bind(this.highlight_axes, this)) - .on("mouseout", _.bind(this.unhighlight_axes, this)); - - // Add stroke color and set position - leg.selectAll("path") - .attr("stroke", stroke) - .attr("transform", "translate(" + (that.rect_dim/2) + ",0)"); - - // Draw icon and text - // this.draw_legend_icon(that.rect_dim, leg); - this.legend_el.append("text") - .attr("class", "legendtext") - .attr("x", that.rect_dim * 1.2) - .attr("y", that.rect_dim / 2) - .attr("dy", "0.35em") - .text(function(d, i) { return that.model.get("labels")[i]; }) - .style("fill", stroke); - - var max_length = d3.max(this.model.get("labels"), function(d) { - return d.length; - }); - - this.legend_el.exit().remove(); - return [1, max_length]; - } -}); - - -module.exports = { - Boxplot: Boxplot -}; diff --git a/js/src/Boxplot.ts b/js/src/Boxplot.ts new file mode 100644 index 000000000..5900a9865 --- /dev/null +++ b/js/src/Boxplot.ts @@ -0,0 +1,712 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import { d3GetEvent } from './utils'; +import * as _ from 'underscore'; +import { Mark } from './Mark'; +import { BoxplotModel } from './BoxplotModel'; +import { applyStyles } from './utils'; +import { isOrdinalScale } from 'bqscales'; + +interface BoxPlotData { + whiskerMax: number; + whiskerMin: number; + x: number; + boxUpper: number; + boxLower: number; + boxMedian: number; + dataDict: { + x: number; + q1: number; + q3: number; + median: number; + }; +} + +interface PointType { + x: number; + y: number; +} + +export class Boxplot extends Mark { + async render() { + const base_creation_promise = super.render.apply(this); + + this.selected_style = this.model.get('selected_style'); + this.unselected_style = this.model.get('unselected_style'); + + this.display_el_classes = ['box']; + + this.displayed.then(() => { + this.parent.tooltip_div.node().appendChild(this.tooltip_div.node()); + this.create_tooltip(); + }); + + await base_creation_promise; + + this.event_listeners = {}; + this.create_listeners(); + this.process_interactions(); + this.draw(); + } + + set_ranges() { + const xScale = this.scales.x; + if (xScale) { + xScale.setRange(this.parent.padded_range('x', xScale.model)); + } + + const yScale = this.scales.y; + if (yScale) { + yScale.setRange(this.parent.padded_range('y', yScale.model)); + } + } + + set_positional_scales() { + const x_scale = this.scales.x; + this.listenTo(x_scale, 'domain_changed', function () { + if (!this.model.dirty) { + this.draw(); + } + }); + + const y_scale = this.scales.y; + this.listenTo(y_scale, 'domain_changed', function () { + if (!this.model.dirty) { + this.draw(); + } + }); + } + + create_listeners() { + super.create_listeners.apply(this); + + this.listenTo(this.model, 'change:tooltip', this.create_tooltip); + this.listenTo(this.model, 'change:stroke', this.updateStroke); + this.listenTo(this.model, 'change:opacities', this.updateOpacities); + this.listenTo( + this.model, + 'change:outlier_fill_color', + this.updateOutlierFillColor + ); + this.listenTo(this.model, 'change:box_fill_color', this.updateBoxFillColor); + this.listenTo(this.model, 'data_updated', this.draw); + this.listenTo(this.model, 'change:box_width', this.updateBoxWidth); + this.listenTo(this.model, 'change:selected', this.updateSelected); + this.listenTo(this.model, 'change:interactions', this.process_interactions); + this.listenTo(this.parent, 'bg_clicked', () => { + this.event_dispatcher('parent_clicked'); + }); + } + + private updateStroke() { + const stroke = this.model.get('stroke'); + + this.d3el + .selectAll('.boxplot') + .selectAll('path, rect') + .style('stroke', stroke); + + this.d3el.selectAll('.outlier').style('stroke', stroke); + + if (this.legendEl) { + this.legendEl.selectAll('path').attr('stroke', stroke); + this.legendEl.selectAll('text').style('fill', stroke); + } + } + + private updateOutlierFillColor() { + this.d3el + .selectAll('.outlier') + .style('fill', this.model.get('outlier_fill_color')); + } + + private updateBoxFillColor() { + this.d3el.selectAll('.box').style('fill', this.model.get('box_fill_color')); + } + + private updateOpacities() { + this.d3el + .selectAll('.boxplot') + .style('opacity', (d, i: number) => this.get_mark_opacity(d, i)); + + if (this.legendEl) { + this.legendEl + .selectAll('path') + .attr('opacity', (d, i: number) => this.get_mark_opacity(d, i)); + } + } + + private getBoxWidth() { + let width = this.model.get('box_width'); + + // null box_width means auto calculated box width + if (!width) { + const plotWidth = this.parent.plotareaWidth; + const maxWidth = plotWidth / 10.0; + width = plotWidth / (this.model.mark_data.length + 1) / 1.5; + width = Math.min(width, maxWidth); + } + + return width; + } + + compute_view_padding() { + //This function sets the padding for the view through the constiables + //xPadding and y_padding which are view specific paddings in pixel + const xPadding = this.getBoxWidth() / 2.0 + 1; + if (xPadding !== this.xPadding) { + this.xPadding = xPadding; + this.trigger('mark_padding_updated'); + } + } + + private updateBoxWidth() { + this.compute_view_padding(); + this.draw(); + } + + set_style_on_elements(style, indices) { + if (indices === undefined || indices.length === 0) { + return; + } + let elements = this.d3el.selectAll('.box'); + elements = elements.filter((data, index) => { + return indices.indexOf(index) != -1; + }); + applyStyles(elements, style); + } + + set_default_style(indices) { + // For all the elements with index in the list indices, the default + // style is applied. + this.updateOutlierFillColor(); + this.updateBoxFillColor(); + this.updateStroke(); + this.updateOpacities(); + } + + clear_style(style_dict, indices) { + let elements = this.d3el.selectAll('.boxplot'); + if (indices !== undefined) { + elements = elements.filter((d, index) => { + return indices.indexOf(index) != -1; + }); + } + + const clearingStyle = {}; + for (const key in style_dict) { + clearingStyle[key] = null; + } + + applyStyles(elements, clearingStyle); + } + + style_updated(new_style, indices) { + this.set_default_style(indices); + this.set_style_on_elements(new_style, indices); + } + + selected_style_updated(model, style) { + this.selected_style = style; + this.style_updated(style, this.selected_indices); + } + + unselected_style_updated(model, style) { + this.unselected_style = style; + + const unselectedIndices = this.selected_indices + ? _.range(this.model.mark_data.length).filter((index) => { + return this.selected_indices.indexOf(index) == -1; + }) + : []; + this.style_updated(style, unselectedIndices); + } + + //FIXME: should use the selected_style logic + private updateSelectedColors(selected_indices) { + this.d3el.selectAll('.boxplot').style('stroke', this.model.get('stroke')); + } + + selector_changed(point_selector, rect_selector) { + if (point_selector === undefined) { + this.model.set('selected', null); + this.touch(); + this.updateSelectedColors([]); + return []; + } + + const indices = new Uint32Array(_.range(this.pixelCoords.length)); + const selected = indices.filter((index) => + rect_selector(this.pixelCoords[index]) + ); + this.updateSelectedColors(selected); + this.model.set('selected', selected); + this.touch(); + } + + invert_point(pixel) { + if (pixel === undefined) { + this.updateSelectedColors([]); + this.model.set('selected', null); + this.touch(); + return; + } + + const absDiff = this.xPixels.map((elem) => { + return Math.abs(elem - pixel); + }); + const selIndex = absDiff.indexOf(d3.min(absDiff)); + + this.model.set('selected', new Uint32Array([selIndex])); + this.updateSelectedColors([selIndex]); + this.touch(); + return selIndex; + } + + private prepareBoxPlots() { + // Sets plot data on this.plotData and this.outlierData + const autoDetectOutliers = this.model.get('auto_detect_outliers') !== false; + + // convert the domain data to the boxes to be drawn on the screen + // find the quantiles, min/max and outliers for the box plot + this.plotData = []; + this.outlierData = []; + for (let i = 0; i < this.model.mark_data.length; ++i) { + const values = this.model.mark_data[i]; + + const dataDict = { + x: values[0], + q1: d3.quantile(values[1], 0.25), + q3: d3.quantile(values[1], 0.75), + median: d3.quantile(values[1], 0.5), + }; + + const x = this.scales.x.scale(dataDict.x); + const boxUpper = this.scales.y.scale(dataDict.q3); + const boxLower = this.scales.y.scale(dataDict.q1); + const boxMedian = this.scales.y.scale(dataDict.median); + + // The domain Y to screen Y is an inverse scale, so be aware of that + // The max from the domain Y becomes min on the screen (display) scale + const iqr = boxLower - boxUpper; + const lowerBound = boxLower + 1.5 * iqr; + const upperBound = boxUpper - 1.5 * iqr; + + let whiskerMax = Number.MAX_VALUE; + let whiskerMin = Number.MIN_VALUE; + + for (let j = 0; j < values[1].length; ++j) { + const plotY = this.scales.y.scale(values[1][j]); + + // Find the outlier + if (autoDetectOutliers && (plotY > lowerBound || plotY < upperBound)) { + this.outlierData.push({ + x: this.scales.x.scale(values[0]), + y: plotY, + }); + } else { + // Find the whisker points max and min from normal data. + // ( exclude the outliers ) + if (plotY > whiskerMin) { + whiskerMin = plotY; + } + + if (plotY < whiskerMax) { + whiskerMax = plotY; + } + } + } + + this.plotData.push({ + x, + boxLower, + boxMedian, + boxUpper, + whiskerMin, + whiskerMax, + dataDict, + }); + } + } + + process_click(interaction: string) { + super.process_click(interaction); + + if (interaction === 'select') { + this.event_listeners.parent_clicked = this.resetSelection; + this.event_listeners.element_clicked = this.boxClickHandler; + } + } + + private boxClickHandler(args) { + const index = args.index; + const that = this; + const idx = this.model.get('selected') || []; + let selected: number[] = Array.from(idx); + // index of box i. Checking if it is already present in the list. + const elem_index = selected.indexOf(index); + // Replacement for "Accel" modifier. + const accelKey = d3GetEvent().ctrlKey || d3GetEvent().metaKey; + if (elem_index > -1 && accelKey) { + // if the index is already selected and if accel key is + // pressed, remove the element from the list + selected.splice(elem_index, 1); + } else { + if (d3GetEvent().shiftKey) { + //If shift is pressed and the element is already + //selected, do not do anything + if (elem_index > -1) { + return; + } + //Add elements before or after the index of the current + //box which has been clicked + const min_index = selected.length !== 0 ? d3.min(selected) : -1; + const max_index = + selected.length !== 0 + ? d3.max(selected) + : that.model.mark_data.length; + if (index > max_index) { + _.range(max_index + 1, index + 1).forEach((i) => { + selected.push(i); + }); + } else if (index < min_index) { + _.range(index, min_index).forEach((i) => { + selected.push(i); + }); + } + } else if (accelKey) { + //If accel is pressed and the box is not already selected + //add the box to the list of selected boxes. + selected.push(index); + } + // updating the array containing the box indexes selected + // and updating the style + else { + //if accel is not pressed, then clear the selected ones + //and set the current element to the selected + selected = []; + selected.push(index); + } + } + this.model.set( + 'selected', + selected.length === 0 ? null : new Uint32Array(selected), + { updated_view: this } + ); + this.touch(); + const e = d3GetEvent(); + if (e.cancelBubble !== undefined) { + // IE + e.cancelBubble = true; + } + if (e.stopPropagation) { + e.stopPropagation(); + } + e.preventDefault(); + } + + private resetSelection() { + this.model.set('selected', null); + this.selected_indices = null; + this.touch(); + } + + private updateSelected(model, value) { + this.selected_indices = value; + this.apply_styles(); + } + + draw() { + this.set_ranges(); + // get the visual representation of boxplots, set as state + this.prepareBoxPlots(); + + // Draw the visual elements with data which was bound + this.drawMarkPaths('.boxplot', this.d3el); + // Keep the pixel coordinates of the boxes, for interactions. + this.xPixels = this.model.mark_data.map( + (el) => this.scales.x.scale(el[0]) + this.scales.x.offset + ); + + const width = this.getBoxWidth() / 2; + this.pixelCoords = this.plotData.map((d) => { + return [ + [d.x - width, d.x + width], + [d.boxLower, d.boxUpper], + ]; + }); + } + + private drawMarkPaths(parentClass, selector) { + const color = this.model.get('color'); + const boxplot = this.d3el.selectAll(parentClass).data(this.plotData); + + const fillcolor = this.model.get('box_fill_color'); + // Create new + const newBoxplots = boxplot + .enter() + .append('g') + .attr('class', 'boxplot') + .attr('id', (d, i) => { + return 'boxplot' + i; + }); + + /////////////////////////////////////////////////////////////////// + // + // We translate the whole element of 'boxplot' to the x location + // and then scale each of these elements with Y scale. + // + // ( ) <--- outliers (as circles) + // ( ) + // + // ------- <--- whisker_max_end (path as the max) + // | + // | <--- whisker_max (path from top of the box to max) + // | + // --------- + // | | + // | | + // | | <--- box (as a rect) + // | | + // | | + // --------- + // | + // | <--- whisker_min (path from bottom of the box to min) + // | + // ------- <--- whisker_min_end (path at min value) + // + /////////////////////////////////////////////////////////////////// + + newBoxplots.append('path').attr('class', 'whisker_max'); + newBoxplots.append('path').attr('class', 'whisker_max_end'); + newBoxplots.append('path').attr('class', 'whisker_min'); + newBoxplots.append('path').attr('class', 'whisker_min_end'); + newBoxplots.append('rect').attr('class', 'box'); + newBoxplots.append('path').attr('class', 'median_line'); + newBoxplots.append('g').attr('class', 'outliers'); + + const scaleX = this.scales.x; + const xOffset = isOrdinalScale(scaleX) ? scaleX.scale.bandwidth() / 2 : 0; + + selector + .selectAll('.boxplot') + .data(this.plotData) + .style('stroke', this.model.get('stroke')) + .style('opacity', color) + .attr('transform', (d, i) => { + return 'translate(' + (d.x + xOffset) + ', 0)'; + }); + + //Box + const width = this.getBoxWidth(); + + selector + .selectAll('.box') + .data(this.plotData) + .style('fill', fillcolor) + .attr('x', -width / 2) + .attr('width', width) + .attr('y', (d: BoxPlotData) => d.boxUpper) + .attr('height', (d: BoxPlotData) => d.boxLower - d.boxUpper) + .on('click', (d: BoxPlotData, i: number) => { + return this.event_dispatcher('element_clicked', { data: d, index: i }); + }) + .on('mouseover', (d: BoxPlotData, i: number) => { + return this.event_dispatcher('mouse_over', { data: d, index: i }); + }) + .on('mousemove', (d: BoxPlotData, i: number) => { + return this.event_dispatcher('mouse_move'); + }) + .on('mouseout', (d: BoxPlotData, i: number) => { + return this.event_dispatcher('mouse_out'); + }); + + //Median line + selector + .selectAll('.median_line') + .data(this.plotData) + .style('stroke-width', 2) + .attr('d', (d: BoxPlotData) => { + const x = 0; + const medianY = d.boxMedian; + + return ( + 'M' + + (x - width / 2) + + ',' + + medianY + + ' L' + + (x + width / 2) + + ',' + + medianY + ); + }); + + //Max and Min Whiskers + //Max to top of the Box + selector + .selectAll('.whisker_max') + .data(this.plotData) + .attr('d', (d: BoxPlotData) => { + const x = 0; + // The price points are sorted so the last element is the max + const maxY = d.whiskerMax; + const boxY = d.boxUpper; + + return 'M' + x + ',' + maxY + ' L' + x + ',' + boxY; + }) + .attr('stroke-dasharray', () => '5,5'); + + selector + .selectAll('.whisker_max_end') + .data(this.plotData) + .attr('d', (d: BoxPlotData) => { + const x = 0; + // The price points are sorted, so 1st element is min + const maxY = d.whiskerMax; + + return ( + 'M' + + (x - width / 2) + + ',' + + maxY + + ' L' + + (x + width / 2) + + ',' + + maxY + ); + }); + + //Min to the bottom of the box + //Max to top of the Box + selector + .selectAll('.whisker_min') + .data(this.plotData) + .attr('d', (d: BoxPlotData) => { + const x = 0; + // The price points are sorted, so 1st element is min + const minY = d.whiskerMin; + const boxY = d.boxLower; + + return 'M' + x + ',' + minY + ' L' + x + ',' + boxY; + }) + .attr('stroke-dasharray', () => '5,5'); + + selector + .selectAll('.whisker_min_end') + .data(this.plotData) + .attr('d', (d: BoxPlotData) => { + const x = 0; + // The price points are sorted, so 1st element is min + const minY = d.whiskerMin; + + return ( + 'M' + + (x - width / 2) + + ',' + + minY + + ' L' + + (x + width / 2) + + ',' + + minY + ); + }); + + boxplot.exit().remove(); + + // Add the outliers group + const outliers = selector.selectAll('.outlier').data(this.outlierData); + + // Add/remove elements as needed + outliers.enter().append('circle').attr('class', 'outlier'); + outliers.exit().remove(); + + // Set outlier data + selector + .selectAll('.outlier') + .data(this.outlierData) + .style('fill', this.model.get('outlier_fill_color')) + .attr('cx', (d: PointType) => d.x + xOffset) + .attr('r', 3) + .attr('cy', (d: PointType) => d.y); + + this.apply_styles(this.selected_indices); + } + + relayout() { + this.set_ranges(); + this.compute_view_padding(); + + // We have to redraw every time that we relayout + this.draw(); + } + + draw_legend(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { + const stroke = this.model.get('stroke'); + this.rectDim = inter_y_disp * 0.8; + + this.legendEl = elem + .selectAll('.legend' + this.uuid) + .data([this.model.mark_data]); + + const leg = this.legendEl + .enter() + .append('g') + .attr('transform', (d, i) => { + return 'translate(0, ' + (i * inter_y_disp + y_disp) + ')'; + }) + .attr('class', 'legend' + this.uuid) + .on('mouseover', _.bind(this.highlight_axes, this)) + .on('mouseout', _.bind(this.unhighlight_axes, this)); + + // Add stroke color and set position + leg + .selectAll('path') + .attr('stroke', stroke) + .attr('transform', 'translate(' + this.rectDim / 2 + ',0)'); + + // Draw icon and text + // this.draw_legend_icon(that.rectDim, leg); + this.legendEl + .append('text') + .attr('class', 'legendtext') + .attr('x', this.rectDim * 1.2) + .attr('y', this.rectDim / 2) + .attr('dy', '0.35em') + .text((d, i: number) => this.model.get('labels')[i]) + .style('fill', stroke); + + this.legendEl = leg.merge(this.legendEl); + + const max_length = d3.max(this.model.get('labels'), (d: any[]) => { + return d.length; + }); + + this.legendEl.exit().remove(); + + return [1, max_length]; + } + + private xPixels: number[]; + private legendEl: d3.Selection; + private outlierData: PointType[]; + private pixelCoords: [[number, number], [number, number]][]; + private plotData: BoxPlotData[]; + private rectDim: number; + + model: BoxplotModel; +} diff --git a/js/src/BoxplotModel.js b/js/src/BoxplotModel.js deleted file mode 100644 index 401ef2d4b..000000000 --- a/js/src/BoxplotModel.js +++ /dev/null @@ -1,110 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var markmodel = require("./MarkModel"); - -var BoxplotModel = markmodel.MarkModel.extend({ - - defaults: function() { - return _.extend(markmodel.MarkModel.prototype.defaults(), { - _model_name: "BoxplotModel", - _view_name: "Boxplot", - - x: [], - y: [], - scales_metadata: { - x: { orientation: "horizontal", dimension: "x" }, - y: { orientation: "vertical", dimension: "y" } - }, - stroke: null, - box_fill_color: "dodgerblue", - outlier_fill_color: "gray", - opacities: [], - box_width: 30 - }); - }, - - initialize: function() { - BoxplotModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["x", "y"], this.update_data, this); - this.on_some_change(["preserve_domain"], this.update_domains, this); - this.update_data(); - this.update_domains(); - }, - - update_data: function() { - var x_data = this.get_typed_field("x"); - var y_data = this.get_typed_field("y"); - - y_data.forEach(function(elm) { - elm.sort(function(a, b) { - return a - b; - }); - }); - - if(x_data.length > y_data.length) { - x_data = x_data.slice(0, y_data.length); - } else if(x_data.length < y_data.length) { - y_data = y_data.slice(0, x_data.length); - } - - this.mark_data = _.zip(x_data, y_data); - - this.update_domains(); - this.trigger("data_updated"); - }, - - update_domains: function() { - // color scale needs an issue in DateScaleModel to be fixed. It - // should be moved here as soon as that is fixed. - - var scales = this.get("scales"); - var x_scale = scales.x; - var y_scale = scales.y; - var size_scale = scales.size; - var opacity_scale = scales.opacity; - - if(!this.get("preserve_domain").x && this.mark_data) { - x_scale.compute_and_set_domain(this.mark_data.map(function(elem) { - return elem[0]; - }), this.model_id + "_x"); - } else { - x_scale.del_domain([], this.model_id + "_x"); - } - if(!this.get("preserve_domain").y && this.mark_data) { - //The values are sorted, so we are using that to calculate the min/max - - var min = d3.min(this.mark_data.map(function(d) { - return d[1][0]; - })); - var max = d3.max(this.mark_data.map(function(d) { - var values = d[1]; - return values[values.length-1]; - })); - - y_scale.set_domain([min,max], this.model_id + "_y"); - - } else { - y_scale.del_domain([], this.model_id + "_y"); - } - } -}); - - -module.exports = { - BoxplotModel: BoxplotModel -}; diff --git a/js/src/BoxplotModel.ts b/js/src/BoxplotModel.ts new file mode 100644 index 000000000..24667f992 --- /dev/null +++ b/js/src/BoxplotModel.ts @@ -0,0 +1,119 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import * as _ from 'underscore'; +import { MarkModel } from './MarkModel'; +import * as serialize from './serialize'; + +export class BoxplotModel extends MarkModel { + defaults() { + return { + ...MarkModel.prototype.defaults(), + _model_name: 'BoxplotModel', + _view_name: 'Boxplot', + x: [], + y: [], + scales_metadata: { + x: { orientation: 'horizontal', dimension: 'x' }, + y: { orientation: 'vertical', dimension: 'y' }, + }, + stroke: null, + box_fill_color: 'dodgerblue', + outlier_fill_color: 'gray', + opacities: [], + box_width: null, // auto calculate box width + auto_detect_outliers: true, + }; + } + + initialize(): void { + super.initialize.apply(this, arguments); + + this.on_some_change(['x', 'y'], this.update_data, this); + this.on_some_change(['preserve_domain'], this.update_domains, this); + this.update_data(); + this.update_domains(); + } + + get_data_dict(data, index) { + return data.dataDict; + } + + update_data() { + let xData = this.get('x'); + let yData = this.get('y'); + + yData.forEach((elm) => { + elm.sort((a, b) => { + return a - b; + }); + }); + + if (xData.length > yData.length) { + xData = xData.slice(0, yData.length); + } else if (xData.length < yData.length) { + yData = yData.slice(0, xData.length); + } + + this.mark_data = _.zip(xData, yData); + + this.update_domains(); + this.trigger('data_updated'); + } + + update_domains() { + // color scale needs an issue in DateScaleModel to be fixed. It + // should be moved here as soon as that is fixed. + const scales = this.getScales(); + + if (!this.get('preserve_domain').x && this.mark_data) { + scales.x.computeAndSetDomain( + this.mark_data.map((elem) => { + return elem[0]; + }), + this.model_id + '_x' + ); + } else { + scales.x.delDomain([], this.model_id + '_x'); + } + + if (!this.get('preserve_domain').y && this.mark_data) { + //The values are sorted, so we are using that to calculate the min/max + + const min = d3.min( + this.mark_data.map((d) => { + return d[1][0]; + }) + ); + const max = d3.max( + this.mark_data.map((d) => { + const values = d[1]; + return values[values.length - 1]; + }) + ); + + scales.y.setDomain([min, max], this.model_id + '_y'); + } else { + scales.y.delDomain([], this.model_id + '_y'); + } + } + + static serializers = { + ...MarkModel.serializers, + x: serialize.array_or_json_serializer, + y: serialize.array_or_json_serializer, + }; +} diff --git a/js/src/BrushSelector.js b/js/src/BrushSelector.js deleted file mode 100644 index 87ded1ece..000000000 --- a/js/src/BrushSelector.js +++ /dev/null @@ -1,579 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var selector = require("./Selector"); -var utils = require("./utils"); - -var BrushSelector = selector.BaseXYSelector.extend({ - - render: function() { - BrushSelector.__super__.render.apply(this); - var that = this; - var scale_creation_promise = this.create_scales(); - - //TODO: For all selectors, the brush background etc can be created - //without waiting for the promise. But the issue is with resizing - //and how they should resize when the parent is resized. So as a - //defensive move, I am creating them inside the promise. Should be - //moved outside the promise. - Promise.all([this.mark_views_promise, scale_creation_promise]).then(function() { - that.brush = d3.svg.brush() - .x(that.x_scale.scale) - .y(that.y_scale.scale) - .on("brushstart", _.bind(that.brush_start, that)) - .on("brush", _.bind(that.brush_move, that)) - .on("brushend", _.bind(that.brush_end, that)); - - that.is_x_date = (that.x_scale.model.type === "date"); - that.is_y_date = (that.y_scale.model.type === "date"); - - that.brushsel = that.d3el.attr("class", "selector brushintsel") - .call(that.brush); - - if (that.model.get("color") !== null) { - that.brushsel.style("fill", that.model.get("color")); - } - that.create_listeners(); - }); - }, - - create_listeners: function() { - BrushSelector.__super__.create_listeners.apply(this); - this.listenTo(this.model, "change:color", this.color_change, this); - }, - - color_change: function() { - if (this.model.get("color") !== null) { - this.brushsel.style("fill", this.model.get("color")); - } - }, - - brush_start: function () { - this.model.set("brushing", true); - this.touch(); - }, - - brush_move: function () { - var extent = this.brush.empty() ? [] : this.brush.extent(); - this.convert_and_save(extent); - }, - - brush_end: function () { - var extent = this.brush.empty() ? [] : this.brush.extent(); - this.model.set("brushing", false); - this.convert_and_save(extent); - }, - - convert_and_save: function(extent) { - if(extent.length === 0) { - this.model.set("selected", [], {js_ignore: true}); - _.each(this.mark_views, function(mark_view) { - mark_view.invert_2d_range([]); - }); - this.touch(); - return; - } - var extent_x = [extent[0][0], extent[1][0]]; - var extent_y = [extent[0][1], extent[1][1]]; - - if(this.x_scale.model.type == "ordinal") { - extent_x = this.x_scale.invert_range(extent_x); - } - if(this.y_scale.model.type == "ordinal") { - extent_y = this.y_scale.invert_range(extent_y); - } - - var that = this; - _.each(this.mark_views, function(mark_view) { - mark_view.invert_2d_range(that.x_scale.scale(extent_x[0]), - that.x_scale.scale(extent_x[1]), - that.y_scale.scale(extent_y[0]), - that.y_scale.scale(extent_y[1])); - }); - // TODO: The call to the function can be removed once _pack_models is - // changed - this.model.set("selected", this.get_typed_selected([[extent_x[0], - extent_y[0]], - [extent_x[1], - extent_y[1]]]), - {js_ignore: true}); - this.touch(); - }, - - get_typed_selected: function(extent) { - if(this.is_x_date) { - extent[0][0] = this.x_scale.model.convert_to_json(extent[0][0]); - extent[1][0] = this.x_scale.model.convert_to_json(extent[1][0]); - } - if(this.is_y_date) { - extent[0][1] = this.y_scale.model.convert_to_json(extent[0][1]); - extent[1][1] = this.y_scale.model.convert_to_json(extent[1][1]); - } - return extent; - }, - - scale_changed: function() { - this.brush.clear(); - this.create_scales(); - }, - - relayout: function() { - BrushSelector.__super__.relayout.apply(this); - this.d3el.select(".background") - .attr("width", this.width) - .attr("height", this.height); - - this.set_x_range([this.x_scale]); - this.set_y_range([this.y_scale]); - }, - - reset: function() { - this.brush.clear(); - this._update_brush(); - - this.model.set("selected", [], {js_ignore: true}); - _.each(this.mark_views, function(mark_view) { - mark_view.invert_2d_range([]); - }); - this.touch(); - }, - - update_xscale_domain: function() { - // Call the base class function to update the scale. - BrushSelector.__super__.update_xscale_domain.apply(this); - if(this.brush !== undefined && this.brush !== null) { - this.brush.x(this.x_scale.scale); - } - // TODO:If there is a selection, update the visual element. - - }, - - update_yscale_domain: function() { - // Call the base class function to update the scale. - BrushSelector.__super__.update_yscale_domain.apply(this); - if(this.brush !== undefined && this.brush !== null) { - this.brush.y(this.y_scale.scale); - } - }, - - _update_brush: function() { - //programmatically setting the brush does not redraw it. It is - //being redrawn below - this.brushsel = this.d3el.call(this.brush); - this.d3el.call(this.brush.event); - }, -}); - -var BrushIntervalSelector = selector.BaseXSelector.extend({ - - render: function() { - BrushIntervalSelector.__super__.render.apply(this); - var that = this; - var scale_creation_promise = this.create_scales(); - Promise.all([this.mark_views_promise, scale_creation_promise]).then(function() { - that.brush = d3.svg.brush() - .x(that.scale.scale) - .on("brushstart", _.bind(that.brush_start, that)) - .on("brush", _.bind(that.brush_move, that)) - .on("brushend", _.bind(that.brush_end, that)); - - that.d3el.attr("class", "selector brushintsel"); - - that.brushsel = that.d3el.call(that.brush) - .selectAll("rect") - .attr("y", 0) - .attr("height", that.height); - - if(that.model.get("color") !== null) { - that.brushsel.style("fill", that.model.get("color")); - } - - that.create_listeners(); - that.selected_changed(); - }); - }, - - create_listeners: function() { - BrushSelector.__super__.create_listeners.apply(this); - this.listenTo(this.model, "change:color", this.change_color, this); - }, - - change_color: function() { - if (this.model.get("color") !== null) { - this.brushsel.style("fill", this.model.get("color")); - } - }, - - brush_start: function () { - this.model.set("brushing", true); - this.touch(); - }, - - brush_move: function () { - var extent = this.brush.empty() ? [] : this.brush.extent(); - this.convert_and_save(extent); - }, - - brush_end: function () { - var extent = this.brush.empty() ? [] : this.brush.extent(); - this.model.set("brushing", false); - this.convert_and_save(extent); - }, - - convert_and_save: function(extent) { - var that = this; - if(extent.length === 0) { - _.each(this.mark_views, function(mark_view) { - return mark_view.invert_range(extent); - }); - } else { - if(this.scale.model.type === "ordinal") { - _.each(this.mark_views, function(mark_view) { - mark_view.invert_range(extent[0], extent[1]); - }); - } else { - _.each(this.mark_views, function(mark_view) { - mark_view.invert_range(that.scale.scale(extent[0]), - that.scale.scale(extent[1])); - }); - } - } - - if(this.scale.model.type == "ordinal") { - extent = this.scale.invert_range(extent); - } - this.model.set_typed_field("selected", extent, {js_ignore: true}); - this.touch(); - }, - - scale_changed: function() { - this.brush.clear(); - this.create_scale(); - this.brush.x(this.scale.scale); - }, - - reset: function() { - this.brush.clear(); - this._update_brush(); - - this.model.set_typed_field("selected", [], {js_ignore : true}); - _.each(this.mark_views, function(mark_view) { - mark_view.invert_range([]); - }); - this.touch(); - }, - - update_scale_domain: function(ignore_gui_update) { - // Call the base class function to update the scale. - BrushIntervalSelector.__super__.update_scale_domain.apply(this); - if(this.brush !== undefined && this.brush !== null) { - this.brush.x(this.scale.scale); - } - if(ignore_gui_update !== true) { - this.selected_changed(); - } - }, - - selected_changed: function(model, value, options) { - if(options && options.js_ignore) { - //this change was most probably triggered from the js side and - //should be ignored. - return; - } - //reposition the interval selector and set the selected attribute. - var selected = this.model.get_typed_field("selected"); - if(selected.length === 0) { - this.reset(); - } else if (selected.length != 2) { - // invalid value for selected. Ignoring the value - return; - } else { - var that = this; - selected = selected.sort(function(a, b) { return a - b; }); - - this.brush.extent([selected[0], selected[1]]); - this._update_brush(); - - _.each(this.mark_views, function(mark_view) { - mark_view.invert_range(that.scale.scale(selected[0]), - that.scale.scale(selected[1])); - }, this); - } - }, - - _update_brush: function() { - //programmatically setting the brush does not redraw it. It is - //being redrawn below - this.brushsel = this.d3el.call(this.brush); - this.d3el.call(this.brush.event); - }, - - remove: function() { - this.brush.clear(); - BrushIntervalSelector.__super__.remove.apply(this); - }, - - relayout: function() { - BrushIntervalSelector.__super__.relayout.apply(this); - this.d3el.selectAll("rect") - .attr("y", 0) - .attr("height", this.height); - - this.d3el.select(".background") - .attr("width", this.width) - .attr("height", this.height); - - this.set_range([this.scale]); - }, -}); - -var add_remove_classes = function(selection, add_classes, remove_classes) { - //adds the classes present in add_classes and removes the classes in - //the list remove_classes - //selection attribute should be a d3-selection - if(remove_classes) { - remove_classes.forEach(function(r_class) { - selection.classed(r_class, false); - }); - } - if(add_classes) { - add_classes.forEach(function(a_class) { - selection.classed(a_class, true); - }); - } -}; - -var MultiSelector = selector.BaseXSelector.extend({ - - render: function() { - MultiSelector.__super__.render.apply(this); - - var that = this; - this.names = this.model.get("names"); - this.curr_index = 0; - - var name = (this.names.length > this.curr_index) ? - this.names[this.curr_index] : this.curr_index; - - var scale_creation_promise = this.create_scales(); - Promise.all([this.mark_views_promise, scale_creation_promise]).then(function() { - var brush = d3.svg.brush() - .x(that.scale.scale) - .on("brushstart", function() { that.brush_start(name, that); }) - .on("brush", function() { that.brush_move(name, that); }) - .on("brushend", function() { that.brush_end(name, that); }); - - // attribute to see if the scale is a date scale - that.is_date = (that.scale.model.type === "date"); - - that.d3el.attr("class", "multiselector"); - - that.create_brush(); - that.model.on("change:names", that.labels_change, that); - that.selecting_brush = false; - that.create_listeners(); - }); - }, - - labels_change: function(model, value) { - var prev_names = model.previous("names"); - this.names = value; - - var data = _.range(this.curr_index + 1); - var that = this; - var selected = utils.deepCopy(this.model.get("selected")); - //TODO: Use do diff? - data.forEach(function(elem) { - var label = that.get_label(elem); - var prev_label = that.get_label(elem, prev_names); - if(prev_label !== label) { - that.d3el.select(".brush_text_" + elem).text(label); - selected[label] = selected[prev_label]; - delete selected[prev_label]; - } - }); - this.model.set("_selected", selected); - this.touch(); - }, - - create_brush: function(event) { - // Function to add new brushes. - var that = this; - var name = (this.names.length > this.curr_index) ? - this.names[this.curr_index] : this.curr_index; - var index = this.curr_index; - var brush = d3.svg.brush() - .x(this.scale.scale) - .on("brushstart", function() { that.brush_start(); }) - .on("brush", function() { that.brush_move(index, this); }) - .on("brushend", function() { that.brush_end(index, this); }); - - var new_brush_g = this.d3el.append("g") - .attr("class", "selector brushintsel active"); - - that.new_brushsel = new_brush_g.call(brush) - .selectAll("rect") - .attr("y", 0) - .attr("height", this.height); - - if(that.model.get("color") !== null) { - that.new_brushsel.style("fill", that.model.get("color")); - } - - new_brush_g.append("text") - .attr("y", 30) - .text(this.get_label(this.curr_index)) - .attr("class", "brush_text_" + this.curr_index) - .style("text-anchor", "middle") - .style("stroke", "yellow") - .style("font-size", "16px") - .style("display", "none"); - - var old_handler = new_brush_g.on("mousedown.brush"); - new_brush_g.on("mousedown.brush", function() { - add_remove_classes(that.d3el.selectAll(".selector"), ["inactive"], ["visible"]); - add_remove_classes(d3.select(this), ["active"], ["inactive"]); - old_handler.call(this); - // Replacement for "Accel" modifier. - d3.select(this).on("mousedown.brush", function() { - var accelKey = d3.event.ctrlKey || d3.event.metaKey; - if(d3.event.shiftKey && accelKey && d3.event.altKey) { - that.reset(); - } else if(accelKey) { - add_remove_classes(d3.select(this), ["inactive"], ["active"]); - that.create_brush(d3.event); - } else if(d3.event.shiftKey && that.selecting_brush === false) { - add_remove_classes(that.d3el.selectAll(".selector"), ["visible"], ["active", "inactive"]); - that.selecting_brush = true; - } else { - add_remove_classes(that.d3el.selectAll(".selector"), ["inactive"], ["visible"]); - add_remove_classes(d3.select(this), ["active"], ["inactive"]); - old_handler.call(this); - that.selecting_brush = false; - } - }); - }); - this.curr_index = this.curr_index + 1; - /* if(this.curr_index > 1) { - // Have to create a dupicate event and re dispatch it for the - // event to get triggered on the new brush. - // if curr_index === 1, then it is the first brush being - // created. So no duplicate event needs to dispatched. - var duplicate_event = new event.constructor(event.type, event); - new_brush_g.node().dispatchEvent(duplicate_event); - } */ - }, - - get_label: function(index, arr) { - //arr is optional. If you do not pass anything, this.names is - //considered arr. - if(arr === undefined || arr === null) { - arr = this.names; - } - return (arr.length > index) ? arr[index] : index; - }, - - brush_start: function () { - this.model.set("brushing", true); - this.touch(); - }, - - brush_move: function (item, brush_g) { - var brush = d3.event.target; - var extent = brush.empty() ? this.scale.scale.domain() : brush.extent(); - var hide_names = !(this.model.get("show_names")); - d3.select(brush_g).select("text") - .attr("x", this.get_text_location(extent)) - .style("display", ((brush.empty() || hide_names) ? "none" : "inline")); - this.convert_and_save(extent, item); - }, - - get_text_location: function(extent) { - var mid = (extent[0] + extent[1]) / 2; - if(this.scale.model.type === "date") { - mid = new Date((extent[0].getTime() + extent[1].getTime()) / 2); - } - return this.scale.scale(mid); - }, - - brush_end: function (item, brush_g) { - var brush = d3.event.target; - var extent = brush.empty() ? - this.scale.scale.domain() : brush.extent(); - this.model.set("brushing", false); - this.convert_and_save(extent, item); - }, - - reset: function() { - this.d3el.selectAll(".selector") - .remove(); - this.model.set("_selected", {}); - this.curr_index = 0; - this.touch(); - this.create_brush(); - }, - - convert_and_save: function(extent, item) { - var selected = utils.deepCopy(this.model.get("_selected")); - var that = this; - _.each(this.mark_views, function(mark_view) { - mark_view.invert_range(that.scale.scale(extent[0]), - that.scale.scale(extent[1])); - }); - // TODO: remove the ternary operator once _pack_models is changed - selected[this.get_label(item)] = extent.map(function(elem) { - return (that.is_date) ? - that.scale.model.convert_to_json(elem) : elem; - }); - this.model.set("_selected", selected); - this.touch(); - }, - - scale_changed: function() { - this.d3el.selectAll(".selector") - .remove(); - this.curr_index = 0; - this.create_scale(); - this.create_brush(); - }, - - relayout: function() { - MultiSelector.__super__.relayout.apply(this); - this.d3el.selectAll(".brushintsel") - .selectAll("rect") - .attr("y", 0) - .attr("height", this.height); - - this.d3el.select(".background") - .attr("width", this.width) - .attr("height", this.height); - - this.set_range([this.scale]); - }, - - remove: function() { - this.model.off("change:names", null, this); - MultiSelector.__super__.remove.apply(this); - } -}); - - -module.exports = { - BrushSelector: BrushSelector, - BrushIntervalSelector: BrushIntervalSelector, - MultiSelector: MultiSelector -}; diff --git a/js/src/BrushSelector.ts b/js/src/BrushSelector.ts new file mode 100644 index 000000000..1fbf55f17 --- /dev/null +++ b/js/src/BrushSelector.ts @@ -0,0 +1,777 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import { d3GetEvent } from './utils'; +import * as _ from 'underscore'; +import * as selector from './Selector'; +import * as utils from './utils'; +import * as sel_utils from './selector_utils'; +import { Mark } from './Mark'; + +// TODO: examine refactoring the two abstract base classes belowing using an +// up-to-date mixin pattern. + +// Because we use abstract base classes, the mixins cannot work with current TypeScript: +// https://github.com/microsoft/TypeScript/issues/29653 + +// Instead of using mixins we use free functions for now + +function point_selector(x, y) { + return function (xar, yar) { + if (typeof yar === 'undefined') { + // the 'old' method for backwards compatibility + return sel_utils.point_in_rectangle(xar, x, y); + } + + const len = Math.min(xar.length, yar.length); + const mask = new Uint8Array(len); + // for performance we keep the if statement out of the loop + if (x.length && y.length) { + for (let i = 0; i < len; i++) { + mask[i] = + x[0] <= xar[i] && xar[i] <= x[1] && y[0] <= yar[i] && yar[i] <= y[1] + ? 1 + : 0; + } + return mask; + } else if (x.length) { + for (let i = 0; i < len; i++) { + mask[i] = x[0] <= xar[i] && xar[i] <= x[1] ? 1 : 0; + } + } else { + // (y.length) + for (let i = 0; i < len; i++) { + mask[i] = y[0] <= yar[i] && yar[i] <= y[1] ? 1 : 0; + } + } + + return mask; + }; +} + +function rect_selector(x, y) { + return function (xy) { + return sel_utils.rect_inter_rect(xy[0], xy[1], x, y); + }; +} + +function sort(a, b) { + return a - b; +} + +function update_mark_selected(brush, extent_x?, extent_y?) { + if (extent_x === undefined || extent_x.length === 0) { + // Reset all the selected in marks + _.each(brush.mark_views, (mark_view: any) => { + return mark_view.selector_changed(); + }); + return; + } + + let x, y; + if (extent_y === undefined) { + // 1d brush + const orient = brush.model.get('orientation'); + (x = orient == 'vertical' ? [] : extent_x), + (y = orient == 'vertical' ? extent_x : []); + } else { + // 2d brush + (x = extent_x), (y = extent_y); + } + + if (x.length) { + x.sort(sort); + } + if (y.length) { + y.sort(sort); + } + + _.each(brush.mark_views, (mark_view: any) => { + mark_view.selector_changed(point_selector(x, y), rect_selector(x, y)); + }); +} + +function adjust_rectangle(brush) { + if (brush.model.get('orientation') == 'vertical') { + brush.d3el.selectAll('rect').attr('x', 0).attr('width', brush.width); + } else { + brush.d3el.selectAll('rect').attr('y', 0).attr('height', brush.height); + } +} + +abstract class BrushMixinXYSelector extends selector.BaseXYSelector { + brush_render() { + this.brushing = false; + } + + color_change() { + if (this.model.get('color') !== null) { + this.d3el.selectAll('.selection').style('fill', this.model.get('color')); + } + } + + brush_start() { + if (this.ignoreBrushEvents) { + return; + } + this.brushing = true; + this.model.set('brushing', true); + this.touch(); + } + + brush_move() { + if (this.ignoreBrushEvents) { + return; + } + this.convert_and_save(); + } + + brush_end() { + if (this.ignoreBrushEvents) { + return; + } + this.model.set('brushing', false); + this.convert_and_save(); + this.brushing = false; + } + + adjust_rectangle() { + adjust_rectangle(this); + } + + update_mark_selected(extent_x?, extent_y?) { + return update_mark_selected(this, extent_x, extent_y); + } + + abstract convert_and_save(extent?, item?); + + brush: d3.BrushBehavior; + brushing: boolean; + + // TODO: should this be mark_views_promises? + mark_views: Mark[]; + + ignoreBrushEvents = false; +} + +abstract class BrushMixinXSelector extends selector.BaseXSelector { + brush_render() { + this.brushing = false; + } + + color_change() { + if (this.model.get('color') !== null) { + this.d3el.selectAll('.selection').style('fill', this.model.get('color')); + } + } + + brush_start() { + if (this.ignoreBrushEvents) { + return; + } + this.brushing = true; + this.model.set('brushing', true); + this.touch(); + } + + brush_move() { + if (this.ignoreBrushEvents) { + return; + } + this.convert_and_save(); + } + + brush_end() { + if (this.ignoreBrushEvents) { + return; + } + this.model.set('brushing', false); + this.convert_and_save(); + this.brushing = false; + } + + adjust_rectangle() { + adjust_rectangle(this); + } + + update_mark_selected(extent_x?, extent_y?) { + return update_mark_selected(this, extent_x, extent_y); + } + + abstract convert_and_save(extent?, item?); + + brush: d3.BrushBehavior; + brushing: boolean; + + // TODO: should this be mark_views_promises? + mark_views: Mark[]; + + ignoreBrushEvents = false; +} + +export class BrushSelector extends BrushMixinXYSelector { + async render() { + await super.render(); + this.brush_render(); + + await this.create_scales(); + await this.mark_views_promise; + this.brush = d3 + .brush() + .on('start', _.bind(this.brush_start, this)) + .on('brush', _.bind(this.brush_move, this)) + .on('end', _.bind(this.brush_end, this)); + this.brush.extent([ + [0, 0], + [this.width, this.height], + ]); + + this.d3el.attr('class', 'selector brushintsel'); + this.d3el.call(this.brush); + this.adjust_rectangle(); + this.color_change(); + this.create_listeners(); + this.selected_changed(); + } + + create_listeners() { + super.create_listeners(); + this.listenTo(this.model, 'change:color', this.color_change); + // Move these to BaseXYSelector + this.listenTo(this.model, 'change:selected_x', this.selected_changed); + this.listenTo(this.model, 'change:selected_y', this.selected_changed); + } + + empty_selection() { + this.update_mark_selected(); + this.model.set('selected_x', null); + this.model.set('selected_y', null); + this.touch(); + } + + convert_and_save() { + const e = d3GetEvent(); + if (!e.sourceEvent) { + return; + } + if (!e.selection) { + this.empty_selection(); + } else { + const d0 = e.selection; + const pixel_extent_x = [d0[0][0], d0[1][0]]; + const pixel_extent_y = [d0[1][1], d0[0][1]]; + + const extent_x = pixel_extent_x + .map(this.x_scale.invert.bind(this.x_scale)) + .sort(sort); + const extent_y = pixel_extent_y + .map(this.y_scale.invert.bind(this.y_scale)) + .sort(sort); + + this.update_mark_selected(pixel_extent_x, pixel_extent_y); + this.set_selected( + 'selected_x', + this.x_scale.model.typedRange(extent_x as number[]) + ); + this.set_selected( + 'selected_y', + this.y_scale.model.typedRange(extent_y as number[]) + ); + this.touch(); + } + } + + selected_changed() { + if (this.brushing) { + return; + } + //reposition the interval selector and set the selected attribute. + const selected_x = this.model.get('selected_x') || [], + selected_y = this.model.get('selected_y') || []; + if (selected_x.length === 0 || selected_y.length === 0) { + this.update_mark_selected(); + } else if (selected_x.length != 2 || selected_y.length != 2) { + // invalid value for selected. Ignoring the value + return; + } else { + const pixel_extent_x = selected_x + .map((v) => this.x_scale.offset + this.x_scale.scale(v)) + .sort(sort); + const pixel_extent_y = selected_y + .map((v) => this.y_scale.offset + this.y_scale.scale(v)) + .sort(sort); + this.update_mark_selected(pixel_extent_x, pixel_extent_y); + } + this.syncModelToBrush(); + } + + relayout() { + super.relayout(); + this.d3el + .select('.background') + .attr('width', this.width) + .attr('height', this.height); + + this.set_x_range([this.x_scale]); + this.set_y_range([this.y_scale]); + + this.brush.extent([ + [0, 0], + [this.width, this.height], + ]); + this.syncModelToBrush(); + } + + private syncModelToBrush() { + // Move and redraw the brush selector, preventing move events to be triggered + this.ignoreBrushEvents = true; + + try { + if (this.model.get('selected_x') && this.model.get('selected_y')) { + const range_x = this.model + .get('selected_x') + .map((v) => this.x_scale.offset + this.x_scale.scale(v)) + .sort(sort); + const range_y = this.model + .get('selected_y') + .map((v) => this.y_scale.offset + this.y_scale.scale(v)) + .sort(sort); + this.brush.move(this.d3el, [ + [range_x[0], range_y[0]], + [range_x[1], range_y[1]], + ]); + } else { + this.brush.move(this.d3el, null); + } + + this.d3el.call(this.brush); + } finally { + this.ignoreBrushEvents = false; + } + + this.d3el.call(this.brush); + } + + // TODO: check that we've properly overridden the mixin. + adjust_rectangle() {} + reset() {} + + d3el: d3.Selection; +} + +export class BrushIntervalSelector extends BrushMixinXSelector { + async render() { + await super.render(); + this.brush_render(); + + await this.mark_views_promise; + await this.create_scales(); + this.brush = ( + this.model.get('orientation') == 'vertical' ? d3.brushY() : d3.brushX() + ) + .on('start', _.bind(this.brush_start, this)) + .on('brush', _.bind(this.brush_move, this)) + .on('end', _.bind(this.brush_end, this)); + this.brush.extent([ + [0, 0], + [this.width, this.height], + ]); + + this.d3el.attr('class', 'selector brushintsel'); + this.d3el.call(this.brush); + this.adjust_rectangle(); + this.color_change(); + this.create_listeners(); + this.selected_changed(); + } + + create_listeners() { + super.create_listeners(); + this.listenTo(this.model, 'change:color', this.color_change); + this.listenTo(this.model, 'change:selected', this.selected_changed); + } + + empty_selection() { + this.update_mark_selected(); + this.model.set('selected', null); + this.touch(); + } + + convert_and_save() { + const e = d3GetEvent(); + if (!e.sourceEvent) { + return; + } + if (!e.selection) { + this.empty_selection(); + } else { + const pixel_extent = e.selection; + const extent = pixel_extent + .map(this.scale.invert.bind(this.scale)) + .sort(sort); + + this.update_mark_selected(pixel_extent); + this.set_selected('selected', this.scale.model.typedRange(extent)); + this.touch(); + } + } + + update_scale_domain(ignore_gui_update) { + // Call the base class function to update the scale. + super.update_scale_domain(); + if (ignore_gui_update !== true) { + this.selected_changed(); + } + } + + selected_changed() { + if (this.brushing) { + return; + } + //reposition the interval selector and set the selected attribute. + const selected = this.model.get('selected') || []; + if (selected.length === 0) { + this.update_mark_selected(); + } else if (selected.length != 2) { + // invalid value for selected. Ignoring the value + return; + } else { + const extent = [selected[0], selected[1]]; + const pixel_extent = extent.map((v) => this.scale.scale(v)).sort(sort); + this.update_mark_selected(pixel_extent); + } + this.syncModelToBrush(); + } + + relayout() { + super.relayout(); + + this.adjust_rectangle(); + this.d3el + .select('.background') + .attr('width', this.width) + .attr('height', this.height); + + this.set_range([this.scale]); + this.brush.extent([ + [0, 0], + [this.width, this.height], + ]); + this.syncModelToBrush(); + } + + private syncModelToBrush() { + // Move and redraw the brush selector, preventing move events to be triggered + this.ignoreBrushEvents = true; + try { + if (this.model.get('selected')) { + const range = this.model + .get('selected') + .map((v) => this.scale.scale(v)) + .sort(sort); + + this.brush.move(this.d3el, range); + } else { + this.brush.move(this.d3el, null); + } + + this.d3el.call(this.brush); + } finally { + this.ignoreBrushEvents = false; + } + } + + reset() {} + + d3el: d3.Selection; +} + +function add_remove_classes(selection, add_classes, remove_classes) { + //adds the classes present in add_classes and removes the classes in + //the list remove_classes + //selection attribute should be a d3-selection + if (remove_classes) { + remove_classes.forEach((r_class) => { + selection.classed(r_class, false); + }); + } + if (add_classes) { + add_classes.forEach((a_class) => { + selection.classed(a_class, true); + }); + } +} + +export class MultiSelector extends BrushMixinXSelector { + render() { + super.render.apply(this); + this.brush_render(); + + this.names = this.model.get('names'); + this.curr_index = 0; + + const scale_creation_promise = this.create_scales(); + Promise.all([this.mark_views_promise, scale_creation_promise]).then(() => { + this.d3el.attr('class', 'multiselector'); + this.d3el.attr('width', this.width); + this.d3el.attr('height', this.height); + this.create_brush(); + this.selecting_brush = false; + this.create_listeners(); + }); + } + + create_listeners() { + super.create_listeners(); + this.listenTo(this.model, 'change:names', this.labels_change); + this.listenTo(this.model, 'change:color', this.color_change); + } + + labels_change(model, value) { + const prev_names = model.previous('names'); + this.names = value; + + const data = _.range(this.curr_index + 1); + const selected = utils.deepCopy(this.model.get('selected')); + + // TODO: Use do diff? + data.forEach((elem) => { + const label = this.get_label(elem); + const prev_label = this.get_label(elem, prev_names); + if (prev_label !== label) { + this.d3el.select('.brush_text_' + elem).text(label); + selected[label] = selected[prev_label]; + delete selected[prev_label]; + } + }); + this.set_selected('_selected', selected); + this.touch(); + } + + create_brush() { + // Function to add new brushes. + const index = this.curr_index; + + const vertical = this.model.get('orientation') == 'vertical'; + const brush: d3.BrushBehavior = (vertical ? d3.brushY() : d3.brushX()) + .on('start', () => { + this.brush_start(); + }) + .on('brush', () => { + this.multi_brush_move(index); + }) + .on('end', () => { + this.multi_brush_end(index); + }); + brush.extent([ + [0, 0], + [this.width, this.height], + ]); + + const new_brush_g: d3.Selection = this.d3el + .append('g') + .attr('class', 'selector brushintsel active'); + + new_brush_g + .append('text') + .text(this.get_label(this.curr_index)) + .attr('class', 'brush_text_' + this.curr_index) + .style('display', 'none'); + + if (this.model.get('orientation') == 'vertical') { + new_brush_g.select('text').attr('x', 30); + } else { + new_brush_g.select('text').attr('y', 30); + } + + new_brush_g.call(brush); + + this.color_change(); + this.adjust_rectangle(); + this.reset_handler(new_brush_g); + + this.brushes[this.curr_index] = brush; + this.brush_g[this.curr_index] = new_brush_g; + this.curr_index = this.curr_index + 1; + } + + reset_handler(brush_g) { + const that = this; + const old_handler = brush_g.on('mousedown.brush'); + + brush_g.on('mousedown.brush', function () { + const accelKey = d3GetEvent().ctrlKey || d3GetEvent().metaKey; + if (d3GetEvent().shiftKey && accelKey) { + that.reset(); + } else if (accelKey) { + add_remove_classes(d3.select(this), ['inactive'], ['active']); + that.create_brush(); + } else if (d3GetEvent().shiftKey && that.selecting_brush === false) { + add_remove_classes( + that.d3el.selectAll('.selector'), + ['visible'], + ['active', 'inactive'] + ); + that.selecting_brush = true; + } else { + add_remove_classes( + that.d3el.selectAll('.selector'), + ['inactive'], + ['visible'] + ); + add_remove_classes(d3.select(this), ['active'], ['inactive']); + old_handler.call(this); + that.selecting_brush = false; + } + }); + } + + get_label(index, arr?) { + //arr is optional. If you do not pass anything, this.names is + //considered arr. + if (arr === undefined || arr === null) { + arr = this.names; + } + return arr.length > index ? arr[index] : index; + } + + multi_brush_move(item) { + if (this.ignoreBrushEvents) { + return; + } + + const extent = d3GetEvent().selection; + + this.update_text(item, extent); + this.convert_and_save(extent, item); + } + + update_text(item, extent) { + if (extent === null) { + this.d3el.select('.brush_text_' + item).style('display', 'none'); + return; + } + + const orient = this.model.get('orientation') == 'vertical' ? 'y' : 'x'; + const hide_names = !this.model.get('show_names'); + const mid = (extent[0] + extent[1]) / 2; + + this.d3el + .select('.brush_text_' + item) + .style('display', hide_names ? 'none' : 'inline') + .attr(orient, mid); + } + + multi_brush_end(item) { + if (this.ignoreBrushEvents) { + return; + } + + const sel = d3GetEvent().selection; + this.model.set('brushing', false); + this.convert_and_save(sel, item); + this.brushing = false; + } + + reset() { + this.d3el.selectAll('.selector').remove(); + this.model.set('_selected', {}); + this.curr_index = 0; + this.brushes = []; + this.brush_g = []; + this.touch(); + this.create_brush(); + } + + convert_and_save(extent, item) { + if (!extent) { + this.update_mark_selected(); + this.model.set('_selected', {}); + } else { + const selected = utils.deepCopy(this.model.get('_selected')); + selected[this.get_label(item)] = extent.map( + this.scale.invert.bind(this.scale) + ); + this.update_mark_selected(extent); + this.model.set('_selected', selected); + } + this.touch(); + } + + // TODO: make a proper implementation + selected_changed() {} + + relayout() { + super.relayout(); + + this.adjust_rectangle(); + this.d3el + .select('.background') + .attr('width', this.width) + .attr('height', this.height); + + this.set_range([this.scale]); + this.brushes.forEach((brush) => { + brush.extent([ + [0, 0], + [this.width, this.height], + ]); + }); + this.syncModelToBrush(); + } + + private syncModelToBrush() { + // Move and redraw the brush selectors, preventing move events to be triggered + this.ignoreBrushEvents = true; + try { + const selected = this.model.get('_selected'); + + this.brushes.forEach((brush, index) => { + const brushSelected = selected[this.get_label(index)]; + + if (brushSelected) { + const range = brushSelected + .map((v) => this.scale.scale(v)) + .sort(sort); + + this.update_text(index, range); + brush.move(this.brush_g[index], range); + } else { + this.update_text(index, null); + brush.move(this.brush_g[index], null); + } + + this.brush_g[index].call(brush); + this.reset_handler(this.brush_g[index]); + }); + } finally { + this.ignoreBrushEvents = false; + } + } + + remove() { + this.model.off('change:names', null, this); + this.model.off('change:color', null, this); + super.remove(); + } + + brushes: d3.BrushBehavior[] = []; + brush_g: d3.Selection[] = []; + + curr_index: number; + selecting_brush: boolean; + names: string[]; +} diff --git a/js/src/ColorAxis.js b/js/src/ColorAxis.js deleted file mode 100644 index 4279afbc2..000000000 --- a/js/src/ColorAxis.js +++ /dev/null @@ -1,340 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var utils = require("./utils"); -var axis = require("./Axis"); - -var ColorBar = axis.Axis.extend({ - - render: function() { - this.parent = this.options.parent; - this.margin = this.parent.margin; - this.vertical = this.model.get("orientation") === "vertical"; - this.height = this.parent.height - (this.margin.top + this.margin.bottom); - this.width = this.parent.width - (this.margin.left + this.margin.right); - - var scale_promise = this.set_scale(this.model.get("scale")); - this.side = this.model.get("side"); - this.x_offset = 100; - this.y_offset = 40; - this.bar_height = 20; - this.d3el.attr("class", "ColorBar") - .attr("display", (this.model.get("visible") ? "inline" : "none")) - .attr("transform", this.get_topg_transform()); - - this.ordinal = false; - this.num_ticks = this.model.get("num_ticks"); - var that = this; - scale_promise.then(function() { - that.create_listeners(); - that.tick_format = that.generate_tick_formatter(); - that.set_scales_range(); - that.append_axis(); - }); - }, - - create_listeners: function() { - this.listenTo(this.model, "change:scale", function(model, value) { - this.update_scale(model.previous("scale"), value); - // TODO: rescale_axis does too many things. Decompose - this.axis.scale(this.axis_scale.scale); // TODO: this is in redraw_axisline - this.rescale_axis(); - }, this); - - this.listenTo(this.model, "change:tick_format", this.tickformat_changed, this); - this.axis_scale.on("domain_changed", this.redraw_axisline, this); - this.axis_scale.on("color_scale_range_changed", this.redraw_axis, this); - this.axis_scale.on("highlight_axis", this.highlight, this); - this.axis_scale.on("unhighlight_axis", this.unhighlight, this); - - this.parent.on("margin_updated", this.parent_margin_updated, this); - this.listenTo(this.model, "change:visible", this.update_visibility, this); - this.listenTo(this.model, "change:label", this.update_label, this); - this.model.on_some_change(["side", "orientation"], this.update_display, this); - }, - - update_display: function() { - this.side = this.model.get("side"); - this.vertical = this.model.get("orientation") === "vertical"; - this.rescale_axis(); - this.d3el.select("#colorBarG" + this.cid) - .attr("transform", this.get_colorbar_transform()); - this.d3el.select("#colorBarG" + this.cid) - .select(".g-rect") - .attr("transform", this.vertical ? "rotate(-90)" : ""); - this.redraw_axisline(); - }, - - set_scale: function(model) { - // Sets the child scale - var that = this; - if (this.axis_scale) { this.axis_scale.remove(); } - return this.create_child_view(model).then(function(view) { - // Trigger the displayed event of the child view. - that.displayed.then(function() { - view.trigger("displayed"); - }); - that.axis_scale = view; - // TODO: eventually removes what follows - if(that.axis_scale.model.type === "date_color_linear") { - that.axis_line_scale = d3.time.scale().nice(); - } else if(that.axis_scale.model.type === "ordinal") { - that.axis_line_scale = d3.scale.ordinal(); - that.ordinal = true; - } else { - that.axis_line_scale = d3.scale.linear(); - } - }); - }, - - append_axis: function() { - // The label is allocated a space of 100px. If the label - // occupies more than 100px then you are out of luck. - var that = this; - if(this.model.get("label") !== undefined && this.model.get("label") !== null) { - this.d3el.append("g") - .attr("transform", this.get_label_transform()) - .attr("class", "axis label_g") - .append("text") - .append("tspan") - .attr("id", "text_elem") - .attr("dy", "0.5ex") - .text(this.model.get("label")) - .attr("class", "axislabel") - .style("text-anchor", this.vertical ? "middle" : "end"); - } - var colorBar = this.d3el.append("g") - .attr("id","colorBarG" + this.cid); - - this.draw_color_bar(); - this.axis_line_scale.domain(this.axis_scale.scale.domain()); - - this.g_axisline = colorBar.append("g") - .attr("class", "axis"); - - this.axis = d3.svg.axis() - .tickFormat(this.tick_format); - this.redraw_axisline(); - }, - - draw_color_bar: function() { - var colorBar = this.d3el.select("#colorBarG" + this.cid); - colorBar.attr("transform", this.get_colorbar_transform()); - var that = this; - colorBar.selectAll(".g-rect") - .remove(); - colorBar.selectAll(".g-defs") - .remove(); - - this.colors = this.axis_scale.scale.range(); - var colorSpacing = 100 / (this.colors.length - 1); - - if(this.ordinal) { - var bar_width = this.get_color_bar_width() / this.colors.length; - var rects = colorBar.append("g") - .attr("class", "g-rect axis") - .selectAll("rect") - .data(this.colors); - - rects.enter() - .append("rect") - .attr("y", 0) - .attr("height", this.bar_height) - .attr("width", bar_width) - .style("fill", function(d) { return d; }); - - if(this.vertical) { - rects.attr("x", function(d, i) { - return i * bar_width - (that.height - 2 * that.x_offset); - }); - } else { - rects.attr("x", function(d, i) { - return i * bar_width; - }); - } - } else { - colorBar.append("g") - .attr("class", "g-defs") - .append("defs") - .append("linearGradient") - .attr({ - id : "colorBarGradient" + this.cid, - x1 : "0%", - y1 : "0%", - x2 : "100%", - y2 : "0%" - }) - .selectAll("stop") - .data(this.colors) - .enter() - .append("stop") - .attr({ - "offset": function(d,i) { - return colorSpacing * (i) + "%"; - }, - "stop-color": function(d,i) { return that.colors[i]; }, - "stop-opacity": 1 - }); - - colorBar.append("g") - .attr("class", "g-rect axis") - .append("rect") - .attr({ - "width": this.get_color_bar_width(), - "height": this.bar_height, - x: (this.vertical) ? -(this.height - 2 * this.x_offset) : 0, - y: 0, - "stroke-width": 1 - }) - .style("fill","url(#colorBarGradient" + this.cid + ")"); - } - if(this.vertical) { - colorBar.select(".g-rect") - .attr("transform", "rotate(-90)"); - } - }, - - get_topg_transform: function() { - var em = 12; - if(this.vertical){ - if(this.side === "right") { - return "translate(" + String(this.get_basic_transform() + this.margin.right / 2 - this.bar_height) + ", 0)"; - } - return "translate(" + String(this.get_basic_transform() - this.margin.left / 2 + this.bar_height) + ", 0)"; - } else { - if(this.side === "top") { - return "translate(0, " + String(this.get_basic_transform() - this.margin.top + this.bar_height + 2 * em) + ")"; - } - return "translate(0, " + String(this.get_basic_transform() + this.margin.bottom - this.bar_height - 2 * em) + ")"; - } - }, - - get_label_transform: function() { - if(this.vertical) { - return "translate(" + ((this.side === "right") ? - (this.bar_height / 2) : (-this.bar_height / 2)) + ", " + (this.x_offset - 15) + ")"; - } - return "translate(" + (this.x_offset - 5) + ", " + (this.bar_height / 2)+ ")"; - }, - - get_colorbar_transform: function() { - if(this.vertical) { - return "translate(0, " + String(this.x_offset) + ")" ; - } - return "translate(" + String(this.x_offset) + ", 0)"; - }, - - set_axisline_scale_range: function() { - var range = (this.vertical) ? - [this.height - 2 * this.x_offset, 0] : [0, this.width - 2 * this.x_offset]; - if(this.ordinal) { - this.axis_line_scale.rangeRoundBands(range, 0.05); - } else { - if(this.axis_scale.divergent) { - this.axis_line_scale.range([range[0], (range[0] + range[1]) * 0.5, range[1]]); - } else { - this.axis_line_scale.range(range); - } - } - }, - - set_scales_range: function() { - //Setting the range of the color scale - this.axis_scale.set_range(); - this.set_axisline_scale_range(); - }, - - get_color_bar_width: function() { - return (this.vertical) ? (this.height - (2 * this.x_offset)) : (this.width - 2 * this.x_offset); - }, - - update_label: function(model, value) { - this.d3el.select("#text_elem") - .text(this.model.get("label")); - }, - - rescale_axis: function() { - // rescale the axis - this.set_axisline_scale_range(); - // shifting the entire g of the color bar first. - this.d3el.attr("transform", this.get_topg_transform()); - var that = this; - var bar_width = this.get_color_bar_width() / this.colors.length; - if(this.ordinal) { - var rectangles = this.d3el.select("#colorBarG" + this.cid) - .select(".g-rect") - .selectAll("rect") - .attr("width", bar_width); - if(this.vertical) { - rectangles.attr("x", function(d, i) { - return (i * bar_width) - (that.height - 2 * that.x_offset); - }); - } else { - rectangles.attr("x", function(d, i) { - return i * bar_width; - }); - } - } else { - this.d3el.select("#colorBarG" + this.cid) - .select(".g-rect") - .selectAll("rect") - .attr("width", this.get_color_bar_width()) - .attr("x", (this.vertical) ? -(this.height - 2 * this.x_offset) : 0); - } - if(this.model.get("label") !== undefined && this.model.get("label") !== null) { - this.d3el.select(".label_g") - .attr("transform", this.get_label_transform()) - .select("#text_elem") - .style("text-anchor", this.vertical ? "middle" : "end"); - } - this.g_axisline.call(this.axis); - }, - - redraw_axisline: function() { - if (this.axis) { - this.axis_line_scale.domain(this.axis_scale.scale.domain()); - // We need to set the range of the axis line scale here again. - // Only because, if the domain has changed from a two element - // array to a three element one, the range of the axis has to - // be changed accordingly. - this.set_axisline_scale_range(); - this.axis.orient(this.side) - .scale(this.axis_line_scale); - this.set_tick_values(); - - var transform; - if(this.vertical) { - transform = "translate(" + ((this.side === "right") ? - this.bar_height : 0) + ", 0)"; - } else { - transform = "translate(0, " + ((this.side === "top") ? - 0 : this.bar_height) + ")"; - } - this.g_axisline.attr("transform", transform) - .call(this.axis); - } - }, - - redraw_axis: function() { - this.draw_color_bar(); - this.redraw_axisline(); - } -}); - -module.exports = { - ColorAxis: ColorBar -}; diff --git a/js/src/ColorAxis.ts b/js/src/ColorAxis.ts new file mode 100644 index 000000000..2682ef3d5 --- /dev/null +++ b/js/src/ColorAxis.ts @@ -0,0 +1,540 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { WidgetView } from '@jupyter-widgets/base'; +import * as d3 from 'd3'; +import { ColorScale, ColorScaleModel } from 'bqscales'; +// var d3 =Object.assign({}, require("d3-axis"), require("d3-scale"), require("d3-selection"), require("d3-selection-multi")); +import { Axis } from './Axis'; +import { applyAttrs } from './utils'; + +class ColorBar extends Axis { + async render() { + this.parent = this.options.parent; + this.vertical = ['left', 'right'].includes(this.model.get('side')); + + const scale_promise = this.set_scale(this.model.get('scale')); + this.side = this.model.get('side'); + this.x_offset = 100; + this.y_offset = 40; + this.bar_height = 20; + this.d3el + .attr('class', 'ColorBar') + .attr('display', this.model.get('visible') ? 'inline' : 'none') + .attr('transform', this.get_topg_transform()); + + this.ordinal = false; + this.num_ticks = this.model.get('num_ticks'); + + await scale_promise; + + this.create_listeners(); + this.create_axis(); + this.set_tick_values(); + this.tick_format = this.generate_tick_formatter(); + this.set_scales_range(); + this.append_axis(); + } + + create_listeners() { + this.listenTo(this.model, 'change:scale', function (model, value) { + this.update_scale(model.previous('scale'), value); + // TODO: rescale_axis does too many things. Decompose + this.axis.scale(this.axis_scale.scale); // TODO: this is in redraw_axisline + this.rescale_axis(); + }); + + this.listenTo(this.model, 'change:tick_format', this.tickformat_changed); + this.axis_scale.on('domain_changed', this.redraw_axisline, this); + this.axis_scale.on('color_scale_range_changed', this.redraw_axis, this); + this.axis_scale.on('highlight_axis', this.highlight, this); + this.axis_scale.on('unhighlight_axis', this.unhighlight, this); + + this.listenTo(this.parent, 'margin_updated', this.parent_margin_updated); + this.listenTo(this.model, 'change:visible', this.update_visibility); + this.listenTo(this.model, 'change:label', this.update_label); + this.listenTo(this.model, 'change:side', this.update_display); + } + + create_axis(): void { + this.side = this.model.get('side'); + this.vertical = ['left', 'right'].includes(this.model.get('side')); + if (this.vertical) { + this.axis = + this.side === 'right' + ? d3.axisRight( + this.axis_scale.scale as d3.ScaleLinear< + any, + any + > as d3.AxisScale + ) + : d3.axisLeft( + this.axis_scale.scale as d3.ScaleLinear< + any, + any + > as d3.AxisScale + ); + } else { + this.axis = + this.side === 'top' + ? d3.axisTop( + this.axis_scale.scale as d3.ScaleLinear< + any, + any + > as d3.AxisScale + ) + : d3.axisBottom( + this.axis_scale.scale as d3.ScaleLinear< + any, + any + > as d3.AxisScale + ); + } + } + + update_display() { + this.g_axisline.remove(); + this.create_axis(); + this.g_axisline = this.d3el + .select('#colorBarG' + this.cid) + .append('g') + .attr('class', 'axis'); + this.rescale_axis(); + this.d3el + .select('#colorBarG' + this.cid) + .attr('transform', this.get_colorbar_transform()); + this.d3el + .select('#colorBarG' + this.cid) + .select('.g-rect') + .attr('transform', this.vertical ? 'rotate(-90)' : ''); + this.redraw_axisline(); + } + + set_scale(model: ColorScaleModel) { + // Sets the child scale + const that = this; + if (this.axis_scale) { + this.axis_scale.remove(); + } + return this.create_child_view(model).then((view) => { + // Trigger the displayed event of the child view. + that.displayed.then(() => { + view.trigger('displayed'); + }); + that.axis_scale = view as WidgetView as ColorScale; + // TODO: eventually removes what follows + if (that.axis_scale.model.type === 'date_color_linear') { + that.axis_line_scale = d3.scaleUtc().nice(); + } else if (that.axis_scale.model.type === 'ordinal') { + that.axis_line_scale = d3.scaleBand(); + that.ordinal = true; + } else { + that.axis_line_scale = d3.scaleLinear(); + } + }); + } + + append_axis() { + // The label is allocated a space of 100px. If the label + // occupies more than 100px then you are out of luck. + if ( + this.model.get('label') !== undefined && + this.model.get('label') !== null + ) { + this.d3el + .append('g') + .attr('transform', this.get_label_transform()) + .attr('class', 'axis label_g') + .append('text') + .append('tspan') + .attr('id', 'text_elem') + .attr('dy', '0.5ex') + .attr('class', 'axislabel') + .style('text-anchor', this.vertical ? 'middle' : 'end') + .text(this.model.get('label')); + } + const colorBar = this.d3el.append('g').attr('id', 'colorBarG' + this.cid); + + this.draw_color_bar(); + this.set_axisline_domain(); + + this.g_axisline = colorBar.append('g').attr('class', 'axis'); + + if (this.vertical) { + this.axis = + this.side === 'right' + ? d3.axisRight( + this.axis_scale.scale as d3.ScaleLinear< + any, + any + > as d3.AxisScale + ) + : d3.axisLeft( + this.axis_scale.scale as d3.ScaleLinear< + any, + any + > as d3.AxisScale + ); + } else { + this.axis = + this.side === 'top' + ? d3.axisTop( + this.axis_scale.scale as d3.ScaleLinear< + any, + any + > as d3.AxisScale + ) + : d3.axisBottom( + this.axis_scale.scale as d3.ScaleLinear< + any, + any + > as d3.AxisScale + ); + } + this.axis = this.axis.tickFormat(this.tick_format); + this.redraw_axisline(); + } + + draw_color_bar() { + const colorBar = this.d3el.select('#colorBarG' + this.cid); + colorBar.attr('transform', this.get_colorbar_transform()); + const that = this; + colorBar.selectAll('.g-rect').remove(); + colorBar.selectAll('.g-defs').remove(); + + this.colors = this.axis_scale.scale.range() as number[]; + const colorSpacing = 100 / (this.colors.length - 1); + + if (this.ordinal) { + const bar_width = this.get_color_bar_width() / this.colors.length; + let rects = colorBar + .append('g') + .attr('class', 'g-rect axis') + .selectAll('rect') + .data(this.colors); + + rects = rects + .enter() + .append('rect') + .attr('y', 0) + .attr('height', this.bar_height) + .attr('width', bar_width) + .style('fill', (d) => { + return d; + }) + .merge(rects as d3.Selection); + + if (this.vertical) { + rects.attr('x', (d, i) => { + return i * bar_width - (that.height - 2 * that.x_offset); + }); + } else { + rects.attr('x', (d, i) => { + return i * bar_width; + }); + } + } else { + const gradient = colorBar + .append('g') + .attr('class', 'g-defs') + .append('defs') + .append('linearGradient'); + applyAttrs(gradient, { + id: 'colorBarGradient' + this.cid, + x1: '0%', + y1: '0%', + x2: '100%', + y2: '0%', + }); + const stop = gradient + .selectAll('stop') + .data(this.colors) + .enter() + .append('stop'); + applyAttrs(stop, { + offset: function (d, i) { + return colorSpacing * i + '%'; + }, + 'stop-color': function (d, i) { + return that.colors[i]; + }, + 'stop-opacity': 1, + }); + + const rect = colorBar + .append('g') + .attr('class', 'g-rect axis') + .append('rect'); + applyAttrs(rect, { + width: this.get_color_bar_width(), + height: this.bar_height, + x: this.vertical ? -(this.height - 2 * this.x_offset) : 0, + y: 0, + 'stroke-width': 1, + }).style('fill', 'url(#colorBarGradient' + this.cid + ')'); + } + if (this.vertical) { + colorBar.select('.g-rect').attr('transform', 'rotate(-90)'); + } + } + + get_topg_transform() { + if (this.parent.autoLayout) { + if (this.vertical) { + if (this.side === 'right') { + return ( + 'translate(' + String(this.parent.width + this.autoOffset) + ', 0)' + ); + } + return ( + 'translate(' + String(-this.bar_height - this.autoOffset) + ', 0)' + ); + } else { + if (this.side === 'top') { + return ( + 'translate(0, ' + String(-this.bar_height - this.autoOffset) + ')' + ); + } + return ( + 'translate(0, ' + String(this.parent.height + this.autoOffset) + ')' + ); + } + } + + const em = 12; + if (this.vertical) { + if (this.side === 'right') { + return ( + 'translate(' + + String( + this.get_basic_transform() + this.margin.right / 2 - this.bar_height + ) + + ', 0)' + ); + } + return ( + 'translate(' + + String( + this.get_basic_transform() - this.margin.left / 2 + this.bar_height + ) + + ', 0)' + ); + } else { + if (this.side === 'top') { + return ( + 'translate(0, ' + + String( + this.get_basic_transform() - + this.margin.top + + this.bar_height + + 2 * em + ) + + ')' + ); + } + return ( + 'translate(0, ' + + String( + this.get_basic_transform() + + this.margin.bottom - + this.bar_height - + 2 * em + ) + + ')' + ); + } + } + + calculateAutoSize() { + const box = this.g_axisline.node().getBoundingClientRect(); + const side = this.model.get('side'); + if (side == 'left' || side == 'right') { + return box.width + this.bar_height; + } + if (side == 'bottom' || side == 'top') { + return box.height + this.bar_height; + } + const axisWidth = this.g_axisline.node().getBoundingClientRect().width; + return this.bar_height + axisWidth; + } + + get_label_transform() { + if (this.vertical) { + return ( + 'translate(' + + (this.side === 'right' ? this.bar_height / 2 : -this.bar_height / 2) + + ', ' + + (this.x_offset - 15) + + ')' + ); + } + return ( + 'translate(' + (this.x_offset - 5) + ', ' + this.bar_height / 2 + ')' + ); + } + + get_colorbar_transform() { + if (this.vertical) { + return 'translate(0, ' + String(this.x_offset) + ')'; + } + return 'translate(' + String(this.x_offset) + ', 0)'; + } + + set_axisline_scale_range() { + const range = this.vertical + ? [this.height - 2 * this.x_offset, 0] + : [0, this.width - 2 * this.x_offset]; + if (this.ordinal) { + (this.axis_line_scale as d3.ScaleBand) + .rangeRound(range as [number, number]) + .padding(0.05); + } else { + const mid = this.axis_scale.model.mid; + if (mid === undefined || mid === null) { + this.axis_line_scale.range(range); + } else { + this.axis_line_scale.range([ + range[0], + (range[0] + range[1]) * 0.5, + range[1], + ]); + } + } + } + + set_scales_range() { + //Setting the range of the color scale + this.axis_scale.setRange(); + this.set_axisline_scale_range(); + } + + get_color_bar_width() { + const width = this.vertical + ? this.height - 2 * this.x_offset + : this.width - 2 * this.x_offset; + + return width >= 0 ? width : 0; + } + + update_label() { + this.d3el.select('#text_elem').text(this.model.get('label')); + } + + rescale_axis() { + // rescale the axis + this.set_axisline_scale_range(); + // shifting the entire g of the color bar first. + this.d3el.attr('transform', this.get_topg_transform()); + const that = this; + const bar_width = this.get_color_bar_width() / this.colors.length; + if (this.ordinal) { + const rectangles = this.d3el + .select('#colorBarG' + this.cid) + .select('.g-rect') + .selectAll('rect') + .attr('width', bar_width); + if (this.vertical) { + rectangles.attr('x', (d, i) => { + return i * bar_width - (that.height - 2 * that.x_offset); + }); + } else { + rectangles.attr('x', (d, i) => { + return i * bar_width; + }); + } + } else { + this.d3el + .select('#colorBarG' + this.cid) + .select('.g-rect') + .selectAll('rect') + .attr('width', this.get_color_bar_width()) + .attr('x', this.vertical ? -(this.height - 2 * this.x_offset) : 0); + } + if ( + this.model.get('label') !== undefined && + this.model.get('label') !== null + ) { + this.d3el + .select('.label_g') + .attr('transform', this.get_label_transform()) + .select('#text_elem') + .style('text-anchor', this.vertical ? 'middle' : 'end'); + } + this.redraw_axisline(); + } + + redraw_axisline() { + if (this.axis) { + this.set_axisline_domain(); + // We need to set the range of the axis line scale here again. + // Only because, if the domain has changed from a two element + // array to a three element one, the range of the axis has to + // be changed accordingly. + this.set_axisline_scale_range(); + this.axis.scale(this.axis_line_scale); + this.set_tick_values(); + + let transform; + if (this.vertical) { + transform = + 'translate(' + (this.side === 'right' ? this.bar_height : 0) + ', 0)'; + } else { + transform = + 'translate(0, ' + (this.side === 'top' ? 0 : this.bar_height) + ')'; + } + if (this.g_axisline) { + this.g_axisline.attr('transform', transform).call(this.axis); + } + } + } + + set_axisline_domain() { + const domain = this.axis_scale.scale.domain(); + if (this.ordinal) { + this.axis_line_scale.domain(domain); + } else { + const mid = this.axis_scale.model.mid; + if (mid === undefined || mid === null) { + this.axis_line_scale.domain([domain[0], domain[domain.length - 1]]); + } else { + this.axis_line_scale.domain([ + domain[0], + mid, + domain[domain.length - 1], + ]); + } + } + } + + redraw_axis() { + this.draw_color_bar(); + this.redraw_axisline(); + } + + axis_scale: ColorScale; + axis_line_scale: + | d3.ScaleLinear + | d3.ScaleTime + | d3.ScaleBand; + ordinal: boolean; + bar_height: number; + side: string; + x_offset: number; + y_offset: number; + num_ticks: number; + colors: number[]; +} + +export { ColorBar as ColorAxis }; diff --git a/js/src/ColorScale.js b/js/src/ColorScale.js deleted file mode 100644 index 4858f63aa..000000000 --- a/js/src/ColorScale.js +++ /dev/null @@ -1,72 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var _ = require("underscore"); -var scale = require("./Scale"); -var colorutils = require("./ColorUtils"); - -var ColorScale = scale.Scale.extend({ - - render: function(){ - this.scale = d3.scale.linear(); - if(this.model.domain.length > 0) { - this.scale.domain(this.model.domain); - } - this.offset = 0; - if(this.model.get("colors").length === 0) { - this.divergent = this.model.divergent = colorutils.is_divergent(this.model.get("scheme")); - } else { - this.divergent = this.model.divergent = (this.model.get("colors").length > 2); - } - this.create_event_listeners(); - this.set_range(); - }, - - create_event_listeners: function() { - ColorScale.__super__.create_event_listeners.apply(this); - this.model.on_some_change(["colors", "scheme"], this.colors_changed, this); - }, - - set_range: function() { - if(this.model.get("colors").length > 0) { - var colors = this.model.get("colors"); - if(this.divergent) { - this.scale.range([colors[0], colors[1], colors[2]]); - } else { - this.scale.range([colors[0], colors[1]]); - } - } else { - this.scale.range(colorutils.get_linear_scale_range(this.model.get("scheme"))); - } - - //This is to handle the case where it changed from 3 element colors - //to 2 element or vice-versa - this.model.update_domain(); - }, - - colors_changed: function() { - if(this.model.get("colors").length === 0) { - this.divergent = this.model.divergent = colorutils.is_divergent(this.model.get("scheme")); - } else { - this.divergent = this.model.divergent = (this.model.get("colors").length > 2); - } - this.set_range(); - this.trigger("color_scale_range_changed"); - } -}); - -module.exports = { - ColorScale: ColorScale, -}; diff --git a/js/src/ColorScaleModel.js b/js/src/ColorScaleModel.js deleted file mode 100644 index 68753ff8e..000000000 --- a/js/src/ColorScaleModel.js +++ /dev/null @@ -1,72 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var linearscalemodel = require("./LinearScaleModel"); - -var ColorScaleModel = linearscalemodel.LinearScaleModel.extend({ - - initialize: function() { - ColorScaleModel.__super__.initialize.apply(this, arguments); - }, - - set_init_state: function() { - this.type = "color_linear"; - this.divergent = false; - }, - - set_listeners: function() { - ColorScaleModel.__super__.set_listeners.apply(this, arguments); - this.on("change:mid", this.mid_changed, this); - this.mid_changed(); - }, - - mid_changed: function() { - this.mid = this.get("mid"); - this.update_domain(); - }, - - update_domain: function() { - var that = this; - var max_index = (this.divergent) ? 2 : 1; - var min = (!this.min_from_data) ? - this.min : d3.min(_.map(this.domains, function(d) { - return d.length > 0 ? d[0] : that.global_max; - })); - var max = (!this.max_from_data) ? - this.max : d3.max(_.map(this.domains, function(d) { - return d.length > max_index ? - d[max_index] : (d.length) > 1 ? d[1] : that.global_min; - })); - var prev_domain = this.domain; - if(min != prev_domain[0] || max != prev_domain[max_index]) { - if(this.divergent) { - var mid = (this.mid === undefined || this.mid === null) ? - (min + max) / 2 : this.mid; - this.domain = (this.reverse) ? - [max, mid, min] : [min, mid, max]; - } else { - this.domain = (this.reverse) ? - [max, min] : [min, max]; - } - this.trigger("domain_changed", this.domain); - } - } -}); - -module.exports = { - ColorScaleModel: ColorScaleModel -}; diff --git a/js/src/ColorUtils.js b/js/src/ColorUtils.js deleted file mode 100644 index f3992c25c..000000000 --- a/js/src/ColorUtils.js +++ /dev/null @@ -1,157 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var colorbrewer = require("./colorbrewer"); -var utils = require("./utils"); - -var color_schemes = [ - "Paired", "Set3", "Pastel1", "Set1", "Greys", "Greens", "Reds", "Purples", "Oranges", "Blues", "YlOrRd", "YlOrBr", "YlGnBu", "YlGn", "RdPu", - "PuRd", "PuBuGn", "PuBu", "OrRd", "GnBu", "BuPu", "BuGn", "BrBG", "PiYG", "PRGn", "PuOr", "RdBu", "RdGy", "RdYlBu", "RdYlGn", "Spectral" -]; - - -var scale_colors_multi = function(colors, count) { - var scales = utils.getCustomRange(colors); - var scale_left = scales[0]; - var scale_right = scales[1]; - - scale_left.domain([0, (count - 1)/ 2]); - scale_right.domain([(count - 1)/2, count - 1]); - var ret_colors = []; - var i; - for (i = 0; i < (count - 1)/ 2; i++) { - ret_colors.push(scale_left(i)); - } - for(i = (count - 1) /2 + 1; i < count; i++) { - ret_colors.push(scale_right(i)); - } - return ret_colors; -}; - -var scale_colors = function(colors, count) { - var scale = d3.scale.linear() - .domain([0, count - 1]) - .range(d3.extent[colors]); - var incr = (count < colors.length) ? Math.floor(colors.length / count) : 1; - var ret_colors = []; - for (var i = 0; i < count; i=i+incr) { - ret_colors.push(scale(i)); - } - return ret_colors; -}; - -var cycle_colors = function(colors, count) { - var colors_len = colors.length; - if(colors_len > count) { - return colors.slice(0, count); - } else { - var return_array = []; - var iters = Math.floor(count / colors_len); - for(;iters > 0; iters--) { - return_array = return_array.concat(colors); - } - return return_array.concat(colors.slice(0, count % colors_len)); - } -}; - -var cycle_colors_from_scheme = function(scheme, num_steps) { - var index = color_schemes.indexOf(scheme); - index = (index === -1) ? 29 : index; - var color_set = colorbrewer[color_schemes[index]]; - - if (num_steps === 2) { - return [color_set[3][0], color_set[3][2]]; - } else if (color_set.hasOwnProperty(num_steps)) { - return color_set[num_steps]; - } else if (index < 2){ - return this.cycle_colors(color_set[12], num_steps); - } else { - return this.cycle_colors(color_set[9], num_steps); - } -}; - -var get_colors = function(scheme, num_colors) { - var index = color_schemes.indexOf(scheme); - - if(index === -1) { - index = 29; - } - - var colors_object = colorbrewer[color_schemes[index]]; - if(index < 2) { - - return this.cycle_colors(colors_object[Math.min(num_colors, 12)], num_colors); - } - if(index < 4) { - return this.cycle_colors(colors_object[Math.min(num_colors, 9)], num_colors); - } else if(index < 22) { - return this.scale_colors(colors_object[Math.min(num_colors, 9)], num_colors); - } else { - return this.scale_colors_multi(colors_object[Math.min(num_colors, 9)], num_colors); - } -}; - -var get_linear_scale = function(scheme) { - var index = color_schemes.indexOf(scheme); - if(index === -1 && index < 4) { - index = 29; - } - - var colors = colorbrewer[color_schemes[index]][9]; - var scale = d3.scale.linear(); - if(index > 22) { - scale.range([colors[0], colors[4], colors[8]]); - } else { - scale.range([colors[0], colors[8]]); - } - return scale; -}; - -var get_ordinal_scale = function(scheme, num_steps) { - var scale = d3.scale.ordinal(); - scale.range(this.cycle_colors_from_scheme(scheme, num_steps)); - return scale; -}; - -var get_linear_scale_range = function(scheme) { - return this.get_linear_scale(scheme).range(); -}; - -var get_ordinal_scale_range = function(scheme, num_steps) { - return this.get_ordinal_scale(scheme, num_steps).range(); -}; - -var is_divergent = function(scheme) { - var index = color_schemes.indexOf(scheme); - if(index === -1 && index < 4) { - index = 2; - } - return (index > 22); -}; - -module.exports = { - scale_colors_multi: scale_colors_multi, - scale_colors: scale_colors, - cycle_colors: cycle_colors, - cycle_colors_from_scheme: cycle_colors_from_scheme, - get_colors: get_colors, - get_linear_scale: get_linear_scale, - get_ordinal_scale: get_ordinal_scale, - get_linear_scale_range: get_linear_scale_range, - get_ordinal_scale_range: get_ordinal_scale_range, - is_divergent: is_divergent -}; diff --git a/js/src/ColorUtils.ts b/js/src/ColorUtils.ts new file mode 100644 index 000000000..f62e647e2 --- /dev/null +++ b/js/src/ColorUtils.ts @@ -0,0 +1,83 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +// var d3 =Object.assign({}, require("d3-array"), require("d3-scale")); +import colorbrewer from './colorbrewer'; + +const default_scheme = 'RdYlGn'; +// +// Returns the maximum number of colors available in the colorbrewer object +function get_max_index(color_object) { + return d3.max(Object.keys(color_object).map(Number)); +} + +export function cycle_colors(colors, count) { + const colors_len = colors.length; + if (colors_len > count) { + return colors.slice(0, count); + } else { + let return_array = []; + let iters = Math.floor(count / colors_len); + for (; iters > 0; iters--) { + return_array = return_array.concat(colors); + } + return return_array.concat(colors.slice(0, count % colors_len)); + } +} + +export function cycle_colors_from_scheme(scheme, num_steps) { + scheme = scheme in colorbrewer ? scheme : default_scheme; + const color_set = colorbrewer[scheme]; + + // Indices of colorbrewer objects are strings + let color_index = num_steps.toString(); + + if (num_steps === 2) { + return [color_set[3]['0'], color_set[3]['2']]; + } else if (color_index in color_set) { + return color_set[color_index]; + } else { + color_index = get_max_index(color_set).toString(); + return this.cycle_colors(color_set[color_index], num_steps); + } +} + +export function get_linear_scale(scheme) { + scheme = + scheme in colorbrewer && !(colorbrewer[scheme]['type'] === 'qual') + ? scheme + : default_scheme; + const color_set = colorbrewer[scheme]; + const color_index = get_max_index(color_set).toString(); + + const colors = color_set[color_index]; + const scale = d3.scaleLinear().range(colors); + return scale; +} + +export function get_ordinal_scale(scheme, num_steps) { + const scale = d3.scaleOrdinal(); + scale.range(this.cycle_colors_from_scheme(scheme, num_steps)); + return scale; +} + +export function get_linear_scale_range(scheme) { + return this.get_linear_scale(scheme).range(); +} + +export function get_ordinal_scale_range(scheme, num_steps) { + return this.get_ordinal_scale(scheme, num_steps).range(); +} diff --git a/js/src/DateColorScale.js b/js/src/DateColorScale.js deleted file mode 100644 index 2960105dc..000000000 --- a/js/src/DateColorScale.js +++ /dev/null @@ -1,43 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var colorscale = require("./ColorScale"); -var colorutils = require("./ColorUtils"); - -var DateColorScale = colorscale.ColorScale.extend({ - - render: function() { - this.scale = d3.time.scale(); - if(this.model.domain.length > 0) { - this.scale.domain(this.model.domain); - } - this.offset = 0; - if(this.model.get("colors").length === 0) { - this.divergent = this.model.divergent = colorutils.is_divergent(this.model.get("scheme")); - } else { - this.divergent = this.model.divergent = (this.model.get("colors").length > 2); - } - this.set_range(); - - this.listenTo(this.model, "domain_changed", this.model_domain_changed, this); - this.model.on_some_change(["colors", "scheme"], this.colors_changed, this); - } -}); - -module.exports = { - DateColorScale: DateColorScale -}; diff --git a/js/src/DateColorScaleModel.js b/js/src/DateColorScaleModel.js deleted file mode 100644 index 58b82a8ff..000000000 --- a/js/src/DateColorScaleModel.js +++ /dev/null @@ -1,76 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var colorscale = require("./DateScaleModel"); - -var DateColorScaleModel = colorscale.DateScaleModel.extend({ - - defaults: function() { - return _.extend(colorscale.DateScaleModel.prototype.defaults(), { - _model_name: "DateColorScaleModel", - _view_name: "DateColorScale" - }); - }, - - initialize: function() { - DateColorScaleModel.__super__.initialize.apply(this, arguments); - this.type = "date_color_linear"; - this.divergent = false; - this.on("change:mid", this.mid_changed, this); - this.mid_changed(); - }, - - mid_changed: function() { - this.mid = this.get("mid"); - this.update_domain(); - }, - - update_domain: function() { - var that = this; - var max_index = (this.divergent) ? 2 : 1; - - var min = (!this.min_from_data) ? this.min : d3.min( - _.map(this.domains, function(d) { - return d.length > 0 ? d[0] : that.global_max; - }) - ); - - var max = (!this.max_from_data) ? this.max : d3.max( - _.map(this.domains, function(d) { - return d.length > max_index ? - d[max_index] : d.length > 1 ? d[1] : that.global_min; - }) - ); - var prev_domain = this.domain; - if(min != prev_domain[0] || max != prev_domain[max_index]) { - if(this.divergent) { - var mean = new Date(); - mean.setTime(min.getTime() + Math.abs(max - min) / 2); - this.domain = (this.reverse) ? - [max, mean, min] : [min, mean, max]; - } else { - this.domain = (this.reverse) ? - [max, min] : [min, max]; - } - this.trigger("domain_changed", this.domain); - } - } -}); - -module.exports = { - DateColorScaleModel: DateColorScaleModel -}; diff --git a/js/src/DateScaleModel.js b/js/src/DateScaleModel.js deleted file mode 100644 index 6b5c6264d..000000000 --- a/js/src/DateScaleModel.js +++ /dev/null @@ -1,56 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var linearscalemodel = require("./LinearScaleModel"); - -var DateScaleModel = linearscalemodel.LinearScaleModel.extend({ - - defaults: function() { - return _.extend(linearscalemodel.LinearScaleModel.prototype.defaults(), { - _model_name: "DateScaleModel", - _view_name: "DateScale", - - // min: null, - // max: null, - // mid: null - }); - }, - - initialize: function() { - DateScaleModel.__super__.initialize.apply(this, arguments); - }, - - set_init_state: function() { - this.type = "date"; - this.global_min = (new Date()).setTime(0); - this.global_max = new Date(); - }, - - min_max_changed: function() { - this.min = this.get_date_elem("min"); - this.max = this.get_date_elem("max"); - this.min_from_data = (this.min === null); - this.max_from_data = (this.max === null); - this.update_domain(); - } -}); - - -module.exports = { - DateScaleModel: DateScaleModel -}; - diff --git a/js/src/FastIntervalSelector.js b/js/src/FastIntervalSelector.js deleted file mode 100644 index c97e4e87c..000000000 --- a/js/src/FastIntervalSelector.js +++ /dev/null @@ -1,191 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var _ = require("underscore"); -var d3 = require("d3"); -var baseselector = require("./Selector"); -var mark = require("./Mark"); - -var FastIntervalSelector = baseselector.BaseXSelector.extend({ - - render: function() { - FastIntervalSelector.__super__.render.apply(this); - this.freeze_but_move = true; - this.freeze_dont_move = false; - this.active = false; - this.size = this.model.get("size"); - - this.width = this.parent.width - this.parent.margin.left - this.parent.margin.right; - this.height = this.parent.height - this.parent.margin.top - this.parent.margin.bottom; - - var that = this; - var scale_creation_promise = this.create_scales(); - Promise.all([this.mark_views_promise, scale_creation_promise]).then(function() { - //container for mouse events - that.background = that.d3el.append("rect") - .attr("x", 0) - .attr("y", 0) - .attr("width", that.width) - .attr("height", that.height) - .attr("class", "selector selectormouse") - .attr("pointer-events", "all") - .attr("visibility", "hidden"); - - that.background.on("mousemove", _.bind(that.mousemove, that)) - .on("click", _.bind(that.click, that)) - .on("dblclick", _.bind(that.dblclick, that)); - - that.rect = that.d3el.append("rect") - .attr("class", "selector intsel") - .attr("x", 0) - .attr("y", 0) - .attr("width", that.size) - .attr("height", that.height) - .attr("pointer-events", "none") - .attr("display", "none"); - - if(that.model.get("color") !== null) { - that.rect.style("fill", that.model.get("color")); - } - - that.create_listeners(); - }); - }, - - create_listeners: function() { - FastIntervalSelector.__super__.create_listeners.apply(this); - this.listenTo(this.model, "change:color", this.color_change, this); - }, - - color_change: function() { - if(this.model.get("color") !== null) { - this.rect.style("fill", this.model.get("color")); - } - }, - - click: function () { - this.active = true; - this.rect.style("display", "inline"); - this.freeze_but_move = this.model.get("size") ? - true : !this.freeze_but_move; - }, - - dblclick: function () { - this.freeze_dont_move = !this.freeze_dont_move; - }, - - mousemove: function() { - if (this.freeze_dont_move || !this.active) { - return; - } - - var mouse_pos = d3.mouse(this.background.node()); - var int_len = this.size > 0 ? - this.size : parseInt(this.rect.attr("width")); - var vert_factor = (this.height - mouse_pos[1]) / this.height; - var interval_size = this.freeze_but_move ? - int_len : Math.round(vert_factor * this.width); - - var start; - if (mouse_pos[0] - interval_size / 2 < 0) { - start = 0; - } else if ((mouse_pos[0] + interval_size / 2) > this.width) { - start = this.width - interval_size; - } else { - start = mouse_pos[0] - interval_size / 2; - } - - //update the interval location and size - this.rect.attr("x", start); - this.rect.attr("width", interval_size); - this.model.set_typed_field("selected", - this.invert_range(start, - start + interval_size), { js_ignore : true}); - _.each(this.mark_views, function(mark_view) { - mark_view.invert_range(start, start + interval_size); - }); - this.touch(); - }, - - invert_range: function(start, end) { - return this.scale.invert_range([start, end]); - }, - - scale_changed: function() { - this.reset(); - this.create_scale(); - }, - - relayout: function() { - FastIntervalSelector.__super__.relayout.apply(this); - this.background.attr("width", this.width) - .attr("height", this.height); - this.rect.attr("height", this.height); - this.set_range([this.scale]); - }, - - reset: function() { - this.rect.attr("x", 0) - .attr("width", 0); - this.model.set_typed_field("selected", [], {js_ignore : true}); - _.each(this.mark_views, function(mark_view) { - mark_view.invert_range([]); - }); - this.touch(); - }, - - update_scale_domain: function(ignore_gui_update) { - // Call the base class function to update the scale. - FastIntervalSelector.__super__.update_scale_domain.apply(this); - if(ignore_gui_update !== true) { - this.selected_changed(); - } - }, - - selected_changed: function(model, value, options) { - //TODO: should the size get overridden if it was set previously and - //then selected was changed from the python side? - if(options && options.js_ignore) { - //this change was most probably triggered from the js side and - //should be ignored. - return; - } - //reposition the interval selector and set the selected attribute. - var selected = this.model.get_typed_field("selected"); - if(selected.length === 0) { - this.reset(); - } else if (selected.length != 2) { - // invalid value for selected. Ignoring the value - return; - } else { - var that = this; - var pixels = selected.map(function(d) { return that.scale.scale(d); }); - pixels = pixels.sort(function(a, b) { return a - b; }); - - this.rect.attr({ - x: pixels[0], - width: (pixels[1] - pixels[0]) - }).style("display", "inline"); - this.active = true; - _.each(this.mark_views, function(mark_view) { - mark_view.invert_range(pixels[0], pixels[1]); - }); - } - } -}); - -module.exports = { - FastIntervalSelector: FastIntervalSelector -}; diff --git a/js/src/FastIntervalSelector.ts b/js/src/FastIntervalSelector.ts new file mode 100644 index 000000000..66c105197 --- /dev/null +++ b/js/src/FastIntervalSelector.ts @@ -0,0 +1,227 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as _ from 'underscore'; +import * as d3 from 'd3'; +import { LinearScale, OrdinalScale } from 'bqscales'; +// var d3 =Object.assign({}, require("d3-selection"), require("d3-selection-multi")); +import { BaseXSelector } from './Selector'; +import * as sel_utils from './selector_utils'; +import { applyAttrs } from './utils'; + +export class FastIntervalSelector extends BaseXSelector { + render() { + super.render(); + this.freeze_but_move = true; + this.freeze_dont_move = false; + this.active = false; + this.dirty = false; + this.size = this.model.get('size'); + + const that = this; + const scale_creation_promise = this.create_scales(); + Promise.all([this.mark_views_promise, scale_creation_promise]).then(() => { + //container for mouse events + that.background = that.d3el + .append('rect') + .attr('x', 0) + .attr('y', 0) + .attr('width', that.width) + .attr('height', that.height) + .attr('class', 'selector selectormouse') + .attr('pointer-events', 'all') + .attr('visibility', 'hidden'); + + that.background + .on('mousemove', _.bind(that.mousemove, that)) + .on('click', _.bind(that.click, that)) + .on('dblclick', _.bind(that.dblclick, that)); + + that.rect = that.d3el + .append('rect') + .attr('class', 'selector intsel') + .attr('x', 0) + .attr('y', 0) + .attr('width', that.size) + .attr('height', that.height) + .attr('pointer-events', 'none') + .attr('display', 'none'); + + that.color_change(); + that.selected_changed(); + that.create_listeners(); + }); + } + + create_listeners() { + super.create_listeners(); + this.listenTo(this.model, 'change:color', this.color_change); + } + + color_change() { + if (this.model.get('color') !== null) { + this.rect.style('fill', this.model.get('color')); + } + } + + click() { + this.active = true; + this.rect.style('display', 'inline'); + this.freeze_but_move = this.model.get('size') + ? true + : !this.freeze_but_move; + } + + dblclick() { + this.freeze_dont_move = !this.freeze_dont_move; + } + + mousemove() { + if (this.freeze_dont_move || !this.active) { + return; + } + this.dirty = true; + const mouse_pos = d3.mouse(this.background.node()); + const int_len = + this.size > 0 ? this.size : parseInt(this.rect.attr('width')); + const vert_factor = (this.height - mouse_pos[1]) / this.height; + const interval_size = this.freeze_but_move + ? int_len + : Math.round(vert_factor * this.width); + + let start; + if (mouse_pos[0] - interval_size / 2 < 0) { + start = 0; + } else if (mouse_pos[0] + interval_size / 2 > this.width) { + start = this.width - interval_size; + } else { + start = mouse_pos[0] - interval_size / 2; + } + + //update the interval location and size + this.rect.attr('x', start); + this.rect.attr('width', interval_size); + const pixel_extent: [number, number] = [start, start + interval_size]; + this.set_selected('selected', this.scale.invertRange(pixel_extent)); + this.update_mark_selected(pixel_extent, undefined); + this.touch(); + this.dirty = false; + } + + update_mark_selected(extent_x, extent_y) { + if (extent_x === undefined || extent_x.length === 0) { + // Reset all the selected in marks + _.each(this.mark_views, (mark_view: any) => { + return mark_view.selector_changed(); + }); + return; + } + let x, y; + if (extent_y === undefined) { + // 1d brush + const orient = this.model.get('orientation'); + (x = orient == 'vertical' ? [] : extent_x), + (y = orient == 'vertical' ? extent_x : []); + } else { + // 2d brush + (x = extent_x), (y = extent_y); + } + const point_selector = function (p) { + return sel_utils.point_in_rectangle(p, x, y); + }; + const rect_selector = function (xy) { + return sel_utils.rect_inter_rect(xy[0], xy[1], x, y); + }; + + _.each( + this.mark_views, + (mark_view: any) => { + mark_view.selector_changed(point_selector, rect_selector); + }, + this + ); + } + + relayout() { + super.relayout(); + + this.adjust_rectangle(); + this.background.attr('width', this.width).attr('height', this.height); + + this.set_range([this.scale]); + } + + reset() { + this.rect.attr('x', 0).attr('width', 0); + this.model.set('selected', null); + this.update_mark_selected(undefined, undefined); + this.touch(); + } + + update_scale_domain(ignore_gui_update) { + // Call the base class function to update the scale. + super.update_scale_domain(); + if (ignore_gui_update !== true) { + this.selected_changed(); + } + } + + selected_changed() { + //TODO: should the size get overridden if it was set previously and + //then selected was changed from the python side? + if (this.dirty) { + //this change was most probably triggered from the js side and + //should be ignored. + return; + } + //reposition the interval selector and set the selected attribute. + const selected = this.model.get('selected') || []; + if (selected.length === 0) { + this.reset(); + } else if (selected.length != 2) { + // invalid value for selected. Ignoring the value + return; + } else { + let pixels = selected.map(this.scale.scale); + pixels = pixels.sort((a, b) => { + return a - b; + }); + + applyAttrs(this.rect, { + x: pixels[0], + width: pixels[1] - pixels[0], + }).style('display', 'inline'); + this.active = true; + this.update_mark_selected(pixels, undefined); + } + } + + adjust_rectangle() { + if (this.model.get('orientation') == 'vertical') { + this.d3el.selectAll('rect').attr('x', 0).attr('width', this.width); + } else { + this.d3el.selectAll('rect').attr('y', 0).attr('height', this.height); + } + } + + freeze_but_move: boolean; + freeze_dont_move: boolean; + active: boolean; + dirty: boolean; + size: number; + background: d3.Selection; + rect: d3.Selection; + scale: LinearScale | OrdinalScale; +} diff --git a/js/src/Figure.js b/js/src/Figure.js deleted file mode 100644 index 59841e54a..000000000 --- a/js/src/Figure.js +++ /dev/null @@ -1,773 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var d3 = require("d3"); -var _ = require("underscore"); -var popperreference = require("./PopperReference"); -var popper = require("popper.js"); - -if (popper.__esModule) { - popper = popper.default; -} - -var Figure = widgets.DOMWidgetView.extend({ - - initialize : function() { - // Internet Explorer does not support classList for svg elements - this.el.classList.add("bqplot"); - this.el.classList.add("figure"); - this.el.classList.add("jupyter-widgets"); - - var svg = document.createElementNS(d3.ns.prefix.svg, "svg"); - this.el.appendChild(svg); - this.svg = d3.select(svg); - Figure.__super__.initialize.apply(this, arguments); - }, - - _get_height_width: function(suggested_height, suggested_width) { - //Calculates the height and width of the figure from the suggested_height - //and suggested_width. Looks at the min_aspect_ratio and max_aspect_ratio - //to determine the final height and width. - - var max_ratio = this.model.get("max_aspect_ratio"); - var min_ratio = this.model.get("min_aspect_ratio"); - - var return_value = {}; - var width_undefined = (suggested_width === undefined || isNaN(suggested_width) || suggested_width <= 0); - var height_undefined = (suggested_height === undefined || isNaN(suggested_height) || suggested_width <= 0); - - if (width_undefined && height_undefined) { - // Same as the defaults in bqplot.less - suggested_height = 480; - suggested_width = 640; - } else if (height_undefined) { - suggested_height = suggested_width / min_ratio; - } else if (width_undefined) { - suggested_width = suggested_height * min_ratio; - } - - var ratio = suggested_width / suggested_height; - if (ratio <= max_ratio && ratio >= min_ratio) { - // If the available width and height are within bounds in terms - // of aspect ration, use all the space available. - return_value["width"] = suggested_width; - return_value["height"] = suggested_height; - } else if (ratio > max_ratio) { - // The available space is too oblong horizontally. - // Use all vertical space and compute width based on maximum - // aspect ratio. - return_value["height"] = suggested_height; - return_value["width"] = suggested_height * max_ratio; - } else { // ratio < min_ratio - // The available space is too oblong vertically. - // Use all horizontal space and compute height based on minimum - // aspect ratio. - return_value["width"] = suggested_width; - return_value["height"] = suggested_width / min_ratio; - } - return return_value; - }, - - render : function() { - var min_width = String(this.model.get("layout").get("min_width")); - var min_height = String(this.model.get("layout").get("min_height")); - - var impl_dimensions = this._get_height_width(min_height.slice(0, -2), min_width.slice(0, -2)); - this.width = impl_dimensions["width"]; - this.height = impl_dimensions["height"]; - - this.id = widgets.uuid(); - - // Dictionary which contains the mapping for each of the marks id - // to it's padding. Dictionary is required to not recompute - // everything when a mark is removed. - this.x_pad_dict = {}; - this.y_pad_dict = {}; - - // this is the net padding in pixel to be applied to the x and y. - // If there is no restriction on the plottable area of the figure, - // then these two variables are the maximum of the values in the - // corresponding variables x_pad_dict, y_pad_dict. - this.x_padding_arr = {}; - this.y_padding_arr = {}; - - this.figure_padding_x = this.model.get("padding_x"); - this.figure_padding_y = this.model.get("padding_y"); - this.clip_id = "clip_path_" + this.id; - this.margin = this.model.get("fig_margin"); - - this.update_plotarea_dimensions(); - // this.fig is the top element to be impacted by a rescaling / change of margins - - this.fig = this.svg.append("g") - .attr("transform", "translate(" + this.margin.left + "," + this.margin.top + ")"); - this.tooltip_div = d3.select(document.createElement("div")) - .attr("class", "tooltip_div"); - this.popper_reference = new popperreference.PositionReference({x: 0, y: 0, width: 20, height: 20}); - this.popper = new popper(this.popper_reference, this.tooltip_div.node(), { - placement: 'auto', - }); - - this.bg = this.fig.append("rect") - .attr("class", "plotarea_background") - .attr("x", 0).attr("y", 0) - .attr("width", this.plotarea_width) - .attr("height", this.plotarea_height) - .on("click", function() { that.trigger("bg_clicked"); }) - .style("pointer-events", "all") - .style(this.model.get("background_style")); - - this.fig_axes = this.fig.append("g"); - this.fig_marks = this.fig.append("g"); - this.interaction = this.fig.append("g"); - - /* - * The following is the structure of the DOM element constructed - * -
- - - - - - - -
- */ - - this.clip_path = this.svg.append("svg:defs") - .append("svg:clipPath") - .attr("id", this.clip_id) - .append("rect") - .attr("x", 0) - .attr("y", 0) - .attr("width", this.plotarea_width) - .attr("height", this.plotarea_height); - - this.title = this.fig.append("text") - .attr("class", "mainheading") - .attr({x: (0.5 * (this.plotarea_width)), y: -(this.margin.top / 2.0), dy: "1em"}) - .text(this.model.get("title")) - .style(this.model.get("title_style")); - - // TODO: remove the save png event mechanism. - this.model.on("save_png", this.save_png, this); - - var figure_scale_promise = this.create_figure_scales(); - var that = this; - figure_scale_promise.then(function() { - that.mark_views = new widgets.ViewList(that.add_mark, that.remove_mark, that); - that.mark_views.update(that.model.get("marks")); - Promise.all(that.mark_views.views).then(function(views) { - that.replace_dummy_nodes(views); - that.update_marks(views); - that.update_legend(); - // Update Interaction layer - // This has to be done after the marks are created - that.set_interaction(that.model.get("interaction")); - }); - - that.axis_views = new widgets.ViewList(that.add_axis, null, that); - that.axis_views.update(that.model.get("axes")); - - // TODO: move to the model - that.model.on_some_change(["fig_margin", "min_aspect_ration", "max_aspect_ratio", "preserve_aspect"], that.relayout, that); - that.model.on_some_change(["padding_x", "padding_y"], function() { - this.figure_padding_x = this.model.get("padding_x"); - this.figure_padding_y = this.model.get("padding_y"); - this.trigger("margin_updated"); - }, that); - that.model.on("change:axes", function(model, value, options) { - this.axis_views.update(value); - }, that); - that.model.on("change:marks", function(model, value, options) { - this.mark_views.update(value); - Promise.all(this.mark_views.views).then(function(views) { - that.replace_dummy_nodes(views); - that.update_marks(views); - that.update_legend(); - }); - }, that); - that.model.on("change:legend_location", that.update_legend, that); - that.model.on("change:title", that.update_title, that); - - that.model.on("change:interaction", function(model, value) { - this.set_interaction(value); - }, that); - - that.displayed.then(function(args) { - document.body.appendChild(that.tooltip_div.node()); - that.create_listeners(); - if(args === undefined || args.add_to_dom_only !== true) { - //do not relayout if it is only being added to the DOM - //and not displayed. - that.relayout(); - } - that.model.on("msg:custom", that.handle_custom_messages, - that); - }); - }); - }, - - handle_custom_messages: function(msg) { - if (msg.type === 'save_png') { - this.save_png(msg.filename); - } - }, - - replace_dummy_nodes: function(views) { - _.each(views, function(view) { - if (view.dummy_node !== null) { - view.dummy_node.parentNode.replaceChild(view.el, view.dummy_node); - view.dummy_node = null; - this.displayed.then(function() { - view.trigger("displayed"); - }); - } - }, this); - }, - - create_listeners: function() { - this.listenTo(this.model, "change:title_style", this.title_style_updated, this); - this.listenTo(this.model, "change:background_style", this.background_style_updated, this); - this.listenTo(this.model, "change:layout", this.change_layout, this); - this.listenTo(this.model, "change:legend_style", this.legend_style_updated, this); - this.listenTo(this.model, "change:legend_text", this.legend_text_updated, this); - }, - - title_style_updated: function() { - this.title.style(this.model.get("title_style")); - }, - - background_style_updated: function() { - this.bg.style(this.model.get("background_style")); - }, - - legend_style_updated: function() { - this.fig_marks.selectAll(".g_legend").selectAll(".axis").selectAll("rect") - .style(this.model.get("legend_style")); - }, - - legend_text_updated: function() { - this.fig_marks.selectAll(".g_legend").selectAll("text.legendtext") - .style(this.model.get("legend_text")); - }, - - create_figure_scales: function() { - // Creates the absolute scales for the figure: default domain is [0,1], range is [0,width] and [0,height]. - // See the scale_x and scale_y attributes of the python Figure - var that = this; - var x_scale_promise = this.create_child_view(this.model.get("scale_x")) - .then(function(view) { - that.scale_x = view; - that.scale_x.scale.clamp(true); - that.scale_x.set_range([0, that.plotarea_width]); - }); - - var y_scale_promise = this.create_child_view(this.model.get("scale_y")) - .then(function(view) { - that.scale_y = view; - that.scale_y.scale.clamp(true); - that.scale_y.set_range([that.plotarea_height, 0]); - }); - return Promise.all([x_scale_promise, y_scale_promise]); - }, - - padded_range: function(direction, scale_model) { - // Functions to be called by mark which respects padding. - // Typically all marks do this. Axis do not do this. - // Also, if a mark does not set the domain, it can potentially call - // the unpadded ranges. - var scale_padding, fig_padding; - if(!scale_model.get("allow_padding")) { - return this.range(direction); - } - var scale_id = scale_model.model_id; - - if(direction==="x") { - scale_padding = (this.x_padding_arr[scale_id] !== undefined) ? - this.x_padding_arr[scale_id] : 0; - fig_padding = (this.plotarea_width) * this.figure_padding_x; - return [(fig_padding + scale_padding), (this.plotarea_width - fig_padding - scale_padding)]; - } else if(direction==="y") { - scale_padding = (this.y_padding_arr[scale_id] !== undefined) ? - this.y_padding_arr[scale_id] : 0; - fig_padding = (this.plotarea_height) * this.figure_padding_y; - return [this.plotarea_height - scale_padding - fig_padding, scale_padding + fig_padding]; - } - }, - - range: function(direction) { - if(direction==="x") { - return [0, this.plotarea_width]; - } else if(direction==="y") { - return [this.plotarea_height, 0]; - } - }, - - get_mark_plotarea_height: function(scale_model) { - if(!(scale_model.get("allow_padding"))) { - return this.plotarea_height; - } - var scale_id = scale_model.model_id; - var scale_padding = (this.y_padding_arr[scale_id] !== undefined) ? - this.y_padding_arr[scale_id] : 0; - return (this.plotarea_height) * (1 - this.figure_padding_y) - scale_padding - scale_padding; - }, - - get_mark_plotarea_width: function (scale_model) { - if(!(scale_model.get("allow_padding"))) { - return this.plotarea_width; - } - - var scale_id = scale_model.model_id; - var scale_padding = (this.x_padding_arr[scale_id] !== undefined) ? - this.x_padding_arr[scale_id] : 0; - return (this.plotarea_width) * (1 - this.figure_padding_x) - scale_padding - scale_padding; - }, - - add_axis: function(model) { - // Called when an axis is added to the axes list. - var that = this; - return this.create_child_view(model) - .then(function(view) { - that.fig_axes.node().appendChild(view.el); - that.displayed.then(function() { - view.trigger("displayed"); - }); - return view; - }); - }, - - remove_from_padding_dict: function(dict, mark_view, scale_model) { - if(scale_model === undefined || scale_model === null) { - return; - } - var scale_id = scale_model.model_id; - if(dict[scale_id] !== undefined) { - delete dict[scale_id][mark_view.model.model_id + "_" + mark_view.cid]; - if(Object.keys(dict[scale_id]).length === 0) { - delete dict[scale_id]; - } - } - }, - - update_padding_dict: function(dict, mark_view, scale_model, value) { - var scale_id = scale_model.model_id; - if(!(dict[scale_id])) { - dict[scale_id]= {}; - } - dict[scale_id][mark_view.model.model_id + "_" + mark_view.cid] = value; - }, - - mark_scales_updated: function(view) { - var model = view.model; - var prev_scale_models = model.previous("scales"); - this.remove_from_padding_dict(this.x_pad_dict, view, prev_scale_models[model.get_key_for_orientation("horizontal")]); - this.remove_from_padding_dict(this.y_pad_dict, view, prev_scale_models[model.get_key_for_orientation("vertical")]); - - var scale_models = model.get("scales"); - this.update_padding_dict(this.x_pad_dict, view, scale_models[model.get_key_for_orientation("horizontal")], view.x_padding); - this.update_padding_dict(this.y_pad_dict, view, scale_models[model.get_key_for_orientation("vertical")], view.y_padding); - - this.update_paddings(); - }, - - mark_padding_updated: function(view) { - var model = view.model; - var scale_models = model.get("scales"); - - this.update_padding_dict(this.x_pad_dict, view, scale_models[model.get_key_for_orientation("horizontal")], view.x_padding); - this.update_padding_dict(this.y_pad_dict, view, scale_models[model.get_key_for_orientation("vertical")], view.y_padding); - - this.update_paddings(); - }, - - update_marks: function(mark_views) { - this.update_paddings(); - }, - - remove_mark: function(view) { - // Called when a mark is removed from the mark list. - var model = view.model; - model.off("redraw_legend", null, this); - model.off("data_updated", null, this); - model.off("scales_updated", null, this); - model.off("mark_padding_updated", null, this); - - var scale_models = model.get("scales"); - this.remove_from_padding_dict(this.x_pad_dict, view, scale_models[model.get_key_for_orientation("horizontal")]); - this.remove_from_padding_dict(this.y_pad_dict, view, scale_models[model.get_key_for_orientation("vertical")]); - view.remove(); - }, - - add_mark: function(model) { - var that = this; - model.state_change.then(function() { - model.on("data_updated redraw_legend", that.update_legend, that); - }); - - var dummy_node = that.fig_marks.node().appendChild(document.createElementNS(d3.ns.prefix.svg, "g")); - - return that.create_child_view(model, {clip_id: that.clip_id}).then(function(view) { - view.dummy_node = dummy_node; - view.on("mark_padding_updated", function() { - that.mark_padding_updated(view); - }, that); - view.on("mark_scales_updated", function() { - that.mark_scales_updated(view); - }, that); - var child_x_scale = view.model.get("scales")[view.model.get_key_for_dimension("x")]; - var child_y_scale = view.model.get("scales")[view.model.get_key_for_dimension("y")]; - if(child_x_scale === undefined) { - child_x_scale = that.scale_x.model; - } - if(child_y_scale === undefined) { - child_y_scale = that.scale_y.model; - } - that.update_padding_dict(that.x_pad_dict, view, child_x_scale, view.x_padding); - that.update_padding_dict(that.y_pad_dict, view, child_y_scale, view.y_padding); - - return view; - }); - }, - - update_paddings: function() { - // Iterate over the paddings of the marks for each scale and store - // the maximum padding for each scale on the X and Y in - // x_padding_arr and y_padding_arr - var max = 0; // ok padding cannot be negative - - this.x_padding_arr = {}; - this.y_padding_arr = {}; - - var that = this; - _.forEach(this.x_pad_dict, function(dict, scale_id) { - max = 0; - _.forEach(dict, function(value, key) { - max = Math.max(max, value); - }); - that.x_padding_arr[scale_id] = max; - }); - - _.forEach(this.y_pad_dict, function(dict, scale_id) { - max = 0; - _.forEach(dict, function(value, key) { - max = Math.max(max, value); - }); - that.y_padding_arr[scale_id] = max; - }); - // This is for the figure to relayout everything to account for the - // updated margins. - this.trigger("margin_updated"); - - }, - - update_plotarea_dimensions: function() { - this.plotarea_width = this.width - this.margin.left - this.margin.right; - this.plotarea_height = this.height - this.margin.top - this.margin.bottom; - }, - - processPhosphorMessage: function(msg) { - Figure.__super__.processPhosphorMessage.apply(this, arguments); - switch (msg.type) { - case 'resize': - case 'after-show': - this.relayout(); - break; - } - }, - - relayout: function() { - - var that = this; - - var impl_dimensions = this._get_height_width(this.el.clientHeight, this.el.clientWidth); - that.width = impl_dimensions["width"]; - that.height = impl_dimensions["height"]; - - window.requestAnimationFrame(function () { - // update ranges - that.margin = that.model.get("fig_margin"); - that.update_plotarea_dimensions(); - - if (that.scale_x !== undefined && that.scale_x !== null) { - that.scale_x.set_range([0, that.plotarea_width]); - } - - - if (that.scale_y !== undefined && that.scale_y !== null) { - that.scale_y.set_range([that.plotarea_height, 0]); - } - - // transform figure - that.fig.attr("transform", "translate(" + that.margin.left + "," + - that.margin.top + ")"); - that.title.attr({ - x: (0.5 * (that.plotarea_width)), - y: -(that.margin.top / 2.0), - dy: "1em" - }); - - that.bg - .attr("width", that.plotarea_width) - .attr("height", that.plotarea_height); - - - that.clip_path.attr("width", that.plotarea_width) - .attr("height", that.plotarea_height); - - that.trigger("margin_updated"); - that.update_legend(); - }); - - }, - - update_legend: function() { - this.fig_marks.selectAll(".g_legend").remove(); - - var num_series = this.model.get("marks").length; - var legend_disp = 30 + num_series * 7; - var legend_height = 14; - var legend_width = 24; - var legend_location = this.model.get("legend_location"); - - var legend_g = this.fig_marks.append("g") - .attr("class", "g_legend"); - - var that = this; - var count = 1; - var max_label_len = 1; - - if(this.mark_views !== undefined && this.mark_views !== null) { - Promise.all(this.mark_views.views).then(function(views) { - views.forEach(function(mark_view) { - if(mark_view.model.get("display_legend")) { - var child_count = mark_view.draw_legend(legend_g, 0, count * (legend_height + 2), 0, legend_height + 2); - count = count + child_count[0]; - max_label_len = (child_count[1]) ? - Math.max(max_label_len, child_count[1]) : max_label_len; - } - }); - - var coords = that.get_legend_coords(legend_location, legend_width, (count + 1) * (legend_height + 2), 0); - if(count !== 1) { - legend_g.insert("g", ":first-child") - .attr("class", "axis") - .append("rect") - .attr({"y": (legend_height + 2) / 2.0, - "x": (-0.5 * (legend_height + 2))}) - .attr("width", (max_label_len + 2) + "em") - .attr("height", (count * (legend_height + 2))); - - } - max_label_len = (legend_location === "top-right" || - legend_location === "right" || - legend_location === "bottom-right") ? -(max_label_len + 2) : 1; - var em = 16; - legend_g.attr("transform", "translate(" + String(coords[0] + max_label_len * em) + " " + - String(coords[1]) + ") "); - - legend_g.selectAll("text.legendtext").style(that.model.get("legend_text")); - - legend_g.selectAll(".axis").selectAll("rect").style(that.model.get("legend_style")); - - }); - } - }, - - get_legend_coords: function(legend_location, width, height, disp) { - var x_start = 0; - var y_start = 0; - var fig_width = this.plotarea_width; - var fig_height = this.plotarea_height; - - switch (legend_location){ - case "top": - x_start = fig_width * 0.5 - width; - y_start = 0; - break; - case "top-right": - x_start = fig_width - disp; - y_start = 0; - break; - case "right": - x_start = fig_width - disp; - y_start = fig_height* 0.5 - height; - break; - case "bottom-right": - x_start = fig_width - disp; - y_start = fig_height - height; - break; - case "bottom": - x_start = fig_width * 0.5 - width; - y_start = fig_height - height; - break; - case "bottom-left": - x_start = 0; - y_start = fig_height - height; - break; - case "left": - x_start = 0; - y_start = fig_height * 0.5 - height; - break; - default: - x_start = 0; - y_start = 0; - } - return [x_start, y_start]; - }, - - set_interaction: function(model) { - if (model) { - // Sets the child interaction - var that = this; - model.state_change.then(function() { - // Sets the child interaction - that.create_child_view(model).then(function(view) { - if (that.interaction_view) { - that.interaction_view.remove(); - } - that.interaction_view = view; - that.interaction.node().appendChild(view.el); - that.displayed.then(function() { - view.trigger("displayed"); - }); - }); - }); - } else { - if (this.interaction_view) { - this.interaction_view.remove(); - } - } - }, - - update_title: function(model, title) { - this.title.text(this.model.get("title")); - }, - - remove: function() { - if(this.mark_views !== undefined && this.mark_views !== null) { - this.mark_views.remove(); - } - if(this.axis_views !== undefined && this.axis_views !== null) { - this.axis_views.remove(); - } - if(this.tooltip_div !== undefined) { - this.tooltip_div.remove(); - } - return Figure.__super__.remove.apply(this, arguments); - }, - - save_png: function(filename) { - - var replaceAll = function (find, replace, str) { - return str.replace(new RegExp(find, "g"), replace); - }; - - var get_css = function(node, regs) { - /** - * Gathers all the css rules applied to elements of the svg - * node. Removes the parent element selectors specified in - * argument `regs`. - */ - var css = ""; - var sheets = document.styleSheets; - var selector; - for (var i = 0; i < sheets.length; i++) { - var rules = sheets[i].cssRules; - if (rules) { - for (var j = 0; j < rules.length; j++) { - var rule = rules[j]; - if (typeof(rule.style) !== "undefined") { - var match = null; - try { - match = node.querySelectorAll(rule.selectorText); - } catch (err) { - console.warn("Invalid CSS selector '" + - rule.selectorText + "'", err); - } - if (match) { - var elems = node.querySelectorAll(rule.selectorText); - if (elems.length > 0) { - selector = rule.selectorText; - for (var r = 0; r < regs.length; r++) { - selector = replaceAll(regs[r], "", selector); - } - css += selector + " { " + rule.style.cssText + " }\n"; - } - } else if (rule.cssText.match(/^@font-face/)) { - css += rule.cssText + "\n"; - } - } - } - } - } - // TODO: this is terrible. The previous loop over style sheets - // does not catch document's top-level properties. - css += "svg { font-size: 10px; }\n"; - return css; - }; - - var svg2svg = function(node) { - // Creates a standalone SVG string from an inline SVG element - // containing all the computed style attributes. - var svg = node.cloneNode(true); - svg.setAttribute("version", "1.1"); - svg.setAttribute("xmlns", "http://www.w3.org/2000/svg"); - svg.setAttribute("xmlns:xlink", "http://www.w3.org/1999/xlink"); - svg.style.background = window.getComputedStyle(document.body).background; - var s = document.createElement("style"); - s.setAttribute("type", "text/css"); - s.innerHTML = " "]) + "\n]]>"; - var defs = document.createElement("defs"); - defs.appendChild(s); - svg.insertBefore(defs, svg.firstChild); - // Getting the outer HTML - return svg.outerHTML; - }; - - var svg2png = function(xml, width, height) { - // Render a SVG data into a canvas and download as PNG. - var image = new Image(); - image.onload = function() { - var canvas = document.createElement("canvas"); - canvas.classList.add('bqplot'); - canvas.width = width; - canvas.height = height; - var context = canvas.getContext("2d"); - context.drawImage(image, 0, 0); - var a = document.createElement("a"); - a.download = filename || "image.png"; - a.href = canvas.toDataURL("image/png"); - document.body.appendChild(a); - a.click(); - }; - image.src = "data:image/svg+xml;base64," + btoa(xml); - }; - - // Create standalone SVG string - var svg = svg2svg(this.svg.node()); - // Save to PNG - svg2png(svg, this.width, this.height); - } -}); - - -module.exports = { - Figure: Figure -}; diff --git a/js/src/Figure.ts b/js/src/Figure.ts new file mode 100644 index 000000000..ff80ea0e3 --- /dev/null +++ b/js/src/Figure.ts @@ -0,0 +1,1612 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as _ from 'underscore'; +// var d3 =Object.assign({}, require("d3-selection"), require("d3-selection-multi")); +import * as d3 from 'd3'; +import { + uuid, + Dict, + WidgetModel, + WidgetView, + DOMWidgetView, + ViewList, +} from '@jupyter-widgets/base'; +import * as kiwi from 'kiwi.js'; +import { Scale, ScaleModel } from 'bqscales'; + +import * as popperreference from './PopperReference'; +import popper from 'popper.js'; +import { applyAttrs, applyStyles, getEffectiveBackgroundColor } from './utils'; +import { AxisModel } from './AxisModel'; +import { Mark } from './Mark'; +import { MarkModel } from './MarkModel'; +import { Interaction } from './Interaction'; +import { FigureModel } from './FigureModel'; +import { Axis } from './Axis'; + +interface IFigureSize { + width: number; + height: number; + x: number; + y: number; +} + +export class Figure extends DOMWidgetView { + initialize() { + this.debouncedRelayout = _.debounce(() => { + this.relayout(); + }, 300); + this.debouncedUpdateDecorators = _.debounce(() => { + this.updateDecorators(); + }, 100); + // Internet Explorer does not support classList for svg elements + this.el.classList.add('bqplot'); + this.el.classList.add('figure'); + this.el.classList.add('jupyter-widgets'); + this.change_theme(); + + const svg = document.createElementNS( + d3.namespaces.svg, + 'svg' + ) as SVGElement; + svg.classList.add('svg-figure'); + this.svg = d3.select(svg); + + const svg_background = document.createElementNS( + d3.namespaces.svg, + 'svg' + ) as SVGElement; + svg_background.classList.add('svg-background'); + this.svg_background = d3.select(svg_background); + + this.el.appendChild(svg_background); + this.el.appendChild(svg); + + this.intersectObserver = new IntersectionObserver( + (entries: IntersectionObserverEntry[]) => { + if (entries[entries.length - 1].isIntersecting) { + this.visible = true; + this.debouncedRelayout(); + } else if (entries[entries.length - 1].rootBounds != null) { + /* When 'rootBounds' is null, 'isIntersecting' is 'false', but the plot is visible, so only change 'visible' + * if rootBonds is set. I can't find any info on this behaviour. */ + this.visible = false; + } + }, + { threshold: 0 } + ); + this.intersectObserver.observe(this.el); + + this.resizeObserver = new ResizeObserver( + (entries: ResizeObserverEntry[]) => { + this.debouncedRelayout(); + } + ); + + this.resizeObserver.observe(this.el); + + super.initialize.apply(this, arguments); + } + + protected getFigureSize(): IFigureSize { + const domSize: IFigureSize = this.el.getBoundingClientRect(); + + if (!this.autoLayout) { + const clientRectRatio = domSize.width / domSize.height; + + const minRatio: number = this.model.get('min_aspect_ratio'); + const maxRatio: number = this.model.get('max_aspect_ratio'); + + if (clientRectRatio < minRatio) { + // Too much vertical space: Keep horizontal space but compute height from min aspect ratio + domSize.height = domSize.width / minRatio; + } else if (clientRectRatio > maxRatio) { + // Too much horizontal space: Keep vertical space but compute width from max aspect ratio + domSize.width = domSize.height * maxRatio; + } + + return domSize; + } + + let solver = new kiwi.Solver(); + var width = new kiwi.Variable(); + var height = new kiwi.Variable(); + + // calculate padding by summing up all auto sizes + fig_margins + var padding = { top: 0, bottom: 0, left: 0, right: 0 }; + const fig_margin = this.model.get('fig_margin'); + ['top', 'bottom', 'left', 'right'].forEach((side) => { + padding[side] = this.decorators[side].reduce((total, decorator) => { + decorator.setAutoOffset(total); + return total + decorator.calculateAutoSize(); + }, 0); + padding[side] += fig_margin[side]; + }); + + solver.addEditVariable(width, kiwi.Strength.strong); + solver.addEditVariable(height, kiwi.Strength.strong); + solver.suggestValue(width, domSize.width); + solver.suggestValue(height, domSize.height); + + /* + We want the figure size to always be inside the dom element: + width + padding.left + padding.right <= domSize.width + width + padding.left + padding.right - domSize.width < 0 + If we don't add these constraints, the width and height might actually grow + */ + solver.addConstraint( + new kiwi.Constraint( + new kiwi.Expression(width, padding.left, padding.right, -domSize.width), + kiwi.Operator.Le + ) + ); + // and similarly for the height + solver.addConstraint( + new kiwi.Constraint( + new kiwi.Expression( + height, + padding.top, + padding.bottom, + -domSize.height + ), + kiwi.Operator.Le + ) + ); + + /* + The y coordinate is the top padding plus half of the leftover space, such that we distribute the + leftover space equally above and below: + y = padding.top + (leftover_vertical)/2 + y = padding.top + (domSize.height - height - padding.bottom - padding.top)/2 + y - padding.top - domSize.height/2 + height/2 + padding.bottom/2 + padding.top/2 = 0 + y - padding.top/2 - domSize.height/2 + height/2 + padding.bottom/2 = 0 + */ + var x = new kiwi.Variable(); + var y = new kiwi.Variable(); + solver.addConstraint( + new kiwi.Constraint( + new kiwi.Expression( + y, + -padding.top / 2, + -domSize.height / 2, + [0.5, height], + padding.bottom / 2 + ), + kiwi.Operator.Le + ) + ); + // and analogous for x + solver.addConstraint( + new kiwi.Constraint( + new kiwi.Expression( + x, + -padding.left / 2, + -domSize.width / 2, + [0.5, width], + padding.right / 2 + ), + kiwi.Operator.Le + ) + ); + + /* + Definition of aspect ratio: aspect_ratio == width/height + min_aspect_ratio leads to the constrain: + width/height >= min_aspect_ratio + width >= min_aspect_ratio*height + width - min_aspect_ratio*height >= 0 + -width + min_aspect_ratio*height <= 0 + max_aspect_ratio leads to the constrain: + width/height <= max_aspect_ratio + width <= max_aspect_ratio*height + width - max_aspect_ratio*height <= 0 + -width + max_aspect_ratio*height >= 0 + Useful resources + https://github.com/IjzerenHein/kiwi.js/blob/master/docs/Kiwi.md + https://github.com/IjzerenHein/kiwi.js/blob/master/docs/Kiwi.md#module_kiwi..Expression + */ + solver.addConstraint( + new kiwi.Constraint( + new kiwi.Expression( + [-1, width], + [this.model.get('min_aspect_ratio'), height] + ), + kiwi.Operator.Le + ) + ); + solver.addConstraint( + new kiwi.Constraint( + new kiwi.Expression( + [-1, width], + [this.model.get('max_aspect_ratio'), height] + ), + kiwi.Operator.Ge + ) + ); + + // Solve the constraints + solver.updateVariables(); + + return { + width: width.value(), + height: height.value(), + x: x.value(), + y: y.value(), + }; + } + + render() { + // we cannot use Promise.all here, since this.layoutPromise is resolved, and will be overwritten later on + this.displayed.then(() => { + // make sure we render after all layouts styles are set, since they can affect the size + this.layoutPromise.then(this.renderImpl.bind(this)); + }); + } + + protected async renderImpl() { + this.id = uuid(); + + // Dictionary which contains the mapping for each of the marks id + // to it's padding. Dictionary is required to not recompute + // everything when a mark is removed. + this.x_pad_dict = {}; + this.y_pad_dict = {}; + + // this is the net padding in pixel to be applied to the x and y. + // If there is no restriction on the plottable area of the figure, + // then these two variables are the maximum of the values in the + // corresponding variables x_pad_dict, y_pad_dict. + this.xPaddingArr = {}; + this.yPaddingArr = {}; + this.figure_padding_x = this.model.get('padding_x'); + this.figure_padding_y = this.model.get('padding_y'); + this.clip_id = 'clip_path_' + this.id; + + // this.fig is the top element to be impacted by a rescaling / change of margins + this.fig = this.svg.append('g'); + this.fig_background = this.svg_background.append('g'); + + this.tooltip_div = d3 + .select(document.createElement('div')) + .attr('class', 'bqplot_tooltip_div'); + this.popper_reference = new popperreference.PositionReference({ + x: 0, + y: 0, + width: 20, + height: 20, + }); + this.popper = new popper(this.popper_reference, this.tooltip_div.node(), { + placement: 'auto', + }); + + this.bg = this.fig_background + .append('rect') + .attr('class', 'plotarea_background') + .attr('x', 0) + .attr('y', 0) + .style('pointer-events', 'inherit'); + applyStyles(this.bg, this.model.get('background_style')); + + this.bg_events = this.fig + .append('rect') + .attr('class', 'plotarea_events') + .attr('x', 0) + .attr('y', 0) + .style('pointer-events', 'inherit'); + this.bg_events.on('click', () => { + this.trigger('bg_clicked'); + }); + + this.fig_axes = this.fig_background.append('g'); + const fig_axes_node = this.fig_axes.node(); + fig_axes_node.style.display = 'none'; + + this.fig_marks = this.fig.append('g'); + this.interaction = this.fig.append('g'); + + /* + * The following was the structure of the DOM element constructed + * +
+ + + + + + + +
+ + To allow the main/interaction layer on top, and also allowing us to draw + on top of the canvas (e.g. selectors), we create a new DOM structure. + When creating a screenshot/image, we collapse all this into one svg. + +
+ + + + + + + + + + + + + +
+ */ + + this.clip_path = this.svg + .append('svg:defs') + .append('svg:clipPath') + .attr('id', this.clip_id) + .append('rect') + .attr('x', 0) + .attr('y', 0); + + this.title = this.fig.append('text').attr('class', 'mainheading'); + + applyStyles(this.title, this.model.get('title_style')); + + this.title.text(this.model.get('title')); + + await this.create_figure_scales(); + + this.axis_views = new ViewList(this.add_axis, this.remove_axis, this); + await this.axis_views.update(this.model.get('axes')); + + // Update decorators before computing the figure size + await this.updateDecorators(true); + + // Create WebGL context for marks + this.webGLCanvas = document.createElement('canvas'); + this.el.insertBefore(this.webGLCanvas, this.svg.node()); + + // Compute figure size + const figureSize = this.getFigureSize(); + + this.width = figureSize.width; + this.height = figureSize.height; + this.offsetX = figureSize.x; + this.offsetY = figureSize.y; + + // We hide it when the plot area is too small + if (this.plotareaWidth < 1 || this.plotareaHeight < 1) { + this.el.style.visibility = 'hidden'; + } else { + this.el.style.visibility = ''; + } + + if (this.scale_x !== undefined && this.scale_x !== null) { + this.scale_x.setRange([0, this.plotareaWidth]); + } + + if (this.scale_y !== undefined && this.scale_y !== null) { + this.scale_y.setRange([this.plotareaHeight, 0]); + } + + this.bg + .attr('width', this.plotareaWidth) + .attr('height', this.plotareaHeight); + this.bg_events + .attr('width', this.plotareaWidth) + .attr('height', this.plotareaHeight); + this.clip_path + .attr('width', this.plotareaWidth) + .attr('height', this.plotareaHeight); + + // transform figure + if (this.autoLayout) { + this.fig.attr('transform', `translate(${figureSize.x}, ${figureSize.y})`); + this.fig_background.attr( + 'transform', + `translate(${figureSize.x}, ${figureSize.y})` + ); + + this.webGLCanvas.style.left = `${figureSize.x}px`; + this.webGLCanvas.style.top = `${figureSize.y}px`; + + applyAttrs(this.title, { + x: 0.5 * this.width, + y: 0, + dy: '0em', + }); + } else { + this.fig.attr( + 'transform', + `translate(${this.margin.left}, ${this.margin.top})` + ); + this.fig_background.attr( + 'transform', + `translate(${this.margin.left}, ${this.margin.top})` + ); + + this.webGLCanvas.style.left = `${this.margin.left}px`; + this.webGLCanvas.style.top = `${this.margin.top}px`; + + applyAttrs(this.title, { + x: 0.5 * this.plotareaWidth, + y: -this.margin.top / 2.0, + dy: '1em', + }); + } + + // TODO: remove the save png event mechanism. + this.model.on('save_png', this.save_png, this); + this.model.on('save_svg', this.save_svg, this); + this.model.on('upload_png', this.upload_png, this); + this.model.on('upload_svg', this.upload_svg, this); + + this.webGLCanvas.width = this.plotareaWidth; + this.webGLCanvas.height = this.plotareaHeight; + + this.mark_views = new ViewList(this.add_mark, this.remove_mark, this); + + await this.mark_views.update(this.model.get('marks')).then((views) => { + this.replace_dummy_nodes(views); + this.update_marks(views); + this.update_legend(); + // Update Interaction layer + // This has to be done after the marks are created + this.set_interaction(this.model.get('interaction')); + }); + fig_axes_node.style.display = ''; + + // TODO: move to the model + this.model.on_some_change( + ['fig_margin', 'min_aspect_ratio', 'max_aspect_ratio'], + () => { + this.should_relayout = true; + this.debouncedRelayout(); + }, + this + ); + this.model.on_some_change( + ['padding_x', 'padding_y'], + () => { + this.figure_padding_x = this.model.get('padding_x'); + this.figure_padding_y = this.model.get('padding_y'); + this.trigger('margin_updated'); + }, + this + ); + this.model.on( + 'change:axes', + (model, value, options) => { + this.axis_views.update(value); + this.trigger('margin_updated'); + }, + this + ); + this.model.on( + 'change:marks', + (model, value, options) => { + this.mark_views.update(value).then((views) => { + this.replace_dummy_nodes(views); + this.update_marks(views); + this.update_legend(); + }); + }, + this + ); + this.model.on('change:legend_location', this.update_legend, this); + this.model.on('change:title', this.update_title, this); + + this.model.on( + 'change:interaction', + (model, value) => { + Promise.all(this.mark_views.views).then((views) => { + // Like above: + // This has to be done after the marks are created + this.set_interaction(value); + }); + }, + this + ); + + document.body.appendChild(this.tooltip_div.node()); + this.create_listeners(); + + this.toolbar_div = this.create_toolbar(); + if (this.model.get('display_toolbar')) { + this.toolbar_div.node().style.display = 'unset'; + if (this.autoLayout) { + this.toolbar_div.node().style.top = `${this.offsetY / 2.0}px`; + this.toolbar_div.node().style.right = `${this.offsetX}px`; + } + } + + this.model.on('change:display_toolbar', (_, display_toolbar) => { + const toolbar = this.toolbar_div.node(); + if (display_toolbar) { + toolbar.style.display = 'unset'; + } else { + toolbar.style.display = 'none'; + } + }); + + this.rendered = true; + } + + set needsWebGLContext(value: boolean) { + this._needsWebGLContext = value; + + if (this._needsWebGLContext) { + this.webGLContext = this.webGLCanvas.getContext('webgl'); + } + } + + get needsWebGLContext(): boolean { + return this._needsWebGLContext; + } + + replace_dummy_nodes(views: Mark[]) { + for (const view of views) { + const dummyNode = this.dummyNodes[view.cid]; + + // It could be that the dummy node is removed before we got a change to replace it + // This happens when the marks list is changed rapidly + if (dummyNode !== null && dummyNode.parentNode) { + dummyNode.parentNode.replaceChild(view.el, dummyNode); + this.dummyNodes[view.cid] = null; + this.displayed.then(() => { + view.trigger('displayed'); + }); + } + } + } + + create_listeners() { + this.listenTo(this.model, 'change:title_style', this.title_style_updated); + this.listenTo( + this.model, + 'change:background_style', + this.background_style_updated + ); + this.listenTo(this.model, 'change:layout', this.change_layout); + this.listenTo(this.model, 'change:legend_style', this.legend_style_updated); + this.listenTo(this.model, 'change:legend_text', this.legend_text_updated); + this.listenTo(this.model, 'change:theme', this.change_theme); + } + + title_style_updated() { + applyStyles(this.title, this.model.get('title_style')); + } + + background_style_updated() { + applyStyles(this.bg, this.model.get('background_style')); + } + + legend_style_updated() { + applyStyles( + this.fig_marks + .selectAll('.g_legend') + .selectAll('.axis') + .selectAll('rect'), + this.model.get('legend_style') + ); + } + + legend_text_updated() { + applyStyles( + this.fig_marks.selectAll('.g_legend').selectAll('text.legendtext'), + this.model.get('legend_text') + ); + } + + async create_figure_scales() { + // Creates the absolute scales for the figure: default domain is [0,1], range is [0,width] and [0,height]. + // See the scale_x and scale_y attributes of the python Figure + await this.create_child_view(this.model.get('scale_x')).then((view) => { + this.scale_x = view as WidgetView as Scale; + ( + this.scale_x.scale as + | d3.ScaleLinear + | d3.ScaleTime + | d3.ScaleLogarithmic + ).clamp(true); + this.scale_x.setRange([0, this.plotareaWidth]); + }); + + await this.create_child_view(this.model.get('scale_y')).then((view) => { + this.scale_y = view as WidgetView as Scale; + ( + this.scale_y.scale as + | d3.ScaleLinear + | d3.ScaleTime + | d3.ScaleLogarithmic + ).clamp(true); + this.scale_y.setRange([this.plotareaHeight, 0]); + }); + } + + padded_range( + direction: 'x' | 'y', + scale_model: ScaleModel + ): [number, number] { + // Functions to be called by mark which respects padding. + // Typically all marks do this. Axis do not do this. + // Also, if a mark does not set the domain, it can potentially call + // the unpadded ranges. + if (!scale_model.get('allow_padding')) { + return this.range(direction); + } + const scale_id = scale_model.model_id; + + if (direction === 'x') { + const scale_padding = + this.xPaddingArr[scale_id] !== undefined + ? this.xPaddingArr[scale_id] + : 0; + const fig_padding = this.plotareaWidth * this.figure_padding_x; + return [ + fig_padding + scale_padding, + this.plotareaWidth - fig_padding - scale_padding, + ]; + } else if (direction === 'y') { + const scale_padding = + this.yPaddingArr[scale_id] !== undefined + ? this.yPaddingArr[scale_id] + : 0; + const fig_padding = this.plotareaHeight * this.figure_padding_y; + return [ + this.plotareaHeight - scale_padding - fig_padding, + scale_padding + fig_padding, + ]; + } + } + + range(direction: 'x' | 'y'): [number, number] { + if (direction === 'x') { + return [0, this.plotareaWidth]; + } else if (direction === 'y') { + return [this.plotareaHeight, 0]; + } + } + + async updateDecorators(print = false) { + if (this.autoLayout) { + const axisViews = await Promise.all(this.axis_views.views); + ['top', 'bottom', 'left', 'right'].forEach((side) => { + this.decorators[side] = []; + }); + axisViews.forEach((view) => { + this.decorators[((view)).model.get('side')].push(view); + }); + // for the title we use a proxy with the same interface + this.decorators.top.push({ + calculateAutoSize: () => + this.title ? this.title.node().getBBox().height : 0, + setAutoOffset: (padding) => this.title.attr('y', padding), + }); + this.debouncedRelayout(); + } + } + + async add_axis(model: AxisModel) { + // Called when an axis is added to the axes list. + const view = await this.create_child_view(model); + + this.fig_axes.node().appendChild(view.el); + this.displayed.then(() => { + view.trigger('displayed'); + }); + + // the offset can cause the decorator to not be part of the auto layout + view.listenTo( + model, + 'change:orientation change:side change:offset change:label_offset', + () => this.debouncedUpdateDecorators() + ); + view.listenTo(model, 'change:label change:tick_rotate', () => { + this.debouncedRelayout(); + }); + this.debouncedUpdateDecorators(); + + return view; + } + + remove_axis(view) { + if (this.el.parentNode) { + // if the view is removed, we have a size of 0x0, and don't want to trigger + // a relayout + this.debouncedUpdateDecorators(); + } + if (view.el.parentNode && view.el.parentNode === this.fig_axes.node()) { + this.fig_axes.node().removeChild(view.el); + } + } + + remove_from_padding_dict(dict, mark_view: Mark, scale_model: ScaleModel) { + if (scale_model === undefined || scale_model === null) { + return; + } + const scale_id = scale_model.model_id; + if (dict[scale_id] !== undefined) { + delete dict[scale_id][mark_view.model.model_id + '_' + mark_view.cid]; + if (Object.keys(dict[scale_id]).length === 0) { + delete dict[scale_id]; + } + } + } + + update_padding_dict(dict, mark_view: Mark, scale_model: ScaleModel, value) { + const scale_id = scale_model.model_id; + if (!dict[scale_id]) { + dict[scale_id] = {}; + } + dict[scale_id][mark_view.model.model_id + '_' + mark_view.cid] = value; + } + + mark_scales_updated(view: Mark) { + const model = view.model; + const prev_scale_models = model.previous('scales'); + this.remove_from_padding_dict( + this.x_pad_dict, + view, + prev_scale_models[model.get_key_for_orientation('horizontal')] + ); + this.remove_from_padding_dict( + this.y_pad_dict, + view, + prev_scale_models[model.get_key_for_orientation('vertical')] + ); + + const scale_models = model.getScales(); + this.update_padding_dict( + this.x_pad_dict, + view, + scale_models[model.get_key_for_orientation('horizontal')], + view.xPadding + ); + this.update_padding_dict( + this.y_pad_dict, + view, + scale_models[model.get_key_for_orientation('vertical')], + view.yPadding + ); + + this.update_paddings(); + } + + mark_padding_updated(view: Mark) { + const model = view.model; + const scale_models = model.getScales(); + + this.update_padding_dict( + this.x_pad_dict, + view, + scale_models[model.get_key_for_orientation('horizontal')], + view.xPadding + ); + this.update_padding_dict( + this.y_pad_dict, + view, + scale_models[model.get_key_for_orientation('vertical')], + view.yPadding + ); + + this.update_paddings(); + } + + update_marks(mark_views) { + this.update_paddings(); + } + + remove_mark(view: Mark) { + // Called when a mark is removed from the mark list. + const model = view.model; + model.off('redraw_legend', null, this); + model.off('data_updated', null, this); + model.off('scales_updated', null, this); + model.off('mark_padding_updated', null, this); + + const scale_models = model.getScales(); + this.remove_from_padding_dict( + this.x_pad_dict, + view, + scale_models[model.get_key_for_orientation('horizontal')] + ); + this.remove_from_padding_dict( + this.y_pad_dict, + view, + scale_models[model.get_key_for_orientation('vertical')] + ); + view.remove(); + } + + async add_mark(model: MarkModel) { + model.state_change.then(() => { + model.on('data_updated redraw_legend', this.update_legend, this); + }); + + const dummy_node = this.fig_marks + .node() + .appendChild(document.createElementNS(d3.namespaces.svg, 'g')); + + // @ts-ignore: We should use the type argument: this.create_child_view + const view: Mark = await this.create_child_view(model, { + clip_id: this.clip_id, + }); + + this.dummyNodes[view.cid] = dummy_node; + + view.on( + 'mark_padding_updated', + () => { + this.mark_padding_updated(view); + }, + this + ); + view.on( + 'mark_scales_updated', + () => { + this.mark_scales_updated(view); + }, + this + ); + + let child_x_scale = + view.model.getScales()[view.model.get_key_for_dimension('x')]; + let child_y_scale = + view.model.getScales()[view.model.get_key_for_dimension('y')]; + if (child_x_scale === undefined) { + child_x_scale = this.scale_x.model; + } + if (child_y_scale === undefined) { + child_y_scale = this.scale_y.model; + } + this.update_padding_dict( + this.x_pad_dict, + view, + child_x_scale, + view.xPadding + ); + this.update_padding_dict( + this.y_pad_dict, + view, + child_y_scale, + view.yPadding + ); + + // If the marks list changes before replace_dummy_nodes is called, we are not DOM + // attached, and view.remove() in Figure.remove_mark will not remove this view from the DOM + // but a later call to Figure.replace_dummy_nodes will attach it to the DOM again, leading + // to a 'ghost' mark, originally reported in https://github.com/spacetelescope/jdaviz/issues/270 + view.on('remove', () => { + if (dummy_node.parentNode) { + dummy_node.remove(); + } + }); + + return view; + } + + update_paddings() { + // Iterate over the paddings of the marks for each scale and store + // the maximum padding for each scale on the X and Y in + // xPaddingArr and yPaddingArr + + this.xPaddingArr = {}; + this.yPaddingArr = {}; + + _.forEach(this.x_pad_dict, (dict: any, scale_id) => { + let max = 0; + _.forEach(dict, (value: number, key) => { + max = Math.max(max, value); + }); + this.xPaddingArr[scale_id] = max; + }); + + _.forEach(this.y_pad_dict, (dict: any, scale_id) => { + let max = 0; + _.forEach(dict, (value: number, key) => { + max = Math.max(max, value); + }); + this.yPaddingArr[scale_id] = max; + }); + // This is for the figure to relayout everything to account for the + // updated margins. + this.trigger('margin_updated'); + } + + relayout() { + if (this.rendered && !this.relayoutRequested) { + this.relayoutRequested = true; // avoid scheduling a relayout twice + requestAnimationFrame(this.relayoutImpl.bind(this)); + } + } + + relayoutImpl() { + this.relayoutRequested = false; // reset relayout request + const figureSize = this.getFigureSize(); + + if ( + (this.width == figureSize.width && + this.height == figureSize.height && + !this.should_relayout) || + !this.visible + ) { + // Bypass relayout + return; + } + this.should_relayout = false; + + this.width = figureSize.width; + this.height = figureSize.height; + this.offsetX = figureSize.x; + this.offsetY = figureSize.y; + + // we hide it when the plot area is too small + if (this.plotareaWidth < 1 || this.plotareaHeight < 1) { + this.el.style.visibility = 'hidden'; + return; // no need to continue setting properties, which can only produce errors in the js console + } else { + this.el.style.visibility = ''; + } + + if (this.scale_x !== undefined && this.scale_x !== null) { + this.scale_x.setRange([0, this.plotareaWidth]); + } + + if (this.scale_y !== undefined && this.scale_y !== null) { + this.scale_y.setRange([this.plotareaHeight, 0]); + } + + // transform figure + if (this.autoLayout) { + this.fig.attr('transform', `translate(${figureSize.x}, ${figureSize.y})`); + this.fig_background.attr( + 'transform', + `translate(${figureSize.x}, ${figureSize.y})` + ); + + this.webGLCanvas.style.left = `${figureSize.x}px`; + this.webGLCanvas.style.top = `${figureSize.y}px`; + + applyAttrs(this.title, { + x: 0.5 * this.width, + y: 0, + dy: '0em', + }); + + this.toolbar_div.node().style.top = `${this.offsetY / 2.0}px`; + this.toolbar_div.node().style.right = `${this.offsetX}px`; + } else { + this.fig.attr( + 'transform', + `translate(${this.margin.left}, ${this.margin.top})` + ); + this.fig_background.attr( + 'transform', + `translate(${this.margin.left}, ${this.margin.top})` + ); + + this.webGLCanvas.style.left = `${this.margin.left}px`; + this.webGLCanvas.style.top = `${this.margin.top}px`; + + applyAttrs(this.title, { + x: 0.5 * this.plotareaWidth, + y: -(this.margin.top / 2.0), + dy: '1em', + }); + + this.toolbar_div.node().style.top = `${this.margin.top / 2.0}px`; + this.toolbar_div.node().style.right = `${this.margin.right}px`; + } + + this.bg + .attr('width', this.plotareaWidth) + .attr('height', this.plotareaHeight); + this.bg_events + .attr('width', this.plotareaWidth) + .attr('height', this.plotareaHeight); + + this.clip_path + .attr('width', this.plotareaWidth) + .attr('height', this.plotareaHeight); + + this.webGLCanvas.width = this.plotareaWidth; + this.webGLCanvas.height = this.plotareaHeight; + + for (const hook in this.relayoutHooks) { + this.relayoutHooks[hook](); + } + + this.trigger('margin_updated'); + this.update_legend(); + } + + update_legend() { + this.fig_marks.selectAll('.g_legend').remove(); + + const legend_height = 14; + const legend_width = 24; + const legend_location = this.model.get('legend_location'); + + const legend_g = this.fig_marks.append('g').attr('class', 'g_legend'); + + let count = 1; + let max_label_len = 1; + + if (this.mark_views !== undefined && this.mark_views !== null) { + Promise.all(this.mark_views.views).then((views) => { + views.forEach((mark_view: any) => { + if (mark_view.model.get('display_legend')) { + const child_count = mark_view.draw_legend( + legend_g, + 0, + count * (legend_height + 2), + 0, + legend_height + 2 + ); + count = count + child_count[0]; + max_label_len = child_count[1] + ? Math.max(max_label_len, child_count[1]) + : max_label_len; + } + }); + + const coords = this.get_legend_coords( + legend_location, + legend_width, + (count + 1) * (legend_height + 2), + 0 + ); + if (count !== 1) { + legend_g + .insert('g', ':first-child') + .attr('class', 'axis') + .append('rect') + .attr('y', (legend_height + 2) / 2.0) + .attr('x', -0.5 * (legend_height + 2)) + .attr('width', max_label_len + 2 + 'em') + .attr('height', count * (legend_height + 2)); + } + max_label_len = + legend_location === 'top-right' || + legend_location === 'right' || + legend_location === 'bottom-right' + ? -(max_label_len + 2) + : 1; + const em = 16; + legend_g.attr( + 'transform', + 'translate(' + + String(coords[0] + max_label_len * em) + + ' ' + + String(coords[1]) + + ') ' + ); + + applyStyles( + legend_g.selectAll('text.legendtext'), + this.model.get('legend_text') + ); + + applyStyles( + legend_g.selectAll('.axis').selectAll('rect'), + this.model.get('legend_style') + ); + }); + } + } + + get_legend_coords( + legend_location: + | 'top' + | 'top-right' + | 'right' + | 'bottom-right' + | 'bottom' + | 'bottom-left' + | 'left', + width: number, + height: number, + disp: number + ) { + let x_start = 0; + let y_start = 0; + const fig_width = this.plotareaWidth; + const fig_height = this.plotareaHeight; + + switch (legend_location) { + case 'top': + x_start = fig_width * 0.5 - width; + y_start = 0; + break; + case 'top-right': + x_start = fig_width - disp; + y_start = 0; + break; + case 'right': + x_start = fig_width - disp; + y_start = fig_height * 0.5 - height; + break; + case 'bottom-right': + x_start = fig_width - disp; + y_start = fig_height - height; + break; + case 'bottom': + x_start = fig_width * 0.5 - width; + y_start = fig_height - height; + break; + case 'bottom-left': + x_start = 0; + y_start = fig_height - height; + break; + case 'left': + x_start = 0; + y_start = fig_height * 0.5 - height; + break; + default: + x_start = 0; + y_start = 0; + } + return [x_start, y_start]; + } + + async set_interaction(model: WidgetModel | null): Promise { + if (model) { + // Sets the child interaction + await model.state_change; + + // Sets the child interaction + // @ts-ignore: We should use the type argument: this.create_child_view + const view: Interaction = await this.create_child_view(model); + + if (this.interaction_view) { + this.interaction_view.remove(); + } + this.interaction_view = view; + this.interaction.node().appendChild(view.el); + this.displayed.then(() => { + view.trigger('displayed'); + }); + return view; + } else { + if (this.interaction_view) { + this.interaction_view.remove(); + this.interaction_view = null; + } + return Promise.resolve(null); + } + } + + update_title(model, title) { + this.title.text(this.model.get('title')); + this.relayout(); + } + + remove() { + if (this.mark_views !== undefined && this.mark_views !== null) { + this.mark_views.remove(); + } + if (this.axis_views !== undefined && this.axis_views !== null) { + this.axis_views.remove(); + } + if (this.tooltip_div !== undefined) { + this.tooltip_div.remove(); + } + this.intersectObserver.disconnect(); + this.resizeObserver.disconnect(); + return super.remove.apply(this, arguments); + } + + async get_svg() { + // Returns the outer html of the figure svg + const replaceAll = (find, replace, str) => { + return str.replace(new RegExp(find, 'g'), replace); + }; + + const get_css = (node, regs) => { + /** + * Gathers all the css rules applied to elements of the svg + * node. Removes the parent element selectors specified in + * argument `regs`. + */ + let css = ''; + const sheets = document.styleSheets; + let selector; + for (let i = 0; i < sheets.length; i++) { + let rules: any = null; + // due to CORS we may have some sheets we cannot access, instead of checking we always try + try { + rules = (sheets[i] as CSSStyleSheet).cssRules; + } catch (e) { + // ignore CORS errors + } + if (rules) { + for (let j = 0; j < rules.length; j++) { + const rule = rules[j]; + if (typeof rule.style !== 'undefined') { + let match = null; + try { + match = node.querySelectorAll(rule.selectorText); + } catch (err) { + console.warn( + "Invalid CSS selector '" + rule.selectorText + "'", + err + ); + } + if (match) { + const elems = node.querySelectorAll(rule.selectorText); + if (elems.length > 0) { + selector = rule.selectorText; + for (let r = 0; r < regs.length; r++) { + selector = replaceAll(regs[r], '', selector); + } + css += `${selector} { ${rule.style.cssText} } + `; + } + } else if (rule.cssText.match(/^@font-face/)) { + css += rule.cssText + '\n'; + } + } + } + } + } + // TODO: this is terrible. The previous loop over style sheets + // does not catch document's top-level properties. + css += 'svg { font-size: 10px; }\n'; + return css; + }; + + // Create standalone SVG string + const node_background: any = this.svg_background.node(); + const node_foreground: any = this.svg.node(); + // const width = this.plotareaWidth; + // const height = this.plotareaHeight; + + // Creates a standalone SVG string from an inline SVG element + // containing all the computed style attributes. + const svg = node_foreground.cloneNode(true); + // images can contain blob urls, we transform those to data urls + const blobToDataUrl = async (el) => { + const blob = await (await fetch(el.getAttribute('href'))).blob(); + const reader = new FileReader(); + const readerPromise = new Promise((resolve, reject) => { + reader.onloadend = resolve; + reader.onerror = reject; + reader.abort = reject; + }); + reader.readAsDataURL(blob); + await readerPromise; + el.setAttribute('href', reader.result); + }; + const images = [...svg.querySelectorAll('image')]; + await Promise.all(images.map(blobToDataUrl)); + svg.setAttribute('version', '1.1'); + svg.setAttribute('xmlns', 'http://www.w3.org/2000/svg'); + svg.setAttribute('xmlns:xlink', 'http://www.w3.org/1999/xlink'); + svg.setAttribute('width', this.width); + svg.setAttribute('height', this.height); + svg.style.background = getEffectiveBackgroundColor(this.el); + + const computedStyle = window.getComputedStyle(this.el); + const cssCode = + get_css(this.el, ['.theme-dark', '.theme-light', '.bqplot > ', ':root']) + + '\n'; + // extract all CSS variables, and generate a piece of css to define the variables + const cssVariables: string[] = cssCode.match(/(--\w[\w-]*)/g) || []; + const cssVariableCode = + cssVariables.reduce((cssCode, variable) => { + const value = computedStyle.getPropertyValue(variable); + return `${cssCode}\n\t${variable}: ${value};`; + }, ':root {') + '\n}\n'; + + // and put the CSS in a style element + const styleElement = document.createElement('style'); + styleElement.setAttribute('type', 'text/css'); + styleElement.innerHTML = ''; + + const defs = document.createElement('defs'); + defs.appendChild(styleElement); + // we put the svg background part before the marks + const g_root = svg.children[0]; + const svg_background = node_background.cloneNode(true); + // first the axes + g_root.insertBefore( + svg_background.children[0].children[1], + g_root.children[0] + ); + // and the background as first element + g_root.insertBefore( + svg_background.children[0].children[0], + g_root.children[0] + ); + + // and add the webgl canvas as an image + for (const hook in this.renderHooks) { + this.renderHooks[hook](); + } + + const data_url = this.webGLCanvas.toDataURL('image/png'); + const marks = d3.select(g_root.children[3]); + marks + .insert('image', ':first-child') + .attr('x', 0) + .attr('y', 0) + .attr('width', 1) + .attr('height', 1) + .attr('preserveAspectRatio', 'none') + .attr('transform', 'scale(' + this.width + ', ' + this.height + ')') + .attr('href', data_url); + + svg.insertBefore(defs, svg.firstChild); + // Getting the outer HTML. .outerHTML replaces '\xa0' with ' ', which is invalid in SVG + return svg.outerHTML.replace(/ /g, '\xa0'); + } + + async get_rendered_canvas(scale): Promise { + // scale up the underlying canvas for high dpi screens + // such that image is of the same quality + scale = scale || window.devicePixelRatio; + // Render a SVG data into a canvas and + const xml = await this.get_svg(); + + return new Promise((resolve) => { + const image = new Image(); + image.onload = () => { + const canvas = document.createElement('canvas'); + canvas.classList.add('bqplot'); + canvas.width = this.width * scale; + canvas.height = this.height * scale; + canvas.style.width = this.width.toString(); + canvas.style.height = this.height.toString(); + const context = canvas.getContext('2d'); + context.scale(scale, scale); + context.drawImage(image, 0, 0); + resolve(canvas); + }; + image.src = + 'data:image/svg+xml;base64,' + btoa(unescape(encodeURIComponent(xml))); + }); + } + + async upload_png(model, scale) { + const canvas = await this.get_rendered_canvas(scale); + canvas.toBlob(async (blob) => { + const buff = await blob.arrayBuffer(); + model.send( + { + event: 'upload_png', + }, + null, + [buff] + ); + }); + } + + async upload_svg(model) { + const svg_string = await this.get_svg(); + const svg_blob = new Blob([svg_string], { + type: 'image/svg+xml;charset=utf-8', + }); + const svg_buffer = await svg_blob.arrayBuffer(); + model.send( + { + event: 'upload_svg', + }, + null, + [svg_buffer] + ); + } + + save_png(filename, scale) { + // Render a SVG data into a canvas and download as PNG. + + this.get_rendered_canvas(scale).then((canvas: any) => { + const a = document.createElement('a'); + a.download = filename || 'image.png'; + a.href = canvas.toDataURL('image/png'); + document.body.appendChild(a); + a.click(); + }); + } + + save_svg(filename: string) { + this.get_svg().then((xml) => { + const a = document.createElement('a'); + a.download = filename || 'bqplot.svg'; + a.href = 'data:text/plain;charset=utf-8,' + encodeURIComponent(xml); + document.body.appendChild(a); + a.click(); + document.body.removeChild(a); + }); + } + + async getPixel(x, y) { + const canvas = await this.get_rendered_canvas(window.devicePixelRatio); + const context = canvas.getContext('2d'); + const pixel = context.getImageData( + x * window.devicePixelRatio, + y * window.devicePixelRatio, + 1, + 1 + ); + return pixel.data; + } + + change_theme() { + this.el.classList.remove(this.model.previous('theme')); + this.el.classList.add(this.model.get('theme')); + } + + /** + * Generate an integrated toolbar which is shown on mouse over + * for this figure. + * + */ + create_toolbar(): d3.Selection { + const toolbar = d3 + .select(document.createElement('div')) + .attr('class', 'toolbar_div'); + + const panzoom = document.createElement('button'); + panzoom.classList.add('jupyter-widgets'); // @jupyter-widgets/controls css + panzoom.classList.add('jupyter-button'); // @jupyter-widgets/controls css + panzoom.setAttribute('data-toggle', 'tooltip'); + panzoom.setAttribute('title', 'PanZoom'); + const panzoomicon = document.createElement('i'); + panzoomicon.style.marginRight = '0px'; + panzoomicon.className = 'fa fa-arrows'; + panzoom.appendChild(panzoomicon); + panzoom.onclick = (e) => { + e.preventDefault(); + (this.model as FigureModel).panzoom(); + }; + + const reset = document.createElement('button'); + reset.classList.add('jupyter-widgets'); // @jupyter-widgets/controls css + reset.classList.add('jupyter-button'); // @jupyter-widgets/controls css + reset.setAttribute('data-toggle', 'tooltip'); + reset.setAttribute('title', 'Reset'); + const refreshicon = document.createElement('i'); + refreshicon.style.marginRight = '0px'; + refreshicon.className = 'fa fa-refresh'; + reset.appendChild(refreshicon); + reset.onclick = (e) => { + e.preventDefault(); + (this.model as FigureModel).reset(); + }; + + const save = document.createElement('button'); + save.classList.add('jupyter-widgets'); // @jupyter-widgets/controls css + save.classList.add('jupyter-button'); // @jupyter-widgets/controls css + save.setAttribute('data-toggle', 'tooltip'); + save.setAttribute('title', 'Save'); + const saveicon = document.createElement('i'); + saveicon.style.marginRight = '0px'; + saveicon.className = 'fa fa-save'; + save.appendChild(saveicon); + save.onclick = (e) => { + e.preventDefault(); + this.save_png(undefined, undefined); + }; + + toolbar.node().appendChild(panzoom); + toolbar.node().appendChild(reset); + toolbar.node().appendChild(save); + + this.el.appendChild(toolbar.node()); + if (this.autoLayout) { + toolbar.node().style.top = `${this.offsetY / 2.0}px`; + toolbar.node().style.right = `${this.offsetX}px`; + } else { + toolbar.node().style.top = `${this.margin.top / 2.0}px`; + toolbar.node().style.right = `${this.margin.right}px`; + } + toolbar.node().style.visibility = 'hidden'; + toolbar.node().style.opacity = '0'; + this.el.addEventListener('mouseenter', () => { + toolbar.node().style.visibility = 'visible'; + toolbar.node().style.opacity = '1'; + }); + this.el.addEventListener('mouseleave', () => { + toolbar.node().style.visibility = 'hidden'; + toolbar.node().style.opacity = '0'; + }); + toolbar.node().style.display = 'none'; + return toolbar; + } + + /** + * @deprecated since 0.13.0 use extras.webGLRequestRender + */ + update_gl() { + this.extras.webGLRequestRender(); + } + + get autoLayout(): boolean { + return this.model.get('auto_layout'); + } + + get margin(): { top: number; bottom: number; left: number; right: number } { + return this.model.get('fig_margin'); + } + + get plotareaWidth(): number { + return this.autoLayout + ? this.width + : this.width - this.margin.left - this.margin.right; + } + + get plotareaHeight(): number { + return this.autoLayout + ? this.height + : this.height - this.margin.top - this.margin.bottom; + } + + axis_views: ViewList; + bg: d3.Selection; + bg_events: d3.Selection; + change_layout: () => void; + clip_id: string; + clip_path: d3.Selection; + debouncedRelayout: () => void; + debouncedUpdateDecorators: () => void; + fig_axes: d3.Selection; + fig_marks: d3.Selection; + fig_background: d3.Selection; + fig: d3.Selection; + figure_padding_x: number = 0; + figure_padding_y: number = 0; + width: number = 0; + height: number = 0; + offsetX: number = 0; + offsetY: number = 0; + interaction_view: Interaction; + interaction: d3.Selection; + mark_views: ViewList; + popper_reference: popper.ReferenceObject; + popper: popper; + scale_x: Scale; + scale_y: Scale; + svg: d3.Selection; + svg_background: d3.Selection; + title: d3.Selection; + tooltip_div: d3.Selection; + toolbar_div: d3.Selection; + x_pad_dict: { [id: string]: number }; + xPaddingArr: { [id: string]: number }; + y_pad_dict: { [id: string]: number }; + yPaddingArr: { [id: string]: number }; + intersectObserver: IntersectionObserver; + resizeObserver: ResizeObserver; + visible: boolean; + decorators = { top: [], bottom: [], left: [], right: [] }; + + private rendered = false; + + public webGLCanvas: HTMLCanvasElement; + public webGLContext: WebGLRenderingContext | null; + private _needsWebGLContext = false; + + // Extra Figure namespace available for marks + public extras: any = {}; + + public relayoutHooks: Dict<() => void> = {}; + public renderHooks: Dict<() => void> = {}; + + private dummyNodes: Dict = {}; + + private relayoutRequested = false; + + private should_relayout = false; +} diff --git a/js/src/FigureModel.js b/js/src/FigureModel.js deleted file mode 100644 index 56b2f9e29..000000000 --- a/js/src/FigureModel.js +++ /dev/null @@ -1,83 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var d3 = require("d3"); -var _ = require("underscore"); -var basemodel = require("./BaseModel"); -var semver_range = "^" + require("../package.json").version; - -var FigureModel = basemodel.BaseModel.extend({ - - defaults: function() { - return _.extend(basemodel.BaseModel.prototype.defaults(), { - _model_name: "FigureModel", - _view_name: "Figure", - _model_module: "bqplot", - _view_module: "bqplot", - _model_module_version: semver_range, - _view_module_version: semver_range, - - title: "", - axes: [], - marks: [], - interaction: null, - scale_x: undefined, - scale_y: undefined, - fig_color: null, - title_style: {}, - background_style: {}, - legend_style: {}, - legend_text: {}, - - min_width: "", - min_height: "", - preserve_aspect: false, - min_aspect_ratio: 1, - max_aspect_ratio: 16 / 9, - - fig_margin: { - top: 60, - bottom: 60, - left: 60, - right: 60 - }, - - padding_x: 0.0, - padding_y: 0.025, - legend_location: "top-right", - animation_duration: 0 - }); - }, - - save_png: function() { - // TODO: Any view of this Figure model will pick up this event - // and render a png. Remove this eventually. - this.trigger("save_png"); - } -}, { - serializers: _.extend({ - marks: { deserialize: widgets.unpack_models }, - axes: { deserialize: widgets.unpack_models }, - interaction: { deserialize: widgets.unpack_models }, - scale_x: { deserialize: widgets.unpack_models }, - scale_y: { deserialize: widgets.unpack_models }, - layout: { deserialize: widgets.unpack_models }, - }, basemodel.BaseModel.serializers) -}); - -module.exports = { - FigureModel: FigureModel -}; diff --git a/js/src/FigureModel.ts b/js/src/FigureModel.ts new file mode 100644 index 000000000..d87a43f30 --- /dev/null +++ b/js/src/FigureModel.ts @@ -0,0 +1,183 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as widgets from '@jupyter-widgets/base'; +import { semver_range } from './version'; +import { Interaction } from './Interaction'; +import { PanZoomModel } from './PanZoomModel'; +import * as _ from 'underscore'; +export class FigureModel extends widgets.DOMWidgetModel { + defaults() { + return { + ...widgets.DOMWidgetModel.prototype.defaults(), + _model_name: 'FigureModel', + _view_name: 'Figure', + _model_module: 'bqplot', + _view_module: 'bqplot', + _model_module_version: semver_range, + _view_module_version: semver_range, + + title: '', + axes: [], + marks: [], + interaction: null, + scale_x: undefined, + scale_y: undefined, + title_style: {}, + background_style: {}, + legend_style: {}, + legend_text: {}, + theme: 'classic', + + min_aspect_ratio: 0.01, + max_aspect_ratio: 100, + pixel_ratio: null, + + fig_margin: { + top: 60, + bottom: 60, + left: 60, + right: 60, + }, + + padding_x: 0.0, + padding_y: 0.025, + legend_location: 'top-right', + animation_duration: 0, + display_toolbar: true, + }; + } + + initialize(attributes, options) { + super.initialize(attributes, options); + this.on('msg:custom', this.handle_custom_messages, this); + } + + handle_custom_messages(msg) { + if (msg.type === 'save_png') { + this.trigger('save_png', msg.filename, msg.scale); + } else if (msg.type === 'save_svg') { + this.trigger('save_svg', msg.filename); + } else if (msg.type === 'upload_png') { + this.trigger('upload_png', this, msg.scale); + } else if (msg.type === 'upload_svg') { + this.trigger('upload_svg', this, msg.scale); + } + } + + save_png() { + // TODO: Any view of this Figure model will pick up this event + // and render a png. Remove this eventually. + this.trigger('save_png'); + } + + /** + * Start or stop pan zoom mode + * + */ + panzoom(): void { + if (this.panzoomData.panning) { + this.set('interaction', this.panzoomData.cached_interaction); + this.panzoomData.panning = false; + this.save_changes(); + } else { + this.panzoomData.cached_interaction = this.get('interaction'); + const panzoom = this.panzoomData.panzoom; + if (panzoom) { + this.set('interaction', panzoom); + this.save_changes(); + } else { + this.create_panzoom_model().then((model) => { + this.set('interaction', model); + this.panzoomData.panzoom = model; + this.save_changes(); + }); + } + this.panzoomData.panning = true; + } + } + + /** + * Creates a panzoom interaction widget for the this model. + * + * It will discover the relevant scales of this model. + */ + private create_panzoom_model(): Promise { + return this.widget_manager + .new_widget({ + model_name: 'PanZoomModel', + model_module: 'bqplot', + model_module_version: this.get('_model_module_version'), + view_name: 'PanZoom', + view_module: 'bqplot', + view_module_version: this.get('_view_module_version'), + }) + .then((model: PanZoomModel) => { + return Promise.all(this.get('marks')).then((marks: any[]) => { + const x_scales = [], + y_scales = []; + for (let i = 0; i < marks.length; ++i) { + const preserve_domain = marks[i].get('preserve_domain'); + const scales = marks[i].getScales(); + _.each(scales, (v, k) => { + const dimension = marks[i].get('scales_metadata')[k]['dimension']; + if (dimension === 'x' && !preserve_domain[k]) { + x_scales.push(scales[k]); + } + if (dimension === 'y' && !preserve_domain[k]) { + y_scales.push(scales[k]); + } + }); + } + model.set('scales', { + x: x_scales, + y: y_scales, + }); + model.save_changes(); + return model; + }); + }); + } + + /** + * Reset the scales, delete the PanZoom widget, set the figure + * interaction back to its previous value. + */ + reset(): void { + this.set('interaction', this.panzoomData.cached_interaction); + const panzoom = this.panzoomData.panzoom; + panzoom.reset_scales(); + panzoom.close(); + this.panzoomData.panzoom = null; + this.panzoomData.panning = false; + this.save_changes(); + } + + static serializers = { + ...widgets.DOMWidgetModel.serializers, + marks: { deserialize: widgets.unpack_models }, + axes: { deserialize: widgets.unpack_models }, + interaction: { deserialize: widgets.unpack_models }, + scale_x: { deserialize: widgets.unpack_models }, + scale_y: { deserialize: widgets.unpack_models }, + layout: { deserialize: widgets.unpack_models }, + }; + + private panzoomData: { + panning: boolean; + cached_interaction: Interaction; + panzoom: PanZoomModel | undefined; + } = { panning: false, cached_interaction: null, panzoom: undefined }; +} diff --git a/js/src/FlexLine.js b/js/src/FlexLine.js deleted file mode 100644 index 47a2aebcf..000000000 --- a/js/src/FlexLine.js +++ /dev/null @@ -1,175 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var lines = require("./Lines"); - -var FlexLine = lines.Lines.extend({ - - render: function() { - var base_render_promise = lines.Lines.__super__.render.apply(this); - var that = this; - - return base_render_promise.then(function() { - var x_scale = that.scales.x, y_scale = that.scales.y; - that.create_listeners(); - that.draw(); - }); - }, - - set_ranges: function() { - FlexLine.__super__.set_ranges.apply(this); - var width_scale = this.scales.width; - if(width_scale) { - width_scale.set_range([0.5, this.model.get("stroke_width")]); - } - }, - - create_listeners: function() { - FlexLine.__super__.create_listeners.apply(this); - this.listenTo(this.model, "change:colors", this.update_colors, this); - this.listenTo(this.model, "change:labels_visibility", this.update_legend_labels, this); - this.listenTo(this.model, "change:color change:width", this.update_and_draw, this); - }, - - draw_legend: function(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { - var g_elements = elem.selectAll(".legend" + this.uuid) - .data(this.model.mark_data, function(d, i) { return d.name; }); - - var that = this; - var rect_dim = inter_y_disp * 0.8; - g_elements.enter().append("g") - .attr("class", "legend" + this.uuid) - .attr("transform", function(d, i) { - return "translate(0, " + (i * inter_y_disp + y_disp) + ")"; - }).on("mouseover", _.bind(this.make_axis_bold, this)) - .on("mouseout", _.bind(this.make_axis_non_bold, this)) - .append("line") - .style("stroke", function(d,i) { return that.get_colors(i); }) - .attr({x1: 0, x2: rect_dim, y1: rect_dim / 2 , y2: rect_dim / 2}); - - g_elements.append("text") - .attr("class","legendtext") - .attr("x", rect_dim * 1.2) - .attr("y", rect_dim / 2) - .attr("dy", "0.35em") - .text(function(d, i) {return that.model.get("labels")[i]; }) - .style("fill", function(d,i) { return that.get_colors(i); }); - var max_length = d3.max(this.model.get("labels"), function(d) { - return d.length; - }); - - g_elements.exit().remove(); - return [this.model.mark_data.length, max_length]; - }, - - set_positional_scales: function() { - var x_scale = this.scales.x, y_scale = this.scales.y; - this.listenTo(x_scale, "domain_changed", function() { - if (!this.model.dirty) { this.draw(); } - }); - this.listenTo(y_scale, "domain_changed", function() { - if (!this.model.dirty) { this.draw(); } - }); - }, - - initialize_additional_scales: function() { - var color_scale = this.scales.color; - if(color_scale) { - this.listenTo(color_scale, "domain_changed", function() { - this.draw(); - }); - color_scale.on("color_scale_range_changed", this.draw, this); - } - }, - - draw: function() { - this.set_ranges(); - var curves_sel = this.d3el.selectAll(".curve") - .data(this.model.mark_data, function(d, i) { return d.name; }); - - curves_sel.enter().append("g") - .attr("class", "curve"); - - curves_sel.exit() - .transition("draw") - .duration(this.parent.model.get("animation_duration")) - .remove(); - - var x_scale = this.scales.x, y_scale = this.scales.y; - - var that = this; - curves_sel[0].forEach(function(elem, index) { - var lines = d3.select(elem).selectAll("line") - .data(that.model.mark_data[index].values); - lines.enter().append("line"); - lines.attr("class", "line-elem") - .attr({ - x1: function(d) { return x_scale.scale(d.x1); }, - x2: function(d) { return x_scale.scale(d.x2); }, - y1: function(d) { return y_scale.scale(d.y1); }, - y2: function(d) { return y_scale.scale(d.y2); } - }) - .attr("stroke", function(d) { - return that.get_element_color(d); - }).attr("stroke-width", function(d) { - return that.get_element_width(d); - }); - }); - }, - - get_element_color: function(d) { - var color_scale = this.scales.color; - if(color_scale !== undefined && d.color !== undefined) { - return color_scale.scale(d.color); - } - return this.model.get("colors")[0]; - }, - - get_element_width: function(d) { - var width_scale = this.scales.width; - if(width_scale !== undefined && d.size !== undefined) { - return width_scale.scale(d.size); - } - return this.model.get("stroke_width"); - }, - - relayout: function() { - lines.Lines.__super__.relayout.apply(this); - this.set_ranges(); - - var x_scale = this.scales.x, y_scale = this.scales.y; - - var that = this; - this.d3el.selectAll(".curve").selectAll(".line-elem") - .transition("relayout") - .duration(this.parent.model.get("animation_duration")) - .attr({ - x1: function(d) { return x_scale.scale(d.x1); }, - x2: function(d) { return x_scale.scale(d.x2); }, - y1: function(d) { return y_scale.scale(d.y1); }, - y2: function(d) { return y_scale.scale(d.y2); }, - }); - }, - - create_labels: function() { - //do nothing - } -}); - -module.exports = { - FlexLine: FlexLine -}; diff --git a/js/src/FlexLine.ts b/js/src/FlexLine.ts new file mode 100644 index 000000000..5a0c9575f --- /dev/null +++ b/js/src/FlexLine.ts @@ -0,0 +1,201 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +// var d3 =Object.assign({}, require("d3-array"), require("d3-selection")); +import { Lines } from './Lines'; + +export class FlexLine extends Lines { + render() { + const base_render_promise = super.render.apply(this); + const that = this; + + return base_render_promise.then(() => { + that.create_listeners(); + that.draw(); + }); + } + + set_ranges() { + super.set_ranges(); + const width_scale = this.scales.width; + if (width_scale) { + width_scale.setRange([0.5, this.model.get('stroke_width')]); + } + } + + create_listeners() { + super.create_listeners(); + this.listenTo( + this.model, + 'change:labels_visibility', + this.update_legend_labels + ); + } + + draw_legend(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { + const g_elements = elem + .selectAll('.legend' + this.uuid) + .data(this.model.mark_data, (d, i) => { + return d.name; + }); + + const that = this; + const rect_dim = inter_y_disp * 0.8; + g_elements + .enter() + .append('g') + .attr('class', 'legend' + this.uuid) + .attr('transform', (d, i) => { + return 'translate(0, ' + (i * inter_y_disp + y_disp) + ')'; + }) + .append('line') + .style('stroke', (d, i) => { + return that.get_colors(i); + }) + .attr('x1', 0) + .attr('x2', rect_dim) + .attr('y1', rect_dim / 2) + .attr('y2', rect_dim / 2); + + g_elements + .append('text') + .attr('class', 'legendtext') + .attr('x', rect_dim * 1.2) + .attr('y', rect_dim / 2) + .attr('dy', '0.35em') + .text((d, i) => { + return that.model.get('labels')[i]; + }) + .style('fill', (d, i) => { + return that.get_colors(i); + }); + const max_length = d3.max(this.model.get('labels'), (d: any[]) => { + return d.length; + }); + + g_elements.exit().remove(); + return [this.model.mark_data.length, max_length]; + } + + set_positional_scales() { + const x_scale = this.scales.x, + y_scale = this.scales.y; + this.listenTo(x_scale, 'domain_changed', function () { + if (!this.model.dirty) { + this.draw(); + } + }); + this.listenTo(y_scale, 'domain_changed', function () { + if (!this.model.dirty) { + this.draw(); + } + }); + } + + initialize_additional_scales() { + const color_scale = this.scales.color; + if (color_scale) { + this.listenTo(color_scale, 'domain_changed', function () { + this.draw(); + }); + color_scale.on('color_scale_range_changed', this.draw, this); + } + } + + draw() { + this.set_ranges(); + let curves_sel: d3.Selection = this.d3el + .selectAll('.curve') + .data(this.model.mark_data, (d: any, i) => { + return d.name; + }); + + curves_sel + .exit() + .transition('draw') + .duration(this.parent.model.get('animation_duration')) + .remove(); + + curves_sel = curves_sel + .enter() + .append('g') + .attr('class', 'curve') + .merge(curves_sel); + + const x_scale = this.scales.x, + y_scale = this.scales.y; + + const that = this; + curves_sel.nodes().forEach((elem, index) => { + let lines = d3 + .select(elem) + .selectAll('line') + .data(that.model.mark_data[index].values); + lines = lines.enter().append('line').merge(lines); + lines + .attr('class', 'line-elem') + .attr('x1', (d: any) => { + return x_scale.scale(d.x1); + }) + .attr('x2', (d: any) => { + return x_scale.scale(d.x2); + }) + .attr('y1', (d: any) => { + return y_scale.scale(d.y1); + }) + .attr('y2', (d: any) => { + return y_scale.scale(d.y2); + }) + .attr('stroke', that.get_mark_color.bind(that)) + .attr('stroke-width', (d) => { + return that.get_element_width(d); + }); + }); + } + + get_element_width(d) { + const width_scale = this.scales.width; + if (width_scale !== undefined && d.size !== undefined) { + return width_scale.scale(d.size); + } + return this.model.get('stroke_width'); + } + + relayout() { + this.set_ranges(); + + const x_scale = this.scales.x, + y_scale = this.scales.y; + + this.d3el + .selectAll('.curve') + .selectAll('.line-elem') + .transition('relayout') + .duration(this.parent.model.get('animation_duration')) + .attr('x1', (d: any) => { + return x_scale.scale(d.x1); + }) + .attr('x2', (d: any) => { + return x_scale.scale(d.x2); + }) + .attr('y1', (d: any) => { + return y_scale.scale(d.y1); + }) + .attr('y2', (d: any) => { + return y_scale.scale(d.y2); + }); + } +} diff --git a/js/src/GeoScale.js b/js/src/GeoScale.js deleted file mode 100644 index bd61a86ba..000000000 --- a/js/src/GeoScale.js +++ /dev/null @@ -1,67 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var widgets = require("@jupyter-widgets/base"); - -var GeoScale = widgets.WidgetView.extend({ - - render: function() { - this.set_projection(); - this.listenTo(this.model, "attribute_changed", this.reset_scale); - }, - - set_projection: function() { - this.path = d3.geo.path().projection(this.model.projection); - this.scale = this.model.projection; - }, - - reset_scale: function() { - this.set_projection(); - this.trigger("domain_changed", null); - } -}); - -var Mercator = GeoScale.extend({ -}); - -var Albers = GeoScale.extend({ -}); - -var AlbersUSA = GeoScale.extend({ -}); - -var EquiRectangular = GeoScale.extend({ -}); - -var Orthographic = GeoScale.extend({ -}); - -var Gnomonic = GeoScale.extend({ -}); - -var Stereographic = GeoScale.extend({ -}); - -module.exports = { - GeoScale: GeoScale, - Mercator: Mercator, - Albers: Albers, - AlbersUSA: AlbersUSA, - EquiRectangular: EquiRectangular, - Orthographic: Orthographic, - Gnomonic: Gnomonic, - Stereographic: Stereographic, -}; diff --git a/js/src/GeoScaleModel.js b/js/src/GeoScaleModel.js deleted file mode 100644 index 5d83e44b9..000000000 --- a/js/src/GeoScaleModel.js +++ /dev/null @@ -1,265 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var scalemodel = require("./ScaleModel"); - -var GeoScaleModel = scalemodel.ScaleModel.extend({ - - defaults: function() { - return _.extend(scalemodel.ScaleModel.prototype.defaults(), { - _model_name: "GeoScaleModel", - _view_name: "GeoScale" - }); - } -}); - -var MercatorModel = GeoScaleModel.extend({ - - defaults: function() { - return _.extend(GeoScaleModel.prototype.defaults(), { - _model_name: "MercatorModel", - _view_name: "Mercator", - scale_factor: 190.0, - center: [0, 60], - rotate: [0, 0] - }); - }, - - initialize: function() { - MercatorModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["scale_factor", "center", "rotate"], this.create_projection, this); - this.create_projection(); - }, - - create_projection: function() { - this.projection = d3.geo.mercator() - .center(this.get("center")) - .scale(this.get("scale_factor")) - .rotate(this.get("rotate")); - this.attribute_changed(); - }, - - attribute_changed: function() { - this.trigger("attribute_changed"); - } -}); - -var AlbersModel = GeoScaleModel.extend({ - - defaults: function() { - return _.extend(GeoScaleModel.prototype.defaults(), { - _model_name: "AlbersModel", - _view_name: "Albers", - scale_factor: 250.0, - /*rotate: [96, 0],*/ - center: [0, 60], - parallels: [29.5, 45.5], - precision: 0.1 - }); - }, - - initialize: function() { - AlbersModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["rotate", "center", "parallels", "scale_factor", "precision"], - this.create_projection, this); - this.create_projection(); - }, - - create_projection: function() { - this.projection = d3.geo.albers() - .rotate(this.get("rotate")) - .center(this.get("center")) - .parallels(this.get("parallels")) - .scale(this.get("scale_factor")) - .precision(this.get("precision")); - this.attribute_changed(); - }, - - attribute_changed: function() { - this.trigger("attribute_changed"); - } -}); - -var AlbersUSAModel = GeoScaleModel.extend({ - - defaults: function() { - return _.extend(GeoScaleModel.prototype.defaults(), { - _model_name: "AlbersUSAModel", - _view_name: "AlbersUSA", - scale_factor: 1200, - translate: [600, 490] // center of the SVG viewbox (see Map.js) - }); - }, - - initialize: function() { - AlbersUSAModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["scale_factor", "translate"], this.create_projection, this); - this.create_projection(); - }, - - create_projection: function() { - this.projection = d3.geo.albersUsa() - .scale(this.get("scale_factor")) - .translate(this.get("translate")); - this.attribute_changed(); - }, - - attribute_changed: function() { - this.trigger("attribute_changed"); - } -}); - -var EquiRectangularModel = GeoScaleModel.extend({ - - defaults: function() { - return _.extend(GeoScaleModel.prototype.defaults(), { - _model_name: "EquiRectangularModel", - _view_name: "EquiRectangular", - scale_factor: 145.0 - }); - }, - - initialize: function() { - EquiRectangularModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["scale_factor", "center"], this.create_projection, this); - this.create_projection(); - }, - - create_projection: function() { - this.projection = d3.geo.equirectangular() - .center(this.get("center")) - .scale(this.get("scale_factor")); - this.attribute_changed(); - }, - - attribute_changed: function() { - this.trigger("attribute_changed"); - } -}); - -var OrthographicModel = GeoScaleModel.extend({ - - defaults: function() { - return _.extend(GeoScaleModel.prototype.defaults(), { - _model_name: "OrthographicModel", - _view_name: "Orthographic", - scale_factor: 145.0, - center: [0, 60], - rotate: [0, 0], - clip_angle: 90.0, - precision: 0.1 - }); - }, - - initialize: function() { - OrthographicModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["scale_factor", "center", "clip_angle", "rotate", "precision"], this.create_projection, this); - this.create_projection(); - }, - - create_projection: function() { - this.projection = d3.geo.orthographic() - .center(this.get("center")) - .scale(this.get("scale_factor")) - .clipAngle(this.get("clip_angle")) - .rotate(this.get("rotate")) - .precision(this.get("precision")); - this.attribute_changed(); - }, - - attribute_changed: function() { - this.trigger("attribute_changed"); - } -}); - -var GnomonicModel = GeoScaleModel.extend({ - - defaults: function() { - return _.extend(GeoScaleModel.prototype.defaults(), { - _model_name: "GnomonicModel", - _view_name: "Gnomonic", - scale_factor: 145.0, - center: [0, 60], - precision: 0.1, - clip_angle: 89.999 - }); - }, - - initialize: function() { - GnomonicModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["scale_factor", "precision", "clip_angle"], this.create_projection, this); - this.create_projection(); - }, - - create_projection: function() { - this.projection = d3.geo.gnomonic() - .clipAngle(this.get("clip_angle")) - .scale(this.get("scale_factor")) - .precision(this.get("precision")); - this.attribute_changed(); - }, - - attribute_changed: function() { - this.trigger("attribute_changed"); - } -}); - -var StereographicModel = GeoScaleModel.extend({ - - defaults: function() { - return _.extend(GeoScaleModel.prototype.defaults(), { - _model_name: "StereographicModel", - _view_name: "StereographicModel", - scale_factor: 245, - center: [0, 60], - precision: 0.1, - rotate: [96, 0], - clip_angle: 179.9999 - }); - }, - - initialize: function() { - StereographicModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["scale_factor", "center", "clip_angle", "rotate", "precision"], this.create_projection, this); - this.create_projection(); - }, - - create_projection: function() { - this.projection = d3.geo.stereographic() - .scale(this.get("scale_factor")) - .rotate(this.get("rotate")) - .clipAngle(this.get("clip_angle")) - .center(this.get("center")) - .precision(this.get("precision")); - this.attribute_changed(); - }, - - attribute_changed: function() { - this.trigger("attribute_changed"); - } -}); - -module.exports = { - GeoScaleModel: GeoScaleModel, - MercatorModel: MercatorModel, - AlbersModel: AlbersModel, - AlbersUSAModel: AlbersUSAModel, - EquiRectangularModel: EquiRectangularModel, - OrthographicModel: OrthographicModel, - GnomonicModel: GnomonicModel, - StereographicModel: StereographicModel -}; diff --git a/js/src/Graph.js b/js/src/Graph.js deleted file mode 100644 index 675ab4403..000000000 --- a/js/src/Graph.js +++ /dev/null @@ -1,625 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var utils = require("./utils"); -var mark = require("./Mark"); - -var min_size = 10; - -var Graph = mark.Mark.extend({ - render: function() { - var base_creation_promise = Graph.__super__.render.apply(this); - - var that = this; - this.selected_style = this.model.get("selected_style"); - this.unselected_style = this.model.get("unselected_style"); - this.selected_indices = this.model.get("selected"); - - this.hovered_style = this.model.get("hovered_style"); - this.unhovered_style = this.model.get("unhovered_style"); - this.hovered_index = !this.model.get("hovered_point") ? null: [this.model.get("hovered_point")]; - - this.display_el_classes = ["element"]; - this.event_metadata = { - "mouse_over": { - "msg_name": "hover", - "lookup_data": false, - "hit_test": true - }, - "node_clicked": { - "msg_name": "node_click", - "lookup_data": false, - "hit_test": true - }, - "parent_clicked": { - "msg_name": "background_click", - "hit_test": false - } - }; - this.displayed.then(function() { - that.parent.tooltip_div.node().appendChild(that.tooltip_div.node()); - that.create_tooltip(); - }); - - this.d3el.attr("class", "network"); - - this.arrow = this.parent.svg.append("defs") - .append("marker") - .attr("id", "arrow") - .attr("refX", 0) - .attr("refY", 3) - .attr("markerWidth", 10) - .attr("markerHeight", 10) - .attr("orient", "auto") - .append("path") - .attr("class", "linkarrow") - .attr("d", "M0,0 L0,6 L9,3 z"); - - return base_creation_promise.then(function() { - that.event_listeners = {}; - that.process_interactions(); - that.create_listeners(); - that.compute_view_padding(); - that.draw(); - }); - }, - - set_ranges: function() { - var x_scale = this.scales.x, - y_scale = this.scales.y; - if (x_scale) { - x_scale.set_range(this.parent.padded_range("x", x_scale.model)); - } - if (y_scale) { - y_scale.set_range(this.parent.padded_range("y", y_scale.model)); - } - }, - - set_positional_scales: function() { - this.x_scale = this.scales.x; - this.y_scale = this.scales.y; - - // If no scale for "x" or "y" is specified, figure scales are used. - if (!this.x_scale) { - this.x_scale = this.parent.scale_x; - } - if (!this.y_scale) { - this.y_scale = this.parent.scale_y; - } - - this.listenTo(this.x_scale, "domain_changed", function() { - if (!this.model.dirty) { - this.update_position(); } - }); - this.listenTo(this.y_scale, "domain_changed", function() { - if (!this.model.dirty) { - this.update_position(); } - }); - }, - - relayout: function() { - this.set_ranges(); - this.update_position(); - }, - - update_position: function() { - var x_scale = this.scales.x, - y_scale = this.scales.y; - this.set_ranges(); - - var that = this; - if (x_scale && y_scale) { - // set x and y positions on mark data manually - // and redraw the force layout - this.model.mark_data.forEach(function(d) { - d.x = x_scale.scale(d.xval) + x_scale.offset; - d.y = y_scale.scale(d.yval) + y_scale.offset; - }); - - if (this.force_layout) { - this.force_layout - .nodes(this.model.mark_data) - .links(this.model.link_data) - .start(); - - if (this.links) { - this.links.data(this.force_layout.links()); - } - if (this.nodes) { - this.nodes.data(this.force_layout.nodes()); - } - - if (this.nodes && this.links) { - this.tick(); - } - } - } - }, - - initialize_additional_scales: function() { - var color_scale = this.scales.color; - if (color_scale) { - this.listenTo(color_scale, "domain_changed", function() { - this.color_scale_updated(); - }); - color_scale.on("color_scale_range_changed", - this.color_scale_updated, this); - } - - var link_color_scale = this.scales.link_color; - if (link_color_scale) { - this.listenTo(link_color_scale, "domain_changed", function() { - this.link_color_scale_updated(); - }); - } - }, - - create_listeners: function() { - Graph.__super__.create_listeners.apply(this); - this.d3el.on("mouseover", _.bind(function() { - this.event_dispatcher("mouse_over"); - }, this)) - .on("mousemove", _.bind(function() { - this.event_dispatcher("mouse_move"); - }, this)) - .on("mouseout", _.bind(function() { - this.event_dispatcher("mouse_out"); - }, this)); - - this.listenTo(this.model, "change:charge", this.update_charge); - this.listenTo(this.model, "change:link_distance", this.update_link_distance); - this.listenTo(this.model, "data_updated", this.draw, this); - this.listenTo(this.model, "change:tooltip", this.create_tooltip, this); - this.listenTo(this.model, "change:enable_hover", function() { this.hide_tooltip(); }, this); - this.listenTo(this.model, "change:interactions", this.process_interactions); - this.listenTo(this.model, "change:selected", this.update_selected); - this.listenTo(this.model, "change:hovered_point", this.update_hovered); - this.listenTo(this.model, "change:hovered_style", this.hovered_style_updated, this); - this.listenTo(this.model, "change:unhovered_style", this.unhovered_style_updated, this); - - this.listenTo(this.parent, "bg_clicked", function() { - this.event_dispatcher("parent_clicked"); - }); - }, - - get_node_color: function(data, index) { - var color_scale = this.scales.color; - var colors = this.model.get("colors"); - var len = colors.length; - if (color_scale && data.color !== undefined) { - return color_scale.scale(data.color); - } - return colors[index % len]; - }, - - draw: function() { - this.set_ranges(); - var x_scale = this.scales.x, - y_scale = this.scales.y, - color_scale = this.scales.color, - link_color_scale = this.scales.link_color; - - // clean up the old graph - this.d3el.selectAll(".node").remove(); - this.d3el.selectAll(".link").remove(); - - this.force_layout = d3.layout.force() - .size([this.parent.width, this.parent.height]) - .linkDistance(this.model.get("link_distance")); - - if (x_scale && y_scale) { - //set x and y on mark data manually - this.model.mark_data.forEach(function(d) { - d.x = x_scale.scale(d.xval) + x_scale.offset; - d.y = y_scale.scale(d.yval) + y_scale.offset; - }); - } - - this.force_layout - .nodes(this.model.mark_data) - .links(this.model.link_data); - - if (!x_scale && !y_scale) { - this.force_layout - .charge(this.model.get("charge")) - .on("tick", _.bind(this.tick, this)) - .start(); - } - - var directed = this.model.get("directed"); - - this.links = this.d3el.selectAll(".link") - .data(this.force_layout.links()) - .enter().append("path") - .attr("class", "link") - .style("stroke", function(d) { - return link_color_scale ? link_color_scale.scale(d.value) : null; - }) - .attr("stroke-width", function(d) { return d.link_width; }) - .attr("marker-mid", directed ? "url(#arrow)" : null); - - var that = this; - this.nodes = this.d3el.selectAll(".node") - .data(this.force_layout.nodes()) - .enter().append("g") - .attr("class", "node") - .call(this.force_layout.drag); - - this.nodes - .append(function(d) { - return document.createElementNS(d3.ns.prefix.svg, d.shape); - }) - .attr("class", "element") - .each(function(d) { - var node = d3.select(this); - for(var key in d.shape_attrs) { - node.attr(key, d.shape_attrs[key]); - } - }) - .style("fill", function(d, i) { - return that.get_node_color(d, i); - }); - - this.nodes.append("text") - .attr("class", "label") - .attr("text-anchor", function(d) { - return d.label_display === "center" ? "middle": "start"; - }) - .attr("x", function(d) { - var xloc = 0; - if (d.label_display === "outside") { - switch (d.shape) { - case "rect": - xloc = d.shape_attrs.width / 2 + 5; - break; - case "circle": - xloc = d.shape_attrs.r + 5; - break; - case "ellipse": - xloc = d.shape_attrs.rx + 5; - break; - default: - xloc = 0; - } - } - return xloc; - }) - .attr("y", ".31em") - .text(function(d) { return d.label; }) - .style("display", function(d) { - return d.label_display === "none" ? "none" : "inline"; - }); - - this.nodes.on("click", _.bind(function(d, i) { - this.event_dispatcher("node_clicked", - {"data": d, "index": i}); - }, this)); - this.nodes.on("mouseover", _.bind(function(d, i) { - this.hover_handler({"data": d, "index": i}); - }, this)); - this.nodes.on("mouseout", _.bind(function() { - this.reset_hover(); - }, this)); - }, - - color_scale_updated: function() { - var that = this; - this.nodes - .selectAll(".element") - .style("fill", function(d, i) { - return that.get_node_color(d, i); - }); - }, - - link_color_scale_updated: function() { - var link_color_scale = this.scales.link_color; - - this.links.style("stroke", function(d) { - return link_color_scale ? link_color_scale.scale(d.value) : null; - }); - }, - - process_interactions: function() { - var interactions = this.model.get("interactions"); - if(_.isEmpty(interactions)) { - //set all the event listeners to blank functions - this.reset_interactions(); - } else { - if(interactions.click !== undefined && - interactions.click !== null) { - if(interactions.click === "tooltip") { - this.event_listeners.node_clicked = function() { - return this.refresh_tooltip(true); - }; - this.event_listeners.parent_clicked = this.hide_tooltip; - } else if (interactions.click == "select") { - this.event_listeners.parent_clicked = this.reset_selection; - this.event_listeners.node_clicked = this.click_handler; - } - } else { - this.reset_click(); - } - if(interactions.hover !== undefined && - interactions.hover !== null) { - if(interactions.hover === "tooltip") { - this.event_listeners.mouse_over = this.refresh_tooltip; - this.event_listeners.mouse_move = this.move_tooltip; - this.event_listeners.mouse_out = this.hide_tooltip; - } - } else { - this.reset_hover(); - } - } - }, - - reset_hover: function() { - this.links.style("opacity", 1); - this.model.set("hovered_point", null); - this.hovered_index = null; - this.touch(); - }, - - hover_handler: function(args) { - var data = args.data; - var index = args.index; - var highlight_links = this.model.get("highlight_links"); - - if (highlight_links) { - this.links.style("opacity", function(d) { - return d.source.label === data.label || - d.target.label === data.label ? 1 : 0.1; - }); - } else { - this.links.style("opacity", 1); - } - - this.model.set("hovered_point", - index, {updated_view: this}); - this.touch(); - }, - - reset_selection: function() { - this.model.set("selected", null); - this.selected_indices = null; - this.touch(); - }, - - click_handler: function(args) { - var data = args.data; - var index = args.index; - var that = this; - var idx = this.model.get("selected"); - var selected = idx ? utils.deepCopy(idx) : []; - var elem_index = selected.indexOf(index); - // Replacement for "Accel" modifier. - var accelKey = d3.event.ctrlKey || d3.event.metaKey; - - if(elem_index > -1 && accelKey) { - // if the index is already selected and if accel key is - // pressed, remove the node from the list - selected.splice(elem_index, 1); - } else { - if(accelKey) { - //If accel is pressed and the bar is not already selcted - //add the bar to the list of selected bars. - selected.push(index); - } - // updating the array containing the bar indexes selected - // and updating the style - else { - //if accel is not pressed, then clear the selected ones - //and set the current node to the selected - selected = []; - selected.push(index); - } - } - this.model.set("selected", - ((selected.length === 0) ? null : selected), - {updated_view: this}); - this.touch(); - if(!d3.event) { - d3.event = window.event; - } - var e = d3.event; - if(e.cancelBubble !== undefined) { // IE - e.cancelBubble = true; - } - if(e.stopPropagation) { - e.stopPropagation(); - } - e.preventDefault(); - }, - - hovered_style_updated: function(model, style) { - this.hovered_style = style; - this.clear_style(model.previous("hovered_style"), this.hovered_index); - this.style_updated(style, this.hovered_index); - }, - - unhovered_style_updated: function(model, style) { - this.unhovered_style = style; - var hov_indices = this.hovered_index; - var unhovered_indices = (hov_indices) ? - _.range(this.model.mark_data.length).filter(function(index){ - return hov_indices.indexOf(index) === -1; - }) : []; - this.clear_style(model.previous("unhovered_style"), unhovered_indices); - this.style_updated(style, unhovered_indices); - }, - - update_selected: function(model, value) { - this.selected_indices = value; - this.apply_styles(); - }, - - update_hovered: function(model, value) { - this.hovered_index = value === null ? value : [value]; - this.apply_styles(); - }, - - apply_styles: function(style_arr) { - if(style_arr === undefined || style_arr === null) { - style_arr = [this.selected_style, this.unselected_style, - this.hovered_style, this.unhovered_style]; - } - Graph.__super__.apply_styles.apply(this, [style_arr]); - - var all_indices = _.range(this.model.mark_data.length); - - this.set_style_on_elements(this.hovered_style, this.hovered_index); - var unhovered_indices = (!this.hovered_index) ? - [] : _.difference(all_indices, this.hovered_index); - this.set_style_on_elements(this.unhovered_style, unhovered_indices); - }, - - clear_style: function(style_dict, indices) { - var nodes = this.d3el.selectAll(".element"); - if(indices) { - nodes = nodes.filter(function(d, index) { - return indices.indexOf(index) !== -1; - }); - } - var clearing_style = {}; - for(var key in style_dict) { - clearing_style[key] = null; - } - nodes.style(clearing_style); - }, - - set_style_on_elements: function(style, indices) { - // If the index array is undefined or of length=0, exit the - // function without doing anything - if(!indices || indices.length === 0) { - return; - } - // Also, return if the style object itself is blank - if(style !== undefined && Object.keys(style).length === 0) { - return; - } - var nodes = this.d3el.selectAll(".element"); - nodes = nodes.filter(function(data, index) { - return indices.indexOf(index) !== -1; - }); - nodes.style(style); - }, - - compute_view_padding: function() { - var x_padding = d3.max(this.model.mark_data.map(function(d) { - return (d.shape_attrs.r || - d.shape_attrs.width / 2 || - d.shape_attrs.rx) + 1.0; - })); - - var y_padding = d3.max(this.model.mark_data.map(function(d) { - return (d.shape_attrs.r || - d.shape_attrs.height / 2 || - d.shape_attrs.ry) + 1.0; - })); - - if (x_padding !== this.x_padding || y_padding !== this.y_padding) { - this.x_padding = x_padding; - this.y_padding = x_padding; - this.trigger("mark_padding_updated"); - } - }, - - selected_deleter: function() { - d3.event.stopPropagation(); - return; - }, - - update_link_distance: function() { - var x_scale = this.scales.x, - y_scale = this.scales.y; - - var link_dist = this.model.get("link_distance"); - if (!x_scale && !y_scale) { - this.force_layout.linkDistance(link_dist).start(); - } - }, - - update_charge: function() { - var x_scale = this.scales.x, - y_scale = this.scales.y; - - var charge = this.model.get("charge"); - if (!x_scale && !y_scale) { - this.force_layout.charge(charge).start(); - } - }, - - link_arc: function(d) { - var dx = d.target.x - d.source.x, - dy = d.target.y - d.source.y, - dr = Math.sqrt(dx * dx + dy * dy); - return "M" + d.source.x + "," + d.source.y + "A" + dr + "," + dr + - " 0 0,1 " + d.target.x + "," + d.target.y; - }, - - link_line: function(d) { - var midx = (d.source.x + d.target.x) / 2, - midy = (d.source.y + d.target.y) / 2; - return "M" + d.source.x + "," + d.source.y + "L" + midx + "," + - midy + "L" + d.target.x + "," + d.target.y; - }, - - link_slant_line: function(d) { - var midx = (d.source.x + d.target.x) / 2; - return "M" + d.source.x + "," + d.source.y + - "L" + midx + "," + d.target.y + - "L" + d.target.x + "," + d.target.y; - }, - - tick: function() { - var link_type = this.model.get("link_type"); - - this.nodes.attr("transform", transform); - - // move rects to center since x, y of rect is at the corner - this.nodes.select("rect") - .attr("transform", function(d) { - return "translate(" + - (-d.shape_attrs.width/2) + "," + - (-d.shape_attrs.height/2) + ")"; - }); - - var link_path_func = this.link_arc; - switch(link_type) { - case 'arc': - link_path_func = this.link_arc; - break; - case 'line': - link_path_func = this.link_line; - break; - case 'slant_line': - link_path_func = this.link_slant_line; - break; - default: - link_path_func = this.link_arc; - } - - this.links.attr("d", function(d) { return link_path_func(d); }); - - function transform(d) { - return "translate(" + d.x + "," + d.y + ")"; - } - }, -}); - -module.exports = { - Graph: Graph -}; diff --git a/js/src/Graph.ts b/js/src/Graph.ts new file mode 100644 index 000000000..0464263b5 --- /dev/null +++ b/js/src/Graph.ts @@ -0,0 +1,770 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import { d3GetEvent } from './utils'; +import * as _ from 'underscore'; +import { Mark } from './Mark'; +import { GraphModel, LinkData, NodeData } from './GraphModel'; +import { applyStyles } from './utils'; + +const arrowSize = 10; + +const rotateVector = ( + vec: { x: number; y: number }, + ang: number +): { x: number; y: number } => { + const cos = Math.cos(-ang); + const sin = Math.sin(-ang); + return { + x: vec.x * cos - vec.y * sin, + y: vec.x * sin + vec.y * cos, + }; +}; + +export class Graph extends Mark { + async render() { + const base_creation_promise = super.render(); + + this.selected_style = this.model.get('selected_style'); + this.unselected_style = this.model.get('unselected_style'); + this.selected_indices = this.model.get('selected'); + + this.hovered_style = this.model.get('hovered_style'); + this.unhovered_style = this.model.get('unhovered_style'); + this.hovered_index = !this.model.get('hovered_point') + ? null + : [this.model.get('hovered_point')]; + + this.display_el_classes = ['element']; + this.event_metadata = { + mouse_over: { + msg_name: 'hover', + lookup_data: false, + hit_test: true, + }, + element_clicked: { + msg_name: 'element_click', + lookup_data: false, + hit_test: true, + }, + parent_clicked: { + msg_name: 'background_click', + hit_test: false, + }, + }; + this.displayed.then(() => { + this.parent.tooltip_div.node().appendChild(this.tooltip_div.node()); + this.create_tooltip(); + }); + + this.d3el.attr('class', 'network'); + + this.parent.svg + .append('defs') + .append('marker') + .attr('id', 'arrow') + .attr('refX', 0) + .attr('refY', 3) + .attr('markerWidth', arrowSize) + .attr('markerHeight', arrowSize) + .attr('orient', 'auto') + .append('path') + .attr('class', 'linkarrow') + .attr('d', 'M0,0 L0,6 L9,3 z'); + + await base_creation_promise; + + this.event_listeners = {}; + this.process_interactions(); + this.create_listeners(); + this.compute_view_padding(); + this.draw(); + } + + set_ranges() { + if (this.scales.x) { + this.scales.x.setRange( + this.parent.padded_range('x', this.scales.x.model) + ); + } + if (this.scales.y) { + this.scales.y.setRange( + this.parent.padded_range('y', this.scales.y.model) + ); + } + } + + set_positional_scales() { + this.listenTo( + this.scales.x || this.parent.scale_x, + 'domain_changed', + function () { + if (!this.model.dirty) { + this.updatePosition(); + } + } + ); + this.listenTo( + this.scales.y || this.parent.scale_y, + 'domain_changed', + function () { + if (!this.model.dirty) { + this.updatePosition(); + } + } + ); + } + + relayout() { + this.updatePosition(); + } + + private updatePosition() { + this.set_ranges(); + + if (this.scales.x && this.scales.y) { + // set x and y positions on mark data manually + // and redraw the force layout + this.model.mark_data.forEach((d) => { + d.x = this.scales.x.scale(d.xval) + this.scales.x.offset; + d.y = this.scales.y.scale(d.yval) + this.scales.y.offset; + }); + + if (this.force_layout) { + this.force_layout + .nodes(this.model.mark_data) + .force( + 'link', + d3 + .forceLink(this.model.link_data) + .distance(this.model.get('link_distance')) + ); + + if (this.links) { + this.links.data(this.model.link_data); + } + if (this.nodes) { + this.nodes.data(this.force_layout.nodes()); + } + + if (this.nodes && this.links) { + this.tick(); + } + } + } + } + + initialize_additional_scales() { + const colorScale = this.scales.color; + if (colorScale) { + this.listenTo(colorScale, 'domain_changed', this.colorScaleUpdated); + colorScale.on('color_scale_range_changed', this.colorScaleUpdated, this); + } + + const linkColorScale = this.scales.link_color; + if (linkColorScale) { + this.listenTo( + linkColorScale, + 'domain_changed', + this.linkColorScaleUpdated + ); + } + } + + create_listeners() { + super.create_listeners(); + this.d3el + .on('mouseover', () => { + this.event_dispatcher('mouse_over'); + }) + .on('mousemove', () => { + this.event_dispatcher('mouse_move'); + }) + .on('mouseout', () => { + this.event_dispatcher('mouse_out'); + }); + + this.listenTo(this.model, 'change:charge', this.updateCharge); + this.listenTo(this.model, 'change:static', this.updateStatic); + this.listenTo(this.model, 'change:link_type', this.tick); + this.listenTo(this.model, 'change:directed', this.tick); + this.listenTo(this.model, 'change:link_distance', this.updateLinkDistance); + this.listenTo(this.model, 'data_updated', this.relayout); + this.listenTo(this.model, 'change:tooltip', this.create_tooltip); + this.listenTo(this.model, 'change:enable_hover', this.hide_tooltip); + this.listenTo(this.model, 'change:interactions', this.process_interactions); + this.listenTo(this.model, 'change:selected', this.update_selected); + this.listenTo(this.model, 'change:hovered_point', this.update_hovered); + this.listenTo( + this.model, + 'change:hovered_style', + this.hovered_style_updated + ); + this.listenTo( + this.model, + 'change:unhovered_style', + this.unhovered_style_updated + ); + + this.listenTo(this.parent, 'bg_clicked', function () { + this.event_dispatcher('parent_clicked'); + }); + } + + draw() { + this.set_ranges(); + const x_scale = this.scales.x; + const y_scale = this.scales.y; + const link_color_scale = this.scales.link_color; + + // clean up the old graph + this.d3el.selectAll('.node').remove(); + this.d3el.selectAll('.link').remove(); + + if (x_scale && y_scale) { + //set x and y on mark data manually + this.model.mark_data.forEach((d) => { + d.x = x_scale.scale(d.xval) + x_scale.offset; + d.y = y_scale.scale(d.yval) + y_scale.offset; + }); + } + + const box = this.parent.fig.node().getBBox(); + const width = box.width; + const height = box.height; + this.force_layout = d3 + .forceSimulation() + .force('center', d3.forceCenter(width / 2, height / 2)) + .force( + 'forceX', + d3 + .forceX() + .strength(0.1) + .x(width / 2) + ) + .force( + 'forceY', + d3 + .forceY() + .strength(0.1) + .y(height / 2) + ); + + if (!x_scale && !y_scale) { + this.force_layout + .force('charge', d3.forceManyBody().strength(this.model.get('charge'))) + .on('tick', this.tick.bind(this)); + } + + this.links = this.d3el + .selectAll('.link') + .data(this.model.link_data) + .enter() + .append('path') + .attr('class', 'link') + .style('stroke', (d) => { + return link_color_scale ? link_color_scale.scale(d.value) : null; + }) + .style('stroke-width', (d: any) => { + return d.link_width; + }) + .attr('marker-end', this.model.directed ? 'url(#arrow)' : null); + + this.force_layout + .nodes(this.model.mark_data) + .force( + 'link', + d3 + .forceLink(this.model.link_data) + .distance(this.model.get('link_distance')) + ); + + this.nodes = this.d3el + .selectAll('.node') + .data(this.force_layout.nodes()) + .enter() + .append('g') + .attr('class', 'node') + .call( + d3 + .drag() + .on('start', this.dragstarted.bind(this)) + .on('drag', this.dragged.bind(this)) + .on('end', this.dragended.bind(this)) + ); + + this.nodes + .append((d) => { + return document.createElementNS(d3.namespaces.svg, d.shape); + }) + .attr('class', 'element') + .each(function (d) { + const node = d3.select(this); + for (const key in d.shape_attrs) { + node.attr(key, d.shape_attrs[key]); + } + }) + .style('fill', this.get_mark_color.bind(this)); + + this.nodes + .append('text') + .attr('class', 'label') + .attr('text-anchor', (d) => { + return d.label_display === 'center' ? 'middle' : 'start'; + }) + .attr('x', (d) => { + let xloc = 0; + if (d.label_display === 'outside') { + switch (d.shape) { + case 'rect': + xloc = d.shape_attrs.width / 2 + 5; + break; + case 'circle': + xloc = d.shape_attrs.r + 5; + break; + case 'ellipse': + xloc = d.shape_attrs.rx + 5; + break; + default: + xloc = 0; + } + } + return xloc; + }) + .attr('y', '.31em') + .text((d) => { + return d.label; + }) + .style('display', (d) => { + return d.label_display === 'none' ? 'none' : 'inline'; + }); + + this.nodes.on('click', (d, i) => { + this.event_dispatcher('element_clicked', { data: d, index: i }); + }); + this.nodes.on('mouseover', (d, i) => { + this.hover_handler({ data: d, index: i }); + }); + this.nodes.on('mouseout', () => { + this.reset_hover_points(); + }); + + if (this.model.static) { + this.force_layout.tick(100); + this.force_layout.stop(); + this.tick(); + } + } + + private dragstarted(d: NodeData) { + if (this.model.static) { + return; + } + if (!d3GetEvent().active) { + this.force_layout.alphaTarget(0.4).restart(); + } + d.fx = d.x; + d.fy = d.y; + } + + private dragged(d: NodeData) { + if (this.model.static) { + return; + } + d.fx = d3GetEvent().x; + d.fy = d3GetEvent().y; + } + + private dragended(d: NodeData) { + if (this.model.static) { + return; + } + if (!d3GetEvent().active) { + this.force_layout.alphaTarget(0.4); + } + d.fx = null; + d.fy = null; + } + + private colorScaleUpdated() { + this.nodes + .selectAll('.element') + .style('fill', this.get_mark_color.bind(this)); + } + + private linkColorScaleUpdated() { + const link_color_scale = this.scales.link_color; + + this.links.style('stroke', (d) => { + return link_color_scale ? link_color_scale.scale(d.value) : null; + }); + } + + process_click(interaction) { + super.process_click(interaction); + if (interaction === 'select') { + this.event_listeners.parent_clicked = this.reset_selection; + this.event_listeners.element_clicked = this.click_handler; + } + } + + reset_hover_points() { + this.links.style('opacity', 1); + this.model.set('hovered_point', null); + this.hovered_index = null; + this.touch(); + } + + hover_handler(args) { + const data = args.data; + const index = args.index; + const highlight_links = this.model.get('highlight_links'); + + if (highlight_links) { + this.links.style('opacity', (d) => { + return d.source.label === data.label || d.target.label === data.label + ? 1 + : 0.1; + }); + } else { + this.links.style('opacity', 1); + } + + this.model.set('hovered_point', index, { updated_view: this }); + this.touch(); + } + + reset_selection() { + this.model.set('selected', null); + this.selected_indices = null; + this.touch(); + } + + click_handler(args) { + const index = args.index; + const idx = this.model.get('selected') || []; + let selected = Array.from(idx); + const elem_index = selected.indexOf(index); + // Replacement for "Accel" modifier. + const accelKey = d3GetEvent().ctrlKey || d3GetEvent().metaKey; + + if (elem_index > -1 && accelKey) { + // if the index is already selected and if accel key is + // pressed, remove the node from the list + selected.splice(elem_index, 1); + } else { + if (accelKey) { + //If accel is pressed and the bar is not already selected + //add the bar to the list of selected bars. + selected.push(index); + } + // updating the array containing the bar indexes selected + // and updating the style + else { + //if accel is not pressed, then clear the selected ones + //and set the current node to the selected + selected = []; + selected.push(index); + } + } + this.model.set('selected', selected.length === 0 ? null : selected, { + updated_view: this, + }); + this.touch(); + let e = d3GetEvent(); + if (!e) { + e = window.event; + } + if (e.cancelBubble !== undefined) { + // IE + e.cancelBubble = true; + } + if (e.stopPropagation) { + e.stopPropagation(); + } + e.preventDefault(); + } + + hovered_style_updated(model, style) { + this.hovered_style = style; + this.clear_style(model.previous('hovered_style'), this.hovered_index); + this.style_updated(style, this.hovered_index); + } + + unhovered_style_updated(model, style) { + this.unhovered_style = style; + const hov_indices = this.hovered_index; + const unhovered_indices = hov_indices + ? _.range(this.model.mark_data.length).filter((index) => { + return hov_indices.indexOf(index) === -1; + }) + : []; + this.clear_style(model.previous('unhovered_style'), unhovered_indices); + this.style_updated(style, unhovered_indices); + } + + update_selected(model, value) { + this.selected_indices = value; + this.apply_styles(); + } + + update_hovered(model, value) { + this.hovered_index = value === null ? value : [value]; + this.apply_styles(); + } + + apply_styles(style_arr?) { + if (style_arr === undefined || style_arr === null) { + style_arr = [ + this.selected_style, + this.unselected_style, + this.hovered_style, + this.unhovered_style, + ]; + } + super.apply_styles(style_arr); + + const all_indices = _.range(this.model.mark_data.length); + + this.set_style_on_elements(this.hovered_style, this.hovered_index); + const unhovered_indices = !this.hovered_index + ? [] + : _.difference(all_indices, this.hovered_index); + this.set_style_on_elements(this.unhovered_style, unhovered_indices); + } + + clear_style(style_dict, indices) { + let nodes = this.d3el.selectAll('.element'); + if (indices) { + nodes = nodes.filter((d, index) => { + return indices.indexOf(index) !== -1; + }); + } + const clearing_style = {}; + for (const key in style_dict) { + clearing_style[key] = null; + } + applyStyles(nodes, clearing_style); + } + + set_style_on_elements(style, indices) { + // If the index array is undefined or of length=0, exit the + // function without doing anything + if (!indices || indices.length === 0) { + return; + } + // Also, return if the style object itself is blank + if (style !== undefined && Object.keys(style).length === 0) { + return; + } + let nodes = this.d3el.selectAll('.element'); + nodes = nodes.filter((data, index) => { + return indices.indexOf(index) !== -1; + }); + applyStyles(nodes, style); + } + + compute_view_padding() { + const xPadding = d3.max( + this.model.mark_data.map((d) => { + return ( + (d.shape_attrs.r || d.shape_attrs.width / 2 || d.shape_attrs.rx) + 1.0 + ); + }) + ); + + const yPadding = d3.max( + this.model.mark_data.map((d) => { + return ( + (d.shape_attrs.r || d.shape_attrs.height / 2 || d.shape_attrs.ry) + + 1.0 + ); + }) + ); + + if (xPadding !== this.xPadding || yPadding !== this.yPadding) { + this.xPadding = xPadding; + this.yPadding = xPadding; + this.trigger('mark_padding_updated'); + } + } + + private updateLinkDistance() { + const x_scale = this.scales.x, + y_scale = this.scales.y; + + const link_dist = this.model.get('link_distance'); + if (!x_scale && !y_scale) { + (this.force_layout as any).linkDistance(link_dist).start(); + } + } + + private updateCharge() { + const x_scale = this.scales.x, + y_scale = this.scales.y; + + const charge = this.model.get('charge'); + if (!x_scale && !y_scale) { + (this.force_layout as any).charge(charge).start(); + } + } + + private updateStatic() { + if (this.model.static) { + this.force_layout.stop(); + } else { + this.force_layout.restart(); + } + } + + private linkArc(d: LinkData) { + const source = d.source; + const target = d.target; + const dx = target.x - source.x; + const dy = target.y - source.y; + const rotationRadius = Math.sqrt(dx * dx + dy * dy); + + if (!this.model.directed) { + return `M${source.x},${source.y}A${rotationRadius},${rotationRadius} 0 0,1 ${target.x},${target.y}`; + } + + const targetRadius = + d.target.shape_attrs.r || + d.target.shape_attrs.width / 2 || + d.target.shape_attrs.rx; + + const sourceToTarget = { x: dx, y: dy }; + const sourceToRotationCenter = rotateVector(sourceToTarget, -Math.PI / 3); + const center = { + x: source.x + sourceToRotationCenter.x, + y: source.y + sourceToRotationCenter.y, + }; + const centerToTarget = { + x: target.x - center.x, + y: target.y - center.y, + }; + + const theta = Math.atan((targetRadius + arrowSize) / rotationRadius); + const centerToArrow = rotateVector(centerToTarget, theta); + const actualTarget = { + x: center.x + centerToArrow.x, + y: center.y + centerToArrow.y, + }; + + return `M${source.x},${source.y}A${rotationRadius},${rotationRadius} 0 0,1 ${actualTarget.x},${actualTarget.y}`; + } + + private linkLine(d: LinkData) { + const source = d.source; + const target = d.target; + + if (!this.model.directed) { + return `M${source.x},${source.y}L${target.x},${target.y}`; + } + + const targetRadius = + d.target.shape_attrs.r || + d.target.shape_attrs.width / 2 || + d.target.shape_attrs.rx; + + const dx = target.x - source.x; + const dy = target.y - source.y; + + const theta = Math.atan2(dy, dx); + + const actualTarget = { + x: target.x - (targetRadius + arrowSize) * Math.cos(theta), + y: target.y - (targetRadius + arrowSize) * Math.sin(theta), + }; + + return `M${source.x},${source.y}L${actualTarget.x},${actualTarget.y}`; + } + + private linkSlantLine(d: LinkData) { + const source = d.source; + const target = d.target; + + let midx = (d.source.x + d.target.x) / 2; + + if (!this.model.directed) { + return `M${source.x},${source.y}L${midx},${target.y}L${target.x},${target.y}`; + } + + const targetRadius = + d.target.shape_attrs.r || + d.target.shape_attrs.width / 2 || + d.target.shape_attrs.rx; + let actualTargetX: number; + + if (midx < target.x - (targetRadius + arrowSize)) { + actualTargetX = target.x - (targetRadius + arrowSize); + } else if (midx > target.x + (targetRadius + arrowSize)) { + actualTargetX = target.x + (targetRadius + arrowSize); + } else if (midx <= target.x) { + midx = target.x - (targetRadius + arrowSize); + actualTargetX = target.x - (targetRadius + arrowSize); + } else { + // midx > target.x + midx = target.x + (targetRadius + arrowSize); + actualTargetX = target.x + (targetRadius + arrowSize); + } + + return `M${source.x},${source.y}L${midx},${target.y}L${actualTargetX},${target.y}`; + } + + private tick() { + const link_type = this.model.get('link_type'); + + this.nodes.attr('transform', (d: NodeData) => { + return `translate(${d.x},${d.y})`; + }); + + // move rects to center since x, y of rect is at the corner + this.nodes.select('rect').attr('transform', (d: NodeData) => { + return `translate(${-d.shape_attrs.width / 2},${ + -d.shape_attrs.height / 2 + })`; + }); + + let link_path_func = this.linkArc; + switch (link_type) { + case 'arc': + link_path_func = this.linkArc; + break; + case 'line': + link_path_func = this.linkLine; + break; + case 'slant_line': + link_path_func = this.linkSlantLine; + break; + default: + link_path_func = this.linkArc; + } + + this.links.attr('d', link_path_func.bind(this)); + } + + set_default_style(indices) {} + + hovered_style: { [key: string]: string }; + unhovered_style: { [key: string]: string }; + hovered_index: number[]; + private force_layout: d3.Simulation; + private links: d3.Selection; + private nodes: d3.Selection; + + model: GraphModel; +} diff --git a/js/src/GraphModel.js b/js/src/GraphModel.js deleted file mode 100644 index 22f51f891..000000000 --- a/js/src/GraphModel.js +++ /dev/null @@ -1,180 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var markmodel = require("./MarkModel"); - -var GraphModel = markmodel.MarkModel.extend({ - defaults: function() { - return _.extend({}, markmodel.MarkModel.prototype.defaults, { - _model_name: "GraphModel", - _view_name: "Graph", - - x: [], - y: [], - color: null, - hovered_point: null, - scales_metadata: { - x: { orientation: "horizontal", dimension: "x" }, - y: { orientation: "vertical", dimension: "y" }, - color: { dimension: "color" } - }, - colors: [], - }); - }, - - initialize: function() { - GraphModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["x", "y", "color", "link_color", - "node_data", "link_data", "link_color", ], - this.update_data, this); - this.on_some_change(["preserve_domain"], this.update_domains, this); - this.update_data(); - }, - - update_node_data: function() { - var node_data = this.get("node_data"), - x = this.get_typed_field("x"), - y = this.get_typed_field("y"), - color = this.get_typed_field("color"), - - scales = this.get("scales"), - x_scale = scales.x, - y_scale = scales.y, - color_scale = scales.color; - - function get_shape_attrs(shape, attrs) { - var new_attrs = {}; - switch (shape) { - case "circle": - new_attrs.r = attrs.r || 15; - break; - case "rect": - new_attrs.width = attrs.width || 25; - new_attrs.height = attrs.height || new_attrs.width * 0.8; - new_attrs.rx = attrs.rx || 0; - new_attrs.ry = attrs.ry || 0; - break; - case "ellipse": - new_attrs.rx = attrs.rx || 20; - new_attrs.ry = attrs.ry || new_attrs.rx * 0.6; - break; - default: - console.log("Invalid shape passed - ", shape); - } - return new_attrs; - } - - if (node_data.length > 0 && typeof node_data[0] === "string") { - node_data = node_data.map(function(d) { return {label: d}; }); - } - - this.mark_data = []; - var that = this; - //populate mark data from node data with meaningful defaults filled in - node_data.forEach(function(d, i) { - d.label = d.label || "N" + i; - d.label_display = d.label_display || "center"; - d.shape = d.shape || "circle"; - d.shape_attrs = get_shape_attrs(d.shape, d.shape_attrs || {}); - d.value = d.value || null; - that.mark_data.push(d); - }); - - // also add x, y and color fields - if (x.length !== 0 && y.length !== 0) { - if (color_scale) { - if (!this.get("preserve_domain").color) { - color_scale.compute_and_set_domain(color, - this.model_id + "_color"); - } else { - color_scale.del_domain([], this.model_id + "_color"); - } - } - - this.mark_data.forEach(function(d, i) { - d.xval = x[i]; - d.yval = y[i]; - d.color = color[i]; - }); - } - }, - - update_link_data: function() { - var link_color_scale = this.get("scales").link_color; - this.link_data = this.get("link_data"); - var link_matrix = this.get_typed_field("link_matrix"); - var link_color = this.get_typed_field("link_color"); - var that = this; - - if (link_color_scale !== undefined && link_color.length > 0) { - link_matrix = link_color; - } - - //coerce link matrix into format understandable by d3 force layout - if (this.link_data.length === 0 && link_matrix.length > 0) { - link_matrix.forEach(function(d, i) { - d.forEach(function(e, j) { - if (e !== null) { - that.link_data.push({source: i, target: j, value: e}); - } - }); - }); - } - }, - - update_data: function() { - this.dirty = true; - this.update_node_data(); - this.update_link_data(); - this.update_unique_ids(); - this.update_domains(); - this.dirty = false; - this.trigger("data_updated"); - }, - - update_unique_ids: function() {}, - - get_data_dict: function(data, index) { - return data; - }, - - update_domains: function() { - var data_scale_key_map = {x: 'xval', y: 'yval'}; - - if (!this.mark_data) { - return; - } - - var scales = this.get("scales"); - for (var key in scales) { - if (scales.hasOwnProperty(key)) { - var scale = scales[key]; - if (!this.get("preserve_domain")[key]) { - scale.compute_and_set_domain(this.mark_data.map(function(d) { - return d[key] || d[data_scale_key_map[key]]; - }), this.model_id + key); - } else { - scale.del_domain([], this.model_id + key); - } - } - } - } -}); - -module.exports = { - GraphModel: GraphModel -}; diff --git a/js/src/GraphModel.ts b/js/src/GraphModel.ts new file mode 100644 index 000000000..1d2f238c2 --- /dev/null +++ b/js/src/GraphModel.ts @@ -0,0 +1,256 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import { MarkModel } from './MarkModel'; +import * as serialize from './serialize'; + +export interface NodeShapeAttrs { + r?: number; + width?: number; + height?: number; + rx?: number; + ry?: number; +} + +export interface NodeData extends d3.SimulationNodeDatum { + label: string; + label_display: 'center' | 'outside' | 'none'; + shape: 'circle' | 'rect' | 'ellipse'; + shape_attrs: NodeShapeAttrs; + value?: number; + xval: number; + yval: number; + color: number; +} + +export interface LinkData { + source: NodeData; + target: NodeData; + value: number; +} + +export class GraphModel extends MarkModel { + defaults() { + return { + ...MarkModel.prototype.defaults(), + _model_name: 'GraphModel', + _view_name: 'Graph', + node_data: [], + link_matrix: [], + link_data: [], + charge: -600, + static: false, + link_distance: 100, + link_type: 'arc', + directed: true, + highlight_links: true, + colors: d3.scaleOrdinal(d3.schemeCategory10).range(), + x: [], + y: [], + color: null, + link_color: null, + hovered_point: null, + scales_metadata: { + x: { orientation: 'horizontal', dimension: 'x' }, + y: { orientation: 'vertical', dimension: 'y' }, + color: { dimension: 'color' }, + }, + }; + } + + initialize(attributes, options) { + super.initialize(attributes, options); + this.on_some_change( + ['x', 'y', 'color', 'link_color', 'node_data', 'link_data', 'link_color'], + this.update_data, + this + ); + this.on_some_change(['preserve_domain'], this.update_domains, this); + this.update_data(); + } + + get static(): boolean { + return this.get('static'); + } + + get charge(): number { + return this.get('static'); + } + + get directed(): boolean { + return this.get('directed'); + } + + private get nodeData(): [NodeData | string] { + return this.get('node_data'); + } + + private getShapeAttrs( + shape: 'circle' | 'rect' | 'ellipse', + attrs: NodeShapeAttrs + ) { + const newAttrs: NodeShapeAttrs = {}; + switch (shape) { + case 'circle': + newAttrs.r = attrs.r || 15; + break; + case 'rect': + newAttrs.width = attrs.width || 25; + newAttrs.height = attrs.height || newAttrs.width * 0.8; + newAttrs.rx = attrs.rx || 0; + newAttrs.ry = attrs.ry || 0; + break; + case 'ellipse': + newAttrs.rx = attrs.rx || 20; + newAttrs.ry = attrs.ry || newAttrs.rx * 0.6; + break; + default: + console.log('Invalid shape passed - ', shape); + } + return newAttrs; + } + + private updateNodeData() { + const x = this.get('x') || []; + const y = this.get('y') || []; + const color = this.get('color') || []; + + this.mark_data = this.nodeData.map((d, i) => { + const data: Partial = typeof d === 'string' ? { label: d } : d; + + data.label = data.label || 'N' + i; + data.label_display = data.label_display || 'center'; + data.shape = data.shape || 'circle'; + data.shape_attrs = this.getShapeAttrs(data.shape, data.shape_attrs || {}); + data.value = data.value || null; + + if (x.length > i) { + data.xval = x[i]; + } + if (y.length > i) { + data.yval = y[i]; + } + if (color.length > i) { + data.color = color[i]; + } + + return data as NodeData; + }); + } + + private updateLinkData() { + const link_color_scale = this.getScales().link_color; + this.link_data = this.get('link_data') || []; + let link_matrix = this.get('link_matrix'); + const link_color = this.get('link_color'); + + if (link_color_scale !== undefined && link_color.length > 0) { + link_matrix = link_color; + } + + // Coerce link matrix into format understandable by d3 force layout + if (this.link_data.length === 0 && link_matrix.length > 0) { + link_matrix.forEach((d: number[], i: number) => { + d.forEach((e, j) => { + if (e !== null && i != j) { + this.link_data.push({ + source: this.mark_data[i], + target: this.mark_data[j], + value: e, + }); + } + }); + }); + } + } + + update_data() { + this.dirty = true; + this.updateNodeData(); + this.updateLinkData(); + this.update_domains(); + this.dirty = false; + this.trigger('data_updated'); + } + + update_domains() { + const scales = this.getScales(); + + if (scales.x) { + if (!this.get('preserve_domain').x && this.mark_data) { + scales.x.computeAndSetDomain( + this.mark_data.map((elem) => { + return elem.xval; + }), + this.model_id + '_x' + ); + } else { + scales.x.delDomain([], this.model_id + '_x'); + } + } + + if (scales.y) { + if (!this.get('preserve_domain').y && this.mark_data) { + scales.y.computeAndSetDomain( + this.mark_data.map((elem) => { + return elem.yval; + }), + this.model_id + '_y' + ); + } else { + scales.y.delDomain([], this.model_id + '_y'); + } + } + + if (scales.color) { + if (!this.get('preserve_domain').color && this.mark_data) { + scales.color.computeAndSetDomain( + this.mark_data.map((elem) => { + return elem.color; + }), + this.model_id + '_color' + ); + } else { + scales.color.delDomain([], this.model_id + '_color'); + } + } + + if (scales.link_color) { + if (!this.get('preserve_domain').link_color && this.link_data) { + scales.link_color.computeAndSetDomain( + this.link_data.map((elem) => { + return elem.value; + }), + this.model_id + '_link_color' + ); + } else { + scales.link_color.delDomain([], this.model_id + '_link_color'); + } + } + } + + static serializers = { + ...MarkModel.serializers, + x: serialize.array_or_json_serializer, + y: serialize.array_or_json_serializer, + color: serialize.array_or_json_serializer, + link_color: serialize.array_or_json_serializer, + link_matrix: serialize.array_or_json_serializer, + }; + + mark_data: NodeData[]; + link_data: LinkData[]; +} diff --git a/js/src/GridHeatMap.js b/js/src/GridHeatMap.js deleted file mode 100644 index a9b79420c..000000000 --- a/js/src/GridHeatMap.js +++ /dev/null @@ -1,676 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var utils = require("./utils"); -var mark = require("./Mark"); - -var GridHeatMap = mark.Mark.extend({ - - render: function() { - var base_render_promise = GridHeatMap.__super__.render.apply(this); - var that = this; - - // TODO: create_listeners is put inside the promise success handler - // because some of the functions depend on child scales being - // created. Make sure none of the event handler functions make that - // assumption. - this.displayed.then(function() { - that.parent.tooltip_div.node().appendChild(that.tooltip_div.node()); - that.create_tooltip(); - }); - - this.selected_indices = this.model.get("selected"); - this.selected_style = this.model.get("selected_style"); - this.unselected_style = this.model.get("unselected_style"); - this.anchor_style = this.model.get("anchor_style"); - this.display_el_classes = ["heatmapcell"]; - return base_render_promise.then(function() { - that.event_listeners = {}; - that.process_interactions(); - that.create_listeners(); - that.compute_view_padding(); - that.draw(); - }); - }, - - set_ranges: function() { - var row_scale = this.scales.row; - if(row_scale) { - // The y_range is reversed because we want the first row - // to start at the top of the plotarea and not the bottom. - var row_range = this.parent.padded_range("y", row_scale.model); - row_scale.set_range(row_range); - // row_scale.set_range([row_range[1], row_range[0]]); - } - var col_scale = this.scales.column; - if(col_scale) { - col_scale.set_range(this.parent.padded_range("x", col_scale.model)); - } - }, - - set_positional_scales: function() { - var x_scale = this.scales.column, y_scale = this.scales.row; - this.listenTo(x_scale, "domain_changed", function() { - if (!this.model.dirty) { this.draw(); } - }); - this.listenTo(y_scale, "domain_changed", function() { - if (!this.model.dirty) { this.draw(); } - }); - }, - - expand_scale_domain: function(scale, data, mode, start) { - // This function expands the domain so that the heatmap has the - // minimum area needed to draw itself. - var current_pixels, min_diff; - if(mode === "expand_one") { - current_pixels = data.map(function(el) { - return scale.scale(el); - }); - var diffs = current_pixels.slice(1).map(function(el, index) { - return el - current_pixels[index]; - }); - //TODO: Explain what is going on here. - min_diff = 0; - if(diffs[0] < 0) { - start = !(start); - // diffs are negative. So max instead of min - min_diff = d3.max(diffs); - } else { - min_diff = d3.min(diffs); - } - var new_pixel = 0; - if(start) { - new_pixel = current_pixels[current_pixels.length - 1] + min_diff; - return [data[0], scale.invert(new_pixel)]; - } else { - new_pixel = current_pixels[0] - min_diff; - return [scale.invert(new_pixel), data[current_pixels.length - 1]]; - } - } else if(mode === "expand_two") { - current_pixels = data.map(function(el) { - return scale.scale(el); - }); - min_diff = d3.min(current_pixels.slice(1).map(function(el, index) { - return el - current_pixels[index]; - })); - var new_end = current_pixels[current_pixels.length - 1] + min_diff; - var new_start = current_pixels[0] - min_diff; - return [scale.invert(new_start), scale.invert(new_end)]; - } - }, - - create_listeners: function() { - GridHeatMap.__super__.create_listeners.apply(this); - this.listenTo(this.model, "change:stroke", this.update_stroke, this); - this.listenTo(this.model, "change:opacity", this.update_opacity, this); - - this.d3el.on("mouseover", _.bind(function() { this.event_dispatcher("mouse_over"); }, this)) - .on("mousemove", _.bind(function() { this.event_dispatcher("mouse_move"); }, this)) - .on("mouseout", _.bind(function() { this.event_dispatcher("mouse_out"); }, this)); - this.listenTo(this.model, "data_updated", this.draw, this); - this.listenTo(this.model, "change:tooltip", this.create_tooltip, this); - this.listenTo(this.parent, "bg_clicked", function() { - this.event_dispatcher("parent_clicked"); - }); - this.listenTo(this.model, "change:selected", this.update_selected); - this.listenTo(this.model, "change:interactions", this.process_interactions); - }, - - click_handler: function (args) { - var data = args.data; - var num_cols = this.model.colors[0].length; - var index = args.row_num * num_cols + args.column_num; - var row = args.row_num; - var column = args.column_num; - var that = this; - var idx = this.model.get("selected") ? utils.deepCopy(this.model.get("selected")) : []; - var selected = utils.deepCopy(this._cell_nums_from_indices(idx)); - var elem_index = selected.indexOf(index); - var accelKey = d3.event.ctrlKey || d3.event.metaKey; - //TODO: This is a shim for when accelKey is supported by chrome. - // index of slice i. Checking if it is already present in the - // list - if(elem_index > -1 && accelKey) { - // if the index is already selected and if ctrl key is - // pressed, remove the element from the list - idx.splice(elem_index, 1); - } else { - if(!accelKey) { - selected = []; - idx = []; - } - idx.push([row, column]); - selected.push(that._cell_nums_from_indices([[row, column]])[0]); - if(d3.event.shiftKey) { - //If shift is pressed and the element is already - //selected, do not do anything - if(elem_index > -1) { - return; - } - //Add elements before or after the index of the current - //slice which has been clicked - var row_index = (selected.length !== 0) ? - that.anchor_cell_index[0] : row; - var col_index = (selected.length !== 0) ? - that.anchor_cell_index[1] : column; - _.range(Math.min(row, row_index), Math.max(row, row_index)+1).forEach(function(i) { - _.range(Math.min(column, col_index), Math.max(column, col_index)+1).forEach(function(j) { - var cell_num = that._cell_nums_from_indices([[i, j]])[0]; - if (selected.indexOf(cell_num) === -1) { - selected.push(cell_num); - idx.push([i, j]); - } - }) - }); - } else { - // updating the array containing the slice indexes selected - // and updating the style - this.anchor_cell_index = [row, column]; - } - } - this.model.set("selected", - ((idx.length === 0) ? null : idx), - {updated_view: this}); - this.touch(); - if(!d3.event) { - d3.event = window.event; - } - var e = d3.event; - if(e.cancelBubble !== undefined) { // IE - e.cancelBubble = true; - } - if(e.stopPropagation) { - e.stopPropagation(); - } - e.preventDefault(); - this.selected_indices = idx; - this.apply_styles(); - - }, - - update_selected: function(model, value) { - this.selected_indices = value; - this.apply_styles(); - }, - - set_style_on_elements: function(style, indices, elements) { - // If the index array is undefined or of length=0, exit the - // function without doing anything - if(!indices || indices.length === 0 && (!elements || elements.length === 0) ) { - return; - } - // Also, return if the style object itself is blank - if(Object.keys(style).length === 0) { - return; - } - elements = (!elements || elements.length === 0) ? this._filter_cells_by_index(indices) : elements; - elements.style(style); - }, - - set_default_style: function(indices, elements) { - // For all the elements with index in the list indices, the default - // style is applied. - // - - if(!indices || indices.length === 0 && (!elements || elements.length === 0) ) { - return; - } - elements = (!elements || elements.length === 0) ? this._filter_cells_by_index(indices) : elements; - var stroke = this.model.get("stroke"); - var opacity = this.model.get("opacity"); - var that = this; - - elements.style("fill", function(d) { - return that.get_element_fill(d); - }) - .style("opacity", opacity) - .style("stroke", stroke); - }, - - clear_style: function(style_dict, indices, elements) { - // Function to clear the style of a dict on some or all the elements of the - // chart.If indices is null, clears the style on all elements. If - // not, clears on only the elements whose indices are mathcing. - // - // If elements are passed, then indices are ignored and the style - // is cleared only on the elements that are passed. - // - // This can be used if we decide to accomodate more properties than - // those set by default. Because those have to cleared specifically. - // - if(Object.keys(style_dict).length === 0) { - // No style to clear - return; - } - - if(!elements || elements.length === 0) { - if(indices) { - elements = this._filter_cells_by_index(indices); - } else { - elements = this.display_cells; - } - } - - var clearing_style = {}; - for(var key in style_dict) { - clearing_style[key] = null; - } - elements.style(clearing_style); - }, - - _filter_cells_by_cell_num: function(cell_numbers) { - if (cell_numbers === null || cell_numbers === undefined) { - return []; - } - return this.display_cells.filter(function(el) { - return (cell_numbers.indexOf(el._cell_num) !== -1);}); - }, - - selected_style_updated: function(model, style) { - this.selected_style = style; - this.clear_style(model.previous("selected_style"), this.selected_indices, this.selected_elements); - this.style_updated(style, this.selected_indices, this.selected_elements); - }, - - unselected_style_updated: function(model, style) { - this.unselected_style = style; - this.clear_style(model.previous("unselected_style"), [], this.unselected_elements); - this.style_updated(style, [], this.unselected_elements); - }, - - apply_styles: function() { - var num_rows = this.model.colors.length; - var num_cols = this.model.colors[0].length; - - this.clear_style(this.selected_style); - this.clear_style(this.unselected_style); - this.clear_style(this.anchor_style); - - this.set_default_style([], this.display_cells); - var that = this; - - var selected_cell_nums = this._cell_nums_from_indices(this.selected_indices); - var unsel_cell_nums = (selected_cell_nums === null) ? [] - : _.difference(_.range(num_rows*num_cols), selected_cell_nums); - - this.selected_elements = this._filter_cells_by_cell_num(selected_cell_nums); - this.set_style_on_elements(this.selected_style, this.selected_indices, this.selected_elements); - - this.unselected_elements = this._filter_cells_by_cell_num(unsel_cell_nums); - this.set_style_on_elements(this.unselected_style, [], this.unselected_elements); - - if(this.anchor_cell_index !== null && this.anchor_cell_index !== undefined) { - var anchor_num = this._cell_nums_from_indices([this.anchor_cell_index]); - this.anchor_element = this._filter_cells_by_cell_num(anchor_num); - this.set_style_on_elements(this.anchor_style, [], this.anchor_element); - } - }, - - style_updated: function(new_style, indices, elements) { - // reset the style of the elements and apply the new style - this.set_default_style(indices, elements); - this.set_style_on_elements(new_style, indices, elements); - }, - - reset_selection: function() { - this.model.set("selected", null); - this.touch(); - this.selected_indices = null; - this.clear_style(this.selected_style); - this.clear_style(this.unselected_style); - this.clear_style(this.anchor_style); - - this.set_default_style([], this.display_cells); - }, - - relayout: function() { - this.set_ranges(); - this.compute_view_padding(); - //TODO: The call to draw has to be changed to something less - //expensive. - this.draw(); - }, - - _cell_nums_from_indices: function(indices) { - if(indices === null || indices === undefined) { - return null; - } - var num_cols = this.model.colors[0].length; - return indices.map(function(i) { return i[0] * num_cols + i[1];}); - }, - - invert_point: function(pixel) { - // For now, an index selector is not supported for the heatmap - }, - - invert_range: function(start_pxl, end_pxl) { - if(start_pxl === undefined || end_pxl === undefined) { - this.model.set("selected", null); - this.touch(); - return []; - } - - var x_scale = this.scales.column; - var that = this; - - var x_start = start_pxl; - var x_end = end_pxl; - - if(start_pxl > end_pxl) { - x_start = end_pxl; - x_end = start_pxl; - } - var column_indices = _.range(this.model.colors.length); - - var selected = _.filter(column_indices, function(index) { - var elem = that.column_pixels[index]; - return (elem >= x_start && elem <= x_end); - }); - - // Adding all the rows for the selected columns. - var rows = _.range(this.model.colors.length); - selected = selected.map(function(s) { - return rows.map(function(r) { - return [r, s]; - }); - }); - selected = _.flatten(selected, true); - this.model.set("selected", selected); - this.touch(); - }, - - invert_2d_range: function(x_start, x_end, y_start, y_end) { - //y_start is usually greater than y_end as the y_scale is invert - //by default - if(!x_end) { - this.model.set("selected", null); - this.touch(); - return _.range(this.model.mark_data.length); - } - var x_scale = this.scales.column, y_scale = this.scales.row; - var y_min = d3.min([y_start, y_end]); - var y_max = d3.max([y_start, y_end]); - var x_min = d3.min([x_start, x_end]); - var x_max = d3.max([x_start, x_end]); - - var col_indices = _.range(this.model.colors[0].length); - var row_indices = _.range(this.model.colors.length); - var that = this; - var sel_cols = _.filter(col_indices, function(index) { - var elem_x = that.column_pixels[index]; - return (elem_x >= x_min && elem_x <= x_max); - }); - var sel_rows = _.filter(row_indices, function(index) { - var elem_y = that.row_pixels[index]; - return (elem_y <= y_max && elem_y >= y_min); - }); - var selected = sel_cols.map(function(s) { - return sel_rows.map(function(r) { - return [r, s]; - }); - }); - selected = _.flatten(selected, true); - this.model.set("selected", selected); - this.touch(); - return selected; - }, - - draw: function() { - this.set_ranges(); - - var that = this; - var num_rows = this.model.colors.length; - var num_cols = this.model.colors[0].length; - - var row_scale = this.scales.row; - var column_scale = this.scales.column; - - var row_start_aligned = this.model.get("row_align") === "start"; - var col_start_aligned = this.model.get("column_align") === "start"; - var new_domain; - - if(this.model.modes.row !== "middle" && this.model.modes.row !== "boundaries") { - new_domain = this.expand_scale_domain(row_scale, this.model.rows, this.model.modes.row, (row_start_aligned)); - if(d3.min(new_domain) < d3.min(row_scale.model.domain) || d3.max(new_domain) > d3.max(row_scale.model.domain)) { - // Update domain if domain has changed - row_scale.model.compute_and_set_domain(new_domain, row_scale.model.model_id); - } - } - - if(this.model.modes.column !== "middle" && this.model.modes.column !== "boundaries") { - new_domain = this.expand_scale_domain(column_scale, this.model.columns, this.model.modes.column, col_start_aligned); - if(d3.min(new_domain) < d3.min(column_scale.model.domain) || d3.max(new_domain) > d3.max(column_scale.model.domain)) { - // Update domain if domain has changed - column_scale.model.compute_and_set_domain(new_domain, column_scale.model.model_id); - } - } - - var row_plot_data = this.get_tile_plotting_data(row_scale, this.model.rows, this.model.modes.row, row_start_aligned); - var column_plot_data = this.get_tile_plotting_data(column_scale, this.model.columns, this.model.modes.column, col_start_aligned); - - this.row_pixels = row_plot_data.start; - this.column_pixels = column_plot_data.start; - - this.display_rows = this.d3el.selectAll(".heatmaprow") - .data(_.range(num_rows)); - this.display_rows.enter().append("g") - .attr("class", "heatmaprow"); - this.display_rows - .attr("transform", function(d) { - return "translate(0, " + row_plot_data.start[d] + ")"; - }); - - var col_nums = _.range(num_cols); - var row_nums = _.range(num_rows); - - var data_array = row_nums.map(function(row) { - return col_nums.map(function(col) { - return that.model.mark_data[row * num_cols + col]; - }); - }); - - this.display_cells = this.display_rows.selectAll(".heatmapcell").data(function(d, i) { - return data_array[i]; - }); - this.display_cells.enter() - .append("rect") - .attr("class", "heatmapcell") - .on("click", _.bind(function() { - this.event_dispatcher("element_clicked"); - }, this)); - - var stroke = this.model.get("stroke"); - var opacity = this.model.get("opacity"); - this.display_cells - .attr({ - "x": function(d, i) { - return column_plot_data.start[i]; - }, "y": 0 - }) - .attr("width", function(d, i) { return column_plot_data.widths[i]; }) - .attr("height",function(d) { return row_plot_data.widths[d.row_num]; }) - .style("fill", function(d) { return that.get_element_fill(d); }) - .style({ - "stroke": stroke, - "opacity": opacity - }); - - this.display_cells.on("click", function(d, i) { - return that.event_dispatcher("element_clicked", { - data: d.color, - index: i, - row_num: d.row_num, - column_num: d.column_num - }); - }); - }, - - update_stroke: function(model, value) { - this.display_cells.style("stroke", value); - }, - - update_opacity: function(model, value) { - this.display_cells.style("opacity", value); - }, - - get_tile_plotting_data: function(scale, data, mode, start) { - // This function returns the starting points and widths of the - // cells based on the parameters passed. - // - // scale is the scale and data is the data for which the plot data - // is to be generated. mode refers to the expansion of the data to - // generate the plotting data and start is a boolean indicating the - // alignment of the data w.r.t the cells. - var reversed_scale = false; - var start_points = []; - var widths = []; - if(mode === "middle") { - start_points = data.map(function(d) { return scale.scale(d); }); - widths = data.map(function(d) { return scale.scale.rangeBand(); }); - - return {"start": start_points, "widths": widths}; - } - if(mode === "boundaries") { - var pixel_points = data.map(function(d) { - return scale.scale(d); - }); - widths = []; - for (var i=1; i pixel_points[0] ? - pixel_points.slice(0, -1) : pixel_points.slice(1); - return { - "start": start_points, - "widths": widths - }; - } - if(mode === "expand_one") { - var bounds; - if(start) { - // Start points remain the same as the data. - start_points = data.map(function(d) { - return scale.scale(d); - }); - widths = start_points.slice(1).map(function(d, ind) { - // Absolute value is required as the order of the data - // can be increasing or decreasing in terms of pixels - return Math.abs(d - start_points[ind]); - }); - // Now we have n-1 widths. We have to add the last or the - // first width depending on scale is increasing or - // decreasing. - bounds = d3.max(scale.scale.range()); - if(start_points[0] < start_points[1]) { - widths = Array.prototype.concat(widths, [Math.abs(bounds - d3.max(start_points))]); - } else { - widths = Array.prototype.concat([Math.abs(bounds - d3.max(start_points))], widths); - } - } else { - start_points = data.map(function(d) { - return scale.scale(d); - }); - widths = start_points.slice(1).map(function(d, ind) { - // Absolute value is required as the order of the data - // can be increasing or decreasing in terms of pixels - return Math.abs(d - start_points[ind]); - }); - bounds = d3.min(scale.scale.range()); - bounds = d3.min(scale.scale.range()); - if(start_points[1] > start_points[0]) { - // The point corresponding to the bounds is added at - // the start of the array. Hence it has to be added to - // the start_points and the last start_point can be - // removed. - start_points.splice(0, 0, Math.abs(0, 0, bounds)); - widths.splice(0, 0, start_points[1] - start_points[0]); - start_points.splice(-1, 1); - } else { - // The point for the bounds is added to the end of the - // array. The first start point can now be removed as - // this will be the last end point. - widths = Array.prototype.concat(widths, [Math.abs(bounds - start_points.slice(-1)[0])]); - start_points = Array.prototype.concat(start_points, bounds); - start_points.splice(0, 1); - } - } - return { - "widths": widths, - "start": start_points - }; - } - if(mode === "expand_two") { - start_points = data.map(function(d) { - return scale.scale(d); - }); - - var is_positive = (start_points[1] - start_points[0]) > 0; - var bound = (is_positive) ? d3.min(scale.scale.range()) : d3.max(scale.scale.range()); - start_points.splice(0, 0, bound); - widths = start_points.slice(1).map(function(d, ind) { - return Math.abs(d - start_points[ind]); - }); - bound = (is_positive) ? d3.max(scale.scale.range()) : d3.min(scale.scale.range()); - widths[widths.length] = Math.abs(bound - start_points.slice(-1)[0]); - return {"start": start_points, "widths": widths}; - } - }, - - get_element_fill: function(dat) { - if (dat.color === null) { - return this.model.get("null_color") - } - return this.scales.color.scale(dat.color); - }, - - process_interactions: function() { - var interactions = this.model.get("interactions"); - if(_.isEmpty(interactions)) { - //set all the event listeners to blank functions - this.reset_interactions(); - } else { - if(interactions.click !== undefined && - interactions.click !== null) { - if(interactions.click === "tooltip") { - this.event_listeners.element_clicked = function() { - return this.refresh_tooltip(true); - }; - this.event_listeners.parent_clicked = this.hide_tooltip; - } else if (interactions.click == 'select') { - this.event_listeners.parent_clicked = this.reset_selection; - this.event_listeners.element_clicked = this.click_handler; - } - } else { - this.reset_click(); - } - if(interactions.hover !== undefined && - interactions.hover !== null) { - if(interactions.hover === "tooltip") { - this.event_listeners.mouse_over = this.refresh_tooltip; - this.event_listeners.mouse_move = this.move_tooltip; - this.event_listeners.mouse_out = this.hide_tooltip; - } - } else { - this.reset_hover(); - } - } - }, -}); - -module.exports = { - GridHeatMap: GridHeatMap, -}; diff --git a/js/src/GridHeatMap.ts b/js/src/GridHeatMap.ts new file mode 100644 index 000000000..2bd1cf448 --- /dev/null +++ b/js/src/GridHeatMap.ts @@ -0,0 +1,750 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import { d3GetEvent } from './utils'; +import * as _ from 'underscore'; +import { Mark } from './Mark'; +import { GridCellData, AxisMode, GridHeatMapModel } from './GridHeatMapModel'; +import { applyStyles } from './utils'; + +export class GridHeatMap extends Mark { + async render() { + const base_render_promise = super.render(); + + // TODO: create_listeners is put inside the promise success handler + // because some of the functions depend on child scales being + // created. Make sure none of the event handler functions make that + // assumption. + this.displayed.then(() => { + this.parent.tooltip_div.node().appendChild(this.tooltip_div.node()); + this.create_tooltip(); + }); + + this.selected_indices = this.model.get('selected'); + this.selected_style = this.model.get('selected_style'); + this.unselected_style = this.model.get('unselected_style'); + this.anchorStyle = this.model.get('anchor_style'); + this.display_el_classes = ['heatmapcell']; + + await base_render_promise; + + this.event_listeners = {}; + this.process_interactions(); + this.create_listeners(); + this.compute_view_padding(); + this.draw(); + } + + initialize_additional_scales() { + if (this.scales.color) { + this.listenTo( + this.scales.color, + 'domain_changed', + this.apply_styles.bind(this) + ); + this.scales.color.on( + 'color_scale_range_changed', + this.apply_styles, + this + ); + } + } + + set_ranges() { + if (this.scales.row) { + this.scales.row.setRange( + this.parent.padded_range('y', this.scales.row.model) + ); + } + + if (this.scales.column) { + this.scales.column.setRange( + this.parent.padded_range('x', this.scales.column.model) + ); + } + } + + set_positional_scales() { + this.listenTo(this.scales.column, 'domain_changed', () => { + if (!this.model.dirty) { + this.draw(); + } + }); + this.listenTo(this.scales.row, 'domain_changed', () => { + if (!this.model.dirty) { + this.draw(); + } + }); + } + + private expandScaleDomain( + scale, + data: number[], + mode: AxisMode, + start: boolean + ) { + // This function expands the domain so that the heatmap has the + // minimum area needed to draw itself. + let currentPixels; + let minDiff; + + if (mode === AxisMode.ExpandOne) { + currentPixels = data.map((el) => scale.scale(el)); + const diffs = currentPixels + .slice(1) + .map((el: number, index: number) => el - currentPixels[index]); + + //TODO: Explain what is going on here. + minDiff = 0; + if (diffs[0] < 0) { + start = !start; + // diffs are negative. So max instead of min + minDiff = d3.max(diffs); + } else { + minDiff = d3.min(diffs); + } + if (start) { + const newPixel = currentPixels[currentPixels.length - 1] + minDiff; + return [data[0], scale.invert(newPixel)]; + } else { + const newPixel = currentPixels[0] - minDiff; + return [scale.invert(newPixel), data[currentPixels.length - 1]]; + } + } else if (mode === AxisMode.ExpandTwo) { + currentPixels = data.map((el) => scale.scale(el)); + minDiff = d3.min( + currentPixels + .slice(1) + .map((el: number, index: number) => el - currentPixels[index]) + ); + const newEnd = currentPixels[currentPixels.length - 1] + minDiff; + const newStart = currentPixels[0] - minDiff; + return [scale.invert(newStart), scale.invert(newEnd)]; + } + } + + get numRows(): number { + return this.model.colors.length; + } + + get numColumns(): number { + return this.model.colors[0].length; + } + + create_listeners(): void { + super.create_listeners(); + + this.listenTo(this.model, 'change:stroke', this.updateStroke); + this.listenTo(this.model, 'change:opacity', this.updateOpacity); + + this.d3el + .on('mouseover', () => this.event_dispatcher('mouse_over')) + .on('mousemove', () => this.event_dispatcher('mouse_move')) + .on('mouseout', () => this.event_dispatcher('mouse_out')); + this.listenTo(this.parent, 'bg_clicked', () => + this.event_dispatcher('parent_clicked') + ); + + this.listenTo(this.model, 'data_updated', this.draw); + this.listenTo(this.model, 'change:tooltip', this.create_tooltip); + this.model.on_some_change( + ['display_format', 'font_style'], + this.updateLabels, + this + ); + this.listenTo(this.model, 'change:selected', this.updateSelected); + this.listenTo(this.model, 'change:interactions', this.process_interactions); + } + + private handleClick(args) { + const index = args.rowNum * this.numColumns + args.columnNum; + const row = args.rowNum; + const column = args.columnNum; + let idx: [number, number][] = Array.from(this.model.get('selected') || []); + let selected = this.indicesToCellNums(idx); + const elem_index = selected.indexOf(index); + const accelKey = d3GetEvent().ctrlKey || d3GetEvent().metaKey; + //TODO: This is a shim for when accelKey is supported by chrome. + // index of slice i. Checking if it is already present in the + // list + if (elem_index > -1 && accelKey) { + // if the index is already selected and if ctrl key is + // pressed, remove the element from the list + idx.splice(elem_index, 1); + } else { + if (!accelKey) { + selected = []; + idx = []; + } + idx.push([row, column]); + selected.push(this.indicesToCellNums([[row, column]])[0]); + if (d3GetEvent().shiftKey) { + //If shift is pressed and the element is already + //selected, do not do anything + if (elem_index > -1) { + return; + } + //Add elements before or after the index of the current + //slice which has been clicked + const row_index = selected.length !== 0 ? this.anchorCellIndex[0] : row; + const col_index = + selected.length !== 0 ? this.anchorCellIndex[1] : column; + _.range(Math.min(row, row_index), Math.max(row, row_index) + 1).forEach( + (i) => { + _.range( + Math.min(column, col_index), + Math.max(column, col_index) + 1 + ).forEach((j) => { + const cell_num = this.indicesToCellNums([[i, j]])[0]; + if (selected.indexOf(cell_num) === -1) { + selected.push(cell_num); + idx.push([i, j]); + } + }); + } + ); + } else { + // updating the array containing the slice indexes selected + // and updating the style + this.anchorCellIndex = [row, column]; + } + } + + this.model.set('selected', idx.length === 0 ? null : idx, { + updated_view: this, + }); + this.touch(); + + let e = d3GetEvent(); + if (!e) { + e = window.event; + } + if (e.cancelBubble !== undefined) { + // IE + e.cancelBubble = true; + } + if (e.stopPropagation) { + e.stopPropagation(); + } + e.preventDefault(); + + this.selected_indices = idx; + this.apply_styles(); + } + + private updateSelected() { + this.selected_indices = this.model.get('selected'); + this.apply_styles(); + } + + set_style_on_elements(style, indices, elements) { + // If the index array is undefined or of length=0, exit the + // function without doing anything + if ( + !indices || + (indices.length === 0 && (!elements || elements.length === 0)) + ) { + return; + } + // Also, return if the style object itself is blank + if (Object.keys(style).length === 0) { + return; + } + elements = + !elements || elements.length === 0 + ? this.filterCellsByNum(this.indicesToCellNums(indices)) + : elements; + applyStyles(elements, style); + } + + set_default_style(indices, elements) { + // For all the elements with index in the list indices, the default + // style is applied. + if ( + !indices || + (indices.length === 0 && (!elements || elements.length === 0)) + ) { + return; + } + elements = + !elements || elements.length === 0 + ? this.filterCellsByNum(this.indicesToCellNums(indices)) + : elements; + const stroke = this.model.get('stroke'); + const opacity = this.model.get('opacity'); + + elements + .style('fill', (d) => this.get_element_fill(d)) + .style('opacity', opacity) + .style('stroke', stroke); + } + + clear_style(style_dict, indices?, elements?) { + // Function to clear the style of a dict on some or all the elements of the + // chart. If indices is null, clears the style on all elements. If + // not, clears on only the elements whose indices are matching. + // + // If elements are passed, then indices are ignored and the style + // is cleared only on the elements that are passed. + // + // This can be used if we decide to accommodate more properties than + // those set by default. Because those have to cleared specifically. + // + if (Object.keys(style_dict).length === 0) { + // No style to clear + return; + } + + if (!elements || elements.length === 0) { + if (indices) { + elements = this.filterCellsByNum(this.indicesToCellNums(indices)); + } else { + elements = this.displayCells; + } + } + + const clearing_style = {}; + for (const key in style_dict) { + clearing_style[key] = null; + } + applyStyles(elements, clearing_style); + } + + private filterCellsByNum( + cell_numbers: number[] + ): d3.Selection { + if (cell_numbers === null || cell_numbers === undefined) { + // FIXME: return an empty selection + return this.d3el.selectAll('thisNameDoesntExist'); + } + + return this.displayCells.filter( + (el: GridCellData) => cell_numbers.indexOf(el.cellNum) !== -1 + ); + } + + selected_style_updated(model, style) { + this.selected_style = style; + this.clear_style( + model.previous('selected_style'), + this.selected_indices, + this.selectedElements + ); + this.style_updated(style, this.selected_indices, this.selectedElements); + } + + unselected_style_updated(model, style) { + this.unselected_style = style; + this.clear_style( + model.previous('unselected_style'), + [], + this.unselectedElements + ); + this.style_updated(style, [], this.unselectedElements); + } + + apply_styles() { + this.clear_style(this.selected_style); + this.clear_style(this.unselected_style); + this.clear_style(this.anchorStyle); + + this.set_default_style([], this.displayCells); + + const selected_cell_nums = this.indicesToCellNums( + this.selected_indices as [number, number][] + ); + const unsel_cell_nums = + selected_cell_nums === null || selected_cell_nums.length === 0 + ? [] + : _.difference( + _.range(this.numRows * this.numColumns), + selected_cell_nums + ); + + this.selectedElements = this.filterCellsByNum(selected_cell_nums); + this.set_style_on_elements( + this.selected_style, + this.selected_indices, + this.selectedElements + ); + + this.unselectedElements = this.filterCellsByNum(unsel_cell_nums); + this.set_style_on_elements( + this.unselected_style, + [], + this.unselectedElements + ); + + if (this.anchorCellIndex !== null && this.anchorCellIndex !== undefined) { + const anchorNum = this.indicesToCellNums([this.anchorCellIndex]); + this.set_style_on_elements( + this.anchorStyle, + [], + this.filterCellsByNum(anchorNum) + ); + } + } + + style_updated(new_style, indices, elements) { + // reset the style of the elements and apply the new style + this.set_default_style(indices, elements); + this.set_style_on_elements(new_style, indices, elements); + } + + private resetSelection() { + this.model.set('selected', null); + this.touch(); + this.selected_indices = null; + this.clear_style(this.selected_style); + this.clear_style(this.unselected_style); + this.clear_style(this.anchorStyle); + + this.set_default_style([], this.displayCells); + } + + relayout() { + this.set_ranges(); + this.compute_view_padding(); + //TODO: The call to draw has to be changed to something less + //expensive. + this.draw(); + } + + private indicesToCellNums(indices: [number, number][]): number[] { + if (indices === null || indices === undefined) { + return null; + } + + return indices.map((i) => i[0] * this.numColumns + i[1]); + } + + invert_point(pixel) { + // For now, an index selector is not supported for the heatmap + } + + selector_changed(point_selector, rect_selector) { + if (point_selector === undefined) { + this.model.set('selected', null); + this.touch(); + return []; + } + const rowIndices = _.range(this.numRows); + const colIndices = _.range(this.numColumns); + const selCols = _.filter(colIndices, (index) => { + return rect_selector([this.columnPixels[index], []]); + }); + const selRows = _.filter(rowIndices, (index) => { + return rect_selector([[], this.rowPixels[index]]); + }); + let selected = selCols.map((s) => { + return selRows.map((r) => [r, s]); + }); + // @ts-ignore + selected = _.flatten(selected, true); + this.model.set('selected', selected); + this.touch(); + } + + draw() { + this.set_ranges(); + + const rowScale = this.scales.row; + const columnScale = this.scales.column; + + const rowStartAligned = this.model.get('row_align') === 'start'; + const colStartAligned = this.model.get('column_align') === 'start'; + let new_domain; + + if ( + this.model.modes.row !== AxisMode.Middle && + this.model.modes.row !== AxisMode.Boundaries + ) { + new_domain = this.expandScaleDomain( + rowScale, + this.model.rows, + this.model.modes.row, + rowStartAligned + ); + if ( + d3.min(new_domain) < d3.min(rowScale.model.domain) || + d3.max(new_domain) > d3.max(rowScale.model.domain) + ) { + // Update domain if domain has changed + rowScale.model.computeAndSetDomain(new_domain, rowScale.model.model_id); + } + } + + if ( + this.model.modes.column !== AxisMode.Middle && + this.model.modes.column !== AxisMode.Boundaries + ) { + new_domain = this.expandScaleDomain( + columnScale, + this.model.columns, + this.model.modes.column, + colStartAligned + ); + if ( + d3.min(new_domain) < d3.min(columnScale.model.domain) || + d3.max(new_domain) > d3.max(columnScale.model.domain) + ) { + // Update domain if domain has changed + columnScale.model.computeAndSetDomain( + new_domain, + columnScale.model.model_id + ); + } + } + + const rowPlotData = this.getTilePlottingData( + rowScale, + this.model.rows, + this.model.modes.row, + rowStartAligned + ); + const columnPlotData = this.getTilePlottingData( + columnScale, + this.model.columns, + this.model.modes.column, + colStartAligned + ); + + this.rowPixels = rowPlotData.start.map((d, i) => [ + d, + d + rowPlotData.widths[i], + ]); + this.columnPixels = columnPlotData.start.map((d, i) => [ + d, + d + columnPlotData.widths[i], + ]); + + this.displayRows = this.d3el + .selectAll('.heatmaprow') + .data(_.range(this.numRows)) + .join('g') + .attr('class', 'heatmaprow') + .attr('transform', (d: number) => { + return 'translate(0, ' + rowPlotData.start[d] + ')'; + }); + + const dataArray = _.range(this.numRows).map((row) => { + return _.range(this.numColumns).map( + (col) => this.model.mark_data[row * this.numColumns + col] + ); + }); + + this.displayCells = this.displayRows + .selectAll('.heatmapcell') + .data((d, i: number) => dataArray[i]) + .join('rect') + .attr('class', 'heatmapcell') + .on('click', () => this.event_dispatcher('element_clicked')); + + this.displayCells + .attr('x', (d, i: number) => columnPlotData.start[i]) + .attr('y', 0) + .attr('width', (d, i: number) => columnPlotData.widths[i]) + .attr('height', (d: GridCellData) => rowPlotData.widths[d.rowNum]); + + // cell labels + this.displayRows + .selectAll('.heatmapcell_label') + .data((d, i: number) => dataArray[i]) + .join('text') + .attr('class', 'heatmapcell_label') + .attr( + 'x', + (d, i) => columnPlotData.start[i] + columnPlotData.widths[i] / 2 + ) + .attr('y', (d: GridCellData) => rowPlotData.widths[d.rowNum] / 2) + .style('text-anchor', 'middle') + .style('fill', 'black') + .style('pointer-events', 'none') + .style('dominant-baseline', 'central'); + + this.apply_styles(); + this.updateLabels(); + + this.displayCells.on('click', (d: GridCellData, i: number) => { + return this.event_dispatcher('element_clicked', { + data: d.color, + index: i, + rowNum: d.rowNum, + columnNum: d.columnNum, + }); + }); + } + + private updateStroke() { + this.displayCells.style('stroke', this.model.get('stroke')); + } + + private updateOpacity() { + this.displayCells.style('opacity', this.model.get('opacity')); + } + + private updateLabels() { + const displayFormatStr = this.model.get('display_format'); + const displayFormat = displayFormatStr ? d3.format(displayFormatStr) : null; + + let fonts = this.d3el + .selectAll('.heatmapcell_label') + .text((d: GridCellData, i) => { + return displayFormat ? displayFormat(d.color) : null; + }); + + const fontStyle = this.model.get('font_style'); + for (const styleKey in fontStyle) { + fonts = fonts.style(styleKey, fontStyle[styleKey]); + } + } + + private getTilePlottingData( + scale, + data: number[], + mode: AxisMode, + start: boolean + ): { start: number[]; widths: number[] } { + // This function returns the starting points and widths of the + // cells based on the parameters passed. + // + // scale is the scale and data is the data for which the plot data + // is to be generated. mode refers to the expansion of the data to + // generate the plotting data and start is a boolean indicating the + // alignment of the data w.r.t the cells. + let startPoints = data.map((d) => scale.scale(d)); + let widths = []; + data = Array.from(data); // copy to Array + + if (mode === AxisMode.Middle) { + widths = data.map((d) => scale.scale.bandwidth()); + } + + if (mode === AxisMode.Boundaries) { + const pixelPoints = data.map((d) => scale.scale(d)); + + for (let i = 1; i < pixelPoints.length; ++i) { + widths[i - 1] = Math.abs(pixelPoints[i] - pixelPoints[i - 1]); + } + + startPoints = + pixelPoints[1] > pixelPoints[0] + ? pixelPoints.slice(0, -1) + : pixelPoints.slice(1); + } + + if (mode === AxisMode.ExpandOne) { + let bounds; + + if (start) { + widths = startPoints.slice(1).map((d, ind) => { + // Absolute value is required as the order of the data + // can be increasing or decreasing in terms of pixels + return Math.abs(d - startPoints[ind]); + }); + + // Now we have n-1 widths. We have to add the last or the + // first width depending on scale is increasing or + // decreasing. + bounds = d3.max(scale.scale.range()); + if (startPoints[0] < startPoints[1]) { + widths = Array.prototype.concat(widths, [ + Math.abs(bounds - d3.max(startPoints)), + ]); + } else { + widths = Array.prototype.concat( + [Math.abs(bounds - d3.max(startPoints))], + widths + ); + } + } else { + widths = startPoints.slice(1).map((d, ind) => { + // Absolute value is required as the order of the data + // can be increasing or decreasing in terms of pixels + return Math.abs(d - startPoints[ind]); + }); + + bounds = d3.min(scale.scale.range()); + bounds = d3.min(scale.scale.range()); + if (startPoints[1] > startPoints[0]) { + // The point corresponding to the bounds is added at + // the start of the array. Hence it has to be added to + // the startPoints and the last start_point can be + // removed. + startPoints.unshift(Math.abs(bounds)); + widths.splice(0, 0, startPoints[1] - startPoints[0]); + startPoints.pop(); + } else { + // The point for the bounds is added to the end of the + // array. The first start point can now be removed as + // this will be the last end point. + widths = Array.prototype.concat(widths, [ + Math.abs(bounds - startPoints.slice(-1)[0]), + ]); + startPoints = Array.prototype.concat(startPoints, bounds); + startPoints.splice(0, 1); + } + } + } + + if (mode === AxisMode.ExpandTwo) { + const isPositive = startPoints[1] - startPoints[0] > 0; + let bound: number = isPositive + ? d3.min(scale.scale.range() as number[]) + : d3.max(scale.scale.range() as number[]); + + startPoints.splice(0, 0, bound); + widths = startPoints + .slice(1) + .map((d, ind) => Math.abs(d - startPoints[ind])); + bound = isPositive + ? d3.max(scale.scale.range() as number[]) + : d3.min(scale.scale.range() as number[]); + widths[widths.length] = Math.abs(bound - startPoints.slice(-1)[0]); + } + + return { start: startPoints, widths }; + } + + get_element_fill(dat) { + if (dat.color === null) { + return this.model.get('null_color'); + } + return this.scales.color.scale(dat.color); + } + + process_click(interaction) { + super.process_click(interaction); + + if (interaction === 'select') { + this.event_listeners.parent_clicked = this.resetSelection; + this.event_listeners.element_clicked = this.handleClick; + } + } + + compute_view_padding() {} + + private anchorStyle: { [key: string]: string }; + private anchorCellIndex: [number, number]; + private displayCells: d3.Selection; + private displayRows: d3.Selection; + private selectedElements: d3.Selection; + private unselectedElements: d3.Selection; + private rowPixels: [number, number][]; + private columnPixels: [number, number][]; + + model: GridHeatMapModel; +} diff --git a/js/src/GridHeatMapModel.js b/js/src/GridHeatMapModel.js deleted file mode 100644 index c38a63368..000000000 --- a/js/src/GridHeatMapModel.js +++ /dev/null @@ -1,162 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var markmodel = require("./MarkModel"); - -var GridHeatMapModel = markmodel.MarkModel.extend({ - - defaults: function() { - return _.extend(markmodel.MarkModel.prototype.defaults(), { - _model_name: "GridHeatMapModel", - _view_name: "GridHeatMap", - row: [], - column: [], - color: null, - scales_metadata: { - row: { orientation: "vertical", dimension: "y" }, - column: { orientation: "horizontal", dimension: "x" }, - color: { dimension: "color" } - }, - null_color: "black", - row_align: "start", - column_align: "start", - stroke: "black", - opacity: 1.0, - anchor_style: { - fill: "white", - stroke: "blue" - } - }); - }, - - initialize: function() { - GridHeatMapModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["row", "column", "color"], this.update_data, this); - // FIXME: replace this with on("change:preserve_domain"). It is not done here because - // on_some_change depends on the GLOBAL backbone on("change") handler which - // is called AFTER the specific handlers on("change:foobar") and we make that - // assumption. - this.on_some_change(["preserve_domain"], this.update_domains, this); - this.update_data(); - this.update_domains(); - }, - - update_data: function() { - this.dirty = true; - // Handling data updates - var that = this; - this.colors = this.get_typed_field("color"); - this.rows = this.get_typed_field("row"); - this.columns = this.get_typed_field("column"); - - var num_rows = this.colors.length; - var num_cols = this.colors[0].length; - var flat_colors = []; - flat_colors = flat_colors.concat.apply(flat_colors, this.colors); - - this.mark_data = flat_colors.map(function(data, index) { - var row_num = Math.floor(index / num_cols); - var col_num = index % num_cols; - - return { - row_num : row_num, - row : that.rows[row_num], - column : that.columns[col_num], - column_num : col_num, - color : data, - _cell_num : index, - }; - }); - this.identify_modes(); - this.update_domains(); - this.dirty = false; - this.trigger("data_updated"); - }, - - update_domains: function() { - if(!this.mark_data) { - return; - } - var scales = this.get("scales"); - var y_scale = scales.row, x_scale = scales.column; - var color_scale = scales.color; - - if(!this.get("preserve_domain").row) { - y_scale.compute_and_set_domain(this.rows, this.model_id + "_row"); - } else { - y_scale.del_domain([], this.model_id + "_row"); - } - - if(!this.get("preserve_domain").column) { - x_scale.compute_and_set_domain(this.columns, this.model_id + "_column"); - } else { - x_scale.del_domain([], this.model_id + "_column"); - } - if(color_scale !== null && color_scale !== undefined) { - if(!this.get("preserve_domain").color) { - color_scale.compute_and_set_domain(this.mark_data.map(function(elem) { - return elem.color; - }), this.model_id + "_color"); - } else { - color_scale.del_domain([], this.model_id + "_color"); - } - } - }, - - get_data_dict: function(data, index) { - return data; - }, - - identify_modes: function() { - //based on the data, identify the mode in which the heatmap should - //be plotted. - var modes = {}; - var scales = this.get("scales"); - var row_scale = scales.row; - var column_scale = scales.column; - var data_nrow = this.colors.length; - var data_ncol = this.colors[0].length; - - if(row_scale.type === "ordinal") { - modes.row = "middle"; - } else { - if(data_nrow === this.rows.length - 1) { - modes.row = "boundaries"; - } else if(data_nrow === this.rows.length) { - modes.row = "expand_one"; - } else if(data_nrow === this.rows.length + 1) { - modes.row = "expand_two"; - } - } - if(column_scale.type === "ordinal") { - modes.column = "middle"; - } else { - if(data_ncol === this.columns.length - 1) { - modes.column = "boundaries"; - } else if(data_ncol === this.columns.length) { - modes.column = "expand_one"; - } else if(data_ncol === this.columns.length + 1) { - modes.column = "expand_two"; - } - } - this.modes = modes; - } -}); - -module.exports = { - GridHeatMapModel: GridHeatMapModel -}; diff --git a/js/src/GridHeatMapModel.ts b/js/src/GridHeatMapModel.ts new file mode 100644 index 000000000..da88d454c --- /dev/null +++ b/js/src/GridHeatMapModel.ts @@ -0,0 +1,201 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as _ from 'underscore'; +import { MarkModel } from './MarkModel'; +import * as serialize from './serialize'; + +export interface GridCellData { + rowNum: number; + row: number; + column: number; + columnNum: number; + color: number; + cellNum: number; +} + +export enum AxisMode { + Middle, + Boundaries, + ExpandOne, + ExpandTwo, +} + +export class GridHeatMapModel extends MarkModel { + defaults() { + return { + ...MarkModel.prototype.defaults(), + _model_name: 'GridHeatMapModel', + _view_name: 'GridHeatMap', + row: null, + column: null, + color: null, + scales_metadata: { + row: { orientation: 'vertical', dimension: 'y' }, + column: { orientation: 'horizontal', dimension: 'x' }, + color: { dimension: 'color' }, + }, + row_align: 'start', + column_align: 'start', + null_color: 'black', + stroke: 'black', + opacity: 1.0, + anchor_style: {}, + display_format: null, + font_style: {}, + }; + } + + initialize(attributes, options) { + super.initialize(attributes, options); + this.on_some_change(['row', 'column', 'color'], this.update_data, this); + this.on_some_change(['preserve_domain'], this.update_domains, this); + this.update_data(); + this.update_domains(); + } + + update_data() { + this.dirty = true; + // Handling data updates + const numCols = this.colors[0].length; + + const flatColors = [].concat.apply( + [], + this.colors.map((x) => Array.prototype.slice.call(x, 0)) + ); + + this.mark_data = flatColors.map((data, index) => { + const rowNum = Math.floor(index / numCols); + const colNum = index % numCols; + + return { + rowNum: rowNum, + row: this.rows[rowNum], + column: this.columns[colNum], + columnNum: colNum, + color: data, + cellNum: index, + }; + }); + this.identifyModes(); + this.update_domains(); + this.dirty = false; + this.trigger('data_updated'); + } + + update_domains() { + if (!this.mark_data) { + return; + } + const scales = this.getScales(); + const y_scale = scales.row, + x_scale = scales.column; + const color_scale = scales.color; + + if (!this.get('preserve_domain').row) { + y_scale.computeAndSetDomain(this.rows, this.model_id + '_row'); + } else { + y_scale.delDomain([], this.model_id + '_row'); + } + + if (!this.get('preserve_domain').column) { + x_scale.computeAndSetDomain(this.columns, this.model_id + '_column'); + } else { + x_scale.delDomain([], this.model_id + '_column'); + } + if (color_scale !== null && color_scale !== undefined) { + if (!this.get('preserve_domain').color) { + color_scale.computeAndSetDomain( + this.mark_data.map((elem) => elem.color), + this.model_id + '_color' + ); + } else { + color_scale.delDomain([], this.model_id + '_color'); + } + } + } + + get_data_dict(data, index) { + return data; + } + + get colors(): number[][] { + if (this.get('color')) { + return this.get('color'); + } + + return [[]]; + } + + get rows(): number[] { + if (this.get('row')) { + return Array.from(this.get('row')); + } + + return _.range(this.colors.length); + } + + get columns(): number[] { + if (this.get('column')) { + return Array.from(this.get('column')); + } + + return _.range(this.colors[0].length); + } + + private identifyModes() { + //based on the data, identify the mode in which the heatmap should + //be plotted. + const scales = this.getScales(); + const rowScale = scales.row; + const columnScale = scales.column; + const nRows = this.colors.length; + const nColumns = this.colors[0].length; + this.modes = { column: AxisMode.Middle, row: AxisMode.Middle }; + + if (rowScale.type === 'ordinal') { + this.modes.row = AxisMode.Middle; + } else { + if (nRows === this.rows.length - 1) { + this.modes.row = AxisMode.Boundaries; + } else if (nRows === this.rows.length) { + this.modes.row = AxisMode.ExpandOne; + } else if (nRows === this.rows.length + 1) { + this.modes.row = AxisMode.ExpandTwo; + } + } + if (columnScale.type === 'ordinal') { + this.modes.column = AxisMode.Middle; + } else { + if (nColumns === this.columns.length - 1) { + this.modes.column = AxisMode.Boundaries; + } else if (nColumns === this.columns.length) { + this.modes.column = AxisMode.ExpandOne; + } else if (nColumns === this.columns.length + 1) { + this.modes.column = AxisMode.ExpandTwo; + } + } + } + + static serializers = { + ...MarkModel.serializers, + row: serialize.array_or_json_serializer, + column: serialize.array_or_json_serializer, + color: serialize.array_or_json_serializer, + }; + + modes: { column: AxisMode; row: AxisMode }; + mark_data: GridCellData[]; +} diff --git a/js/src/HandDraw.js b/js/src/HandDraw.js deleted file mode 100644 index 029543cd4..000000000 --- a/js/src/HandDraw.js +++ /dev/null @@ -1,176 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var utils = require("./utils"); -var interaction = require("./Interaction"); - -var HandDraw = interaction.Interaction.extend({ - - render: function() { - HandDraw.__super__.render.apply(this); - this.d3el.style({ - cursor: "crosshair" - }); - this.active = false; - - // Register the mouse callback when the mark view promises are - // resolved. - var that = this; - this.set_lines_view().then(function() { - that.d3el.on("mousedown", function() { - return that.mousedown(); - }); - that.set_limits(); - }); - - // Update line index - this.update_line_index(); - this.listenTo(this.model, "change:line_index", this.update_line_index, this); - this.model.on_some_change(["min_x", "max_x"], this.set_limits, this); - }, - - set_lines_view: function() { - var fig = this.parent; - var lines_model = this.model.get("lines"); - var that = this; - return Promise.all(fig.mark_views.views).then(function(views) { - var fig_mark_ids = fig.mark_views._models.map(function(mark_model) { - return mark_model.model_id; // Model ids of the marks in the figure - }); - var mark_index = fig_mark_ids.indexOf(lines_model.model_id); - that.lines_view = views[mark_index]; - }); - }, - - mousedown: function () { - this.active = true; - this.mouse_entry(false); - var that = this; - this.d3el.on("mousemove", function() { that.mousemove(); }); - this.d3el.on("mouseleave", function() { that.mouseup(); }); - this.d3el.on("mouseup", function() { that.mouseup(); }); - }, - - mouseup: function () { - if (this.active) { - this.mouse_entry(true); - var lines_model = this.model.get("lines"); - lines_model.set_typed_field("y", utils.deepCopy(lines_model.y_data)); - this.lines_view.touch(); - this.active = false; - this.d3el.on("mousemove", null); - this.d3el.on("mouseleave", null); - this.d3el.on("mouseup", null); - } - }, - - mousemove: function() { - this.mouse_entry(true); - }, - - mouse_entry: function(memory) { - // If memory is set to true, itermediate positions between the last - // position of the mouse and the current one will be interpolated. - if (this.active) { - var lines_model = this.model.get("lines"); - var xindex = Math.min(this.line_index, - lines_model.x_data.length - 1); - var mouse_pos = d3.mouse(this.el); - if (!memory || !("previous_pos" in this)) { - this.previous_pos = mouse_pos; - } - var scale_x = this.lines_view.scales.x.scale; - var scale_y = this.lines_view.scales.y.scale; - - var newx = scale_x.invert(mouse_pos[0]); - var newy = scale_y.invert(mouse_pos[1]); - var oldx = scale_x.invert(this.previous_pos[0]); - var oldy = scale_y.invert(this.previous_pos[1]); - var old_index = this.nns(lines_model.x_data[xindex], oldx); - var new_index = this.nns(lines_model.x_data[xindex], newx); - var min = Math.min(old_index, new_index); - var max = Math.max(old_index, new_index); - for (var i=min; i<=max; ++i) { - if ((!(this.valid_min) || - lines_model.x_data[xindex][i] >= this.min_x) && - ((!this.valid_max) || - lines_model.x_data[xindex][i] <= this.max_x)) { - lines_model.y_data[this.line_index][i] = newy; - } - } - var that = this; - var xy_data = lines_model.x_data[xindex].map(function(d, i) - { - return { - x: d, - y: lines_model.y_data[that.line_index][i] - }; - }); - this.lines_view.d3el.select("#curve" + (that.line_index + 1)) - .attr("d", function(d) { - return that.lines_view.line(xy_data); - }); - this.previous_pos = mouse_pos; - } - }, - - capnfloor: function(val) { - // Not taking into account the position of the mouse beyond min_x - // and max_x - return Math.max(Math.min(val,this.model.get("max_x")), - this.model.get("min_x")); - }, - - set_limits: function() { - var is_date = (this.lines_view.scales.x.model.type == "date"); - if(is_date) { - this.min_x = this.model.get_date_elem("min_x"); - this.valid_min = !(this.min_x === null || - this.min_x === undefined || - isNaN(this.min_x.getTime())); - this.max_x = this.model.get_date_elem("max_x"); - this.valid_max = !(this.max_x === null || - this.max_x === undefined || - isNaN(this.max_x.getTime())); - } else { - this.min_x = this.model.get("min_x"); - this.max_x = this.model.get("max_x"); - this.valid_min = !(this.min_x === null || - this.min_x === undefined); - this.valid_max = !(this.max_x === null || - this.max_x === undefined); - } - }, - - nns: function(x_data, x) { - // Nearest neighbor search - var idx = this.lines_view.bisect(x_data, x); - if (x - x_data[idx-1] > x_data[idx] - x) { - return idx; - } else { - return idx-1; - } - }, - - update_line_index: function() { - // Called when the line index is changed in the model - this.line_index = this.model.get("line_index"); - }, -}); - -module.exports = { - HandDraw: HandDraw, -}; diff --git a/js/src/HandDraw.ts b/js/src/HandDraw.ts new file mode 100644 index 000000000..6947371a5 --- /dev/null +++ b/js/src/HandDraw.ts @@ -0,0 +1,182 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import * as utils from './utils'; +import { Interaction } from './Interaction'; +import { Lines } from './Lines'; +import { LinesModel } from './LinesModel'; +import { LinearScale } from 'bqscales'; + +export class HandDraw extends Interaction { + render() { + super.render(); + this.d3el.style('cursor', 'crosshair'); + this.active = false; + + // Register the mouse callback when the mark view promises are + // resolved. + this.setLinesView().then(() => { + this.d3el.on('mousedown', () => { + return this.mousedown(); + }); + this.setLimits(); + }); + + this.model.on_some_change(['min_x', 'max_x'], this.setLimits, this); + } + + private async setLinesView(): Promise { + const fig = this.parent; + + const views = await Promise.all(fig.mark_views.views); + + const fig_mark_ids = fig.mark_views._models.map((markModel) => { + return markModel.model_id; // Model ids of the marks in the figure + }); + const mark_index = fig_mark_ids.indexOf(this.lines.model_id); + this.linesView = views[mark_index] as Lines; + } + + private mousedown(): void { + this.active = true; + this.mouseEntry(false); + + this.d3el.on('mousemove', this.mousemove.bind(this)); + this.d3el.on('mouseleave', this.mouseup.bind(this)); + this.d3el.on('mouseup', this.mouseup.bind(this)); + } + + private mouseup(): void { + if (this.active) { + this.mouseEntry(true); + + this.lines.set( + 'y', + utils.convert_dates(utils.deepCopy(this.lines.y_data)) + ); + this.linesView.touch(); + this.active = false; + this.d3el.on('mousemove', null); + this.d3el.on('mouseleave', null); + this.d3el.on('mouseup', null); + } + } + + private mousemove(): void { + this.mouseEntry(true); + } + + private mouseEntry(memory: boolean) { + // If memory is set to true, itermediate positions between the last + // position of the mouse and the current one will be interpolated. + if (this.active) { + const xindex = Math.min(this.lineIndex, this.lines.x_data.length - 1); + const mousePos = d3.mouse(this.el); + if (!memory || !('previousPos' in this)) { + this.previousPos = mousePos; + } + const scaleX = this.linesView.scales.x.scale as unknown as LinearScale; + const scaleY = this.linesView.scales.y.scale as unknown as LinearScale; + + const newx = scaleX.invert(mousePos[0]) as number; + const newy = scaleY.invert(mousePos[1]); + const oldx = scaleX.invert(this.previousPos[0]) as number; + scaleY.invert(this.previousPos[1]); + const old_index = this.nearestNeighbourSearch( + this.lines.x_data[xindex], + oldx + ); + const new_index = this.nearestNeighbourSearch( + this.lines.x_data[xindex], + newx + ); + const min = Math.min(old_index, new_index); + const max = Math.max(old_index, new_index); + for (let i = min; i <= max; ++i) { + if ( + (!this.validMin || this.lines.x_data[xindex][i] >= this.minX) && + (!this.validMax || this.lines.x_data[xindex][i] <= this.maxX) + ) { + this.lines.y_data[this.lineIndex][i] = newy; + } + } + // since x_data may be a TypedArray, explicitly use Array.map + const xy_data = Array.prototype.map.call( + this.lines.x_data[xindex], + (d, i) => { + return { + x: d, + y: this.lines.y_data[this.lineIndex][i], + }; + } + ); + this.linesView.d3el + .select('#curve' + (this.lineIndex + 1)) + .attr('d', (d) => { + return this.linesView.line(xy_data); + }); + this.previousPos = mousePos; + } + } + + private setLimits(): void { + const is_date = this.linesView.scales.x.model.type == 'date'; + if (is_date) { + this.minX = utils.getDate(this.model.get('min_x')); + this.validMin = !( + this.minX === null || + this.minX === undefined || + isNaN(this.minX.getTime()) + ); + this.maxX = utils.getDate(this.model.get('max_x')); + this.validMax = !( + this.maxX === null || + this.maxX === undefined || + isNaN(this.maxX.getTime()) + ); + } else { + this.minX = this.model.get('min_x'); + this.maxX = this.model.get('max_x'); + this.validMin = !(this.minX === null || this.minX === undefined); + this.validMax = !(this.maxX === null || this.maxX === undefined); + } + } + + private nearestNeighbourSearch(x_data: number[], x: number): number { + const idx = this.linesView.bisect(x_data, x); + if (x - x_data[idx - 1] > x_data[idx] - x) { + return idx; + } else { + return idx - 1; + } + } + + private get lineIndex(): number { + return this.model.get('line_index'); + } + + private get lines(): LinesModel { + return this.model.get('lines'); + } + + private active: boolean; + private linesView: Lines; + private minX: number | Date; + private maxX: number | Date; + private validMin: boolean; + private validMax: boolean; + private previousPos: [number, number]; +} diff --git a/js/src/HandDrawModel.js b/js/src/HandDrawModel.js deleted file mode 100644 index 8178efef0..000000000 --- a/js/src/HandDrawModel.js +++ /dev/null @@ -1,46 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var _ = require("underscore"); -var basemodel = require("./BaseModel"); -var semver_range = "^" + require("../package.json").version; - -var HandDrawModel = basemodel.BaseModel.extend({ - - defaults: function() { - return _.extend(widgets.WidgetModel.prototype.defaults(), { - _model_name: "HandDrawModel", - _view_name: "HandDraw", - _model_module: "bqplot", - _view_module: "bqplot", - _model_module_version: semver_range, - _view_module_version: semver_range, - - lines: null, - line_index: 0, - min_x: null, - max_x: null - }); - } -}, { - serializers: _.extend({ - lines: { deserialize: widgets.unpack_models }, - }, basemodel.BaseModel.serializers) -}); - -module.exports = { - HandDrawModel: HandDrawModel -}; diff --git a/js/src/HandDrawModel.ts b/js/src/HandDrawModel.ts new file mode 100644 index 000000000..1792c81f0 --- /dev/null +++ b/js/src/HandDrawModel.ts @@ -0,0 +1,41 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as widgets from '@jupyter-widgets/base'; +import { semver_range } from './version'; + +export class HandDrawModel extends widgets.WidgetModel { + defaults() { + return { + ...widgets.WidgetModel.prototype.defaults(), + _model_name: 'HandDrawModel', + _view_name: 'HandDraw', + _model_module: 'bqplot', + _view_module: 'bqplot', + _model_module_version: semver_range, + _view_module_version: semver_range, + + lines: null, + line_index: 0, + min_x: null, + max_x: null, + }; + } + + static serializers = { + ...widgets.DOMWidgetModel.serializers, + lines: { deserialize: widgets.unpack_models }, + }; +} diff --git a/js/src/HeatMap.js b/js/src/HeatMap.js deleted file mode 100644 index 4a728e71a..000000000 --- a/js/src/HeatMap.js +++ /dev/null @@ -1,235 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var utils = require("./utils"); -var mark = require("./Mark"); - -var HeatMap = mark.Mark.extend({ - - render: function() { - var base_render_promise = HeatMap.__super__.render.apply(this); - var that = this; - - // TODO: create_listeners is put inside the promise success handler - // because some of the functions depend on child scales being - // created. Make sure none of the event handler functions make that - // assumption. - this.displayed.then(function() { - that.parent.tooltip_div.node().appendChild(that.tooltip_div.node()); - that.create_tooltip(); - }); - - this.image = d3.select(this.el) - .append("image") - .classed("heatmap", true) - .attr("width", this.parent.width) - .attr("height", this.parent.height); - - this.canvas = document.createElement("canvas"); - - return base_render_promise.then(function() { - that.event_listeners = {}; - that.process_interactions(); - that.create_listeners(); - that.compute_view_padding(); - that.draw(); - }); - }, - - set_ranges: function() { - var x_scale = this.scales.x; - if(x_scale) { - var x_range = this.parent.padded_range("x", x_scale.model); - x_scale.set_range(x_range); - } - var y_scale = this.scales.y; - if(y_scale) { - y_scale.set_range(this.parent.padded_range("y", y_scale.model)); - } - }, - - set_positional_scales: function() { - var x_scale = this.scales.x, y_scale = this.scales.y; - this.listenTo(x_scale, "domain_changed", function() { - if (!this.model.dirty) { this.draw(); } - }); - this.listenTo(y_scale, "domain_changed", function() { - if (!this.model.dirty) { this.draw(); } - }); - }, - - create_listeners: function() { - HeatMap.__super__.create_listeners.apply(this); - - this.d3el.on("mouseover", _.bind(function() { this.event_dispatcher("mouse_over"); }, this)) - .on("mousemove", _.bind(function() { this.event_dispatcher("mouse_move"); }, this)) - .on("mouseout", _.bind(function() { this.event_dispatcher("mouse_out"); }, this)); - this.listenTo(this.model, "data_updated", this.draw, this); - this.listenTo(this.model, "change:tooltip", this.create_tooltip, this); - this.listenTo(this.parent, "bg_clicked", function() { - this.event_dispatcher("parent_clicked"); - }); - this.listenTo(this.model, "change:interactions", this.process_interactions); - }, - - click_handler: function (args) {}, - - process_interactions: function (args) {}, - - relayout: function() { - this.set_ranges(); - this.compute_view_padding(); - this.draw(); - }, - - draw_canvas: function() { - this.image.attr("href", this.canvas.toDataURL("image/png")); - }, - - draw: function() { - this.set_ranges(); - var that = this; - - var x_plot_data = this.get_x_plotting_data(this.model.mark_data.x); - var y_plot_data = this.get_y_plotting_data(this.model.mark_data.y); - - this.canvas.setAttribute("width", x_plot_data.total_width); - this.canvas.setAttribute("height", y_plot_data.total_height); - - var ctx = this.canvas.getContext("2d"); - var colors = this.model.mark_data.color; - colors.forEach(function(row, i) { - var height = y_plot_data.heights[i]; - var y = y_plot_data.start[i]; - row.forEach(function(d, j) { - var width = x_plot_data.widths[j]; - var x = x_plot_data.start[j]; - ctx.fillStyle = that.get_element_fill(d); - // add .5 to width and height to fill gaps - ctx.fillRect(x, y, width+.5, height+.5); - }) - }) - this.image.attr("width", x_plot_data.total_width) - .attr("height", y_plot_data.total_height) - .attr("x", x_plot_data.x0) - .attr("y", y_plot_data.y0); - this.draw_canvas(); - }, - - get_x_plotting_data: function(data) { - // This function returns the starting points and widths of the - // cells based on the parameters passed. - // - // data is the data for which the plot data is to be generated. - var scaled_data = data.map(this.scales.x.scale); - var x_padding = this.get_x_padding(scaled_data); - var num_cols = data.length; - - var widths = scaled_data.map(function(d, i) { - if (i == 0) { - return (scaled_data[1] - d) * 0.5 + x_padding.left; - } - else if (i == num_cols - 1) { - return (d - scaled_data[i - 1]) * 0.5 + x_padding.right; - } - else { - return (scaled_data[i + 1] - scaled_data[i - 1]) * 0.5; - } - }); - - var x0 = scaled_data[0] - x_padding.left; - var start_points = scaled_data.map(function(d, i) { - if (i == 0) { return 0; } - else { return (d + scaled_data[i - 1]) * 0.5 - x0; } - }); - - var total_width = (scaled_data[num_cols-1] - scaled_data[0]) + - x_padding.left + x_padding.right; - - return { - "widths": widths, - "total_width": total_width, - "start": start_points, - "x0": x0 - }; - }, - - get_x_padding: function(scaled_data) { - var num_cols = scaled_data.length; - return { - left: (scaled_data[1] - scaled_data[0]) * 0.5, - right: (scaled_data[num_cols-1] - scaled_data[num_cols-2]) * 0.5 - }; - }, - - get_y_plotting_data: function(data) { - // This function returns the starting points and heights of the - // cells based on the parameters passed. - // - // data is the data for which the plot data is to be generated. - var scaled_data = data.map(this.scales.y.scale); - var y_padding = this.get_y_padding(scaled_data); - var num_rows = data.length; - - var heights = scaled_data.map(function(d, i) { - if (i == 0) { - return -(scaled_data[1] - d) * 0.5 + y_padding.bottom; - } - else if (i == num_rows - 1) { - return -(d - scaled_data[i - 1]) * 0.5 + y_padding.top; - } - else { - return -(scaled_data[i + 1] - scaled_data[i - 1]) * 0.5; - } - }); - - var y0 = scaled_data[num_rows - 1] - y_padding.top - var start_points = scaled_data.map(function(d, i) { - if (i == num_rows - 1) { return 0; } - else { return (d + scaled_data[i + 1]) * 0.5 - y0; } - }); - - var total_height = (scaled_data[0] - scaled_data[num_rows-1]) + - y_padding.top + y_padding.bottom; - - return { - "heights": heights, - "total_height": total_height, - "start": start_points, - "y0": y0 - }; - }, - - get_y_padding: function(scaled_data) { - var num_rows = scaled_data.length; - return { - bottom: -(scaled_data[1] - scaled_data[0]) * 0.5, - top: -(scaled_data[num_rows-1] - scaled_data[num_rows-2]) * 0.5 - }; - }, - - get_element_fill: function(color) { - if (color === null) { - return this.model.get("null_color") - } - return this.scales.color.scale(color); - }, -}); - -module.exports = { - HeatMap: HeatMap, -}; diff --git a/js/src/HeatMap.ts b/js/src/HeatMap.ts new file mode 100644 index 000000000..1abc7d25b --- /dev/null +++ b/js/src/HeatMap.ts @@ -0,0 +1,256 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import * as _ from 'underscore'; +import { HeatMapModel } from './HeatMapModel'; +import { Mark } from './Mark'; + +export class HeatMap extends Mark { + async render() { + const baseRenderPromise = super.render(); + + this.displayed.then(() => { + this.parent.tooltip_div.node().appendChild(this.tooltip_div.node()); + this.create_tooltip(); + }); + + this.image = d3 + .select(this.el) + .append('image') + .classed('heatmap', true) + .attr('width', this.parent.width) + .attr('height', this.parent.height); + + this.canvas = document.createElement('canvas'); + + await baseRenderPromise; + + this.event_listeners = {}; + this.process_interactions(); + this.create_listeners(); + this.compute_view_padding(); + this.draw(); + } + + set_ranges() { + if (this.scales.x) { + const xRange = this.parent.padded_range('x', this.scales.x.model); + this.scales.x.setRange(xRange); + } + + if (this.scales.y) { + this.scales.y.setRange( + this.parent.padded_range('y', this.scales.y.model) + ); + } + } + + set_positional_scales() { + this.listenTo(this.scales.x, 'domain_changed', () => { + if (!this.model.dirty) { + this.draw(); + } + }); + this.listenTo(this.scales.y, 'domain_changed', () => { + if (!this.model.dirty) { + this.draw(); + } + }); + } + + initialize_additional_scales() { + if (this.scales.color) { + this.listenTo(this.scales.color, 'domain_changed', function () { + this.draw(); + }); + this.scales.color.on('color_scale_range_changed', this.draw, this); + } + } + + create_listeners() { + super.create_listeners(); + + this.d3el + .on('mouseover', () => { + this.event_dispatcher('mouse_over'); + }) + .on('mousemove', () => { + this.event_dispatcher('mouse_move'); + }) + .on('mouseout', () => { + this.event_dispatcher('mouse_out'); + }); + this.listenTo(this.model, 'data_updated', this.draw); + this.listenTo(this.model, 'change:tooltip', this.create_tooltip); + this.listenTo(this.parent, 'bg_clicked', () => { + this.event_dispatcher('parent_clicked'); + }); + this.listenTo(this.model, 'change:interactions', this.process_interactions); + } + + relayout() { + this.set_ranges(); + this.compute_view_padding(); + this.draw(); + } + + private drawCanvas() { + this.image.attr('href', this.canvas.toDataURL('image/png')); + } + + draw() { + this.set_ranges(); + + const plottingData = this.getPlottingData(); + + this.canvas.setAttribute('width', plottingData.totalWidth.toString()); + this.canvas.setAttribute('height', plottingData.totalHeight.toString()); + + const ctx = this.canvas.getContext('2d'); + const colors = this.model.mark_data.color; + colors.forEach((row: number[], i: number) => { + const height = plottingData.heights[i]; + const y = plottingData.yOrigin + plottingData.yStartPoints[i]; + + row.forEach((d: number, j: number) => { + const width = plottingData.widths[j]; + const x = plottingData.xOrigin + plottingData.xStartPoints[j]; + ctx.fillStyle = this.getElementFill(d); + ctx.fillRect(x, y, this.expandRect(width), this.expandRect(height)); + }); + }); + + this.image + .attr('width', plottingData.totalWidth) + .attr('height', plottingData.totalHeight) + .attr('x', plottingData.x0) + .attr('y', plottingData.y0); + + this.drawCanvas(); + } + + private expandRect(value: number): number { + // Add 0.5px to width and height to fill gaps between rectangles + return value > 0 ? value + 0.5 : value - 0.5; + } + + private getPlottingData() { + const xData: Array = Array.from(this.model.mark_data.x).map( + this.scales.x.scale + ); + const yData: Array = Array.from(this.model.mark_data.y).map( + this.scales.y.scale + ); + + const xReverse = this.scales.x.model.get('reverse'); + const yReverse = this.scales.y.model.get('reverse'); + + const padding = this.getPadding(xData, yData); + + const widths = this.computeRectSizes(xData, padding.left, padding.right); + const heights = this.computeRectSizes( + yData, + padding.bottom, + padding.top, + true + ); + + const totalWidth = Math.abs( + xData[xData.length - 1] - xData[0] + padding.left + padding.right + ); + const totalHeight = Math.abs( + yData[0] - yData[yData.length - 1] + padding.top + padding.bottom + ); + + const x0 = xData[0] - padding.left; + const y0 = yData[yData.length - 1] - padding.top; + + const xStartPoints = xData.map((d, i) => { + if (i == 0) { + return 0; + } else { + return (d + xData[i - 1]) * 0.5 - x0; + } + }); + const yStartPoints = yData.map((d, i) => { + if (i == yData.length - 1) { + return 0; + } else { + return (d + yData[i + 1]) * 0.5 - y0; + } + }); + + return { + widths, + heights, + totalWidth, + totalHeight, + xOrigin: xReverse ? totalWidth : 0, + yOrigin: yReverse ? totalHeight : 0, + xStartPoints, + yStartPoints, + x0: xReverse ? x0 - totalWidth : x0, + y0: yReverse ? y0 - totalHeight : y0, + }; + } + + private getPadding(xData: number[], yData: number[]) { + const numCols = xData.length; + const numRows = yData.length; + + return { + left: (xData[1] - xData[0]) * 0.5, + right: (xData[numCols - 1] - xData[numCols - 2]) * 0.5, + bottom: -(yData[1] - yData[0]) * 0.5, + top: -(yData[numRows - 1] - yData[numRows - 2]) * 0.5, + }; + } + + computeRectSizes(data, padding1, padding2, reversed = false) { + const factor = reversed ? -1 : 1; + + return data.map((d, i) => { + if (i == 0) { + return factor * (data[1] - d) * 0.5 + padding1; + } else if (i == data.length - 1) { + return factor * (d - data[i - 1]) * 0.5 + padding2; + } else { + return factor * (data[i + 1] - data[i - 1]) * 0.5; + } + }); + } + + private getElementFill(color: number | null) { + if (color === null) { + return this.model.get('null_color'); + } + + return this.scales.color.scale(color); + } + + clear_style(style_dict, indices?, elements?) {} + + compute_view_padding() {} + + set_default_style(indices, elements?) {} + + set_style_on_elements(style, indices, elements?) {} + + private image: d3.Selection; + private canvas: HTMLCanvasElement; + + model: HeatMapModel; +} diff --git a/js/src/HeatMapModel.js b/js/src/HeatMapModel.js deleted file mode 100644 index 1de95467a..000000000 --- a/js/src/HeatMapModel.js +++ /dev/null @@ -1,96 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var markmodel = require("./MarkModel"); - -var HeatMapModel = markmodel.MarkModel.extend({ - - defaults: _.extend({}, markmodel.MarkModel.prototype.defaults, { - _model_name: "HeatMapModel", - _view_name: "HeatMap", - x: [], - y: [], - color: null, - scales_metadata: { - x: { orientation: "horizontal", dimension: "x" }, - y: { orientation: "vertical", dimension: "y" }, - color: { dimension: "color" } - }, - null_color: "black", - }), - - initialize: function() { - HeatMapModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["x", "y", "color"], this.update_data, this); - // FIXME: replace this with on("change:preserve_domain"). It is not done here because - // on_some_change depends on the GLOBAL backbone on("change") handler which - // is called AFTER the specific handlers on("change:foobar") and we make that - // assumption. - this.on_some_change(["preserve_domain"], this.update_domains, this); - this.update_data(); - this.update_domains(); - }, - - update_data: function() { - this.dirty = true; - // Handling data updates - this.mark_data = { - x: this.get_typed_field("x"), - y: this.get_typed_field("y"), - color: this.get_typed_field("color") - } - this.update_domains(); - this.dirty = false; - this.trigger("data_updated"); - }, - - update_domains: function() { - if (!this.mark_data) { return; } - - var scales = this.get("scales"); - var x_scale = scales.x, y_scale = scales.y; - var color_scale = scales.color; - var flat_colors = [].concat.apply([], this.mark_data.color); - - if(!this.get("preserve_domain").x) { - x_scale.compute_and_set_domain(this.mark_data.x, this.model_id + "_x"); - } else { - x_scale.del_domain([], this.model_id + "_x"); - } - - if(!this.get("preserve_domain").y) { - y_scale.compute_and_set_domain(this.mark_data.y, this.model_id + "_y"); - } else { - y_scale.del_domain([], this.model_id + "_y"); - } - if(color_scale !== null && color_scale !== undefined) { - if(!this.get("preserve_domain").color) { - color_scale.compute_and_set_domain(flat_colors, this.model_id + "_color"); - } else { - color_scale.del_domain([], this.model_id + "_color"); - } - } - }, - - get_data_dict: function(data, index) { - return data; - }, -}); - -module.exports = { - HeatMapModel: HeatMapModel -}; diff --git a/js/src/HeatMapModel.ts b/js/src/HeatMapModel.ts new file mode 100644 index 000000000..98b166f39 --- /dev/null +++ b/js/src/HeatMapModel.ts @@ -0,0 +1,104 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { MarkModel } from './MarkModel'; +import * as serialize from './serialize'; + +interface HeatMapData { + x: number[]; + y: number[]; + color: number[][]; +} + +export class HeatMapModel extends MarkModel { + defaults() { + return { + ...MarkModel.prototype.defaults(), + _model_name: 'HeatMapModel', + _view_name: 'HeatMap', + x: [], + y: [], + color: null, + scales_metadata: { + x: { orientation: 'horizontal', dimension: 'x' }, + y: { orientation: 'vertical', dimension: 'y' }, + color: { dimension: 'color' }, + }, + null_color: 'black', + }; + } + + initialize(attributes, options) { + super.initialize(attributes, options); + + this.on_some_change(['x', 'y', 'color'], this.update_data, this); + this.on_some_change(['preserve_domain'], this.update_domains, this); + this.update_data(); + this.update_domains(); + } + + update_data() { + this.dirty = true; + // Handling data updates + this.mark_data = { + x: this.get('x'), + y: this.get('y'), + color: this.get('color'), + }; + this.update_domains(); + this.dirty = false; + this.trigger('data_updated'); + } + + update_domains() { + if (!this.mark_data) { + return; + } + + const scales = this.getScales(); + const flat_colors = [].concat.apply( + [], + this.mark_data.color.map((x) => Array.prototype.slice.call(x, 0)) + ); + + if (!this.get('preserve_domain').x) { + scales.x.computeAndSetDomain(this.mark_data.x, this.model_id + '_x'); + } else { + scales.x.delDomain([], this.model_id + '_x'); + } + + if (!this.get('preserve_domain').y) { + scales.y.computeAndSetDomain(this.mark_data.y, this.model_id + '_y'); + } else { + scales.y.delDomain([], this.model_id + '_y'); + } + if (scales.color !== null && scales.color !== undefined) { + if (!this.get('preserve_domain').color) { + scales.color.computeAndSetDomain(flat_colors, this.model_id + '_color'); + } else { + scales.color.delDomain([], this.model_id + '_color'); + } + } + } + + mark_data: HeatMapData; + + static serializers = { + ...MarkModel.serializers, + x: serialize.array_or_json_serializer, + y: serialize.array_or_json_serializer, + color: serialize.array_or_json_serializer, + }; +} diff --git a/js/src/Hist.js b/js/src/Hist.js deleted file mode 100644 index fba04cc1b..000000000 --- a/js/src/Hist.js +++ /dev/null @@ -1,542 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var _ = require("underscore"); -var d3 = require("d3"); -var utils = require("./utils"); -var mark = require("./Mark"); - -var Hist = mark.Mark.extend({ - - render: function() { - var base_creation_promise = Hist.__super__.render.apply(this); - this.bars_selected = []; - - this.display_el_classes = ["rect", "legendtext"]; - - var that = this; - this.displayed.then(function() { - that.parent.tooltip_div.node().appendChild(that.tooltip_div.node()); - that.create_tooltip(); - }); - - return base_creation_promise.then(function() { - that.event_listeners = {}; - that.process_interactions(); - that.create_listeners(); - that.draw(); - that.update_selected(that.model, that.model.get("selected")); - }); - }, - - set_ranges: function() { - var x_scale = this.scales.sample; - if(x_scale) { - x_scale.set_range(this.parent.padded_range("x", x_scale.model)); - } - var y_scale = this.scales.count; - if(y_scale) { - y_scale.set_range(this.parent.padded_range("y", y_scale.model)); - } - }, - - set_positional_scales: function() { - // In the case of Hist, a change in the "sample" scale triggers - // a full "update_data" instead of a simple redraw. - var x_scale = this.scales.sample, - y_scale = this.scales.count; - this.listenTo(x_scale, "domain_changed", function() { - if (!this.model.dirty) { this.model.update_data(); } - }); - this.listenTo(y_scale, "domain_changed", function() { - if (!this.model.dirty) { this.draw(); } - }); - }, - - create_listeners: function() { - Hist.__super__.create_listeners.apply(this); - this.d3el.on("mouseover", _.bind(function() { this.event_dispatcher("mouse_over"); }, this)) - .on("mousemove", _.bind(function() { this.event_dispatcher("mouse_move"); }, this)) - .on("mouseout", _.bind(function() { this.event_dispatcher("mouse_out"); }, this)); - - this.listenTo(this.model, "change:tooltip", this.create_tooltip, this); - this.listenTo(this.model, "data_updated", this.draw, this); - this.listenTo(this.model, "change:colors",this.update_colors,this); - this.model.on_some_change(["stroke", "opacities"], this.update_stroke_and_opacities, this); - this.listenTo(this.model, "change:selected", this.update_selected, this); - this.listenTo(this.model, "change:interactions", this.process_interactions); - this.listenTo(this.parent, "bg_clicked", function() { - this.event_dispatcher("parent_clicked"); - }); - }, - - process_interactions: function() { - var interactions = this.model.get("interactions"); - if(_.isEmpty(interactions)) { - //set all the event listeners to blank functions - this.reset_interactions(); - } else { - if(interactions.click !== undefined && - interactions.click !== null) { - if(interactions.click === "tooltip") { - this.event_listeners.element_clicked = function() { - return this.refresh_tooltip(true); - }; - this.event_listeners.parent_clicked = this.hide_tooltip; - } else if (interactions.click === "select") { - this.event_listeners.parent_clicked = this.reset_selection; - this.event_listeners.element_clicked = this.bar_click_handler; - } - } else { - this.reset_click(); - } - if(interactions.hover !== undefined && - interactions.hover !== null) { - if(interactions.hover === "tooltip") { - this.event_listeners.mouse_over = this.refresh_tooltip; - this.event_listeners.mouse_move = this.move_tooltip; - this.event_listeners.mouse_out = this.hide_tooltip; - } - } else { - this.reset_hover(); - } - if(interactions.legend_click !== undefined && - interactions.legend_click !== null) { - if(interactions.legend_click === "tooltip") { - this.event_listeners.legend_clicked = function() { - return this.refresh_tooltip(true); - }; - this.event_listeners.parent_clicked = this.hide_tooltip; - } - } else { - this.event_listeners.legend_clicked = function() {}; - } - if(interactions.legend_hover !== undefined && - interactions.legend_hover !== null) { - if(interactions.legend_hover === "highlight_axes") { - this.event_listeners.legend_mouse_over = _.bind(this.highlight_axes, this); - this.event_listeners.legend_mouse_out = _.bind(this.unhighlight_axes, this); - } - } else { - this.reset_legend_hover(); - } - } - }, - - update_colors: function(model, colors) { - this.d3el.selectAll(".bargroup").selectAll("rect") - .style("fill", this.get_colors(0)); - if (model.get("labels") && colors.length > 1) { - this.d3el.selectAll(".bargroup").selectAll("text") - .style("fill", this.get_colors(1)); - } - if (this.legend_el) { - this.legend_el.selectAll("rect") - .style("fill", this.get_colors(0)); - this.legend_el.selectAll("text") - .style("fill", this.get_colors(0)); - } - }, - - update_stroke_and_opacities: function() { - var stroke = this.model.get("stroke"); - var opacities = this.model.get("opacities"); - this.d3el.selectAll(".rect") - .style("stroke", stroke) - .style("opacity", function(d, i) { - return opacities[i]; - }); - }, - - calculate_bar_width: function() { - var x_scale = this.scales.sample; - var bar_width = (x_scale.scale(this.model.max_x) - - x_scale.scale(this.model.min_x)) / this.model.num_bins; - if (bar_width >= 10) { - bar_width -= 2; - } - return bar_width; - }, - - relayout: function() { - this.set_ranges(); - - var x_scale = this.scales.sample, - y_scale = this.scales.count; - this.d3el.selectAll(".bargroup") - .attr("transform", function(d) { - return "translate(" + x_scale.scale(d.x) + - "," + y_scale.scale(d.y) + ")"; - }); - var bar_width = this.calculate_bar_width(); - this.d3el.selectAll(".bargroup").select("rect") - .transition("relayout") - .duration(this.parent.model.get("animation_duration")) - .attr("x", 2) - .attr("width", bar_width) - .attr("height", function(d) { - return y_scale.scale(0) - y_scale.scale(d.y); - }); - }, - - draw: function() { - this.set_ranges(); - var colors = this.model.get("colors"); - var fill_color = colors[0]; - var select_color = (colors.length > 1) ? colors[1] : "red"; - - var indices = []; - this.model.mark_data.forEach(function(d, i) { - indices.push(i); - }); - - var x_scale = this.scales.sample, - y_scale = this.scales.count; - var that = this; - var bar_width = this.calculate_bar_width(); - var bar_groups = this.d3el.selectAll(".bargroup") - .data(this.model.mark_data); - - var bars_added = bar_groups.enter() - .append("g") - .attr("class","bargroup"); - - // initial values for width and height are set for animation - bars_added.append("rect") - .attr("class", "rect") - .attr("x", 2) - .attr("width", 0) - .attr("height", 0); - - bar_groups.attr("transform", function(d) { - return "translate(" + x_scale.scale(d.x) + "," + - y_scale.scale(d.y) + ")"; - }); - - bar_groups.select(".rect") - .style("fill", fill_color) - .on("click", function(d, i) { - return that.event_dispatcher("element_clicked", { - "data": d, "index": i - }); - }) - .attr("id", function(d, i) { return "rect" + i; }) - .transition("draw") - .duration(this.parent.model.get("animation_duration")) - .attr("width", bar_width) - .attr("height", function(d) { - return y_scale.scale(0) - y_scale.scale(d.y); - }); - - bar_groups.exit().remove(); - - //bin_pixels contains the pixel values of the start points of each - //of the bins and the end point of the last bin. - this.bin_pixels = this.model.x_bins.map(function(el) { - return x_scale.scale(el) + x_scale.offset; - }); - this.update_stroke_and_opacities(); - }, - - bar_click_handler: function (args) { - var data = args.data; - var index = args.index; - //code repeated from bars. We should unify the two. - var that = this; - var idx = this.bars_selected; - var selected = idx ? utils.deepCopy(idx) : []; - // index of bar i. Checking if it is already present in the list. - var elem_index = selected.indexOf(index); - // Replacement for "Accel" modifier. - var accelKey = d3.event.ctrlKey || d3.event.metaKey; - if(elem_index > -1 && accelKey) { - // if the index is already selected and if accel key is - // pressed, remove the element from the list - selected.splice(elem_index, 1); - } else { - if(d3.event.shiftKey) { - //If shift is pressed and the element is already - //selected, do not do anything - if(elem_index > -1) { - return; - } - //Add elements before or after the index of the current - //bar which has been clicked - var min_index = (selected.length !== 0) ? - d3.min(selected) : -1; - var max_index = (selected.length !== 0) ? - d3.max(selected) : that.model.mark_data.length; - if(index > max_index){ - _.range(max_index+1, index+1).forEach(function(i) { - selected.push(i); - }); - } else if(index < min_index){ - _.range(index, min_index).forEach(function(i) { - selected.push(i); - }); - } - } else if(accelKey) { - //If accel is pressed and the bar is not already selcted - //add the bar to the list of selected bars. - selected.push(index); - } - // updating the array containing the bar indexes selected - // and updating the style - else { - //if accel is not pressed, then clear the selected ones - //and set the current element to the selected - selected = []; - selected.push(index); - } - } - this.bars_selected = selected; - this.model.set("selected", ((selected.length === 0) ? null : - this.calc_data_indices(selected)), - {updated_view: this}); - this.touch(); - if(!d3.event) { - d3.event = window.event; - } - var e = d3.event; - if(e.cancelBubble !== undefined) { // IE - e.cancelBubble = true; - } - if(e.stopPropagation) { - e.stopPropagation(); - } - e.preventDefault(); - }, - - draw_legend: function(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { - this.legend_el = elem.selectAll(".legend" + this.uuid) - .data([this.model.mark_data[0]]); - - var that = this; - var rect_dim = inter_y_disp * 0.8; - this.legend_el.enter() - .append("g") - .attr("class", "legend" + this.uuid) - .attr("transform", function(d, i) { - return "translate(0, " + (i * inter_y_disp + y_disp) + ")"; - }) - .on("mouseover", _.bind(function() { - this.event_dispatcher("legend_mouse_over"); - }, this)) - .on("mouseout", _.bind(function() { - this.event_dispatcher("legend_mouse_out"); - }, this)) - .on("click", _.bind(function() { - this.event_dispatcher("legend_clicked"); - }, this)) - .append("rect") - .style("fill", function(d, i) { - return that.get_colors(i); - }) - .attr({ - x: 0, - y: 0, - width: rect_dim, - height: rect_dim - }); - - this.legend_el.append("text") - .attr("class","legendtext") - .attr("x", rect_dim * 1.2) - .attr("y", rect_dim / 2) - .attr("dy", "0.35em") - .text(function(d, i) { - return that.model.get("labels")[i]; - }) - .style("fill", function(d,i) { - return that.get_colors(i); - }); - - var max_length = d3.max(this.model.get("labels"), function(d) { - return d.length; - }); - - this.legend_el.exit().remove(); - return [1, max_length]; - }, - - reset_colors: function(index, color) { - var rects = this.d3el.selectAll("#rect"+index); - rects.style("fill", color); - }, - - update_selected: function(model, value) { - if(value === undefined || value === null || value.length === 0) { - //reset the color of everything if selected is blank - this.update_selected_colors([]); - return; - } else { - var indices = this.calc_bar_indices_from_data_idx(value); - this.update_selected_colors(indices); - } - }, - - update_selected_colors: function(indices) { - // listen to changes of selected and draw itself - var colors = this.model.get("colors"); - var select_color = colors.length > 1 ? colors[1] : "red"; - var fill_color = colors[0]; - var bars_sel = this.d3el.selectAll(".bargroup"); - var that = this; - _.difference(_.range(0, this.model.num_bins), indices) - .forEach(function(d) { - that.d3el.selectAll("#rect" + d).style("fill", fill_color); - }); - indices.forEach(function(d) { - that.d3el.selectAll("#rect" + d).style("fill", select_color); - }); - }, - - invert_point: function(pixel) { - // Sets the selected to the data contained in the bin closest - // to the value of the pixel. - // Used by Index Selector. - if(pixel === undefined) { - this.model.set("selected", null); - this.touch(); - return; - } - - var bar_width = this.calculate_bar_width(); - var x_scale = this.scales.sample; - - //adding "bar_width / 2.0" to bin_pixels as we need to select the - //bar whose center is closest to the current location of the mouse. - var abs_diff = this.bin_pixels.map(function(elem) { - return Math.abs(elem + bar_width / 2.0 - pixel); - }); - var sel_index = abs_diff.indexOf(d3.min(abs_diff)); - this.model.set("selected", this.calc_data_indices([sel_index])); - this.touch(); - }, - - invert_range: function(start_pxl, end_pxl) { - if(start_pxl === undefined || end_pxl === undefined ) { - this.model.set("selected", null); - this.touch(); - return []; - } - - var selected = this.calc_data_indices_from_data_range(d3.min([start_pxl, end_pxl]), - d3.max([start_pxl, end_pxl])); - this.model.set("selected", selected); - this.touch(); - return selected; - }, - - calc_data_indices: function(indices) { - //input is a list of indices corresponding to the bars. Output is - //the list of indices in the data - var intervals = this.reduce_intervals(indices); - if(intervals.length === 0) { - return []; - } - - var x_data = this.model.get_typed_field("sample"); - var num_intervals = intervals.length; - var selected = _.filter(_.range(x_data.length), function(index) { - var elem = x_data[index]; - var iter = 0; - for(iter=0; iter < num_intervals; iter++) { - if(elem <= intervals[iter][1] && elem >= intervals[iter][0]) { - return true; - } - } - return false; - }); - return selected; - }, - - reduce_intervals: function(indices) { - //for a series of indices, reduces them to the minimum possible - //intervals on which the search can be performed. - //return value is an array of arrays containing the start and end - //points of the intervals represented by the indices. - var intervals = []; - if(indices.length !== 0) { - indices.sort(); - var start_index = indices[0], - end_index = indices[0]; - var iter = 1; - for(; iter < indices.length; iter++) { - if(indices[iter] === (end_index + 1)) { - end_index++; - } else { - intervals.push([this.model.x_bins[start_index], - this.model.x_bins[end_index + 1]]); - start_index = end_index = indices[iter]; - } - } - intervals.push([this.model.x_bins[start_index], - this.model.x_bins[end_index + 1]]); - } - return intervals; - }, - - calc_data_indices_from_data_range: function(start_pixel, end_pixel) { - //Input is pixel values and output is the list of indices for which - //the `sample` value lies in the interval - var x_scale = this.scales.sample; - - var idx_start = d3.max([0, d3.bisectLeft(this.bin_pixels, start_pixel) - 1]); - var idx_end = d3.min([this.model.num_bins, d3.bisectRight(this.bin_pixels, end_pixel)]); - - var x_data = this.model.get_typed_field("sample"); - var that = this; - return _.filter(_.range(x_data.length), function(iter) { - return (x_data[iter] >= that.model.x_bins[idx_start] && - x_data[iter] <= that.model.x_bins[idx_end]); - }); - }, - - calc_bar_indices_from_data_idx: function(selected) { - //function to calculate bar indices for a given list of data - //indices - var x_data = this.model.get_typed_field("sample"); - var data = selected.map(function(idx) { - return x_data[idx]; - }); - var bar_indices = []; - for(var iter = 0; iter < data.length; iter++) { - //x_bins is of length num_bars+1. So if the max element is - //selected, we get a bar index which is equal to num_bars. - var index = Math.min(_.indexOf(this.model.x_bins, data[iter], true), - this.model.x_bins.length - 2); - //if the data point is not one of the bins, then find the index - //where it is to be inserted. - if(index === -1) { - index = _.sortedIndex(this.model.x_bins, data[iter]) - 1; - } - bar_indices.push(index); - } - bar_indices.sort(); - bar_indices = _.uniq(bar_indices, true); - return bar_indices; - }, - - reset_selection: function() { - this.bars_selected = []; - this.model.set("selected", null); - this.touch(); - } -}); - -module.exports = { - Hist: Hist -}; diff --git a/js/src/Hist.ts b/js/src/Hist.ts new file mode 100644 index 000000000..207a3d657 --- /dev/null +++ b/js/src/Hist.ts @@ -0,0 +1,571 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as _ from 'underscore'; +import * as d3 from 'd3'; +import { d3GetEvent } from './utils'; +import * as utils from './utils'; +import { Mark } from './Mark'; +import { HistModel, BinData } from './HistModel'; +import { applyStyles } from './utils'; + +export class Hist extends Mark { + async render() { + const base_creation_promise = super.render(); + + this.selected_indices = this.dataIndexToBarIndex( + this.model.get('selected') + ); + this.selected_style = this.model.get('selected_style'); + this.unselected_style = this.model.get('unselected_style'); + + this.display_el_classes = ['rect', 'legendtext']; + + this.displayed.then(() => { + this.parent.tooltip_div.node().appendChild(this.tooltip_div.node()); + this.create_tooltip(); + }); + + await base_creation_promise; + + this.event_listeners = {}; + this.process_interactions(); + this.create_listeners(); + this.draw(); + this.update_selected(this.model, this.model.get('selected')); + } + + set_ranges() { + const x_scale = this.scales.sample; + if (x_scale) { + x_scale.setRange(this.parent.padded_range('x', x_scale.model)); + } + const y_scale = this.scales.count; + if (y_scale) { + y_scale.setRange(this.parent.padded_range('y', y_scale.model)); + } + } + + set_positional_scales() { + // In the case of Hist, a change in the "sample" scale triggers + // a full "update_data" instead of a simple redraw. + const x_scale = this.scales.sample, + y_scale = this.scales.count; + this.listenTo(x_scale, 'domain_changed', function () { + if (!this.model.dirty) { + this.model.update_data(); + } + }); + this.listenTo(y_scale, 'domain_changed', function () { + if (!this.model.dirty) { + this.draw(); + } + }); + } + + create_listeners() { + super.create_listeners(); + this.d3el + .on('mouseover', () => { + this.event_dispatcher('mouse_over'); + }) + .on('mousemove', () => { + this.event_dispatcher('mouse_move'); + }) + .on('mouseout', () => { + this.event_dispatcher('mouse_out'); + }); + + this.listenTo(this.model, 'change:tooltip', this.create_tooltip); + this.listenTo(this.model, 'data_updated', this.draw); + this.listenTo(this.model, 'change:colors', this.updateColors); + this.model.on_some_change( + ['stroke', 'opacities'], + this.updateStrokeAndOpacities, + this + ); + this.listenTo(this.model, 'change:selected', this.update_selected); + this.listenTo(this.model, 'change:interactions', this.process_interactions); + this.listenTo(this.parent, 'bg_clicked', function () { + this.event_dispatcher('parent_clicked'); + }); + } + + process_click(interaction) { + super.process_click(interaction); + if (interaction === 'select') { + this.event_listeners.parent_clicked = this.resetSelection; + this.event_listeners.element_clicked = this.barClickHandler; + } + } + + private updateColors() { + this.d3el + .selectAll('.bargroup') + .selectAll('rect') + .style('fill', (d: BinData) => { + return this.get_colors(d.index); + }); + if (this.model.get('labels')) { + this.d3el + .selectAll('.bargroup') + .selectAll('text') + .style('fill', (d: BinData) => { + return this.get_colors(d.index); + }); + } + if (this.legend_el) { + this.legend_el.selectAll('rect').style('fill', (d: BinData) => { + return this.get_colors(d.index); + }); + this.legend_el.selectAll('text').style('fill', (d: BinData) => { + return this.get_colors(d.index); + }); + } + } + + private updateStrokeAndOpacities() { + const stroke = this.model.get('stroke'); + const opacities = this.model.get('opacities'); + this.d3el + .selectAll('.rect') + .style('stroke', stroke) + .style('opacity', (d: BinData) => { + return opacities[d.index]; + }); + } + + private computeBarWidth() { + const xScale = this.scales.sample; + let width = + (xScale.scale(this.model.maxX) - xScale.scale(this.model.minX)) / + this.model.bins; + + if (width >= 10) { + width -= 2; + } + + return width; + } + + relayout() { + this.set_ranges(); + + const x_scale = this.scales.sample, + y_scale = this.scales.count; + this.d3el + .selectAll('.bargroup') + .attr('transform', (d: BinData, i: number) => { + return ( + 'translate(' + + x_scale.scale(d.bin.x0) + + ',' + + y_scale.scale(this.model.count[i]) + + ')' + ); + }); + const bar_width = this.computeBarWidth(); + this.d3el + .selectAll('.bargroup') + .select('rect') + .transition('relayout') + .duration(this.parent.model.get('animation_duration')) + .attr('x', 2) + .attr('width', bar_width) + .attr('height', (d: BinData, i: number) => { + return y_scale.scale(0) - y_scale.scale(this.model.count[i]); + }); + } + + draw() { + this.set_ranges(); + + const x_scale = this.scales.sample, + y_scale = this.scales.count; + const bar_width = this.computeBarWidth(); + let bar_groups: d3.Selection = this.d3el + .selectAll('.bargroup') + .data(this.model.mark_data); + + bar_groups.exit().remove(); + + const bars_added = bar_groups.enter().append('g').attr('class', 'bargroup'); + + // initial values for width and height are set for animation + bars_added + .append('rect') + .attr('class', 'rect') + .attr('x', 2) + .attr('width', 0) + .attr('height', 0); + + bar_groups = bars_added.merge(bar_groups); + + bar_groups.attr('transform', (d: BinData, i: number) => { + return ( + 'translate(' + + x_scale.scale(d.bin.x0) + + ',' + + y_scale.scale(this.model.count[i]) + + ')' + ); + }); + + bar_groups + .select('.rect') + .style('fill', (d: BinData, i) => { + return this.get_colors(d.index); + }) + .on('click', (d, i) => { + return this.event_dispatcher('element_clicked', { + data: d, + index: d.index, + }); + }) + .attr('id', (d, i) => { + return 'rect' + i; + }) + .transition('draw') + .duration(this.parent.model.get('animation_duration')) + .attr('width', bar_width) + .attr('height', (d: BinData, i: number) => { + return y_scale.scale(0) - y_scale.scale(this.model.count[i]); + }); + + //bin_pixels contains the pixel values of the start points of each + //of the bins and the end point of the last bin. + this.bin_pixels = this.model.xBins.map((el) => { + return x_scale.scale(el) + x_scale.offset; + }); + // pixel coords contains the [x0, x1] and [y0, y1] of each bin + this.pixel_coords = this.model.mark_data.map((d, i) => { + const x: number = x_scale.scale(d.bin.x0); + const y0: number = y_scale.scale(0); + const y1: number = y_scale.scale(this.model.count[i]); + return [ + [x, x + bar_width], + [y0, y1], + ]; + }); + this.updateStrokeAndOpacities(); + } + + private barClickHandler(args) { + const index = args.index; + //code repeated from bars. We should unify the two. + const idx = this.selected_indices; + let selected: number[] = idx ? utils.deepCopy(idx) : []; + // index of bar i. Checking if it is already present in the list. + const elem_index = selected.indexOf(index); + // Replacement for "Accel" modifier. + const accelKey = d3GetEvent().ctrlKey || d3GetEvent().metaKey; + if (elem_index > -1 && accelKey) { + // if the index is already selected and if accel key is + // pressed, remove the element from the list + selected.splice(elem_index, 1); + } else { + if (d3GetEvent().shiftKey) { + //If shift is pressed and the element is already + //selected, do not do anything + if (elem_index > -1) { + return; + } + //Add elements before or after the index of the current + //bar which has been clicked + const min_index = selected.length !== 0 ? d3.min(selected) : -1; + const max_index = + selected.length !== 0 + ? d3.max(selected) + : this.model.mark_data.length; + if (index > max_index) { + _.range(max_index + 1, index + 1).forEach((i) => { + selected.push(i); + }); + } else if (index < min_index) { + _.range(index, min_index).forEach((i) => { + selected.push(i); + }); + } + } else if (accelKey) { + //If accel is pressed and the bar is not already selected + //add the bar to the list of selected bars. + selected.push(index); + } + // updating the array containing the bar indexes selected + // and updating the style + else { + //if accel is not pressed, then clear the selected ones + //and set the current element to the selected + selected = []; + selected.push(index); + } + } + this.selected_indices = selected; + this.model.set( + 'selected', + selected.length === 0 ? null : this.computeDataIndices(selected), + { updated_view: this } + ); + this.touch(); + const e = d3GetEvent(); + if (e.cancelBubble !== undefined) { + // IE + e.cancelBubble = true; + } + if (e.stopPropagation) { + e.stopPropagation(); + } + e.preventDefault(); + } + + draw_legend(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { + this.legend_el = elem + .selectAll('.legend' + this.uuid) + .data([this.model.mark_data[0]]); + + const rect_dim = inter_y_disp * 0.8; + const new_legend = this.legend_el + .enter() + .append('g') + .attr('class', 'legend' + this.uuid) + .attr('transform', (d, i) => { + return 'translate(0, ' + (i * inter_y_disp + y_disp) + ')'; + }) + .on('mouseover', () => { + this.event_dispatcher('legend_mouse_over'); + }) + .on('mouseout', () => { + this.event_dispatcher('legend_mouse_out'); + }) + .on('click', () => { + this.event_dispatcher('legend_clicked'); + }); + + new_legend + .append('rect') + .style('fill', (d, i) => { + return this.get_colors(i); + }) + .attr('x', 0) + .attr('y', 0) + .attr('width', rect_dim) + .attr('height', rect_dim); + + new_legend + .append('text') + .attr('class', 'legendtext') + .attr('x', rect_dim * 1.2) + .attr('y', rect_dim / 2) + .attr('dy', '0.35em') + .text((d, i) => { + return this.model.get('labels')[i]; + }) + .style('fill', (d, i) => { + return this.get_colors(i); + }); + + this.legend_el = new_legend.merge(this.legend_el); + + const max_length = d3.max(this.model.get('labels'), (d: any[]) => { + return d.length; + }); + + this.legend_el.exit().remove(); + return [1, max_length]; + } + + update_selected(model, value) { + this.selected_indices = this.dataIndexToBarIndex(value); + this.apply_styles(); + } + + clear_style(style_dict, indices?) { + let elements = this.d3el.selectAll('.bargroup'); + if (indices) { + elements = elements.filter((d, index) => { + return indices.indexOf(index) !== -1; + }); + } + const clearing_style = {}; + for (const key in style_dict) { + clearing_style[key] = null; + } + applyStyles(elements.selectAll('.bar'), clearing_style); + } + + set_default_style(indices, elements?) { + this.updateColors(); + this.updateStrokeAndOpacities(); + } + + set_style_on_elements(style, indices) { + // If the index array is undefined or of length=0, exit the + // function without doing anything + if (indices === undefined || indices === null || indices.length === 0) { + return; + } + // Also, return if the style object itself is blank + if (Object.keys(style).length === 0) { + return; + } + let elements = this.d3el.selectAll('.bargroup'); + elements = elements.filter((data, index) => { + return indices.indexOf(index) !== -1; + }); + applyStyles(elements.selectAll('.rect'), style); + } + + invert_point(pixel) { + // Sets the selected to the data contained in the bin closest + // to the value of the pixel. + // Used by Index Selector. + if (pixel === undefined) { + this.model.set('selected', null); + this.touch(); + return; + } + + const bar_width = this.computeBarWidth(); + + //adding "bar_width / 2.0" to bin_pixels as we need to select the + //bar whose center is closest to the current location of the mouse. + const abs_diff = this.bin_pixels.map((elem) => { + return Math.abs(elem + bar_width / 2.0 - pixel); + }); + const sel_index = abs_diff.indexOf(d3.min(abs_diff)); + this.model.set('selected', this.computeDataIndices([sel_index])); + this.touch(); + } + + selector_changed(point_selector, rect_selector) { + if (point_selector === undefined) { + this.model.set('selected', null); + this.touch(); + return []; + } + const pixels = this.pixel_coords; + const indices = new Uint32Array(_.range(pixels.length)); + const selected_bins = indices.filter((index) => { + return rect_selector(pixels[index]); + }); + this.model.set('selected', this.computeDataIndices(selected_bins)); + this.touch(); + } + + private computeDataIndices(indices) { + //input is a list of indices corresponding to the bars. Output is + //the list of indices in the data + const intervals = this.reduceIntervals(indices); + if (intervals.length === 0) { + return []; + } + + const x_data = this.model.get('sample'); + const num_intervals = intervals.length; + const indices_data = new Uint32Array(_.range(x_data.length)); + const selected = indices_data.filter((index) => { + const elem = x_data[index]; + for (let iter = 0; iter < num_intervals; iter++) { + if (elem <= intervals[iter][1] && elem >= intervals[iter][0]) { + return true; + } + } + return false; + }); + return selected; + } + + private reduceIntervals(indices: number[]) { + //for a series of indices, reduces them to the minimum possible + //intervals on which the search can be performed. + //return value is an array of arrays containing the start and end + //points of the intervals represented by the indices. + const intervals = []; + const nBins = this.model.bins; + const barWidth = (this.model.maxX - this.model.minX) / this.model.bins; + + if (indices.length !== 0) { + indices.sort(); + let start = indices[0]; + let end = indices[0]; + for (let iter = 1; iter < indices.length; iter++) { + if (indices[iter] === end + 1) { + end++; + } else { + intervals.push([ + this.model.xBins[start], + end + 1 == nBins + ? this.model.xBins[nBins - 1] + barWidth + : this.model.xBins[end + 1], + ]); + start = end = indices[iter]; + } + } + intervals.push([ + this.model.xBins[start], + end + 1 == nBins + ? this.model.xBins[nBins - 1] + barWidth + : this.model.xBins[end + 1], + ]); + } + return intervals; + } + + private dataIndexToBarIndex(selected) { + //function to calculate bar indices for a given list of data + //indices + if (selected === null) { + return null; + } + + const x_data = this.model.get('sample'); + const data = Array.from(selected).map((idx: number) => { + return x_data[idx]; + }); + let bar_indices = []; + for (let iter = 0; iter < data.length; iter++) { + //xBins is of length num_bars+1. So if the max element is + //selected, we get a bar index which is equal to num_bars. + let index = Math.min( + _.indexOf(this.model.xBins, data[iter], true), + this.model.xBins.length - 2 + ); + //if the data point is not one of the bins, then find the index + //where it is to be inserted. + if (index === -1) { + index = _.sortedIndex(this.model.xBins, data[iter]) - 1; + } + bar_indices.push(index); + } + bar_indices.sort(); + bar_indices = _.uniq(bar_indices, true); + return bar_indices; + } + + private resetSelection() { + this.selected_indices = []; + this.model.set('selected', null); + this.touch(); + } + + compute_view_padding() {} + + selected_indices: number[]; + legend_el: d3.Selection; + bin_pixels: number[]; + pixel_coords: [number[], number[]][]; + + model: HistModel; +} diff --git a/js/src/HistModel.js b/js/src/HistModel.js deleted file mode 100644 index 5d5748f8d..000000000 --- a/js/src/HistModel.js +++ /dev/null @@ -1,173 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var _ = require("underscore"); -var d3 = require("d3"); -var markmodel = require("./MarkModel"); - -var HistModel = markmodel.MarkModel.extend({ - - defaults: function() { - return _.extend(markmodel.MarkModel.prototype.defaults(), { - _model_name: "HistModel", - _view_name: "Hist", - sample: [], - count: [], - scales_metadata: { - sample: { orientation: "horizontal", dimension: "x" }, - count: { orientation: "vertical", dimension: "y" } - }, - bins: 10, - midpoints: [], - colors: d3.scale.category10().range(), - stroke: null, - opacities: [], - normalized: false - }); - }, - - initialize: function() { - // TODO: should not need to set this.data - HistModel.__super__.initialize.apply(this, arguments); - this.mark_data = []; - // For the histogram, changing the "sample" scale changes the "count" values being plotted. - // Hence, on change of the value of "preserve_domain", we must call the "update_data" - // function, and not merely "update_domains". - this.on_some_change(["bins", "sample", "preserve_domain"], this.update_data, this); - this.update_data(); - this.on("change:normalized", function() { this.normalize_data(true); }, this); - this.normalize_data(true); - }, - - update_data: function() { - var x_data = this.get_typed_field("sample"); - var scales = this.get("scales"); - var x_scale = scales.sample; - - // TODO: This potentially triggers domain_changed and therefore a - // Draw, while update_data is generally followed by a Draw. - this.num_bins = this.get("bins"); - if (x_data.length == 0) { - this.mark_data = []; - this.x_mid = []; - this.count = []; - this.x_bins = []; - } else { - if(!this.get("preserve_domain").sample) { - x_scale.compute_and_set_domain(x_data, this.model_id + "_sample"); - } else { - x_scale.del_domain([], this.model_id + "_sample"); - } - - this.min_x = x_scale.domain[0]; - this.max_x = x_scale.domain[1]; - - var that = this; - x_data = x_data.filter(function(d) { - return (d <= that.max_x && d >= that.min_x); - }); - var x_data_ind = x_data.map(function (d,i) { - return {index: i, value: d}; - }); - - this.x_bins = this.create_uniform_bins(this.min_x, this.max_x, this.num_bins); - this.x_mid = this.x_bins.map(function(d, i) { - return 0.5 * (d + that.x_bins[i - 1]); - }).slice(1); - - this.mark_data = d3.layout.histogram().bins(this.x_bins).value(function(d) { - return d.value; - })(x_data_ind); - //adding index attribute to mark_data of the model - this.mark_data.forEach(function(data, index) { data.index = index; }); - } - this.normalize_data(false); - - this.set("midpoints", this.x_mid); - this.set_typed_field("count", this.count); - - this.update_domains(); - this.save_changes(); - this.trigger("data_updated"); - }, - - normalize_data: function(save_and_update) { - - - this.count = this.mark_data.map(function(d) { return d.length; }); - if (this.get("normalized")) { - var x_width = 1; - if(this.mark_data.length > 0) { - x_width = this.mark_data[0].dx; - } - - var sum = this.count.reduce(function(a, b) { return a + b; }, 0); - if (sum != 0) { - this.count = this.count.map(function(a) { return a / (sum * x_width); }); - } - } - - var that = this; - this.mark_data.forEach(function(el, it) { el['y'] = that.count[it]; }); - - if (save_and_update) { - this.set_typed_field("count", this.count); - this.update_domains(); - this.save_changes(); - this.trigger("data_updated"); - } - }, - - get_data_dict: function(data, index) { - var return_dict = {}; - return_dict.midpoint = this.x_mid[index]; - return_dict.bin_start = this.x_bins[index]; - return_dict.bin_end = this.x_bins[index + 1]; - return_dict.index = index; - return_dict.count = this.count[index]; - return return_dict; - }, - - update_domains: function() { - if(!this.mark_data) { - return; - } - // For histogram, changing the x-scale domain changes a lot of - // things including the data which is to be plotted. So the x-domain - // change is handled by the update_data function and only the - // y-domain change is handled by this function. - var y_scale = this.get("scales").count; - if(!this.get("preserve_domain").count) { - y_scale.set_domain([0, d3.max(this.mark_data, function(d) { - return d.y; - }) * 1.05], this.model_id + "_count"); - } - }, - - create_uniform_bins: function(min_val, max_val, num_bins) { - var diff = max_val - min_val; - var step_size = (diff) / num_bins; - var return_val = []; - for(var i=0; i; +} + +export class HistModel extends MarkModel { + defaults() { + return { + ...MarkModel.prototype.defaults(), + _model_name: 'HistModel', + _view_name: 'Hist', + sample: [], + count: [], + scales_metadata: { + sample: { orientation: 'horizontal', dimension: 'x' }, + count: { orientation: 'vertical', dimension: 'y' }, + }, + bins: 10, + midpoints: [], + colors: ['steelblue'], + stroke: null, + opacities: [], + normalized: false, + }; + } + + initialize(attributes, options) { + super.initialize(attributes, options); + + this.mark_data = []; + // For the histogram, changing the "sample" scale changes the "count" values being plotted. + // Hence, on change of the value of "preserve_domain", we must call the "update_data" + // function, and not merely "update_domains". + this.on_some_change( + ['bins', 'sample', 'preserve_domain'], + this.update_data, + this + ); + this.update_data(); + this.on('change:normalized', () => { + this.normalizeData(true); + }); + this.normalizeData(true); + } + + update_data() { + const xScale = this.getScales().sample; + + // TODO: This potentially triggers domain_changed and therefore a + // Draw, while update_data is generally followed by a Draw. + if (this.sample.length == 0) { + this.mark_data = []; + this.xMid = []; + this.count = []; + this.xBins = []; + } else { + if (!this.get('preserve_domain').sample) { + xScale.computeAndSetDomain(this.sample, this.model_id + '_sample'); + } else { + xScale.delDomain([], this.model_id + '_sample'); + } + + this.minX = xScale.domain[0]; + this.maxX = xScale.domain[1]; + + const filtered_sample = this.sample.filter( + (d) => d <= this.maxX && d >= this.minX + ); + // since x_data may be a TypedArray, explicitly use Array.map + const x_data_ind = Array.prototype.map.call(filtered_sample, (d, i) => { + return { index: i, value: d }; + }); + + this.xBins = d3.range( + this.minX, + this.maxX, + (this.maxX - this.minX) / this.bins + ); + this.xMid = this.xBins + .map((d, i) => { + return 0.5 * (d + this.xBins[i - 1]); + }) + .slice(1); + + const bins = d3 + .histogram() + .thresholds(this.xBins) + .value((d: any) => { + return d.value; + })(x_data_ind); + + this.mark_data = bins.map((bin, index) => { + return { bin, index }; + }); + } + this.normalizeData(false); + + this.set('midpoints', this.xMid); + this.set('count', new Float64Array(this.count)); + + this.update_domains(); + this.save_changes(); + this.trigger('data_updated'); + } + + private normalizeData(save_and_update: boolean) { + this.count = this.mark_data.map((d: BinData) => d.bin.length); + + if (this.get('normalized')) { + let x_width = 1; + if (this.mark_data.length > 0) { + x_width = this.mark_data[0].bin.x1 - this.mark_data[0].bin.x0; + } + + const sum = this.count.reduce((a, b) => { + return a + b; + }, 0); + + if (sum != 0) { + this.count = this.count.map((a) => { + return a / (sum * x_width); + }); + } + } + + if (save_and_update) { + this.set('count', new Float64Array(this.count)); + this.update_domains(); + this.save_changes(); + this.trigger('data_updated'); + } + } + + get_data_dict(data: BinData, index: number) { + const return_dict: any = {}; + return_dict.midpoint = this.xMid[index]; + return_dict.bin_start = this.xBins[index]; + return_dict.bin_end = this.xBins[index + 1]; + return_dict.index = index; + return_dict.count = this.count[index]; + return return_dict; + } + + update_domains() { + if (!this.mark_data) { + return; + } + + // For histogram, changing the x-scale domain changes a lot of + // things including the data which is to be plotted. So the x-domain + // change is handled by the update_data function and only the + // y-domain change is handled by this function. + const y_scale = this.getScales().count; + if (!this.get('preserve_domain').count) { + y_scale.setDomain( + [0, d3.max(this.count) * 1.05], + this.model_id + '_count' + ); + } + } + + private get sample(): number[] { + return this.get('sample'); + } + + get bins(): number { + return this.get('bins'); + } + + static serializers = { + ...MarkModel.serializers, + sample: serialize.array_or_json_serializer, + count: serialize.array_or_json_serializer, + }; + + xBins: number[]; + xMid: number[]; + count: number[]; + minX: number; + maxX: number; + + mark_data: BinData[]; +} diff --git a/js/src/Image.ts b/js/src/Image.ts new file mode 100644 index 000000000..1b79b2c84 --- /dev/null +++ b/js/src/Image.ts @@ -0,0 +1,195 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +// var d3 =Object.assign({}, require("d3")); +import { Mark } from './Mark'; +import * as _ from 'underscore'; + +export class Image extends Mark { + render() { + const base_render_promise = super.render(); + const el = this.d3el || this.el; + this.im = ( + el.append('image') as d3.Selection + ) + .attr('x', 0) + .attr('y', 0) + .attr('width', 1) + .attr('height', 1) + .attr('preserveAspectRatio', 'none') + .classed('image_pixelated', this.model.get('pixelated')); + this.update_image(); + + this.event_metadata = { + mouse_over: { + msg_name: 'hover', + lookup_data: false, + hit_test: true, + }, + legend_clicked: { + msg_name: 'legend_click', + hit_test: true, + }, + element_clicked: { + msg_name: 'element_click', + lookup_data: false, + hit_test: false, + }, + parent_clicked: { + msg_name: 'background_click', + hit_test: false, + }, + }; + + const that = this; + return base_render_promise.then(() => { + that.event_listeners = {}; + that.reset_click(); + that.create_listeners(); + that.listenTo(that.parent, 'margin_updated', () => { + that.draw(false); + }); + }); + } + + set_positional_scales() { + const x_scale = this.scales.x, + y_scale = this.scales.y; + this.listenTo(x_scale, 'domain_changed', function () { + if (!this.model.dirty) { + this.draw(); + } + }); + this.listenTo(y_scale, 'domain_changed', function () { + if (!this.model.dirty) { + this.draw(); + } + }); + } + + set_ranges() { + const x_scale = this.scales.x, + y_scale = this.scales.y; + if (x_scale) { + x_scale.setRange(this.parent.padded_range('x', x_scale.model)); + } + if (y_scale) { + y_scale.setRange(this.parent.padded_range('y', y_scale.model)); + } + } + + create_listeners() { + super.create_listeners(); + this.listenTo(this.model, 'change:image', this.update_image); + this.listenTo(this.model, 'data_updated', function () { + //animate on data update + const animate = true; + this.draw(animate); + }); + this.listenTo(this.model, 'change:pixelated', () => { + this.im.classed('image_pixelated', this.model.get('pixelated')); + }); + } + + update_image() { + if (this.im.attr('href')) { + URL.revokeObjectURL(this.im.attr('href')); + } + const image = this.model.get('image'); + const format = image.get('format'); + if (format === 'url') { + const url = new TextDecoder('utf-8').decode(image.get('value')); + this.im.attr('href', url); + } else { + const blob = new Blob([image.get('value')], { + type: 'image/' + image.get('format'), + }); + const url = URL.createObjectURL(blob); + this.im.attr('href', url); + } + } + + remove() { + URL.revokeObjectURL(this.im.attr('href')); + super.remove(); + } + + relayout() { + this.draw(true); + } + + img_send_message(event_name, data) { + // For the moment, use a custom function instead of overriding the + // event_dispatcher from Mark.js. The data you want from an image + // click is very different than other marks. We are not trying to + // to find out which image was clicked in the way that Scatter + // or Lines returns returns the position of the dot or line on + // (or near) which the user clicked. + // + // Here we want to return the location of the mouse click. + const event_data = this.event_metadata[event_name]; + const data_message = { + click_x: this.scales.x.invert(d3.mouse(this.el)[0]), + click_y: this.scales.y.invert(d3.mouse(this.el)[1]), + }; + // how to get access to raw event: data.data.clientY}; + // for (var datum in data.data) { + // data_message[datum] = data.data[datum]; + // } + this.send({ event: event_data.msg_name, data: data_message }); + } + + draw(animate?) { + this.set_ranges(); + + const x_scale = this.scales.x ? this.scales.x : this.parent.scale_x; + const y_scale = this.scales.y ? this.scales.y : this.parent.scale_y; + + const animation_duration = animate + ? this.parent.model.get('animation_duration') + : 0; + const el = (this.d3el || this.el) as d3.Selection; + const x_scaled = this.model.mark_data['x'].map(x_scale.scale), + y_scaled = this.model.mark_data['y'].map(y_scale.scale); + + el.selectAll('image') + .transition() + .duration(animation_duration) + .attr('transform', (d) => { + const tx = x_scaled[0] + x_scale.offset; + const ty = y_scaled[1] + y_scale.offset; + const sx = x_scaled[1] - x_scaled[0]; + const sy = y_scaled[0] - y_scaled[1]; + return 'translate(' + tx + ',' + ty + ') scale(' + sx + ', ' + sy + ')'; + }); + el.on( + 'click', + _.bind(function (d, i) { + this.img_send_message('element_clicked', { data: d3.event, index: i }); + }, this) + ); + } + + clear_style(style_dict, indices?, elements?) {} + + compute_view_padding() {} + + set_default_style(indices, elements?) {} + + set_style_on_elements(style, indices, elements?) {} + + im: d3.Selection; +} diff --git a/js/src/ImageModel.ts b/js/src/ImageModel.ts new file mode 100644 index 000000000..0cea8e405 --- /dev/null +++ b/js/src/ImageModel.ts @@ -0,0 +1,82 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as widgets from '@jupyter-widgets/base'; +import { MarkModel } from './MarkModel'; +import * as serialize from './serialize'; + +export class ImageModel extends MarkModel { + defaults() { + return { + ...MarkModel.prototype.defaults(), + _model_name: 'ImageModel', + _view_name: 'Image', + pixelated: false, + x: [0.0, 1.0], + y: [0.0, 1.0], + scales_metadata: { + x: { orientation: 'horizontal', dimension: 'x' }, + y: { orientation: 'vertical', dimension: 'y' }, + }, + }; + } + + initialize(attributes, options) { + super.initialize(attributes, options); + this.on_some_change(['x', 'y'], this.update_data, this); + this.on_some_change(['preserve_domain'], this.update_domains, this); + this.update_data(); + } + + update_data() { + this.mark_data = { + x: this.get('x'), + y: this.get('y'), + }; + this.update_domains(); + this.trigger('data_updated'); + } + + update_domains() { + if (!this.mark_data) { + return; + } + const scales = this.getScales(); + const x_scale = scales.x; + const y_scale = scales.y; + + if (x_scale) { + if (!this.get('preserve_domain').x) { + x_scale.computeAndSetDomain(this.mark_data['x'], this.model_id + '_x'); + } else { + x_scale.delDomain([], this.model_id + '_x'); + } + } + if (y_scale) { + if (!this.get('preserve_domain').y) { + y_scale.computeAndSetDomain(this.mark_data['y'], this.model_id + '_y'); + } else { + y_scale.delDomain([], this.model_id + '_y'); + } + } + } + + static serializers = { + ...MarkModel.serializers, + image: { deserialize: widgets.unpack_models }, + x: serialize.array_or_json_serializer, + y: serialize.array_or_json_serializer, + }; +} diff --git a/js/src/IndexSelector.js b/js/src/IndexSelector.js deleted file mode 100644 index 4740e7597..000000000 --- a/js/src/IndexSelector.js +++ /dev/null @@ -1,172 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var baseselector = require("./Selector"); - -var IndexSelector = baseselector.BaseXSelector.extend({ - - render : function() { - IndexSelector.__super__.render.apply(this); - this.active = false; - var that = this; - var scale_creation_promise = this.create_scales(); - Promise.all([this.mark_views_promise, scale_creation_promise]).then(function() { - that.line = that.d3el.append("line") - .attr("class", "selector indsel") - .attr("x1", 0) - .attr("y1", 0) - .attr("x2", 0) - .attr("y2", that.height) - .attr("stroke-width", that.model.get("line_width")) - .attr("pointer-events", "none") - .attr("visibility", "hidden"); - - //container for mouse events - that.background = that.d3el.append("rect") - .attr("x", 0) - .attr("y", 0) - .attr("width", that.width) - .attr("height", that.height) - .attr("class", "selector selectormouse") - .attr("pointer-events", "all") - .attr("visibility", "hidden"); - - that.background.on("mousemove", _.bind(that.mousemove, that)) - .on("click", _.bind(that.initial_click, that)); - - that.create_listeners(); - }); - }, - - create_listeners: function() { - IndexSelector.__super__.create_listeners.apply(this); - this.listenTo(this.model, "change:color", this.color_change, this); - }, - - color_change: function() { - if(this.model.get("color") !== null){ - this.line.style("stroke", this.model.get("color")); - } - }, - - initial_click: function() { - this.line.attr("visibility", "visible"); - this.click(); - this.background.on("click", _.bind(this.click, this)); - }, - - click: function () { - this.active = !this.active; - }, - - mousemove: function() { - if (!this.active) { - return; - } - - var mouse_pos = d3.mouse(this.background.node()); - var xpixel = mouse_pos[0]; - //update the index vertical line - this.line.attr({x1: xpixel, x2: xpixel}); - - this.model.set_typed_field("selected", [this.invert_pixel(xpixel)], {js_ignore: true}); - _.each(this.mark_views, function(mark_view) { - mark_view.invert_point(xpixel); - }); - this.touch(); - }, - - invert_pixel: function(pixel) { - return this.scale.invert(pixel); - }, - - reset: function() { - this.active = false; - if(this.line !== undefined && this.line !== null) { - this.line.attr({x1: 0, x2: 0, visibility: "hidden"}); - } - - if(this.background !== undefined && this.background !== null) { - this.background.on("click", _.bind(this.initial_click, this)); - } - this.model.set_typed_field("selected", [], {js_ignore : true}); - - _.each(this.mark_views, function(mark_view) { - mark_view.invert_point(); - }); - this.touch(); - }, - - update_scale_domain: function(ignore_gui_update) { - // Call the base class function to update the scale. - IndexSelector.__super__.update_scale_domain.apply(this); - if(ignore_gui_update !== true) { - this.selected_changed(); - } - }, - - selected_changed: function(model, value, options) { - if(options && options.js_ignore) { - //this change was most probably triggered from the js side and - //should be ignored. - return; - } - //reposition the interval selector and set the selected attribute. - var selected = this.model.get_typed_field("selected"); - if(selected.length === 0) { - this.reset(); - } else if (selected.length != 1) { - // invalid value for selected. Ignoring the value - return; - } else { - var pixel = this.scale.scale(selected[0]); - if(this.line !== undefined && this.line !== null) { - this.line.attr({x1: pixel, x2: pixel, visibility: "visible"}); - } - //the selected may be called before the index selector is - //active for the first time. - this.background.on("click", _.bind(this.click, this)); - _.each(this.mark_views, function(mark_view) { - mark_view.invert_point(pixel); - }); - } - }, - - relayout: function() { - IndexSelector.__super__.relayout.apply(this); - this.line.attr("y1", 0) - .attr("y2", this.height); - this.background.attr("width", this.width) - .attr("height", this.height); - this.set_range([this.scale]); - }, - - scale_changed: function() { - this.reset(); - this.scale = this.parent.x_scale; - }, - - set_range: function(array) { - for(var iter = 0; iter < array.length; iter++) { - array[iter].set_range([0, this.width]); - } - }, -}); - -module.exports = { - IndexSelector: IndexSelector, -}; diff --git a/js/src/IndexSelector.ts b/js/src/IndexSelector.ts new file mode 100644 index 000000000..5336deccc --- /dev/null +++ b/js/src/IndexSelector.ts @@ -0,0 +1,178 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +// var d3 =Object.assign({}, require("d3-selection")); +import * as _ from 'underscore'; +import { LinearScale, OrdinalScale } from 'bqscales'; +import { BaseXSelector } from './Selector'; + +export class IndexSelector extends BaseXSelector { + render() { + super.render(); + this.active = false; + this.dirty = false; + const that = this; + const scale_creation_promise = this.create_scales(); + Promise.all([this.mark_views_promise, scale_creation_promise]).then(() => { + that.line = that.d3el + .append('line') + .attr('class', 'selector indsel') + .attr('x1', 0) + .attr('y1', 0) + .attr('x2', 0) + .attr('y2', that.height) + .attr('stroke-width', that.model.get('line_width')) + .attr('pointer-events', 'none') + .attr('visibility', 'hidden'); + that.color_change(); + + //container for mouse events + that.background = that.d3el + .append('rect') + .attr('x', 0) + .attr('y', 0) + .attr('width', that.width) + .attr('height', that.height) + .attr('class', 'selector selectormouse') + .attr('pointer-events', 'all') + .attr('visibility', 'hidden'); + + that.background + .on('mousemove', _.bind(that.mousemove, that)) + .on('click', _.bind(that.initial_click, that)); + + that.create_listeners(); + that.selected_changed(); + }); + } + + create_listeners() { + super.create_listeners(); + this.listenTo(this.model, 'change:color', this.color_change); + } + + color_change() { + if (this.model.get('color') !== null) { + this.line.style('stroke', this.model.get('color')); + } + } + + initial_click() { + this.line.attr('visibility', 'visible'); + this.click(); + this.background.on('click', _.bind(this.click, this)); + } + + click() { + this.active = !this.active; + } + + mousemove() { + if (!this.active || this.dirty) { + return; + } + this.dirty = true; + const mouse_pos = d3.mouse(this.background.node()); + const xpixel = mouse_pos[0]; + //update the index vertical line + this.line.attr('x1', xpixel).attr('x2', xpixel); + + this.set_selected('selected', [this.invert_pixel(xpixel)]); + _.each(this.mark_views, (mark_view: any) => { + mark_view.invert_point(xpixel); + }); + this.touch(); + this.dirty = false; + } + + invert_pixel(pixel) { + return this.scale.invert(pixel); + } + + reset() { + this.active = false; + if (this.line !== undefined && this.line !== null) { + this.line.attr('x1', 0).attr('x2', 0).attr('visibility', 'hidden'); + } + + if (this.background !== undefined && this.background !== null) { + this.background.on('click', _.bind(this.initial_click, this)); + } + this.model.set('selected', null); + + _.each(this.mark_views, (mark_view: any) => { + mark_view.invert_point(); + }); + this.touch(); + } + + update_scale_domain(ignore_gui_update) { + // Call the base class function to update the scale. + super.update_scale_domain(); + if (ignore_gui_update !== true) { + this.selected_changed(); + } + } + + selected_changed() { + if (this.dirty) { + //this change was most probably triggered from the js side and + //should be ignored. + return; + } + //reposition the interval selector and set the selected attribute. + const selected = this.model.get('selected') || []; + if (selected.length === 0) { + this.reset(); + } else if (selected.length != 1) { + // invalid value for selected. Ignoring the value + return; + } else { + const pixel = this.scale.scale(selected[0]); + if (this.line !== undefined && this.line !== null) { + this.line + .attr('x1', pixel) + .attr('x2', pixel) + .attr('visibility', 'visible'); + } + //the selected may be called before the index selector is + //active for the first time. + this.background.on('click', _.bind(this.click, this)); + _.each(this.mark_views, (mark_view: any) => { + mark_view.invert_point(pixel); + }); + } + } + + relayout() { + super.relayout(); + this.line.attr('y1', 0).attr('y2', this.height); + this.background.attr('width', this.width).attr('height', this.height); + this.set_range([this.scale]); + } + + set_range(array: (LinearScale | OrdinalScale)[]) { + for (let iter = 0; iter < array.length; iter++) { + array[iter].setRange([0, this.width]); + } + } + + active: boolean; + dirty: boolean; + line: d3.Selection; + background: d3.Selection; + scale: LinearScale | OrdinalScale; +} diff --git a/js/src/Interaction.js b/js/src/Interaction.js deleted file mode 100644 index d35e0f2a6..000000000 --- a/js/src/Interaction.js +++ /dev/null @@ -1,66 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var d3 = require("d3"); -var _ = require("underscore"); - -var Interaction = widgets.WidgetView.extend({ - - initialize : function() { - this.setElement(document.createElementNS(d3.ns.prefix.svg, "rect")); - this.d3el = d3.select(this.el); - Interaction.__super__.initialize.apply(this, arguments); - }, - - render: function() { - this.parent = this.options.parent; - - // Opaque interation layer - this.d3el - .attr("x", 0) - .attr("y", 0) - .attr("width", this.parent.width - - this.parent.margin.left - - this.parent.margin.right) - .attr("height", this.parent.height - - this.parent.margin.top - - this.parent.margin.bottom) - .attr("pointer-events", "all") - .attr("visibility", "hidden"); - this.parent.on("margin_updated", this.relayout, this); - }, - - relayout: function() { - // Called when the figure margins are updated. - this.d3el - .attr("width", this.parent.width - - this.parent.margin.left - - this.parent.margin.right) - .attr("height", this.parent.height - - this.parent.margin.top - - this.parent.margin.bottom); - }, - - remove: function() { - _.each(this.mark_views, function(mark) { mark.invert_range(); }); - this.d3el.remove(); - Interaction.__super__.remove.apply(this); - } -}); - -module.exports = { - Interaction: Interaction -}; diff --git a/js/src/Interaction.ts b/js/src/Interaction.ts new file mode 100644 index 000000000..30bcc6c08 --- /dev/null +++ b/js/src/Interaction.ts @@ -0,0 +1,64 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as widgets from '@jupyter-widgets/base'; +import * as d3 from 'd3'; +// var d3 =Object.assign({}, require("d3-selection")); +import * as _ from 'underscore'; +import { Figure } from './Figure'; +import { Mark } from './Mark'; + +export class Interaction extends widgets.WidgetView { + initialize(parameters) { + this.setElement( + document.createElementNS(d3.namespaces.svg, 'rect') as HTMLElement + ); + this.d3el = d3.select(this.el); + super.initialize.call(this, parameters); + } + + render() { + this.parent = this.options.parent; + + // Opaque interaction layer + this.d3el + .attr('x', 0) + .attr('y', 0) + .attr('width', this.parent.plotareaWidth) + .attr('height', this.parent.plotareaHeight) + .attr('pointer-events', 'all') + .attr('visibility', 'hidden'); + this.listenTo(this.parent, 'margin_updated', this.relayout); + } + + relayout() { + // Called when the figure margins are updated. + this.d3el + .attr('width', this.parent.plotareaWidth) + .attr('height', this.parent.plotareaHeight); + } + + remove() { + _.each(this.mark_views, (mark: any) => { + mark.invert_range(); + }); + this.d3el.remove(); + super.remove.apply(this); + } + + mark_views: Mark[]; + d3el: d3.Selection; + parent: Figure; +} diff --git a/js/src/Label.js b/js/src/Label.js deleted file mode 100644 index 1bb41baa1..000000000 --- a/js/src/Label.js +++ /dev/null @@ -1,195 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var scatterbase = require("./ScatterBase"); - - -var Label = scatterbase.ScatterBase.extend({ - - create_listeners: function() { - Label.__super__.create_listeners.apply(this); - this.model.on_some_change(["font_weight", "font_size", "colors", - "align", "font_unit"], this.update_style, this); - this.model.on_some_change(["x", "y", "x_offset", "y_offset", - "rotate_angle"], this.update_position, this); - }, - - update_default_opacities: function(animate) { - if (!this.model.dirty) { - var default_opacities = this.model.get("default_opacities"); - var len_opac = default_opacities.length; - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - - // update opacity scale range? - var that = this; - this.d3el.selectAll(".label") - .transition("update_default_opacities") - .duration(animation_duration) - .style("opacity", function(d, i) { - return that.get_element_opacity(d, i); - }); - } - }, - - update_default_size: function(animate) { - this.compute_view_padding(); - // update size scale range? - if (!this.model.dirty) { - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - var that = this; - this.d3el.selectAll(".label") - .transition("update_default_size") - .duration(animation_duration) - .style("font-size", function(d, i) { - return that.get_element_size(d); - }); - } - }, - - create_listeners: function() { - Label.__super__.create_listeners.apply(this); - this.model.on_some_change(["font_weight", "default_size", "colors", - "align", "font_unit"], this.update_style, this); - this.model.on_some_change(["x", "y", "x_offset", "y_offset", - "rotate_angle"], this.update_position, this); - }, - - relayout: function() { - this.set_ranges(); - this.update_position(); - }, - - draw_elements: function(animate, elements_added) { - elements_added.append("text") - .classed("label element", true); - - this.update_text(); - this.update_style(); - this.update_default_opacities(true); - }, - - update_text: function() { - this.d3el.selectAll(".object_grp") - .select(".label") - .text(function(d) { return d.text; }); - }, - - get_element_size: function(data) { - var size_scale = this.scales.size; - var unit = this.model.get("font_unit"); - if(size_scale && data.size !== undefined) { - return size_scale.scale(data.size) + unit; - } - return this.model.get("default_size") + unit; - }, - - get_element_rotation: function(data) { - var rotation_scale = this.scales.rotation; - return (!rotation_scale || !data.rotation) ? "rotate(" + this.model.get("rotate_angle") + ")" : - "rotate(" + rotation_scale.scale(data.rotation) + ")"; - }, - - update_position: function() { - var that = this; - var x_scale = this.x_scale; - var y_scale = this.y_scale; - var x = (x_scale.model.type === "date") ? - this.model.get_date_elem("x") : this.model.get("x"); - var y = (y_scale.model.type === "date") ? - this.model.get_date_elem("y") : this.model.get("y"); - var x_offset = this.model.get("x_offset"), - y_offset = this.model.get("y_offset"); - this.d3el.selectAll(".object_grp") - .attr("transform", function(d) { - return "translate(" + (x_scale.scale(d.x) + x_scale.offset + x_offset) + - "," + (y_scale.scale(d.y) + y_scale.offset + y_offset) + ")" + - that.get_element_rotation(d); - }); - }, - - update_style: function() { - var that = this; - this.d3el.selectAll(".object_grp") - .select("text") - .style("font-size", function(d, i) { - return that.get_element_size(d); - }) - .style("font-weight", this.model.get("font_weight")) - .style("text-anchor", this.model.get("align")); - - this.d3el.selectAll(".label") - .style("fill", function(d, i) { - return that.get_element_color(d,i); - }); - }, - - color_scale_updated: function(animate) { - var that = this; - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - - this.d3el.selectAll(".object_grp") - .select("text") - .transition("color_scale_updated") - .duration(animation_duration) - .style("fill", function(d, i) { - return that.get_element_color(d, i); - }); - }, - - set_default_style: function(indices) { - // For all the elements with index in the list indices, the default - // style is applied. - if(!indices || indices.length === 0) { - return; - } - var elements = this.d3el.selectAll(".element").filter(function(data, index) { - return indices.indexOf(index) !== -1; - }); - var that = this; - elements - .style("font-size", function(d, i) { - return that.get_element_size(d); - }) - .style("font-weight", this.model.get("font_weight")) - .style("text-anchor", this.model.get("align")) - .style("fill", function(d, i) { - return that.get_element_color(d, i); - }); - }, - - set_drag_style: function(d, i, dragged_node) { - var dragged_size = (this.model.get("drag_size") * - this.model.get("default_size")) + this.model.get("font_unit"); - d3.select(dragged_node) - .select("text") - .classed("drag_label", true) - .transition("set_drag_style") - .style("font-size", (dragged_size)); - }, - - reset_drag_style: function(d, i, dragged_node) { - d3.select(dragged_node) - .select("text") - .classed("drag_label", false) - .transition("reset_drag_style") - .style("font-size", this.get_element_size(d)); - }, -}); - -module.exports = { - Label: Label -}; - diff --git a/js/src/Label.ts b/js/src/Label.ts new file mode 100644 index 000000000..8e0407c08 --- /dev/null +++ b/js/src/Label.ts @@ -0,0 +1,193 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +// var d3 =Object.assign({}, require("d3-selection")); +import { ScatterBase } from './ScatterBase'; + +export class Label extends ScatterBase { + create_listeners() { + super.create_listeners(); + this.model.on_some_change( + ['font_weight', 'default_size', 'colors', 'align', 'font_unit'], + this.update_style, + this + ); + this.model.on_some_change( + ['x', 'y', 'x_offset', 'y_offset', 'rotate_angle'], + this.update_position, + this + ); + } + + update_opacities(animate) { + if (!this.model.dirty) { + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + + // update opacity scale range? + const that = this; + this.d3el + .selectAll('.label') + .transition('update_opacities') + .duration(animation_duration) + .style('opacity', (d, i) => { + return that.get_element_opacity(d, i); + }); + } + } + + update_default_size(animate) { + this.compute_view_padding(); + // update size scale range? + if (!this.model.dirty) { + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + const that = this; + this.d3el + .selectAll('.label') + .transition('update_default_size') + .duration(animation_duration) + .style('font-size', (d, i) => { + return that.get_element_size(d); + }); + } + } + + relayout() { + this.set_ranges(); + this.update_position(); + } + + draw_elements(animate, elements_added) { + elements_added.append('text').classed('label element', true); + + this.update_text(); + this.update_style(); + this.update_opacities(true); + } + + update_text() { + this.d3el + .selectAll('.object_grp') + .select('.label') + .text((d: any) => { + return d.text; + }); + } + + get_element_size(data) { + const size_scale = this.scales.size; + const unit = this.model.get('font_unit'); + if (size_scale && data.size !== undefined) { + return size_scale.scale(data.size) + unit; + } + return this.model.get('default_size') + unit; + } + + get_element_rotation(data) { + const rotation_scale = this.scales.rotation; + return !rotation_scale || !data.rotation + ? 'rotate(' + this.model.get('rotate_angle') + ')' + : 'rotate(' + rotation_scale.scale(data.rotation) + ')'; + } + + update_position() { + const that = this; + const x_scale = this.x_scale; + const y_scale = this.y_scale; + const x_offset = this.model.get('x_offset'), + y_offset = this.model.get('y_offset'); + this.d3el.selectAll('.object_grp').attr('transform', (d: any) => { + return ( + 'translate(' + + (x_scale.scale(d.x) + x_scale.offset + x_offset) + + ',' + + (y_scale.scale(d.y) + y_scale.offset + y_offset) + + ')' + + that.get_element_rotation(d) + ); + }); + } + + update_style() { + const that = this; + this.d3el + .selectAll('.object_grp') + .select('text') + .attr('dominant-baseline', 'central') + .style('font-size', (d, i) => { + return that.get_element_size(d); + }) + .style('font-weight', this.model.get('font_weight')) + .style('text-anchor', this.model.get('align')); + + this.d3el.selectAll('.label').style('fill', this.get_mark_color.bind(this)); + } + + color_scale_updated(animate) { + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + + this.d3el + .selectAll('.object_grp') + .select('text') + .transition('color_scale_updated') + .duration(animation_duration) + .style('fill', this.get_mark_color.bind(this)); + } + + set_default_style(indices) { + // For all the elements with index in the list indices, the default + // style is applied. + if (!indices || indices.length === 0) { + return; + } + const elements = this.d3el.selectAll('.element').filter((data, index) => { + return indices.indexOf(index) !== -1; + }); + const that = this; + elements + .style('font-size', (d, i) => { + return that.get_element_size(d); + }) + .style('font-weight', this.model.get('font_weight')) + .style('text-anchor', this.model.get('align')) + .style('fill', this.get_mark_color.bind(this)); + } + + set_drag_style(d, i, dragged_node) { + const dragged_size = + this.model.get('drag_size') * this.model.get('default_size') + + this.model.get('font_unit'); + d3.select(dragged_node) + .select('text') + .classed('drag_label', true) + .transition('set_drag_style') + .style('font-size', dragged_size); + } + + reset_drag_style(d, i, dragged_node) { + d3.select(dragged_node) + .select('text') + .classed('drag_label', false) + .transition('reset_drag_style') + .style('font-size', this.get_element_size(d)); + } + + // TODO: put this here just because it is an abstract method on the base + // class. + update_default_skew() {} +} diff --git a/js/src/LabelModel.js b/js/src/LabelModel.js deleted file mode 100644 index da11b938c..000000000 --- a/js/src/LabelModel.js +++ /dev/null @@ -1,61 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var basemodel = require("./ScatterBaseModel"); - -var LabelModel = basemodel.ScatterBaseModel.extend({ - - defaults: function () { - return _.extend(basemodel.ScatterBaseModel.prototype.defaults(), { - _model_name: "LabelModel", - _view_name: "Label", - - x_offset: 0, - y_offset: 0, - rotate_angle: 0.0, - text: [], - font_size: 16.0, - font_unit: "px", - drag_size: 1.0, - font_weight: "bold", - align: "start", - }); - }, - - initialize: function() { - // TODO: Normally, color, opacity and size should not require a redraw - LabelModel.__super__.initialize.apply(this, arguments); - this.on("change:text", this.update_data, this); - }, - - update_mark_data: function() { - LabelModel.__super__.update_mark_data.apply(this); - var text = this.get_typed_field("text"); - - this.mark_data.forEach(function(d, i){ d.text = text[i]; }); - }, - - update_unique_ids: function() { - this.mark_data.forEach(function(data, index){ - data.unique_id = "Label" + index; - }); - }, -}); - -module.exports = { - LabelModel: LabelModel -}; diff --git a/js/src/LabelModel.ts b/js/src/LabelModel.ts new file mode 100644 index 000000000..53467f176 --- /dev/null +++ b/js/src/LabelModel.ts @@ -0,0 +1,65 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import { ScatterBaseModel } from './ScatterBaseModel'; +import * as serialize from './serialize'; + +export class LabelModel extends ScatterBaseModel { + defaults() { + return { + ...ScatterBaseModel.prototype.defaults(), + _model_name: 'LabelModel', + _view_name: 'Label', + + x_offset: 0, + y_offset: 0, + colors: d3.scaleOrdinal(d3.schemeCategory10).range(), + rotate_angle: 0.0, + text: null, + default_size: 16.0, + drag_size: 1.0, + font_unit: 'px', + font_weight: 'bold', + align: 'start', + }; + } + + initialize(attributes, options) { + // TODO: Normally, color, opacity and size should not require a redraw + super.initialize(attributes, options); + this.on('change:text', this.update_data, this); + } + + update_mark_data() { + super.update_mark_data(); + const text = this.get('text'); + + this.mark_data.forEach((d, i) => { + d.text = text[i]; + }); + } + + update_unique_ids() { + this.mark_data.forEach((data, index) => { + data.unique_id = 'Label' + index; + }); + } + + static serializers = { + ...ScatterBaseModel.serializers, + text: serialize.array_or_json_serializer, + }; +} diff --git a/js/src/LassoSelector.js b/js/src/LassoSelector.js deleted file mode 100644 index f21d762e3..000000000 --- a/js/src/LassoSelector.js +++ /dev/null @@ -1,139 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var utils = require("./utils"); -var baseselector = require("./Selector"); -var lasso = require("./lasso_test"); - -var LassoSelector = baseselector.BaseXYSelector.extend({ - render: function() { - LassoSelector.__super__.render.apply(this); - var scale_creation_promise = this.create_scales(); - this.line = d3.svg.line(); - this.lasso_vertices = []; - this.lasso_counter = 0; - - var that = this; - Promise.all([this.mark_views_promise, scale_creation_promise]).then(function() { - var drag = d3.behavior.drag() - .on("dragstart", _.bind(that.drag_start, that)) - .on("drag", _.bind(that.drag_move, that)) - .on("dragend", _.bind(that.drag_end, that)); - - d3.select(window).on("keydown", _.bind(that.keydown, that)); - - that.d3el.attr("class", "lassoselector"); - - //container for mouse events - that.background = that.d3el.append("rect") - .attr("x", 0) - .attr("y", 0) - .attr("width", that.width) - .attr("height", that.height) - .attr("visibility", "hidden") - .attr("pointer-events", "all") - .style("cursor", "crosshair") - .call(drag); - - that.create_listeners(); - }); - }, - - create_listeners: function() { - LassoSelector.__super__.create_listeners.apply(this); - this.listenTo(this.model, "change:color", this.change_color, this); - }, - - change_color: function(model, color) { - if (color) { - this.d3el.selectAll("path").style("stroke", color); - } - }, - - drag_start: function() { - this.lasso_vertices = []; - var lasso = this.d3el.append("path") - .attr("id", "l" + (++this.lasso_counter)) - .on("click", function() { - //toggle the opacity of lassos - var lasso = d3.select(this); - lasso.classed("selected", !lasso.classed("selected")); - }); - var color = this.model.get("color"); - if (color) { - lasso.style("stroke", color); - } - }, - - drag_move: function() { - this.lasso_vertices.push(d3.mouse(this.background.node())); - this.d3el.select("#l" + this.lasso_counter) - .attr("d", this.line(this.lasso_vertices)); - }, - - drag_end: function() { - //close the lasso - this.d3el.select("#l" + this.lasso_counter) - .attr("d", this.line(this.lasso_vertices) + "Z"); - - var mark_data_in_lasso = false; - var that = this; - // update selected for each mark - _.each(this.mark_views, function(mark_view) { - var data_in_lasso = mark_view.update_selected_in_lasso("l" + that.lasso_counter, - that.lasso_vertices, - lasso.point_in_lasso); - if (data_in_lasso) { - mark_data_in_lasso = true; - } - }); - - //remove the lasso if it doesnt have any mark data - if (!mark_data_in_lasso) { - this.d3el.select("#l" + this.lasso_counter).remove(); - this.lasso_counter--; - } - }, - - relayout: function() { - LassoSelector.__super__.relayout.apply(this); - this.background.attr("width", this.width).attr("height", this.height); - }, - - keydown: function() { - //delete key pressed - if (d3.event.keyCode === 46) { - //delete selected lassos - var lassos_to_delete = this.d3el.selectAll(".selected"); - - var that = this; - lassos_to_delete.each(function() { - var lasso_name = d3.select(this).attr("id"); - // delete selected for each mark - _.each(that.mark_views, function(mark_view) { - mark_view.update_selected_in_lasso(lasso_name, null, null); - }); - }); - lassos_to_delete.remove(); - } - } -}); - - -module.exports = { - LassoSelector: LassoSelector -}; diff --git a/js/src/LassoSelector.ts b/js/src/LassoSelector.ts new file mode 100644 index 000000000..d47781784 --- /dev/null +++ b/js/src/LassoSelector.ts @@ -0,0 +1,187 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import { d3GetEvent } from './utils'; +import * as _ from 'underscore'; +import { BaseXYSelector } from './Selector'; +import * as sel_utils from './selector_utils'; + +export class LassoSelector extends BaseXYSelector { + render() { + super.render(); + const scale_creation_promise = this.create_scales(); + this.line = d3.line(); + this.all_vertices = {}; + this.lasso_counter = 0; + + const that = this; + Promise.all([this.mark_views_promise, scale_creation_promise]).then(() => { + // Warning: arrow functions actually breaks the drag + const drag = d3 + .drag() + .on('start', () => { + that.drag_start(); + }) + .on('drag', () => { + that.drag_move(); + }) + .on('end', () => { + that.drag_end(); + }); + + d3.select(window).on('keydown', () => { + this.keydown(); + }); + + that.d3el.attr('class', 'lassoselector'); + + //container for mouse events + that.background = that.d3el + .append('rect') + .attr('x', 0) + .attr('y', 0) + .attr('width', that.width) + .attr('height', that.height) + .attr('visibility', 'hidden') + .attr('pointer-events', 'all') + .style('cursor', 'crosshair') + .call(drag); + + that.create_listeners(); + }); + } + + create_listeners() { + super.create_listeners(); + this.listenTo(this.model, 'change:color', this.change_color); + } + + change_color(model, color) { + if (color) { + this.d3el.selectAll('path').style('stroke', color); + } + } + + create_new_lasso() { + const lasso = this.d3el + .append('path') + .attr('id', 'l' + ++this.lasso_counter) + .on('click', function () { + //toggle the opacity of lassos + const lasso = d3.select(this); + lasso.classed('selected', !lasso.classed('selected')); + }); + const color = this.model.get('color'); + if (color) { + lasso.style('stroke', color); + } + } + + drag_start() { + this.current_vertices = []; + this.create_new_lasso(); + } + + drag_move() { + this.current_vertices.push(d3.mouse(this.background.node())); + this.d3el + .select('#l' + this.lasso_counter) + .attr('d', this.line(this.current_vertices)); + } + + drag_end() { + const lasso_name = 'l' + this.lasso_counter; + // Close the lasso + this.d3el + .select('#' + lasso_name) + .attr('d', this.line(this.current_vertices) + 'Z'); + // Add the current vertices to the global lasso vertices + this.all_vertices[lasso_name] = this.current_vertices; + // Update selected for each mark + this.update_mark_selected(this.all_vertices); + } + + update_mark_selected(vertices?) { + if (vertices === undefined || vertices.length === 0) { + // Reset all the selected in marks + _.each(this.mark_views, (mark_view: any) => { + return mark_view.selector_changed(); + }); + } + const point_selector = function (p) { + for (const l in vertices) { + if (sel_utils.point_in_lasso(p, vertices[l])) { + return true; + } + } + return false; + }; + const rect_selector = function (xy) { + for (const l in vertices) { + if (sel_utils.lasso_inter_rect(xy[0], xy[1], vertices[l])) { + return true; + } + } + return false; + }; + + _.each( + this.mark_views, + (mark_view: any) => { + mark_view.selector_changed(point_selector, rect_selector); + }, + this + ); + } + + relayout() { + super.relayout(); + this.background.attr('width', this.width).attr('height', this.height); + } + + keydown() { + // delete key pressed + if (d3GetEvent().keyCode === 46) { + // Delete selected lassos + const lassos_to_delete = this.d3el.selectAll('.selected'); + // Update the lasso vertices + const vertices = this.all_vertices; + lassos_to_delete.each(function () { + const lasso_name = d3.select(this).attr('id'); + delete vertices[lasso_name]; + }); + lassos_to_delete.remove(); + this.update_mark_selected(this.all_vertices); + } + } + + reset() { + this.lasso_counter = 0; + this.all_vertices = {}; + this.d3el.selectAll('path').remove(); + this.update_mark_selected(); + } + + // TODO: this is here to provide an implementation of an abstract method + // from the base class. + selected_changed() {} + + line: d3.Line<[number, number]>; + all_vertices: { [key: string]: [number, number][] }; + lasso_counter: number; + background: d3.Selection; + current_vertices: [number, number][]; +} diff --git a/js/src/LinearScale.js b/js/src/LinearScale.js deleted file mode 100644 index 627207f05..000000000 --- a/js/src/LinearScale.js +++ /dev/null @@ -1,62 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var scale = require("./Scale"); - -var LinearScale = scale.Scale.extend({ - - render: function() { - this.scale = d3.scale.linear(); - if(this.model.domain.length > 0) - this.scale.domain(this.model.domain); - this.offset = 0; - this.create_event_listeners(); - }, - - expand_domain: function(old_range, new_range) { - // If you have a current range and then a new range and want to - // expand the domain to expand to the new range but keep it - // consistent with the previous one, this is the function you use. - - // The following code is required to make a copy of the actual - // state of the scale. Referring to the model domain and then - // setting the range to be the old range in case it is not. - var unpadded_scale = this.scale.copy(); - - // To handle the case for a clamped scale for which we have to - // expand the domain, the copy should be unclamped. - unpadded_scale.clamp(false); - unpadded_scale.domain(this.model.domain); - unpadded_scale.range(old_range); - this.scale.domain(new_range.map(function(limit) { - return unpadded_scale.invert(limit); - })); - }, - - invert: function(pixel) { - return this.scale.invert(pixel); - }, - - invert_range: function(pixels) { - //Pixels is a non-decreasing array of pixel values - var that = this; - return pixels.map(function(pix) { return that.invert(pix); }); - } -}); - -module.exports = { - LinearScale: LinearScale -}; diff --git a/js/src/LinearScaleModel.js b/js/src/LinearScaleModel.js deleted file mode 100644 index 8c72e0563..000000000 --- a/js/src/LinearScaleModel.js +++ /dev/null @@ -1,127 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var scalemodel = require("./ScaleModel"); - -var LinearScaleModel = scalemodel.ScaleModel.extend({ - - defaults: function() { - return _.extend(scalemodel.ScaleModel.prototype.defaults(), { - _model_name: "LinearScaleModel", - _view_name: "LinearScale", - min: null, - max: null, - min_range: 0.6, - mid_range: 0.8 - }); - }, - - initialize: function() { - LinearScaleModel.__super__.initialize.apply(this, arguments); - }, - - set_init_state: function() { - this.type = "linear"; - this.global_min = Number.NEGATIVE_INFINITY; - this.global_max = Number.POSITIVE_INFINITY; - }, - - set_listeners: function() { - this.on("change:reverse", this.reverse_changed, this); - this.reverse_changed(); - this.on_some_change(["min", "max"], this.min_max_changed, this); - this.min_max_changed(); - this.on_some_change(["min_range", "mid_range", "stabilized"], this.update_domain, this); - }, - - min_max_changed: function() { - this.min = this.get("min"); - this.max = this.get("max"); - this.min_from_data = (this.min === null); - this.max_from_data = (this.max === null); - this.update_domain(); - }, - - reverse_changed: function(model, value, options) { - var prev_reverse = (model === undefined) ? false : model.previous("reverse"); - this.reverse = this.get("reverse"); - - // the domain should be reversed only if the previous value of reverse - // is different from the current value. During init, domain should be - // reversed only if reverse is set to True. - var reverse_domain = (prev_reverse + this.reverse) % 2; - if(this.domain.length > 0 && reverse_domain === 1) { - this.domain.reverse(); - this.trigger("domain_changed", this.domain); - } - }, - - update_domain: function() { - var that = this; - var min = (!this.min_from_data) ? - this.min : d3.min(_.map(this.domains, function(d) { - return d.length > 0 ? d[0] : that.global_max; - })); - var max = (!this.max_from_data) ? - this.max : d3.max(_.map(this.domains, function(d) { - return d.length > 1 ? d[1] : that.global_min; - })); - var mid = (min + max) * 0.5, - new_width = (max - min) * 0.5 / this.get("mid_range"); - prev_domain = this.domain, - min_index = (this.reverse) ? 1 : 0, - prev_min = prev_domain[min_index], - prev_max = prev_domain[1 - min_index], - prev_mid = (prev_max + prev_min) * 0.5, - min_width = (prev_max - prev_min) * 0.5 * this.get("min_range"); - - var stabilized = this.get("stabilized"); - - // If the scale is stabilized, only update if the new min/max is without - // a certain range, else update as soon as the new min/max is different. - var update_domain = stabilized ? - (!(min >= prev_min) || !(min <= prev_mid-min_width) || - !(max <= prev_max) || !(max >= prev_mid+min_width)) : - (min !== prev_min || max !== prev_max); - - if (update_domain) { - var new_min = stabilized ? mid - new_width : min, - new_max = stabilized ? mid + new_width : max; - this.domain = (this.reverse) ? [new_max, new_min] : [new_min, new_max]; - this.trigger("domain_changed", this.domain); - } - }, - - compute_and_set_domain: function(data_array, id) { - // Takes an array and calculates the domain for the particular - // view. If you have the domain already calculated on your side, - // call set_domain function. - if(data_array.length === 0) { - this.set_domain([], id); - return; - } - var data = data_array[0] instanceof Array ? - data_array : [data_array]; - var min = d3.min(data.map(function(d) { return d3.min(d); })); - var max = d3.max(data.map(function(d) { return d3.max(d); })); - this.set_domain([min, max], id); - } -}); - -module.exports = { - LinearScaleModel: LinearScaleModel, -}; diff --git a/js/src/Lines.js b/js/src/Lines.js deleted file mode 100644 index f092ccc4d..000000000 --- a/js/src/Lines.js +++ /dev/null @@ -1,726 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var _ = require("underscore"); -var d3 = require("d3"); -var mark = require("./Mark"); -var markers = require("./Markers"); -var utils = require("./utils"); - -var bqSymbol = markers.symbol; - -var Lines = mark.Mark.extend({ - - render: function() { - var base_render_promise = Lines.__super__.render.apply(this); - var that = this; - this.dot = bqSymbol().size(this.model.get("marker_size")); - if (this.model.get("marker")) { - this.dot.type(this.model.get("marker")); - } - - // TODO: create_listeners is put inside the promise success handler - // because some of the functions depend on child scales being - // created. Make sure none of the event handler functions make that - // assumption. - this.displayed.then(function() { - that.parent.tooltip_div.node().appendChild(that.tooltip_div.node()); - that.create_tooltip(); - }); - - this.display_el_classes = ["line", "legendtext", "dot"]; - return base_render_promise.then(function() { - that.event_listeners = {}; - that.process_interactions(); - that.create_listeners(); - that.compute_view_padding(); - that.draw(); - }); - }, - - set_ranges: function() { - var x_scale = this.scales.x; - if(x_scale) { - x_scale.set_range(this.parent.padded_range("x", x_scale.model)); - } - var y_scale = this.scales.y; - if(y_scale) { - y_scale.set_range(this.parent.padded_range("y", y_scale.model)); - } - }, - - set_positional_scales: function() { - var x_scale = this.scales.x, y_scale = this.scales.y; - this.listenTo(x_scale, "domain_changed", function() { - if (!this.model.dirty) { this.update_line_xy(); } - }); - this.listenTo(y_scale, "domain_changed", function() { - if (!this.model.dirty) { this.update_line_xy(); } - }); - }, - - initialize_additional_scales: function() { - var color_scale = this.scales.color; - if(color_scale) { - this.listenTo(color_scale, "domain_changed", function() { - this.update_style(); - }); - color_scale.on("color_scale_range_changed", this.update_style, this); - } - }, - - create_listeners: function() { - Lines.__super__.create_listeners.apply(this); - this.d3el.on("mouseover", _.bind(function() { this.event_dispatcher("mouse_over"); }, this)) - .on("mousemove", _.bind(function() { this.event_dispatcher("mouse_move"); }, this)) - .on("mouseout", _.bind(function() { this.event_dispatcher("mouse_out"); }, this)); - - this.listenTo(this.model, "change:tooltip", this.create_tooltip, this); - - // FIXME: multiple calls to update_path_style. Use on_some_change. - this.listenTo(this.model, "change:interpolation", this.update_path_style, this); - this.listenTo(this.model, "change:close_path", this.update_path_style, this); - - // FIXME: multiple calls to update_style. Use on_some_change. - this.listenTo(this.model, "change:colors", this.update_style, this); - this.listenTo(this.model, "change:opacities", this.update_style, this); - this.listenTo(this.model, "change:fill_opacities", this.update_style, this); - this.listenTo(this.model, "change:fill_colors", this.update_style, this); - - this.listenTo(this.model, "change:fill", this.update_fill, this); - - this.listenTo(this.model, "data_updated", function() { - var animate = true; - this.draw(animate); - }, this); - this.listenTo(this.model, "labels_updated", this.update_labels, this); - this.listenTo(this.model, "change:stroke_width", this.update_stroke_width, this); - this.listenTo(this.model, "change:labels_visibility", this.update_legend_labels, this); - this.listenTo(this.model, "change:curves_subset", this.update_curves_subset, this); - this.listenTo(this.model, "change:line_style", this.update_line_style, this); - this.listenTo(this.model, "change:interactions", this.process_interactions); - this.listenTo(this.parent, "bg_clicked", function() { - this.event_dispatcher("parent_clicked"); - }); - - this.listenTo(this.model, "change:marker", this.update_marker, this); - this.listenTo(this.model, "change:marker_size", this.update_marker_size, this); - }, - - update_legend_labels: function() { - if(this.model.get("labels_visibility") === "none") { - this.d3el.selectAll(".legend") - .attr("display", "none"); - this.d3el.selectAll(".curve_label") - .attr("display", "none"); - } else if(this.model.get("labels_visibility") === "label") { - this.d3el.selectAll(".legend") - .attr("display", "none"); - this.d3el.selectAll(".curve_label") - .attr("display", "inline"); - } else { - this.d3el.selectAll(".legend") - .attr("display", "inline"); - this.d3el.selectAll(".curve_label") - .attr("display", "none"); - } - }, - - update_labels: function() { - var curves_sel = this.d3el.selectAll(".curve") - .data(this.model.mark_data) - .select(".curve_label") - .text(function(d) { return d.name; }); - }, - - get_line_style: function() { - switch (this.model.get("line_style")) { - case "solid": - return "none"; - case "dashed": - return "10,10"; - case "dotted": - return "2,10"; - case "dash_dotted": - return "10,5,2,5"; - } - }, - - // Updating the style of the curve, stroke, colors, dashed etc... - // Could be fused in a single function for increased readability - // and to avoid code repetition - update_line_style: function() { - this.d3el.selectAll(".curve").select(".line") - .style("stroke-dasharray", _.bind(this.get_line_style, this)); - if (this.legend_el) { - this.legend_el.select("path") - .style("stroke-dasharray", _.bind(this.get_line_style, this)); - } - }, - - update_stroke_width: function(model, stroke_width) { - this.compute_view_padding(); - this.d3el.selectAll(".curve").select(".line") - .style("stroke-width", stroke_width); - if (this.legend_el) { - this.legend_el.select("path") - .style("stroke-width", stroke_width); - } - }, - - update_style: function() { - var that = this, - fill = this.model.get("fill"), - fill_color = this.model.get("fill_colors"), - opacities = this.model.get("opacities"), - fill_opacities = this.model.get("fill_opacities"); - // update curve colors - var curves = this.d3el.selectAll(".curve") - curves.select(".line") - .style("opacity", function(d, i) { return opacities[i]; }) - .style("stroke", function(d, i) { - return that.get_element_color(d, i) || fill_color[i]; - }) - .style("fill", function(d, i) { - return fill === "inside" ? that.get_fill_color(d, i) : ""; - }); - curves.select(".area") - .style("fill", function(d, i) { return that.get_fill_color(d, i); }) - .style("opacity", function(d, i) { return fill_opacities[i]; }); - this.update_marker_style(); - // update legend style - if (this.legend_el){ - this.legend_el.select(".line") - .style("stroke", function(d, i) { - return that.get_element_color(d, i) || fill_color[i]; - }) - .style("opacity", function(d, i) { return opacities[i]; }) - .style("fill", function(d, i) { - return that.model.get("fill") === "none" ? - "" : that.get_fill_color(d, i); - }) - this.legend_el.select(".dot") - .style("stroke", function(d, i) { - return that.get_element_color(d, i) || fill_color[i]; - }) - .style("opacity", function(d, i) { return opacities[i]; }) - .style("fill", function(d, i) { - return that.get_element_color(d, i) || fill_color[i]; - }); - this.legend_el.select("text") - .style("fill", function(d, i) { - return that.get_element_color(d, i) || fill_color[i]; - }) - .style("opacity", function(d, i) { - return opacities[i]; - }); - } - this.update_stroke_width(this.model, this.model.get("stroke_width")); - this.update_line_style(); - }, - - path_closure: function() { - return this.model.get("close_path") ? "Z" : ""; - }, - - update_path_style: function() { - var interpolation = this.model.get("interpolation"); - this.line.interpolate(interpolation); - this.area.interpolate(interpolation); - var that = this; - this.d3el.selectAll(".curve").select(".line") - .attr("d", function(d) { - return that.line(d.values) + that.path_closure(); - }); - this.d3el.selectAll(".curve").select(".area") - .transition("update_path_style") - .duration(0) //FIXME - .attr("d", function(d) { return that.area(d.values); }); - if (this.legend_el) { - this.legend_line.interpolate(interpolation); - this.legend_el.selectAll("path") - .attr("d", this.legend_line(this.legend_path_data) + this.path_closure()); - } - }, - - relayout: function() { - this.set_ranges(); - this.update_line_xy(); - }, - - invert_range: function(start_pxl, end_pxl) { - if(start_pxl === undefined || end_pxl === undefined) { - this.model.set("selected", null); - this.touch(); - return []; - } - var x_scale = this.scales.x; - - var indices = _.range(this.x_pixels.length); - var that = this; - var selected = _.filter(indices, function(index) { - var elem = that.x_pixels[index]; - return (elem >= start_pxl && elem <= end_pxl); - }); - this.model.set("selected", selected); - this.touch(); - }, - - invert_point: function(pixel) { - if(pixel === undefined) { - this.model.set("selected", null); - this.touch(); - return; - } - - var x_scale = this.scales.x; - var index = Math.min(this.bisect(this.x_pixels, pixel), - Math.max((this.x_pixels.length - 1), 0)); - this.model.set("selected", [index]); - this.touch(); - }, - - update_multi_range: function(brush_extent) { - var x_scale = this.scales.x, y_scale = this.scales.y; - var x_start = brush_extent[0]; - var x_end = brush_extent[1]; - - var data = this.model.x_data[0] instanceof Array ? - this.model.x_data[0] : this.model.x_data; - var idx_start = this.bisect(data, x_start); - var idx_end = Math.min(this.bisect(data, x_end), - Math.max((data.length - 1), 0)); - - this.selector_model.set("selected", [idx_start, idx_end]); - this.selector.touch(); - }, - - draw_legend: function(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { - var curve_labels = this.model.get_labels(); - var legend_data = this.model.mark_data.map(function(d) { - return {index: d.index, name: d.name, color: d.color}; - }); - this.legend_el = elem.selectAll(".legend" + this.uuid) - .data(legend_data); - - var that = this, - rect_dim = inter_y_disp * 0.8, - fill_colors = this.model.get("fill_colors"), - opacities = this.model.get("opacities"); - - this.legend_line = d3.svg.line() - .interpolate(this.model.get("interpolation")) - .x(function(d) { return d[0]; }) - .y(function(d) { return d[1]; }); - - this.legend_path_data = [[0, rect_dim], - [rect_dim / 2, 0], - [rect_dim, rect_dim / 2]]; - - var legend = this.legend_el.enter() - .append("g") - .attr("class", "legend" + this.uuid) - .attr("transform", function(d, i) { - return "translate(0, " + (i * inter_y_disp + y_disp) + ")"; - }) - .on("mouseover", _.bind(function() { - this.event_dispatcher("legend_mouse_over"); - }, this)) - .on("mouseout", _.bind(function() { - this.event_dispatcher("legend_mouse_out"); - }, this)) - .on("click", _.bind(function() { - this.event_dispatcher("legend_clicked"); - }, this)); - - legend.append("path") - .attr("class", "line") - .attr("fill", "none") - .attr("d", this.legend_line(this.legend_path_data) + this.path_closure()) - .style("stroke", function(d, i) { - return that.get_element_color(d, i) || fill_colors[i]; - }) - .style("fill", function(d, i) { - return that.model.get("fill") === "none" ? - "" : that.get_fill_color(d, i); - }) - .style("opacity", function(d, i) { return opacities[i]; }) - .style("stroke-width", this.model.get("stroke_width")) - .style("stroke-dasharray", _.bind(this.get_line_style, this)); - - if (this.model.get("marker")) { - legend.append("path") - .attr("class", "dot") - .attr("transform", "translate(" + rect_dim / 2 + ",0)") - .attr("d", that.dot.size(25)) - .style("fill", function(d, i) { return that.get_element_color(d, i); }); - } - - this.legend_el.append("text") - .attr("class", "legendtext") - .attr("x", rect_dim * 1.2) - .attr("y", rect_dim / 2) - .attr("dy", "0.35em") - .text(function(d, i) { return curve_labels[i]; }) - .style("fill", function(d, i) { - return that.get_element_color(d, i) || fill_colors[i]; - }) - .style("opacity", function(d, i) { return opacities[i]; }); - - var max_length = d3.max(curve_labels, function(d) { - return d.length; - }); - this.legend_el.exit().remove(); - return [this.model.mark_data.length, max_length]; - }, - - update_curves_subset: function() { - var display_labels = this.model.get("labels_visibility") === "label"; - // Show a subset of the curves - var curves_subset = this.model.get("curves_subset"); - if (curves_subset.length > 0) { - this.d3el.selectAll(".curve") - .attr("display", function(d, i) { - return curves_subset.indexOf(i) !== -1 ? - "inline" : "none"; - }) - .select(".curve_label") - .attr("display", function(d, i) { - return (curves_subset.indexOf(i) !== -1 && display_labels) ? - "inline" : "none"; - }); - if (this.legend_el) { - this.legend_el - .attr("display", function(d, i) { - return curves_subset.indexOf(i) !== -1 ? - "inline" : "none"; - }); - } - this.d3el.selectAll(".curve") - - } else { //make all curves visible - this.d3el.selectAll(".curve") - .attr("display", "inline") - .select(".curve_label") - .attr("display", function(d) { - return display_labels ? "inline" : "none"; - }); - if (this.legend_el) { - this.legend_el.attr("display", "inline"); - } - } - }, - - update_fill: function() { - var fill = this.model.get("fill"), - area = (fill === "top" || fill === "bottom"); - - this.area.y0(fill === "bottom" ? this.parent.plotarea_height : 0) - .defined(function(d) { return area && d.y !== null; }); - - var that = this; - this.d3el.selectAll(".curve").select(".area") - .attr("d", function(d) { - return that.area(d.values); - }) - this.d3el.selectAll(".curve").select(".line") - .style("fill", function(d, i) { - return fill === "inside" ? that.get_fill_color(d, i) : ""; - }) - // update legend fill - if (this.legend_el) { - this.legend_el.select("path") - .style("fill", function(d, i) { - return fill === "none" ? "" : that.get_fill_color(d, i); - }) - } - }, - - get_element_color: function(data, index) { - var color_scale = this.scales.color; - if(color_scale && data.color !== undefined && data.color !== null) { - return color_scale.scale(data.color); - } - return this.get_colors(index); - }, - - get_fill_color: function(data, index) { - var fill_colors = this.model.get("fill_colors"); - var that = this; - return fill_colors.length === 0 ? - that.get_element_color(data, index) : fill_colors[index]; - }, - - update_line_xy: function(animate) { - var x_scale = this.scales.x, y_scale = this.scales.y; - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - - this.line - .x(function(d) { return x_scale.scale(d.x) + x_scale.offset; }) - .y(function(d) { return y_scale.scale(d.y) + y_scale.offset; }) - - var fill = this.model.get("fill"); - this.area - .x(function(d) { return x_scale.scale(d.x) + x_scale.offset; }) - .y0(fill === "bottom" ? this.parent.plotarea_height : 0) - .y1(function(d) { return y_scale.scale(d.y) + y_scale.offset; }) - - var that = this; - var curves_sel = this.d3el.selectAll(".curve"); - - curves_sel.select(".line") - .transition("update_line_xy") - .duration(animation_duration) - .attr("d", function(d) { - return that.line(d.values) + that.path_closure(); - }); - - curves_sel.select(".area") - .transition("update_line_xy") - .duration(animation_duration) - .attr("d", function(d) { return that.area(d.values); }); - - curves_sel.select(".curve_label") - .transition("update_line_xy") - .duration(animation_duration) - .attr("transform", function(d) { - var last_xy = d.values[d.values.length - 1]; - return "translate(" + x_scale.scale(last_xy.x) + - "," + y_scale.scale(last_xy.y) + ")"; - }); - - this.update_dots_xy(animate); - this.x_pixels = (this.model.mark_data.length > 0) ? this.model.mark_data[0].values.map(function(el) - { return x_scale.scale(el.x) + x_scale.offset; }) - : []; - }, - - draw: function(animate) { - this.set_ranges(); - var curves_sel = this.d3el.selectAll(".curve") - .data(this.model.mark_data); - - var y_scale = this.scales.y; - - var new_curves = curves_sel.enter().append("g") - .attr("class", "curve"); - new_curves.append("path") - .attr("class", "line") - .attr("fill", "none"); - new_curves.append("path") - .attr("class", "area"); - new_curves.append("text") - .attr("class", "curve_label") - .attr("x", 3) - .attr("dy", ".35em") - .attr("display", this.model.get("labels_visibility") !== "label" ? - "none" : "inline") - .text(function(d) { return d.name; }); - - var fill = this.model.get("fill"), - area = (fill === "top" || fill === "bottom"); - var that = this; - curves_sel.select(".line") - .attr("id", function(d, i) { return "curve" + (i+1); }) - .on("click", _.bind(function() { - this.event_dispatcher("element_clicked"); - }, this)); - - this.draw_dots(); - - this.line = d3.svg.line() - .interpolate(this.model.get("interpolation")) - .defined(function(d) { return d.y !== null && isFinite(y_scale.scale(d.y)); }); - - this.area = d3.svg.area() - .interpolate(this.model.get("interpolation")) - .defined(function(d) { return area && d.y !== null && isFinite(y_scale.scale(d.y)); }); - - // Having a transition on exit is complicated. Please refer to - // Scatter.js for detailed explanation. - curves_sel.exit().remove(); - this.update_line_xy(animate); - this.update_style(); - - // alter the display only if a few of the curves are visible - this.update_curves_subset(); - }, - - draw_dots: function() { - if (this.model.get("marker")) { - var that = this; - var dots = this.d3el.selectAll(".curve").selectAll(".dot") - .data(function(d, i) { - return d.values.map(function(e) { - return {x: e.x, y: e.y, sub_index: e.sub_index}; }); - }); - dots.enter().append("path").attr("class", "dot"); - dots.exit().remove(); - } - }, - - update_dots_xy: function(animate) { - if (this.model.get("marker")) { - var that = this; - var x_scale = this.scales.x, y_scale = this.scales.y; - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - var dots = this.d3el.selectAll(".curve").selectAll(".dot"); - - dots.transition("update_dots_xy").duration(animation_duration) - .attr("transform", function(d) { return "translate(" + (x_scale.scale(d.x) + x_scale.offset) + - "," + (y_scale.scale(d.y) + y_scale.offset) + ")"; - }) - .attr("d", this.dot.size(this.model.get("marker_size")) - .type(this.model.get("marker"))); - } - }, - - compute_view_padding: function() { - //This function sets the padding for the view through the variables - //x_padding and y_padding which are view specific paddings in pixel - var x_padding; - if (this.model.get("marker")) { - var marker_padding = Math.sqrt(this.model.get("marker_size")) / 2 + 1.0; - var line_padding = this.model.get("stroke_width") / 2.0; - x_padding = Math.max(marker_padding, line_padding); - } else { - x_padding = this.model.get("stroke_width") / 2.0; - } - - var y_padding = x_padding; - if(x_padding !== this.x_padding || y_padding !== this.y_padding) { - this.x_padding = x_padding; - this.y_padding = y_padding; - this.trigger("mark_padding_updated"); - } - }, - - update_marker_style: function() { - var that = this; - var fill_color = this.model.get("fill_colors"); - var opacities = this.model.get("opacities"); - this.d3el.selectAll(".curve").each(function(d, i) { - var curve = d3.select(this); - curve.selectAll(".dot") - .style("opacity", opacities[i]) - .style("fill", that.get_element_color(d, i) || fill_color[i]); - }); - }, - - update_marker: function(model, marker) { - if (marker) { - this.draw_dots(); - this.update_dots_xy(); - this.update_marker_style(); - if (this.legend_el) { - this.legend_el.select(".dot").attr("d", this.dot.type(marker).size(25)); - } - } else { - this.d3el.selectAll(".dot").remove(); - if (this.legend_el) { - this.legend_el.select(".dot").attr("d", this.dot.size(0)); - } - } - }, - - update_marker_size: function(model, marker_size) { - this.compute_view_padding(); - this.d3el.selectAll(".dot").attr("d", this.dot.size(marker_size)); - }, - - update_selected_in_lasso: function(lasso_name, lasso_vertices, - point_in_lasso_func) { - var x_scale = this.scales.x, y_scale = this.scales.y; - var idx = this.model.get("selected"); - var selected = idx ? utils.deepCopy(idx) : []; - var data_in_lasso = false; - var that = this; - if(lasso_vertices !== null && lasso_vertices.length > 0) { - // go through each line and check if its data is in lasso - _.each(this.model.mark_data, function(line_data) { - var line_name = line_data.name; - var data = line_data.values; - var indices = _.range(data.length); - var idx_in_lasso = _.filter(indices, function(index) { - var elem = data[index]; - var point = [x_scale.scale(elem.x), y_scale.scale(elem.y)]; - return point_in_lasso_func(point, lasso_vertices); - }); - if (idx_in_lasso.length > 0) { - data_in_lasso = true; - selected.push({ - line_name: line_name, - lasso_name: lasso_name, - indices: idx_in_lasso, - }); - } - }); - that.model.set("selected", selected); - that.touch(); - } else { - // delete the lasso specific selected - this.model.set("selected", _.filter(selected, function(lasso) { - return lasso.lasso_name !== lasso_name; - })); - this.touch(); - } - - //return true if there are any mark data inside lasso - return data_in_lasso; - }, - - process_interactions: function() { - var interactions = this.model.get("interactions"); - if(_.isEmpty(interactions)) { - //set all the event listeners to blank functions - this.reset_interactions(); - } else { - if(interactions.click !== undefined && - interactions.click !== null) { - if(interactions.click === "tooltip") { - this.event_listeners.element_clicked = function() { - return this.refresh_tooltip(true); - }; - this.event_listeners.parent_clicked = this.hide_tooltip; - } - } else { - this.reset_click(); - } - if(interactions.hover !== undefined && - interactions.hover !== null) { - if(interactions.hover === "tooltip") { - this.event_listeners.mouse_over = this.refresh_tooltip; - this.event_listeners.mouse_move = this.move_tooltip; - this.event_listeners.mouse_out = this.hide_tooltip; - } - } else { - this.reset_hover(); - } - if(interactions.legend_hover !== undefined && - interactions.legend_hover !== null) { - if(interactions.legend_hover === "highlight_axes") { - this.event_listeners.legend_mouse_over = _.bind(this.highlight_axes, this); - this.event_listeners.legend_mouse_out = _.bind(this.unhighlight_axes, this); - } - } else { - this.reset_legend_hover(); - } - } - } -}); - -module.exports = { - Lines: Lines -}; diff --git a/js/src/Lines.ts b/js/src/Lines.ts new file mode 100644 index 000000000..83368a297 --- /dev/null +++ b/js/src/Lines.ts @@ -0,0 +1,826 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as _ from 'underscore'; +import * as d3 from 'd3'; +import * as d3Shape from 'd3-shape'; +// var d3 =Object.assign({}, require("d3-array"), require("d3-selection"), require("d3-shape"), require("d3-transition")); +import { Mark } from './Mark'; +import { LinesModel } from './LinesModel'; +import { BaseSelector } from './Selector'; +import { SelectorModel } from './SelectorModel'; +import * as markers from './Markers'; + +const bqSymbol = markers.symbol; + +export class Lines extends Mark { + async render() { + const baseRenderPromise = super.render(); + this.dot = bqSymbol().size(this.model.get('marker_size')); + if (this.model.get('marker')) { + this.dot.type(this.model.get('marker')); + } + + // TODO: create_listeners is put inside the promise success handler + // because some of the functions depend on child scales being + // created. Make sure none of the event handler functions make that + // assumption. + this.displayed.then(() => { + this.parent.tooltip_div.node().appendChild(this.tooltip_div.node()); + this.create_tooltip(); + }); + + this.display_el_classes = ['line', 'legendtext', 'dot']; + + await baseRenderPromise; + + this.event_listeners = {}; + this.process_interactions(); + this.create_listeners(); + this.compute_view_padding(); + this.draw(false); + } + + set_ranges(): void { + const xScale = this.scales.x; + if (xScale) { + xScale.setRange(this.parent.padded_range('x', xScale.model)); + } + const yScale = this.scales.y; + if (yScale) { + yScale.setRange(this.parent.padded_range('y', yScale.model)); + } + } + + set_positional_scales(): void { + const xScale = this.scales.x, + yScale = this.scales.y; + this.listenTo(xScale, 'domain_changed', function () { + if (!this.model.dirty) { + this.update_line_xy(); + } + }); + this.listenTo(yScale, 'domain_changed', function () { + if (!this.model.dirty) { + this.update_line_xy(); + } + }); + } + + initialize_additional_scales(): void { + const colorScale = this.scales.color; + if (colorScale) { + this.listenTo(colorScale, 'domain_changed', function () { + this.update_style(); + }); + colorScale.on('color_scale_range_changed', this.update_style, this); + } + } + + create_listeners(): void { + super.create_listeners(); + this.d3el + .on( + 'mouseover', + _.bind(() => { + this.event_dispatcher('mouse_over'); + }, this) + ) + .on( + 'mousemove', + _.bind(() => { + this.event_dispatcher('mouse_move'); + }, this) + ) + .on( + 'mouseout', + _.bind(() => { + this.event_dispatcher('mouse_out'); + }, this) + ); + + this.listenTo(this.model, 'change:tooltip', this.create_tooltip); + + // FIXME: multiple calls to update_path_style. Use on_some_change. + this.listenTo(this.model, 'change:interpolation', this.update_path_style); + this.listenTo(this.model, 'change:close_path', this.update_path_style); + + // FIXME: multiple calls to update_style. Use on_some_change. + this.listenTo(this.model, 'change:colors', this.update_style); + this.listenTo(this.model, 'change:opacities', this.update_style); + this.listenTo(this.model, 'change:fill_opacities', this.update_style); + this.listenTo(this.model, 'change:fill_colors', this.update_style); + + this.listenTo(this.model, 'change:fill', this.update_fill); + + this.listenTo(this.model, 'data_updated', function () { + const animate = true; + this.draw(animate); + }); + this.listenTo(this.model, 'labels_updated', this.update_labels); + this.listenTo(this.model, 'change:stroke_width', this.update_stroke_width); + this.listenTo( + this.model, + 'change:labels_visibility', + this.update_legend_labels + ); + this.listenTo( + this.model, + 'change:curves_subset', + this.update_curves_subset + ); + this.listenTo(this.model, 'change:line_style', this.update_line_style); + this.listenTo(this.model, 'change:interactions', this.process_interactions); + this.listenTo(this.parent, 'bg_clicked', function () { + this.event_dispatcher('parent_clicked'); + }); + + this.listenTo(this.model, 'change:marker', this.update_marker); + this.listenTo(this.model, 'change:marker_size', this.update_marker_size); + } + + update_legend_labels(): void { + if (this.model.get('labels_visibility') === 'none') { + this.d3el.selectAll('.legend').attr('display', 'none'); + this.d3el.selectAll('.curve_label').attr('display', 'none'); + } else if (this.model.get('labels_visibility') === 'label') { + this.d3el.selectAll('.legend').attr('display', 'none'); + this.d3el.selectAll('.curve_label').attr('display', 'inline'); + } else { + this.d3el.selectAll('.legend').attr('display', 'inline'); + this.d3el.selectAll('.curve_label').attr('display', 'none'); + } + } + + update_labels(): void { + this.d3el + .selectAll('.curve') + .data(this.model.mark_data) + .select('.curve_label') + .text((d: any) => { + return d.name; + }); + } + + get_line_style(): string { + switch (this.model.get('line_style')) { + case 'solid': + return 'none'; + case 'dashed': + return '10,10'; + case 'dotted': + return '2,10'; + case 'dash_dotted': + return '10,5,2,5'; + } + } + + // Updating the style of the curve, stroke, colors, dashed etc... + // Could be fused in a single function for increased readability + // and to avoid code repetition + update_line_style(): void { + this.d3el + .selectAll('.curve') + .select('.line') + .style('stroke-dasharray', _.bind(this.get_line_style, this)); + if (this.legendEl) { + this.legendEl + .select('path') + .style('stroke-dasharray', _.bind(this.get_line_style, this)); + } + } + + update_stroke_width(model, strokeWidth): void { + this.compute_view_padding(); + this.d3el + .selectAll('.curve') + .select('.line') + .style('stroke-width', strokeWidth); + if (this.legendEl) { + this.legendEl.select('path').style('stroke-width', strokeWidth); + } + } + + update_style(): void { + const fill = this.model.get('fill'), + fillColor = this.model.get('fill_colors'), + fillOpacities = this.model.get('fill_opacities'); + // update curve colors + const curves = this.d3el.selectAll('.curve'); + curves + .select('.line') + .style('opacity', this.get_mark_opacity.bind(this)) + .style('stroke', (d, i) => { + return this.get_mark_color(d, i) || fillColor[i]; + }) + .style('fill', (d, i) => { + return fill === 'inside' ? this.get_fill_color(d, i) : ''; + }) + .style('fill-opacity', (d, i) => { + return fill === 'inside' ? fillOpacities[i] : ''; + }); + curves + .select('.area') + .style('fill', (d, i) => { + return this.get_fill_color(d, i); + }) + .style('opacity', (d, i) => { + return fillOpacities[i]; + }); + this.update_marker_style(); + // update legend style + if (this.legendEl) { + this.legendEl + .select('.line') + .style('stroke', (d, i) => { + return this.get_mark_color(d, i) || fillColor[i]; + }) + .style('opacity', this.get_mark_opacity.bind(this)) + .style('fill', (d, i) => { + return this.model.get('fill') === 'none' + ? '' + : this.get_fill_color(d, i); + }); + this.legendEl + .select('.dot') + .style('stroke', (d, i) => { + return this.get_mark_color(d, i) || fillColor[i]; + }) + .style('opacity', this.get_mark_opacity.bind(this)) + .style('fill', (d, i) => { + return this.get_mark_color(d, i) || fillColor[i]; + }); + this.legendEl + .select('text') + .style('fill', (d, i) => { + return this.get_mark_color(d, i) || fillColor[i]; + }) + .style('opacity', this.get_mark_opacity.bind(this)); + } + this.update_stroke_width(this.model, this.model.get('stroke_width')); + this.update_line_style(); + } + + path_closure(): string { + return this.model.get('close_path') ? 'Z' : ''; + } + + update_path_style(): void { + const interpolation = this.get_interpolation(); + this.line.curve(interpolation); + this.area.curve(interpolation); + this.d3el + .selectAll('.curve') + .select('.line') + .attr('d', (d: any) => { + return this.line(d.values) + this.path_closure(); + }); + this.d3el + .selectAll('.curve') + .select('.area') + .transition('update_path_style') + .duration(0) //FIXME + .attr('d', (d: any) => { + return this.area(d.values); + }); + if (this.legendEl) { + this.legendLine.curve(interpolation); + this.legendEl + .selectAll('path') + .attr('d', this.legendLine(this.legendPathData) + this.path_closure()); + } + } + + relayout(): void { + this.set_ranges(); + this.update_line_xy(false); + } + + selector_changed(pointSelector, rectSelector): [] { + if (pointSelector === undefined) { + this.model.set('selected', null); + this.touch(); + return []; + } + const pixels = this.pixelCoords; + const indices = new Uint32Array(_.range(pixels.length)); + const selected = indices.filter((index) => { + return pointSelector(pixels[index]); + }); + this.model.set('selected', selected); + this.touch(); + } + + invert_point(pixel): void { + if (pixel === undefined) { + this.model.set('selected', null); + this.touch(); + return; + } + + const index = Math.min( + this.bisect(this.xPixels, pixel), + Math.max(this.xPixels.length - 1, 0) + ); + this.model.set('selected', new Uint32Array([index])); + this.touch(); + } + + update_multi_range(brushExtent): void { + const xStart = brushExtent[0]; + const xEnd = brushExtent[1]; + const data = + this.model.x_data[0] instanceof Array + ? this.model.x_data[0] + : this.model.x_data; + const idXStart = this.bisect(data, xStart); + const idXEnd = Math.min( + this.bisect(data, xEnd), + Math.max(data.length - 1, 0) + ); + + this.selectorModel.set('selected', [idXStart, idXEnd]); + this.selector.touch(); + } + + draw_legend(elem, xDisp, yDisp, interXDisp, interYDisp: number): number[] { + const curveLabels = this.model.get_labels(); + const legendData = this.model.mark_data.map((d) => { + return { index: d.index, name: d.name, color: d.color }; + }); + this.legendEl = elem.selectAll('.legend' + this.uuid).data(legendData); + + const rectDim = interYDisp * 0.8, + fillColors = this.model.get('fill_colors'); + + this.legendLine = d3 + .line() + .curve(this.get_interpolation()) + .x((d) => { + return d[0]; + }) + .y((d) => { + return d[1]; + }); + + this.legendPathData = [ + [0, rectDim], + [rectDim / 2, 0], + [rectDim, rectDim / 2], + ]; + + const legend = this.legendEl + .enter() + .append('g') + .attr('class', 'legend' + this.uuid) + .attr('transform', (d, i) => { + return 'translate(0, ' + (i * interYDisp + yDisp) + ')'; + }) + .on( + 'mouseover', + _.bind(() => { + this.event_dispatcher('legend_mouse_over'); + }, this) + ) + .on( + 'mouseout', + _.bind(() => { + this.event_dispatcher('legend_mouse_out'); + }, this) + ) + .on( + 'click', + _.bind(() => { + this.event_dispatcher('legend_clicked'); + }, this) + ); + + legend + .append('path') + .attr('class', 'line') + .attr('fill', 'none') + .attr('d', this.legendLine(this.legendPathData) + this.path_closure()) + .style('stroke', (d, i) => { + return this.get_mark_color(d, i) || fillColors[i]; + }) + .style('fill', (d, i) => { + return this.model.get('fill') === 'none' + ? '' + : this.get_fill_color(d, i); + }) + .style('opacity', this.get_mark_opacity.bind(this)) + .style('stroke-width', this.model.get('stroke_width')) + .style('stroke-dasharray', _.bind(this.get_line_style, this)); + + if (this.model.get('marker')) { + legend + .append('path') + .attr('class', 'dot') + .attr('transform', 'translate(' + rectDim / 2 + ',0)') + .attr('d', this.dot.size(25)) + .style('fill', (d, i) => { + return this.get_mark_color(d, i); + }); + } + + legend + .append('text') + .attr('class', 'legendtext') + .attr('x', rectDim * 1.2) + .attr('y', rectDim / 2) + .attr('dy', '0.35em') + .text((d, i) => { + return curveLabels[i]; + }) + .style('fill', (d, i) => { + return this.get_mark_color(d, i) || fillColors[i]; + }) + .style('opacity', this.get_mark_opacity.bind(this)); + + this.legendEl = legend.merge(this.legendEl); + + const maxLength = d3.max(curveLabels, (d: any) => { + return d.length; + }); + this.legendEl.exit().remove(); + return [this.model.mark_data.length, maxLength]; + } + + update_curves_subset(): void { + const displayLabels = this.model.get('labels_visibility') === 'label'; + // Show a subset of the curves + const curvesSubset = this.model.get('curves_subset'); + if (curvesSubset.length > 0) { + this.d3el + .selectAll('.curve') + .attr('display', (d, i) => { + return curvesSubset.indexOf(i) !== -1 ? 'inline' : 'none'; + }) + .select('.curve_label') + .attr('display', (d, i) => { + return curvesSubset.indexOf(i) !== -1 && displayLabels + ? 'inline' + : 'none'; + }); + if (this.legendEl) { + this.legendEl.attr('display', (d, i) => { + return curvesSubset.indexOf(i) !== -1 ? 'inline' : 'none'; + }); + } + this.d3el.selectAll('.curve'); + } else { + //make all curves visible + this.d3el + .selectAll('.curve') + .attr('display', 'inline') + .select('.curve_label') + .attr('display', (d) => { + return displayLabels ? 'inline' : 'none'; + }); + if (this.legendEl) { + this.legendEl.attr('display', 'inline'); + } + } + } + + update_fill(): void { + const fill = this.model.get('fill'), + area = fill === 'top' || fill === 'bottom' || fill === 'between'; + + const yScale = this.scales.y; + + this.area.defined((d: any) => { + return area && d.y !== null && isFinite(yScale.scale(d.y)); + }); + + if (fill == 'bottom') { + this.area.y0(this.parent.plotareaHeight); + } else if (fill == 'top') { + this.area.y0(0); + } else if (fill == 'between') { + this.area.y0((d: any) => { + return yScale.scale(d.y0) + yScale.offset; + }); + } + this.d3el + .selectAll('.curve') + .select('.area') + .attr('d', (d: any) => { + return this.area(d.values); + }); + this.d3el + .selectAll('.curve') + .select('.line') + .style('fill', (d, i) => { + return fill === 'inside' ? this.get_fill_color(d, i) : ''; + }); + // update legend fill + if (this.legendEl) { + this.legendEl.select('path').style('fill', (d, i) => { + return fill === 'none' ? '' : this.get_fill_color(d, i); + }); + } + } + + get_fill_color(data, index): string { + const fillColors: string = this.model.get('fill_colors'); + return fillColors.length === 0 + ? this.get_mark_color(data, index) + : fillColors[index]; + } + + update_line_xy(animate): void { + const xScale = this.scales.x, + yScale = this.scales.y; + const animationDuration = + animate === true ? this.parent.model.get('animation_duration') : 0; + + this.line + .x((d: any) => { + return xScale.scale(d.x) + xScale.offset; + }) + .y((d: any) => { + return yScale.scale(d.y) + yScale.offset; + }); + + const fill = this.model.get('fill'); + this.area + .x((d: any) => { + return xScale.scale(d.x) + xScale.offset; + }) + .y1((d: any) => { + return yScale.scale(d.y) + yScale.offset; + }); + + if (fill == 'bottom') { + this.area.y0(this.parent.plotareaHeight); + } else if (fill == 'top') { + this.area.y0(0); + } else if (fill == 'between') { + this.area.y0((d: any) => { + return yScale.scale(d.y0) + yScale.offset; + }); + } + + const curvesSel = this.d3el.selectAll('.curve'); + + curvesSel + .select('.line') + .transition('update_line_xy') + .attr('d', (d: any) => { + return this.line(d.values) + this.path_closure(); + }) + .duration(animationDuration); + + curvesSel + .select('.area') + .transition('update_line_xy') + .attr('d', (d: any, i) => { + return this.area(d.values); + }) + .duration(animationDuration); + + curvesSel + .select('.curve_label') + .transition('update_line_xy') + .attr('transform', (d: any) => { + const lastXy = d.values[d.values.length - 1]; + return ( + 'translate(' + + xScale.scale(lastXy.x) + + ',' + + yScale.scale(lastXy.y) + + ')' + ); + }) + .duration(animationDuration); + + this.update_dots_xy(animate); + this.xPixels = + this.model.mark_data.length > 0 + ? this.model.mark_data[0].values.map((el) => { + return xScale.scale(el.x) + xScale.offset; + }) + : []; + this.yPixels = + this.model.mark_data.length > 0 + ? this.model.mark_data[0].values.map((el) => { + return yScale.scale(el.y) + yScale.offset; + }) + : []; + this.pixelCoords = + this.model.mark_data.length > 0 + ? this.model.mark_data[0].values.map((el) => { + return [ + xScale.scale(el.x) + xScale.offset, + yScale.scale(el.y) + yScale.offset, + ]; + }) + : []; + } + + get_interpolation(): d3Shape.CurveFactory { + const curveTypes = { + linear: d3.curveLinear, + basis: d3.curveBasis, + 'basis-open': d3.curveBasisOpen, + 'basis-closed': d3.curveBasisClosed, + bundle: d3.curveBundle, + cardinal: d3.curveCardinal, + 'cardinal-open': d3.curveCardinalOpen, + 'cardinal-closed': d3.curveCardinalClosed, + monotone: d3.curveMonotoneY, + 'step-before': d3.curveStepBefore, + 'step-after': d3.curveStepAfter, + }; + + return curveTypes[this.model.get('interpolation')]; + } + + draw(animate): void { + this.set_ranges(); + const curvesSel = this.d3el.selectAll('.curve').data(this.model.mark_data); + + const yScale = this.scales.y; + + const newCurves = curvesSel.enter().append('g').attr('class', 'curve'); + newCurves + .append('path') + .attr('class', 'line') + .attr('fill', 'none') + .attr('id', (d, i) => 'curve' + (i + 1)) + .on('click', () => { + this.event_dispatcher('element_clicked'); + }); + newCurves.append('path').attr('class', 'area'); + newCurves + .append('text') + .attr('class', 'curve_label') + .attr('x', 3) + .attr('dy', '.35em') + .attr( + 'display', + this.model.get('labels_visibility') !== 'label' ? 'none' : 'inline' + ) + .text((d: any) => d.name); + + const fill = this.model.get('fill'), + area = fill === 'top' || fill === 'bottom' || fill === 'between'; + + this.draw_dots(); + + this.line = d3 + .line() + .curve(this.get_interpolation()) + .defined((d: any) => { + return d.y !== null && isFinite(yScale.scale(d.y)); + }); + + this.area = d3 + .area() + .curve(this.get_interpolation()) + .defined((d: any) => { + return area && d.y !== null && isFinite(yScale.scale(d.y)); + }); + + // Having a transition on exit is complicated. Please refer to + // Scatter.js for detailed explanation. + curvesSel.exit().remove(); + this.update_line_xy(animate); + this.update_style(); + + // alter the display only if a few of the curves are visible + this.update_curves_subset(); + } + + draw_dots(): void { + if (this.model.get('marker')) { + const dots = this.d3el + .selectAll('.curve') + .selectAll('.dot') + .data((d: any, i) => { + return d.values.map((e) => { + return { x: e.x, y: e.y, sub_index: e.sub_index }; + }); + }); + dots.enter().append('path').attr('class', 'dot'); + dots.exit().remove(); + } + } + + update_dots_xy(animate): void { + if (this.model.get('marker')) { + const xScale = this.scales.x, + yScale = this.scales.y; + const animationDuration = + animate === true ? this.parent.model.get('animation_duration') : 0; + const dots = this.d3el.selectAll('.curve').selectAll('.dot'); + + dots + .transition('update_dots_xy') + .duration(animationDuration) + .attr('transform', (d: any) => { + return ( + 'translate(' + + (xScale.scale(d.x) + xScale.offset) + + ',' + + (yScale.scale(d.y) + yScale.offset) + + ')' + ); + }) + .attr( + 'd', + this.dot + .size(this.model.get('marker_size')) + .type(this.model.get('marker')) + ); + } + } + + compute_view_padding(): void { + //This function sets the padding for the view through the variables + //xPadding and yPadding which are view specific paddings in pixel + let xPadding; + if (this.model.get('marker')) { + const markerPadding = Math.sqrt(this.model.get('marker_size')) / 2 + 1.0; + const linePadding = this.model.get('stroke_width') / 2.0; + xPadding = Math.max(markerPadding, linePadding); + } else { + xPadding = this.model.get('stroke_width') / 2.0; + } + + const yPadding = xPadding; + if (xPadding !== this.xPadding || yPadding !== this.yPadding) { + this.xPadding = xPadding; + this.yPadding = yPadding; + this.trigger('mark_padding_updated'); + } + } + + update_marker_style() { + const that = this; + const fillColor = this.model.get('fill_colors'); + const opacities = this.model.get('opacities'); + this.d3el.selectAll('.curve').each(function (d, i) { + const curve = d3.select(this); + curve + .selectAll('.dot') + .style('opacity', opacities[i]) + .style('fill', that.get_mark_color(d, i) || fillColor[i]); + }); + } + + update_marker(model, marker): void { + if (marker) { + this.draw_dots(); + this.update_dots_xy(false); + this.update_marker_style(); + if (this.legendEl) { + this.legendEl.select('.dot').attr('d', this.dot.type(marker).size(25)); + } + } else { + this.d3el.selectAll('.dot').remove(); + if (this.legendEl) { + this.legendEl.select('.dot').attr('d', this.dot.size(0)); + } + } + } + + update_marker_size(model, markerSize): void { + this.compute_view_padding(); + this.d3el.selectAll('.dot').attr('d', this.dot.size(markerSize)); + } + + clear_style(style_dict, indices?) {} + + set_default_style(indices) {} + + set_style_on_elements(style, indices) {} + + dot: any; + legendEl: d3.Selection; + legendLine: d3.Line<[number, number]>; + legendPathData: [number, number][]; + selector: BaseSelector; + selectorModel: SelectorModel; + area: d3.Area<[number, number]>; + line: d3.Line<[number, number]>; + xPixels: number[]; + yPixels: number[]; + pixelCoords: number[]; + + // Overriding super class + model: LinesModel; +} diff --git a/js/src/LinesModel.js b/js/src/LinesModel.js deleted file mode 100644 index 5408695c0..000000000 --- a/js/src/LinesModel.js +++ /dev/null @@ -1,304 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var markmodel = require("./MarkModel"); - -var LinesModel = markmodel.MarkModel.extend({ - - defaults: function () { - return _.extend(markmodel.MarkModel.prototype.defaults(), { - _model_name: "LinesModel", - _view_name: "Lines", - x: [], - y: [], - color: null, - scales_metadata: { - x: { orientation: "horizontal", dimension: "x" }, - y: { orientation: "vertical", dimension: "y" }, - color: { dimension: "color" } - }, - colors: d3.scale.category10().range(), - fill_colors: d3.scale.category10().range(), - stroke_width: 2.0, - labels_visibility: "none", - curves_subset: [], - line_style: "solid", - interpolation: "linear", - close_path: false, - fill: "none", - marker: null, - marker_size: 64, - opacities: [], - fill_opacities: [] - }); - }, - - initialize: function() { - LinesModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["x", "y", "color"], this.update_data, this); - this.on("change:labels", this.update_labels, this); - // FIXME: replace this with on("change:preserve_domain"). It is not done here because - // on_some_change depends on the GLOBAL backbone on("change") handler which - // is called AFTER the specific handlers on("change:foobar") and we make that - // assumption. - this.on_some_change(["preserve_domain"], this.update_domains, this); - this.update_data(); - this.update_domains(); - }, - - update_data: function() { - this.dirty = true; - // Handling data updates - var that = this; - this.x_data = this.get_typed_field("x"); - this.y_data = this.get_typed_field("y"); - this.color_data = this.get_typed_field("color"); - - var scales = this.get("scales"); - var x_scale = scales.x, y_scale = scales.y; - var curve_labels = this.get("labels"); - if (this.x_data.length === 0 || this.y_data.length === 0) { - this.mark_data = []; - } else { - this.x_data = this.x_data[0] instanceof Array ? - this.x_data : [this.x_data]; - this.y_data = this.y_data[0] instanceof Array ? - this.y_data : [this.y_data]; - curve_labels = this.get_labels(); - - if (this.x_data.length == 1 && this.y_data.length > 1) { - // same x for all y - this.mark_data = curve_labels.map(function(name, i) { - return { - name: name, - values: that.y_data[i].map(function(d, j) { - return {x: that.x_data[0][j], y: d, - sub_index: j}; - }), - color: that.color_data[i], - index: i, - }; - }); - } else { - this.mark_data = curve_labels.map(function(name, i) { - var xy_data = d3.zip(that.x_data[i], that.y_data[i]); - return { - name: name, - values: xy_data.map(function(d, j) { - return {x: d[0], y: d[1], sub_index: j}; - }), - color: that.color_data[i], - index: i, - }; - }); - } - } - this.update_domains(); - this.dirty = false; - this.trigger("data_updated"); - }, - - update_labels: function() { - // update the names in mark_data - var labels = this.get_labels(); - this.mark_data.forEach(function(element, i) { - element.name = labels[i]; - }); - this.trigger("labels_updated"); - }, - - get_labels: function() { - // Function to set the labels appropriately. - // Setting the labels to the value sent and filling in the - // remaining values. - var curve_labels = this.get("labels"); - var data_length = (this.x_data.length == 1) ? - (this.y_data.length) : Math.min(this.x_data.length, this.y_data.length); - if(curve_labels.length > data_length) { - curve_labels = curve_labels.slice(0, data_length); - } - else if(curve_labels.length < data_length) { - _.range(curve_labels.length, data_length).forEach(function(index) { - curve_labels[index] = "C" + (index+1); - }); - } - return curve_labels; - }, - - update_domains: function() { - if(!this.mark_data) { - return; - } - var scales = this.get("scales"); - var x_scale = scales.x, y_scale = scales.y; - var color_scale = scales.color; - - if(!this.get("preserve_domain").x) { - x_scale.compute_and_set_domain(this.mark_data.map(function(elem) { - return elem.values.map(function(d) { return d.x; }); - }), this.model_id + "_x"); - } else { - x_scale.del_domain([], this.model_id + "_x"); - } - - if(!this.get("preserve_domain").y) { - y_scale.compute_and_set_domain(this.mark_data.map(function(elem) { - return elem.values.map(function(d) { return d.y; }); - }), this.model_id + "_y"); - } else { - y_scale.del_domain([], this.model_id + "_y"); - } - if(color_scale !== null && color_scale !== undefined) { - if(!this.get("preserve_domain").color) { - color_scale.compute_and_set_domain(this.mark_data.map(function(elem) { - return elem.color; - }), this.model_id + "_color"); - } else { - color_scale.del_domain([], this.model_id + "_color"); - } - } - }, - - get_data_dict: function(data, index) { - return data; - }, -}); - -var FlexLineModel = LinesModel.extend({ - - defaults: function() { - return _.extend(LinesModel.prototype.defaults(), { - _model_name: "FlexLineModel", - _view_name: "FlexLine", - - x: [], - y: [], - color: null, - scales_metadata: { - x: { orientation: "horizontal", dimension: "x" }, - y: { orientation: "vertical", dimension: "y" }, - color: { dimension: "color" } - }, - colors: d3.scale.category10().range(), - fill_colors: d3.scale.category10().range(), - stroke_width: 2.0, - labels_visibility: "none", - curves_subset: [], - line_style: "solid", - interpolation: "linear", - close_path: false, - fill: "none", - marker: null, - marker_size: 64, - opacities: [], - fill_opacities: [], - }); - }, - - update_data: function() { - this.dirty = true; - // Handling data updates - var that = this; - this.x_data = this.get_typed_field("x"); - this.y_data = this.get_typed_field("y"); - - var scales = this.get("scales"); - var x_scale = scales.x, y_scale = scales.y; - var curve_labels = this.get("labels"); - if (this.x_data.length === 0 || this.y_data.length === 0) { - this.mark_data = []; - this.data_len = 0; - } else { - this.x_data = this.x_data[0] instanceof Array ? - this.x_data : [this.x_data]; - this.y_data = this.y_data[0] instanceof Array ? - this.y_data : [this.y_data]; - curve_labels = this.get_labels(); - var color_data = this.get_typed_field("color"); - var width_data = this.get_typed_field("width"); - this.data_len = Math.min(this.x_data[0].length, this.y_data[0].length); - - this.mark_data = [{ - name: curve_labels[0], - values: _.range(this.data_len - 1).map(function(val, index) { - return { - x1: that.x_data[0][index], - y1: that.y_data[0][index], - x2: that.x_data[0][index + 1], - y2: that.y_data[0][index + 1], - color: color_data[index], - size: width_data[index] - }; - }) - }]; - } - - this.update_domains(); - this.dirty = false; - this.trigger("data_updated"); - }, - - update_domains: function() { - if(!this.mark_data) { - return; - } - var scales = this.get("scales"); - var x_scale = scales.x, y_scale = scales.y; - var color_scale = scales.color; - var width_scale = scales.width; - - if(!this.get("preserve_domain").x) { - x_scale.compute_and_set_domain(this.x_data[0].slice(0, this.data_len), this.model_id + "_x"); - } else { - x_scale.del_domain([], this.model_id + "_x"); - } - - if(!this.get("preserve_domain").y) { - y_scale.compute_and_set_domain(this.y_data[0].slice(0, this.data_len), this.model_id + "_y"); - } else { - y_scale.del_domain([], this.model_id + "_y"); - } - - if(color_scale !== null && color_scale !== undefined) { - if(!this.get("preserve_domain").color) { - color_scale.compute_and_set_domain(this.mark_data.map(function(elem) { - return elem.values.map(function(d) { - return d.color; - }); - }), this.model_id + "_color"); - } else { - color_scale.del_domain([], this.model_id + "_color"); - } - } - if(width_scale !== null && width_scale !== undefined) { - if(!this.get("preserve_domain").width) { - width_scale.compute_and_set_domain(this.mark_data.map(function(elem) { - return elem.values.map(function(d) { - return d.size; - }); - }), this.model_id + "_width"); - } else { - width_scale.del_domain([], this.model_id + "_width"); - } - } - } -}); - -module.exports = { - LinesModel: LinesModel, - FlexLineModel: FlexLineModel -}; diff --git a/js/src/LinesModel.ts b/js/src/LinesModel.ts new file mode 100644 index 000000000..982be37d1 --- /dev/null +++ b/js/src/LinesModel.ts @@ -0,0 +1,358 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +// var d3 =Object.assign({}, require("d3-scale"), require("d3-scale-chromatic"), require("d3-array")); +import * as _ from 'underscore'; +import { MarkModel } from './MarkModel'; +import * as serialize from './serialize'; +import * as utils from './utils'; + +export class LinesModel extends MarkModel { + defaults() { + return { + ...MarkModel.prototype.defaults(), + _model_name: 'LinesModel', + _view_name: 'Lines', + x: [], + y: [], + color: null, + scales_metadata: { + x: { orientation: 'horizontal', dimension: 'x' }, + y: { orientation: 'vertical', dimension: 'y' }, + color: { dimension: 'color' }, + }, + colors: d3.scaleOrdinal(d3.schemeCategory10).range(), + fill_colors: d3.scaleOrdinal(d3.schemeCategory10).range(), + stroke_width: 2.0, + labels_visibility: 'none', + curves_subset: [], + line_style: 'solid', + interpolation: 'linear', + close_path: false, + fill: 'none', + marker: null, + marker_size: 64, + opacities: [], + fill_opacities: [], + }; + } + + initialize(attributes, options) { + super.initialize(attributes, options); + this.on_some_change(['x', 'y', 'color'], this.update_data, this); + this.on('change:labels', this.update_labels, this); + // FIXME: replace this with on("change:preserve_domain"). It is not done here because + // on_some_change depends on the GLOBAL backbone on("change") handler which + // is called AFTER the specific handlers on("change:foobar") and we make that + // assumption. + this.on_some_change(['preserve_domain'], this.update_domains, this); + this.update_data(); + this.update_domains(); + } + + update_data() { + this.dirty = true; + // Handling data updates + const that = this; + this.x_data = this.get('x'); + this.y_data = this.get('y'); + this.color_data = this.get('color') || []; + + let curve_labels = this.get('labels'); + if (this.x_data.length === 0 || this.y_data.length === 0) { + this.mark_data = []; + } else { + this.x_data = utils.is_array(this.x_data[0]) + ? this.x_data + : [this.x_data]; + this.y_data = utils.is_array(this.y_data[0]) + ? this.y_data + : [this.y_data]; + curve_labels = this.get_labels(); + + const y_length = this.y_data.length; + + if (this.x_data.length == 1 && y_length > 1) { + // same x for all y + this.mark_data = curve_labels.map((name, i) => { + return { + name: name, + // since y_data may be a TypedArray, explicitly use Array.map + values: Array.prototype.map.call(that.y_data[i], (d, j) => { + return { + x: that.x_data[0][j], + y: d, + y0: that.y_data[Math.min(i + 1, y_length - 1)][j], + sub_index: j, + }; + }), + color: that.color_data[i], + index: i, + }; + }); + } else { + this.mark_data = curve_labels.map((name, i) => { + const xy_data = d3.zip(that.x_data[i], that.y_data[i]); + return { + name: name, + values: xy_data.map((d, j) => { + return { + x: d[0], + y: d[1], + y0: that.y_data[Math.min(i + 1, y_length - 1)][j], + sub_index: j, + }; + }), + color: that.color_data[i], + index: i, + }; + }); + } + } + this.update_domains(); + this.dirty = false; + this.trigger('data_updated'); + } + + update_labels() { + // update the names in mark_data + const labels = this.get_labels(); + this.mark_data.forEach((element, i) => { + element.name = labels[i]; + }); + this.trigger('labels_updated'); + } + + get_labels() { + // Function to set the labels appropriately. + // Setting the labels to the value sent and filling in the + // remaining values. + let curve_labels = this.get('labels'); + const data_length = + this.x_data.length == 1 + ? this.y_data.length + : Math.min(this.x_data.length, this.y_data.length); + if (curve_labels.length > data_length) { + curve_labels = curve_labels.slice(0, data_length); + } else if (curve_labels.length < data_length) { + _.range(curve_labels.length, data_length).forEach((index) => { + curve_labels[index] = 'C' + (index + 1); + }); + } + return curve_labels; + } + + update_domains() { + if (!this.mark_data) { + return; + } + const scales = this.getScales(); + const x_scale = scales.x, + y_scale = scales.y; + const color_scale = scales.color; + + if (!this.get('preserve_domain').x) { + x_scale.computeAndSetDomain( + this.mark_data.map((elem) => { + return elem.values.map((d) => { + return d.x; + }); + }), + this.model_id + '_x' + ); + } else { + x_scale.delDomain([], this.model_id + '_x'); + } + + if (!this.get('preserve_domain').y) { + y_scale.computeAndSetDomain( + this.mark_data.map((elem) => { + return elem.values.map((d) => { + return d.y; + }); + }), + this.model_id + '_y' + ); + } else { + y_scale.delDomain([], this.model_id + '_y'); + } + if (color_scale !== null && color_scale !== undefined) { + if (!this.get('preserve_domain').color) { + color_scale.computeAndSetDomain( + this.mark_data.map((elem) => { + return elem.color; + }), + this.model_id + '_color' + ); + } else { + color_scale.delDomain([], this.model_id + '_color'); + } + } + } + + get_data_dict(data, index) { + return data; + } + + static serializers = { + ...MarkModel.serializers, + x: serialize.array_or_json_serializer, + y: serialize.array_or_json_serializer, + color: serialize.array_or_json_serializer, + }; + + x_data: any[]; + y_data: any[]; + color_data: number[]; +} + +export class FlexLineModel extends LinesModel { + defaults() { + return { + ...LinesModel.prototype.defaults(), + _model_name: 'FlexLineModel', + _view_name: 'FlexLine', + + x: [], + y: [], + color: null, + scales_metadata: { + x: { orientation: 'horizontal', dimension: 'x' }, + y: { orientation: 'vertical', dimension: 'y' }, + color: { dimension: 'color' }, + }, + colors: d3.scaleOrdinal(d3.schemeCategory10).range(), + fill_colors: d3.scaleOrdinal(d3.schemeCategory10).range(), + stroke_width: 2.0, + labels_visibility: 'none', + curves_subset: [], + line_style: 'solid', + interpolation: 'linear', + close_path: false, + fill: 'none', + marker: null, + marker_size: 64, + opacities: [], + fill_opacities: [], + }; + } + + update_data() { + this.dirty = true; + // Handling data updates + const that = this; + this.x_data = this.get('x'); + this.y_data = this.get('y'); + + let curve_labels = this.get('labels'); + if (this.x_data.length === 0 || this.y_data.length === 0) { + this.mark_data = []; + this.data_len = 0; + } else { + this.x_data = !_.isNumber(this.x_data[0]) ? this.x_data : [this.x_data]; + this.y_data = !_.isNumber(this.y_data[0]) ? this.y_data : [this.y_data]; + curve_labels = this.get_labels(); + const color_data = this.get('color') || []; + const width_data = [this.get('width') || []]; + this.data_len = Math.min(this.x_data[0].length, this.y_data[0].length); + + this.mark_data = [ + { + name: curve_labels[0], + values: _.range(this.data_len - 1).map((val, index) => { + return { + x1: that.x_data[0][index], + y1: that.y_data[0][index], + x2: that.x_data[0][index + 1], + y2: that.y_data[0][index + 1], + color: color_data[index], + size: width_data[0][index], + }; + }), + }, + ]; + } + + this.update_domains(); + this.dirty = false; + this.trigger('data_updated'); + } + + update_domains() { + if (!this.mark_data) { + return; + } + const scales = this.getScales(); + const x_scale = scales.x, + y_scale = scales.y; + const color_scale = scales.color; + const width_scale = scales.width; + + if (!this.get('preserve_domain').x) { + x_scale.computeAndSetDomain( + this.x_data[0].slice(0, this.data_len), + this.model_id + '_x' + ); + } else { + x_scale.delDomain([], this.model_id + '_x'); + } + + if (!this.get('preserve_domain').y) { + y_scale.computeAndSetDomain( + this.y_data[0].slice(0, this.data_len), + this.model_id + '_y' + ); + } else { + y_scale.delDomain([], this.model_id + '_y'); + } + + if (color_scale !== null && color_scale !== undefined) { + if (!this.get('preserve_domain').color) { + color_scale.computeAndSetDomain( + this.mark_data.map((elem) => { + return elem.values.map((d) => { + return d.color; + }); + }), + this.model_id + '_color' + ); + } else { + color_scale.delDomain([], this.model_id + '_color'); + } + } + if (width_scale !== null && width_scale !== undefined) { + if (!this.get('preserve_domain').width) { + width_scale.computeAndSetDomain( + this.mark_data.map((elem) => { + return elem.values.map((d) => { + return d.size; + }); + }), + this.model_id + '_width' + ); + } else { + width_scale.delDomain([], this.model_id + '_width'); + } + } + } + + static serializers = { + ...LinesModel.serializers, + width: serialize.array_or_json_serializer, + }; + + data_len: number; +} diff --git a/js/src/LogScaleModel.js b/js/src/LogScaleModel.js deleted file mode 100644 index 0910e3953..000000000 --- a/js/src/LogScaleModel.js +++ /dev/null @@ -1,44 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var linearscalemodel = require("./LinearScaleModel"); - -var LogScaleModel = linearscalemodel.LinearScaleModel.extend({ - - defaults: function() { - return _.extend(linearscalemodel.LinearScaleModel.prototype.defaults(), { - _model_name: "LogScaleModel", - _view_name: "LogScale", - domain: [] - }); - }, - - initialize: function() { - LogScaleModel.__super__.initialize.apply(this, arguments); - }, - - set_init_state: function() { - this.type = "log"; - this.global_min = Number.MIN_VALUE; - this.global_max = Number.POSITIVE_INFINITY; - } - -}); - -module.exports = { - LogScaleModel: LogScaleModel -}; diff --git a/js/src/Map.js b/js/src/Map.js deleted file mode 100644 index 89e6f8423..000000000 --- a/js/src/Map.js +++ /dev/null @@ -1,453 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var d3 = require("d3"); -var _ = require("underscore"); -var mark = require("./Mark"); -var utils = require("./utils"); - -var Map = mark.Mark.extend({ - - render: function() { - var base_render_promise = Map.__super__.render.apply(this); - this.map = this.d3el.append("svg") - .attr("viewBox", "0 0 1200 980"); - this.width = this.parent.plotarea_width; - this.height = this.parent.plotarea_height; - this.map_id = widgets.uuid(); - this.enable_hover = this.model.get("enable_hover"); - this.display_el_classes = ["event_layer"]; - var that = this; - this.displayed.then(function() { - that.parent.tooltip_div.node().appendChild(that.tooltip_div.node()); - that.create_tooltip(); - }); - return base_render_promise.then(function() { - that.event_listeners = {}; - that.process_interactions(); - that.create_listeners(); - that.draw(); - }); - }, - - set_ranges: function() { - }, - - set_positional_scales: function() { - var geo_scale = this.scales.projection; - this.listenTo(geo_scale, "domain_changed", function() { - if (!this.model.dirty) { this.draw(); } - }); - }, - - initialize_additional_scales: function() { - var color_scale = this.scales.color; - if(color_scale) { - this.listenTo(color_scale, "domain_changed", function() { - this.update_style(); - }); - color_scale.on("color_scale_range_changed", - this.update_style, this); - } - }, - - remove_map: function() { - d3.selectAll(".world_map.map" + this.map_id).remove(); - }, - - draw: function() { - this.set_ranges(); - var that = this; - this.remove_map(); - this.transformed_g = this.map.append("g") - .attr("class", "world_map map" + this.map_id); - this.fill_g = this.transformed_g.append("g"); - this.highlight_g = this.transformed_g.append("g"); - this.stroke_g = this.transformed_g.append("g"); - var projection = this.scales.projection; - //Bind data and create one path per GeoJSON feature - this.fill_g.selectAll("path") - .data(that.model.geodata) - .enter() - .append("path") - .attr("d", projection.path) - .style("fill", function(d, i) { - return that.fill_g_colorfill(d, i); - }); - this.stroke_g.selectAll("path") - .data(that.model.geodata) - .enter() - .append("path") - .attr("class", "event_layer") - .attr("d", projection.path) - .style("fill-opacity", 0.0) - .on("click", function(d, i) { - return that.event_dispatcher("element_clicked", {"data": d, "index": i}); - }); - if(this.validate_color(this.model.get("stroke_color"))) { - this.stroke_g.selectAll("path") - .style("stroke", this.model.get("stroke_color")); - } - this.zoom = d3.behavior.zoom() - .scaleExtent([1, 8]) - .on("zoom", function() { - that.zoomed(that, false); - }); - this.parent.bg.call(this.zoom); - - this.parent.bg.on("dblclick.zoom", null); - this.parent.bg.on("dblclick", function() { - that.zoomed(that, true); - }); - }, - - validate_color: function(color) { - return color !== ""; - }, - - mouseover_handler: function() { - if (!this.model.get("hover_highlight")) { - return; - } - var el = d3.select(d3.event.target); - if(this.is_hover_element(el)) { - var data = el.data()[0]; - var idx = this.model.get("selected"); - var select = idx ? utils.deepCopy(idx) : []; - var node = this.highlight_g.append(function() { - return el.node().cloneNode(true); - }); - node.classed("hovered", true); - node.classed("event_layer", false); - - if(this.validate_color(this.model.get("hovered_styles").hovered_stroke) && - select.indexOf(data.id) === -1) { - node.style("stroke", this.model.get("hovered_styles").hovered_stroke) - .style("stroke-width", this.model.get("hovered_styles").hovered_stroke_width); - } - var that = this; - if(this.validate_color(this.model.get("hovered_styles").hovered_fill) && - select.indexOf(data.id) === -1) { - node.style("fill-opacity", 1.0) - .style("fill", function() { - return that.model.get("hovered_styles").hovered_fill; - }); - } - } - }, - - mouseout_handler: function() { - if (!this.model.get("hover_highlight")) { - return; - } - var el = d3.select(d3.event.target); - if(this.is_hover_element(el)) { - var that = this; - el.transition("mouseout_handler") - .style("fill", function(d, i) { - return that.fill_g_colorfill(d, i); - }) - .style("stroke", function(d, i) { - return that.hoverfill(d, i); - }); - that.highlight_g.selectAll(".hovered").remove(); - } - }, - - click_handler: function() { - var el = d3.select(d3.event.target); - if(this.is_hover_element(el)) { - var data = el.data()[0]; - var idx = this.model.get("selected"); - var selected = idx ? utils.deepCopy(idx) : []; - var elem_index = selected.indexOf(data.id); - if(elem_index > -1) { - selected.splice(elem_index, 1); - el.transition("click_handler") - .style("fill-opacity", 0.0); - this.highlight_g.selectAll(".hovered").remove(); - var choice = "#c".concat(data.id.toString()); - d3.select(choice).remove(); - } else { - this.highlight_g.selectAll(".hovered").remove(); - this.highlight_g.append(function() { - return el.node().cloneNode(true); - }) - .attr("id", "c" + data.id) - .classed("selected", true) - .classed("event_layer", false); - - if (this.validate_color(this.model.get("selected_styles").selected_fill)) { - this.highlight_g.selectAll(".selected") - .style("fill-opacity", 1.0) - .style("fill", this.model.get("selected_styles").selected_fill); - } - - if (this.validate_color(this.model.get("selected_styles").selected_stroke)) { - this.highlight_g.selectAll(".selected") - .style("stroke", this.model.get("selected_styles").selected_stroke) - .style("stroke-width", this.model.get("selected_styles").selected_stroke_width); - } - selected.push(data.id); - this.model.set("selected", selected); - this.touch(); - } - this.model.set("selected", - ((selected.length === 0) ? null : selected), - {updated_view: this}); - this.touch(); - } - }, - - zoomed: function(that, reset) { - var t = reset ? [0, 0] : d3.event.translate; - var s = reset ? 1 : d3.event.scale; - var h = that.height / 3; - var w = reset ? that.width : 2 * that.width; - - t[0] = Math.min(that.width / 2 * (s - 1), Math.max(w / 2 * (1 - s), t[0])); - t[1] = Math.min(that.height / 2 * (s - 1) + this.height * s, Math.max(h / 2 * (1 - s) - that.width * s, t[1])); - - that.zoom.translate(t); - if (reset) { - that.zoom.scale(s); - } - that.transformed_g.style("stroke-width", 1 / s) - .attr("transform", "translate(" + t + ")scale(" + s + ")"); - }, - - create_listeners: function() { - var that = this; - this.d3el.on("mouseover", _.bind(function() { this.event_dispatcher("mouse_over"); }, this)) - .on("mousemove", _.bind(function() { this.event_dispatcher("mouse_move"); }, this)) - .on("mouseout", _.bind(function() { this.event_dispatcher("mouse_out"); }, this)); - - this.listenTo(this.model, "data_updated", this.draw, this); - this.listenTo(this.model, "change:color", this.update_style, this); - this.listenTo(this.model, "change:stroke_color", this.change_stroke_color, this); - this.listenTo(this.model, "change:colors", this.change_map_color, this); - this.listenTo(this.model, "change:selected", this.change_selected, this); - this.listenTo(this.model, "change:selected_styles", function() { - that.change_selected_fill(); - that.change_selected_stroke(); - }); - this.listenTo(this.model, "change:interactions", this.process_interactions); - this.listenTo(this.parent, "bg_clicked", function() { - this.event_dispatcher("parent_clicked"); - }); - }, - - process_interactions: function() { - var interactions = this.model.get("interactions"); - if(_.isEmpty(interactions)) { - //set all the event listeners to blank functions - this.reset_interactions(); - } - else { - if(interactions.click !== undefined && - interactions.click !== null) { - if(interactions.click === "tooltip") { - this.event_listeners.element_clicked = function() { - return this.refresh_tooltip(true); - }; - this.event_listeners.parent_clicked = this.hide_tooltip; - } else if (interactions.click === "select") { - this.event_listeners.parent_clicked = this.reset_selection; - this.event_listeners.element_clicked = this.click_handler; - } - } else { - this.reset_click(); - } - if(interactions.hover !== undefined && - interactions.hover !== null) { - if(interactions.hover === "tooltip") { - this.event_listeners.mouse_over = function() { - this.mouseover_handler(); - return this.refresh_tooltip(); - }; - this.event_listeners.mouse_move = this.move_tooltip; - this.event_listeners.mouse_out = function() { - this.mouseout_handler(); - return this.hide_tooltip(); - }; - } - } else { - this.reset_hover(); - } - if(interactions.legend_click !== undefined && - interactions.legend_click !== null) { - if(interactions.legend_click === "tooltip") { - this.event_listeners.legend_clicked = function() { - return this.refresh_tooltip(true); - }; - this.event_listeners.parent_clicked = this.hide_tooltip; - } - } else { - this.event_listeners.legend_clicked = function() {}; - } - } - }, - - change_selected_fill: function() { - if (!this.validate_color(this.model.get("selected_styles").selected_fill)) { - this.highlight_g.selectAll(".selected") - .style("fill-opacity", 0.0); - } else { - this.highlight_g.selectAll(".selected") - .style("fill-opacity", 1.0) - .style("fill", this.model.get("selected_styles").selected_fill); - } - }, - - change_selected_stroke: function() { - if (!this.validate_color(this.model.get("selected_styles").selected_stroke)) { - this.highlight_g.selectAll(".selected") - .style("stroke-width", 0.0); - } else { - this.highlight_g.selectAll(".selected") - .style("stroke-width", this.model.get("selected_styles").selected_stroke_width) - .style("stroke", this.model.get("selected_styles").selected_stroke); - } - }, - - change_selected: function() { - this.highlight_g.selectAll("path").remove(); - var that = this; - var idx = this.model.get("selected"); - var select = idx ? idx : []; - var temp = this.stroke_g.selectAll("path").data(); - this.stroke_g.selectAll("path").style("stroke", function(d, i) { - return that.hoverfill(d, i); - }); - var nodes = this.stroke_g.selectAll("path"); - for (var i=0; i -1) { - that.highlight_g.append(function() { - return nodes[0][i].cloneNode(true); - }).attr("id", temp[i].id) - .style("fill-opacity", function() { - if (that.validate_color(that.model.get("selected_styles").selected_fill)) { - return 1.0; - } else { - return 0.0; - } - }) - .style("fill", that.model.get("selected_styles").selected_fill) - .style("stroke-opacity", function() { - if (that.validate_color(that.model.get("selected_styles").selected_stroke)) { - return 1.0; - } else { - return 0.0; - } - }) - .style("stroke", that.model.get("selected_styles").selected_stroke) - .style("stroke-width", that.model.get("selected_styles").selected_stroke_width) - .classed("selected", true); - } - } - }, - - reset_selection: function() { - this.model.set("selected", []); - this.touch(); - this.highlight_g.selectAll(".selected").remove(); - d3.select(this.d3el.parentNode) - .selectAll("path") - .classed("selected", false); - d3.select(this.d3el.parentNode) - .selectAll("path") - .classed("hovered", false); - - var that = this; - this.stroke_g.selectAll("path").style("stroke", function(d, i) { - return that.hoverfill(d, i); - }); - this.fill_g.selectAll("path").classed("selected", false) - .style("fill", function(d, i) { - return that.fill_g_colorfill(d, i); - }); - }, - - change_stroke_color: function() { - this.stroke_g.selectAll("path") - .style("stroke", this.model.get("stroke_color")); - }, - - change_map_color: function() { - var that = this; - if (!this.is_object_empty(this.model.get("color"))) { - return; - } - this.fill_g.selectAll("path").style("fill", function(d, i) { - return that.fill_g_colorfill(d, i) - }); - }, - - update_style: function() { - var color_data = this.model.get("color"); - var that = this; - if (!this.is_object_empty(color_data)) { - this.fill_g.selectAll("path").style("fill", function(d, i) { - return that.fill_g_colorfill(d, i); - }); - } - }, - - is_object_empty: function(object) { - var is_empty = true; - for(var keys in object) { - is_empty = false; - break; - } - return is_empty; - }, - - hoverfill: function(d, j) { - var idx = this.model.get("selected"); - var select = idx ? idx : []; - if (select.indexOf(d.id) > -1 && - this.validate_color(this.model.get("selected_styles").selected_stroke)) { - return this.model.get("selected_styles").selected_stroke; - } else { - return this.model.get("stroke_color"); - } - }, - - fill_g_colorfill: function(d, j) { - var color_scale = this.scales.color; - var idx = this.model.get("selected"); - var selection = idx ? idx : []; - var color_data = this.model.get("color"); - var colors = this.model.get("colors"); - - if (selection.indexOf(d.id) > -1) { - return this.model.get("selected_styles").selected_fill; - } else if (this.is_object_empty(color_data)) { - return colors[d.id] || colors.default_color; - } else if (color_data[d.id] === undefined || - color_data[d.id] === null || - color_data[d.id] === "nan" || - color_scale === undefined) { - return colors.default_color; - } else { - return color_scale.scale(color_data[d.id]); - } - }, -}); - -module.exports = { - Map: Map, -}; diff --git a/js/src/Map.ts b/js/src/Map.ts new file mode 100644 index 000000000..f85340270 --- /dev/null +++ b/js/src/Map.ts @@ -0,0 +1,481 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as widgets from '@jupyter-widgets/base'; +import * as d3 from 'd3'; +// var d3 =Object.assign({}, require("d3-selection"), require("d3-zoom")); +import { d3GetEvent } from './utils'; +import { Mark } from './Mark'; +import { MapModel } from './MapModel'; + +export class Map extends Mark { + render() { + const base_render_promise = super.render(); + + this.map = this.d3el.append('svg').attr('viewBox', '0 0 1200 980'); + this.width = this.parent.plotareaWidth; + this.height = this.parent.plotareaHeight; + this.map_id = widgets.uuid(); + this.enable_hover = this.model.get('enable_hover'); + this.display_el_classes = ['event_layer']; + this.displayed.then(() => { + this.parent.tooltip_div.node().appendChild(this.tooltip_div.node()); + this.create_tooltip(); + }); + + return base_render_promise.then(() => { + this.event_listeners = {}; + this.process_interactions(); + this.create_listeners(); + this.draw(); + }); + } + + set_ranges() {} + + relayout() {} + + set_positional_scales() { + const geo_scale = this.scales.projection; + this.listenTo(geo_scale, 'domain_changed', () => { + if (!this.model.dirty) { + this.draw(); + } + }); + } + + initialize_additional_scales() { + const color_scale = this.scales.color; + if (color_scale) { + this.listenTo(color_scale, 'domain_changed', () => { + this.update_style(); + }); + color_scale.on('color_scale_range_changed', this.update_style, this); + } + } + + remove_map() { + d3.selectAll('.world_map.map' + this.map_id).remove(); + } + + draw() { + this.set_ranges(); + this.remove_map(); + this.transformed_g = this.map + .append('g') + .attr('class', 'world_map map' + this.map_id); + this.fill_g = this.transformed_g.append('g'); + this.highlight_g = this.transformed_g.append('g'); + this.stroke_g = this.transformed_g.append('g'); + const projection = this.scales.projection; + //Bind data and create one path per GeoJSON feature + this.fill_g + .selectAll('path') + .data(this.model.geodata) + .enter() + .append('path') + .attr('d', projection.path) + .style('fill', (d, i) => { + return this.fill_g_colorfill(d, i); + }); + this.stroke_g + .selectAll('path') + .data(this.model.geodata) + .enter() + .append('path') + .attr('class', 'event_layer') + .attr('d', projection.path) + .style('fill-opacity', 0.0) + .on('click', (d, i) => { + return this.event_dispatcher('element_clicked', { data: d, index: i }); + }); + if (this.validate_color(this.model.get('stroke_color'))) { + this.stroke_g + .selectAll('path') + .style('stroke', this.model.get('stroke_color')); + } + this.zoom = d3 + .zoom() + .scaleExtent([1, 8]) + .on('zoom', () => { + this.zoomed(this); + }); + this.parent.bg_events.call(this.zoom); + + this.parent.bg_events.on('dblclick.zoom', null); + this.parent.bg_events.on('dblclick', () => { + this.reset_zoom(this); + }); + } + + validate_color(color) { + return color !== ''; + } + + mouseover_handler() { + if (!this.model.get('hover_highlight')) { + return; + } + const el = d3.select(d3GetEvent().target); + if (this.is_hover_element(el)) { + const data: any = el.data()[0]; + const idx = this.model.get('selected') || []; + const select = Array.from(idx); + const node = this.highlight_g.append(() => { + return el.node().cloneNode(true); + }); + node.classed('hovered', true); + node.classed('event_layer', false); + + if ( + this.validate_color(this.model.get('hovered_styles').hovered_stroke) && + select.indexOf(data.id) === -1 + ) { + node + .style('stroke', this.model.get('hovered_styles').hovered_stroke) + .style( + 'stroke-width', + this.model.get('hovered_styles').hovered_stroke_width + ); + } + if ( + this.validate_color(this.model.get('hovered_styles').hovered_fill) && + select.indexOf(data.id) === -1 + ) { + node.style('fill-opacity', 1.0).style('fill', () => { + return this.model.get('hovered_styles').hovered_fill; + }); + } + } + } + + mouseout_handler() { + if (!this.model.get('hover_highlight')) { + return; + } + const el = d3.select(d3GetEvent().target); + if (this.is_hover_element(el)) { + el.transition('mouseout_handler') + .style('fill', (d, i) => { + return this.fill_g_colorfill(d, i); + }) + .style('stroke', (d, i) => { + return this.hoverfill(d, i); + }); + this.highlight_g.selectAll('.hovered').remove(); + } + } + + click_handler() { + const el = d3.select(d3GetEvent().target); + if (this.is_hover_element(el)) { + const data: any = el.data()[0]; + const idx = this.model.get('selected') || []; + const selected = Array.from(idx); + const elem_index = selected.indexOf(data.id); + if (elem_index > -1) { + selected.splice(elem_index, 1); + el.transition('click_handler').style('fill-opacity', 0.0); + this.highlight_g.selectAll('.hovered').remove(); + const choice = '#c'.concat(data.id.toString()); + d3.select(choice).remove(); + } else { + this.highlight_g.selectAll('.hovered').remove(); + this.highlight_g + .append(() => { + return el.node().cloneNode(true); + }) + .attr('id', 'c' + data.id) + .classed('selected', true) + .classed('event_layer', false); + + if ( + this.validate_color(this.model.get('selected_styles').selected_fill) + ) { + this.highlight_g + .selectAll('.selected') + .style('fill-opacity', 1.0) + .style('fill', this.model.get('selected_styles').selected_fill); + } + + if ( + this.validate_color(this.model.get('selected_styles').selected_stroke) + ) { + this.highlight_g + .selectAll('.selected') + .style('stroke', this.model.get('selected_styles').selected_stroke) + .style( + 'stroke-width', + this.model.get('selected_styles').selected_stroke_width + ); + } + selected.push(data.id); + this.model.set('selected', selected); + this.touch(); + } + this.model.set('selected', selected.length === 0 ? null : selected, { + updated_view: this, + }); + this.touch(); + } + } + + reset_zoom(that) { + that.zoom.transform(that.parent.bg, d3.zoomIdentity); + } + + zoomed(that) { + const tr = d3GetEvent().transform; + const h = that.height / 3; + const w = 2 * that.width; + tr.x = Math.min( + (that.width / 2) * (tr.k - 1), + Math.max((w / 2) * (1 - tr.k), tr.x) + ); + tr.y = Math.min( + (that.height / 2) * (tr.k - 1) + this.height * tr.k, + Math.max((h / 2) * (1 - tr.k) - that.width * tr.k, tr.y) + ); + that.transformed_g.style('stroke-width', 1 / tr.k).attr('transform', tr); + } + + create_listeners() { + this.d3el + .on('mouseover', () => { + this.event_dispatcher('mouse_over'); + }) + .on('mousemove', () => { + this.event_dispatcher('mouse_move'); + }) + .on('mouseout', () => { + this.event_dispatcher('mouse_out'); + }); + + this.listenTo(this.model, 'data_updated', this.draw); + this.listenTo(this.model, 'change:color', this.update_style); + this.listenTo(this.model, 'change:stroke_color', this.change_stroke_color); + this.listenTo(this.model, 'change:colors', this.change_map_color); + this.listenTo(this.model, 'change:selected', this.change_selected); + this.listenTo(this.model, 'change:selected_styles', () => { + this.change_selected_fill(); + this.change_selected_stroke(); + }); + this.listenTo(this.model, 'change:interactions', this.process_interactions); + this.listenTo(this.parent, 'bg_clicked', () => { + this.event_dispatcher('parent_clicked'); + }); + } + + process_click(interaction) { + super.process_click(interaction); + if (interaction === 'select') { + this.event_listeners.parent_clicked = this.reset_selection; + this.event_listeners.element_clicked = this.click_handler; + } + } + + process_hover(interaction) { + super.process_hover(interaction); + if (interaction === 'tooltip') { + this.event_listeners.mouse_over = () => { + this.mouseover_handler(); + return this.refresh_tooltip(); + }; + this.event_listeners.mouse_move = this.move_tooltip; + this.event_listeners.mouse_out = () => { + this.mouseout_handler(); + return this.hide_tooltip(); + }; + } + } + + change_selected_fill() { + if (!this.validate_color(this.model.get('selected_styles').selected_fill)) { + this.highlight_g.selectAll('.selected').style('fill-opacity', 0.0); + } else { + this.highlight_g + .selectAll('.selected') + .style('fill-opacity', 1.0) + .style('fill', this.model.get('selected_styles').selected_fill); + } + } + + change_selected_stroke() { + if ( + !this.validate_color(this.model.get('selected_styles').selected_stroke) + ) { + this.highlight_g.selectAll('.selected').style('stroke-width', 0.0); + } else { + this.highlight_g + .selectAll('.selected') + .style( + 'stroke-width', + this.model.get('selected_styles').selected_stroke_width + ) + .style('stroke', this.model.get('selected_styles').selected_stroke); + } + } + + change_selected() { + this.highlight_g.selectAll('path').remove(); + const idx = this.model.get('selected'); + const select = idx ? idx : []; + const temp = this.stroke_g.selectAll('path').data(); + this.stroke_g.selectAll('path').style('stroke', (d, i) => { + return this.hoverfill(d, i); + }); + const nodes = this.stroke_g.selectAll('path'); + for (let i = 0; i < temp.length; i++) { + if (select.indexOf((temp[i] as any).id) > -1) { + this.highlight_g + .append(() => { + return (nodes.nodes()[i] as any).cloneNode(true); + }) + .attr('id', (temp[i] as any).id) + .style('fill-opacity', () => { + if ( + this.validate_color( + this.model.get('selected_styles').selected_fill + ) + ) { + return 1.0; + } else { + return 0.0; + } + }) + .style('fill', this.model.get('selected_styles').selected_fill) + .style('stroke-opacity', () => { + if ( + this.validate_color( + this.model.get('selected_styles').selected_stroke + ) + ) { + return 1.0; + } else { + return 0.0; + } + }) + .style('stroke', this.model.get('selected_styles').selected_stroke) + .style( + 'stroke-width', + this.model.get('selected_styles').selected_stroke_width + ) + .classed('selected', true); + } + } + } + + reset_selection() { + this.model.set('selected', []); + this.touch(); + this.highlight_g.selectAll('.selected').remove(); + d3.select(this.d3el.node().parentNode as Element) + .selectAll('path') + .classed('selected', false); + d3.select(this.d3el.node().parentNode as Element) + .selectAll('path') + .classed('hovered', false); + + this.stroke_g.selectAll('path').style('stroke', (d, i) => { + return this.hoverfill(d, i); + }); + this.fill_g + .selectAll('path') + .classed('selected', false) + .style('fill', (d, i) => { + return this.fill_g_colorfill(d, i); + }); + } + + change_stroke_color() { + this.stroke_g + .selectAll('path') + .style('stroke', this.model.get('stroke_color')); + } + + change_map_color() { + if (!this.is_object_empty(this.model.get('color'))) { + return; + } + this.fill_g.selectAll('path').style('fill', (d, i) => { + return this.fill_g_colorfill(d, i); + }); + } + + update_style() { + const color_data = this.model.get('color'); + if (!this.is_object_empty(color_data)) { + this.fill_g.selectAll('path').style('fill', (d, i) => { + return this.fill_g_colorfill(d, i); + }); + } + } + + is_object_empty(object: any) { + return Object.keys(object).length === 0 && object.constructor === Object; + } + + hoverfill(d, j) { + const idx = this.model.get('selected'); + const select = idx ? idx : []; + if ( + select.indexOf(d.id) > -1 && + this.validate_color(this.model.get('selected_styles').selected_stroke) + ) { + return this.model.get('selected_styles').selected_stroke; + } else { + return this.model.get('stroke_color'); + } + } + + fill_g_colorfill(d, j) { + const color_scale = this.scales.color; + const idx = this.model.get('selected'); + const selection = idx ? idx : []; + const color_data = this.model.get('color'); + const colors = this.model.get('colors'); + + if (selection.indexOf(d.id) > -1) { + return this.model.get('selected_styles').selected_fill; + } else if (this.is_object_empty(color_data)) { + return colors[d.id] || colors.default_color; + } else if ( + color_data[d.id] === undefined || + color_data[d.id] === null || + color_scale === undefined + ) { + return colors.default_color; + } else { + return color_scale.scale(color_data[d.id]); + } + } + + clear_style() {} + compute_view_padding() {} + set_default_style() {} + set_style_on_elements() {} + + map: d3.Selection; + map_id: string; + width: number; + height: number; + enable_hover: boolean; + stroke_g: d3.Selection; + fill_g: d3.Selection; + highlight_g: d3.Selection; + transformed_g: d3.Selection; + zoom: d3.ZoomBehavior; + model: MapModel; +} diff --git a/js/src/MapModel.js b/js/src/MapModel.js deleted file mode 100644 index 06a9f21c0..000000000 --- a/js/src/MapModel.js +++ /dev/null @@ -1,112 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var _ = require("underscore"); -var markmodel = require("./MarkModel"); -var topojson = require("topojson"); - -var MapModel = markmodel.MarkModel.extend({ - - defaults: function() { - return _.extend(markmodel.MarkModel.prototype.defaults(), { - _model_name: "MapModel", - _view_name: "Map", - - color: {}, - hover_highlight: true, - hovered_styles: { - hovered_fill: "Orange", - hovered_stroke: null, - hovered_stroke_width: 2.0 - }, - - stroke_color: null, - default_color: null, - scales_metadata: { - color: { dimension: "color" }, - projection: { dimension: "geo" } - }, - selected: [], - selected_styles: { - selected_fill: "Red", - selected_stroke: null, - selected_stroke_width: 2.0 - }, - map_data: undefined - }); - }, - - initialize: function() { - MapModel.__super__.initialize.apply(this, arguments); - this.on("change:map_data", this.update_data, this); - this.on("change:color", this.color_data_updated, this); - this.update_data(); - this.update_domains(); - }, - - update_data: function() { - this.dirty = true; - var data = this.get("map_data"); - if (data.type == 'Topology') { - this.geodata = topojson.feature(data, data.objects.subunits).features; - } else { - this.geodata = data.features; - } - this.color_data_updated(); - this.dirty = false; - this.trigger("data_updated"); - }, - - update_properties: function(d) { - if (!d.properties) { - d.properties = {"color": this.color_data[d.id]}; - } else { - d.properties.color = this.color_data[d.id]; - } - }, - - color_data_updated: function() { - var that = this; - this.update_domains(); - this.geodata.map(function(d) { - return that.update_properties(d) - }); - }, - - update_domains: function() { - var scales = this.get("scales"); - var that = this; - var color_scale = scales.color; - this.color_data = this.get("color"); - if(color_scale !== null && color_scale !== undefined) { - if(!this.get("preserve_domain").color) { - color_scale.compute_and_set_domain( - Object.keys(this.color_data).map(function (d) { - return that.color_data[d]; - }), this.model_id + "_color"); - } else { - color_scale.del_domain([], this.model_id + "_color"); - } - } - }, - - get_data_dict: function(data, index) { - return _.extend(data.properties, {'id': data.id}); - } -}); - -module.exports = { - MapModel: MapModel -}; diff --git a/js/src/MapModel.ts b/js/src/MapModel.ts new file mode 100644 index 000000000..b8de6c2c3 --- /dev/null +++ b/js/src/MapModel.ts @@ -0,0 +1,109 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { MarkModel } from './MarkModel'; +import * as topojson from 'topojson'; + +export class MapModel extends MarkModel { + defaults() { + return { + ...MarkModel.prototype.defaults(), + _model_name: 'MapModel', + _view_name: 'Map', + + color: {}, + hover_highlight: true, + hovered_styles: { + hovered_fill: 'Orange', + hovered_stroke: null, + hovered_stroke_width: 2.0, + }, + + stroke_color: null, + default_color: null, + scales_metadata: { + color: { dimension: 'color' }, + projection: { dimension: 'geo' }, + }, + selected_styles: { + selected_fill: 'Red', + selected_stroke: null, + selected_stroke_width: 2.0, + }, + map_data: undefined, + }; + } + + initialize(attributes, options) { + super.initialize(attributes, options); + this.on('change:map_data', this.update_data, this); + this.on('change:color', this.color_data_updated, this); + this.update_data(); + this.update_domains(); + } + + update_data() { + this.dirty = true; + const data = this.get('map_data'); + if (data.type == 'Topology') { + this.geodata = topojson.feature(data, data.objects.subunits).features; + } else { + this.geodata = data.features; + } + this.color_data_updated(); + this.dirty = false; + this.trigger('data_updated'); + } + + update_properties(d) { + if (!d.properties) { + d.properties = { color: this.color_data[d.id] }; + } else { + d.properties.color = this.color_data[d.id]; + } + } + + color_data_updated() { + this.update_domains(); + this.geodata.map((d) => { + return this.update_properties(d); + }); + } + + update_domains() { + const scales = this.getScales(); + const color_scale = scales.color; + this.color_data = this.get('color'); + if (color_scale !== null && color_scale !== undefined) { + if (!this.get('preserve_domain').color) { + color_scale.computeAndSetDomain( + Object.keys(this.color_data).map((d) => { + return this.color_data[d]; + }), + this.model_id + '_color' + ); + } else { + color_scale.delDomain([], this.model_id + '_color'); + } + } + } + + get_data_dict(data, index) { + return { ...data.properties, id: data.id }; + } + + geodata: any[]; + color_data: { [key: string]: number }; +} diff --git a/js/src/Mark.js b/js/src/Mark.js deleted file mode 100644 index 12f26c1bc..000000000 --- a/js/src/Mark.js +++ /dev/null @@ -1,423 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var d3 = require("d3"); -var _ = require("underscore"); - -var Mark = widgets.WidgetView.extend({ - - initialize : function() { - this.setElement(document.createElementNS(d3.ns.prefix.svg, "g")); - this.d3el = d3.select(this.el); - Mark.__super__.initialize.apply(this, arguments); - }, - - render: function() { - this.x_padding = 0; - this.y_padding = 0; - this.parent = this.options.parent; - this.uuid = widgets.uuid(); - var scale_creation_promise = this.set_scale_views(); - var that = this; - this.listenTo(this.model, "scales_updated", function() { - this.set_scale_views().then(_.bind(this.draw, this)); - }, this); - - this.colors = this.model.get("colors"); - - if(this.options.clip_id && this.model.get("apply_clip")) { - this.d3el.attr("clip-path", "url(#" + this.options.clip_id + ")"); - } - this.tooltip_div = d3.select(document.createElement("div")) - .attr("class", "mark_tooltip") - .attr("id", "tooltip_" + this.uuid) - .style("display", "none") - .style("opacity", 0); - - this.bisect = d3.bisector(function(d) { return d; }).left; - this.d3el.style("display", (this.model.get("visible") ? "inline" : "none")); - this.display_el_classes = []; - this.event_metadata = { - "mouse_over": { - "msg_name": "hover", - "lookup_data": true, - "hit_test": true, - }, - "legend_clicked": { - "msg_name": "legend_click", - "hit_test": true, - }, - "element_clicked": { - "msg_name": "element_click", - "lookup_data": true, - "hit_test": true, - }, - "parent_clicked": { - "msg_name": "background_click", - "hit_test": false, - }, - "legend_mouse_over": { - "msg_name": "legend_hover", - "hit_test": true - }, - }; - - return scale_creation_promise; - }, - - set_scale_views: function() { - // first, if this.scales was already defined, unregister from the - // old ones. - for (var key in this.scales) { - this.stopListening(this.scales[key]); - } - - var scale_models = this.model.get("scales"); - var that = this; - var scale_promises = {}; - _.each(scale_models, function(model, key) { - scale_promises[key] = that.create_child_view(model); - }); - return widgets.resolvePromisesDict(scale_promises).then(function(scales) { - that.scales = scales; - that.set_positional_scales(); - that.initialize_additional_scales(); - that.set_ranges(); - that.trigger("mark_scales_updated"); - }); - }, - - set_positional_scales: function() { - // Positional scales are special in that they trigger a full redraw - // when their domain is changed. - // This should be overloaded in specific mark implementation. - }, - - initialize_additional_scales: function() { - // This function is for the extra scales that are required for - // rendering mark. The scale listeners are set up in this function. - // This should be overloaded in the specific mark implementation. - }, - - set_internal_scales: function() { - // Some marks such as Bars need to create additional scales - // to draw themselves. In this case, the set_internal_scales - // is overloaded. - }, - - create_listeners: function() { - this.listenTo(this.model, "change:visible", this.update_visibility, this); - this.listenTo(this.model, "change:selected_style", this.selected_style_updated, this); - this.listenTo(this.model, "change:unselected_style", this.unselected_style_updated, this); - - this.parent.on("margin_updated", this.relayout, this); - this.model.on_some_change(["labels", "display_legend"], function() { - this.model.trigger("redraw_legend"); - }, this); - }, - - remove: function() { - this.model.off(null, null, this); - this.d3el.transition("remove").duration(0).remove(); - this.tooltip_div.remove(); - Mark.__super__.remove.apply(this); - }, - - draw_legend: function(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { - elem.selectAll(".legend" + this.uuid).remove(); - elem.append("g") - .attr("transform", "translate(" + x_disp + ", " + y_disp + ")") - .attr("class", "legend" + this.uuid) - .on("mouseover", _.bind(this.highlight_axes, this)) - .on("mouseout", _.bind(this.unhighlight_axes, this)) - .append("text") - .text(this.model.get("labels")[0]); - return [1, 1]; - }, - - highlight_axes: function() { - _.each(this.model.get("scales"), function(model) { - model.trigger("highlight_axis"); - }); - }, - - unhighlight_axes: function() { - _.each(this.model.get("scales"), function(model) { - model.trigger("unhighlight_axis"); - }); - }, - - relayout: function() { - // Called when the figure margins are updated. To be overloaded in - // specific mark implementation. - }, - - invert_range: function(start_pxl, end_pxl) { - return [start_pxl, end_pxl]; - }, - - invert_point: function(pxl) { - return [pxl]; - }, - - // TODO: is the following function really required? - invert_multi_range: function(array_pixels) { - return array_pixels; - }, - - update_visibility: function(model, visible) { - this.d3el.style("display", visible ? "inline" : "none"); - }, - - get_colors: function(index) { - // cycles over the list of colors when too many items - this.colors = this.model.get("colors"); - var len = this.colors.length; - return this.colors[index % len]; - }, - - // Style related functions - selected_style_updated: function(model, style) { - this.selected_style = style; - this.clear_style(model.previous("selected_style"), this.selected_indices); - this.style_updated(style, this.selected_indices); - }, - - unselected_style_updated: function(model, style) { - this.unselected_style = style; - var sel_indices = this.selected_indices; - var unselected_indices = (sel_indices) ? - _.range(this.model.mark_data.length).filter(function(index){ - return sel_indices.indexOf(index) === -1; - }) : []; - this.clear_style(model.previous("unselected_style"), unselected_indices); - this.style_updated(style, unselected_indices); - }, - - style_updated: function(new_style, indices) { - // reset the style of the elements and apply the new style - this.set_default_style(indices); - this.set_style_on_elements(new_style, indices); - }, - - apply_styles: function(style_arr) { - if(style_arr === undefined || style_arr == null) { - style_arr = [this.selected_style, this.unselected_style]; - } - var all_indices = _.range(this.model.mark_data.length); - for(var i = 0; i < style_arr.length; i++) { - this.clear_style(style_arr[i]); - } - - this.set_default_style(all_indices); - - this.set_style_on_elements(this.selected_style, this.selected_indices); - var unselected_indices = (!this.selected_indices) ? - [] : _.difference(all_indices, this.selected_indices); - this.set_style_on_elements(this.unselected_style, unselected_indices); - }, - - // Abstract functions which have to be overridden by the specific mark - clear_style: function(style_dict, indices) { - }, - - set_default_style:function(indices) { - }, - - set_style_on_elements: function(style, indices) { - }, - - compute_view_padding: function() { - //This function sets the x and y view paddings for the mark using - //the variables x_padding and y_padding - }, - - show_tooltip: function(mouse_events) { - //this function displays the tooltip at the location of the mouse - //event is the d3 event for the data. - //mouse_events is a boolean to enable mouse_events or not. - //If this property has never been set, it will default to false. - if(this.tooltip_view) { - var mouse_pos = d3.mouse(this.parent.el); - if(mouse_events === undefined || mouse_events === null || (!(mouse_events))) { - this.tooltip_div.style("pointer-events", "none"); - } else { - this.tooltip_div.style("pointer-events", "all"); - } - var transition = this.tooltip_div.style(this.model.get("tooltip_style")) - .style("display", null); - this.parent.popper.enableEventListeners(); - this.move_tooltip(); - } - }, - - move_tooltip: function(mouse_events) { - if(this.tooltip_view) { - this.parent.popper_reference.x = d3.event.clientX; - this.parent.popper_reference.y = d3.event.clientY; - this.parent.popper.scheduleUpdate(); - } - }, - - hide_tooltip: function() { - //this function hides the tooltip. But the location of the tooltip - //is the last location set by a call to show_tooltip. - this.parent.popper.disableEventListeners(); - this.tooltip_div.style("pointer-events", "none"); - this.tooltip_div.style("opacity", 0) - .style("display", "none"); - }, - - refresh_tooltip: function(tooltip_interactions) { - //the argument controls pointer interactions with the tooltip. a - //true value enables pointer interactions while a false value - //disables them - var el = d3.select(d3.event.target); - if(this.is_hover_element(el)) { - var data = el.data()[0]; - var clicked_data = this.model.get_data_dict(data, data.index); - this.trigger("update_tooltip", clicked_data); - this.show_tooltip(tooltip_interactions); - } - }, - - create_tooltip: function() { - //create tooltip widget. To be called after mark has been displayed - //and whenever the tooltip object changes - var tooltip_model = this.model.get("tooltip"); - var that = this; - if(tooltip_model) { - var tooltip_creation_promise = this.create_child_view(tooltip_model); - tooltip_creation_promise.then(function(view) { - if(that.tooltip_view) { - that.tooltip_view.remove(); - } - //remove previous tooltip - that.tooltip_view = view; - that.tooltip_div.node().appendChild(view.el); - view.trigger("displayed", {"add_to_dom_only": true}); - }); - } else { - if(that.tooltip_view) { - that.tooltip_view.remove(); - } - } - }, - - event_dispatcher: function(event_name, data) { - //sends a custom mssg to the python side if required - this.custom_msg_sender(event_name); - if(this.event_listeners[event_name] !== undefined) { - _.bind(this.event_listeners[event_name], this, data)(); - } - }, - - custom_msg_sender: function(event_name) { - var event_data = this.event_metadata[event_name]; - if(event_data !== undefined) { - var data = null; - if(event_data.hit_test) { - //do a hit test to check valid element - var el = d3.select(d3.event.target); - if(this.is_hover_element(el)) { - data = el.data()[0]; - if(event_data.lookup_data) { - data = this.model.get_data_dict(data, data.index); - } - } else { - //do not send mssg if hit test fails - return; - } - } - this.send({event: event_data.msg_name, data: data}); - } - }, - - reset_interactions: function() { - this.reset_click(); - this.reset_hover(); - this.reset_legend_hover(); - this.event_listeners.legend_clicked = function() {}; - }, - - reset_click: function() { - this.event_listeners.element_clicked = function() {}; - this.event_listeners.parent_clicked = function() {}; - }, - - reset_hover: function() { - this.event_listeners.mouse_over = function() {}; - this.event_listeners.mouse_move = function() {}; - this.event_listeners.mouse_out = function() {}; - }, - - reset_legend_hover: function() { - this.event_listeners.legend_mouse_over = function() {}; - this.event_listeners.legend_mouse_out = function() {}; - }, - - mouse_over: function() { - if(this.model.get("enable_hover")) { - var el = d3.select(d3.event.target); - if(this.is_hover_element(el)) { - var data = el.data()[0]; - //make tooltip visible - var hovered_data = this.model.get_data_dict(data, data.index); - this.trigger("update_tooltip", hovered_data); - this.show_tooltip(); - this.send({ - event: "hover", - point: hovered_data, - }); - } - } - }, - - mouse_out: function() { - if(this.model.get("enable_hover")) { - var el = d3.select(d3.event.target); - if(this.is_hover_element(el)) { - var data = el.data()[0]; - var hovered_data = this.model.get_data_dict(data, data.index); - // make tooltip invisible - this.hide_tooltip(); - this.send({ - event: "hover", - point: hovered_data, - }); - } - } - }, - - mouse_move: function() { - if(this.model.get("enable_hover") && - this.is_hover_element(d3.select(d3.event.target))) { - this.move_tooltip(); - } - }, - - //TODO: Rename function - is_hover_element: function(elem) { - var hit_check = this.display_el_classes.map(function(class_name) { - return elem.classed(class_name); - }); - return (_.compact(hit_check).length > 0); - }, -}); - -module.exports = { - Mark: Mark -}; diff --git a/js/src/Mark.ts b/js/src/Mark.ts new file mode 100644 index 000000000..9efc27937 --- /dev/null +++ b/js/src/Mark.ts @@ -0,0 +1,616 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as widgets from '@jupyter-widgets/base'; +import * as d3 from 'd3'; + +import { ColorScale, GeoScale, LinearScale, OrdinalScale } from 'bqscales'; + +import { MessageLoop } from '@lumino/messaging'; + +import { Widget } from '@lumino/widgets'; + +import { d3GetEvent, getLuminoWidget } from './utils'; +import * as _ from 'underscore'; +import { MarkModel } from './MarkModel'; +import { Figure } from './Figure'; +import { applyStyles } from './utils'; + +// Check that value is defined and not null +function is_defined(value) { + return value !== null && value !== undefined; +} + +interface MarkScales { + x: LinearScale | OrdinalScale; + y: LinearScale | OrdinalScale; + width: LinearScale | OrdinalScale; + color: ColorScale; + link_color: ColorScale; + row: LinearScale | OrdinalScale; + column: LinearScale | OrdinalScale; + size: LinearScale | OrdinalScale; + opacity: LinearScale | OrdinalScale; + rotation: LinearScale | OrdinalScale; + skew: LinearScale | OrdinalScale; + sample: LinearScale | OrdinalScale; + count: LinearScale | OrdinalScale; + projection: GeoScale; +} + +export abstract class Mark extends widgets.WidgetView { + initialize() { + this.display_el_classes = ['mark']; //classes on the element which + //trigger the tooltip to be displayed when they are hovered over + this.setElement( + document.createElementNS(d3.namespaces.svg, 'g') as HTMLElement + ); + this.d3el = d3.select(this.el); + super.initialize.apply(this, arguments); + } + + render(): PromiseLike { + this.xPadding = 0; + this.yPadding = 0; + this.parent = this.options.parent; + this.uuid = widgets.uuid(); + const scale_creation_promise = this.set_scale_views(); + this.listenTo(this.model, 'scales_updated', () => { + this.set_scale_views().then(_.bind(this.draw, this)); + }); + + if (this.options.clip_id && this.model.get('apply_clip')) { + this.d3el.attr('clip-path', 'url(#' + this.options.clip_id + ')'); + } + this.tooltip_div = d3 + .select(document.createElement('div')) + .attr('class', 'bqplot_mark_tooltip') + .attr('id', 'tooltip_' + this.uuid) + .style('display', 'none') + .style('opacity', 0); + + this.bisect = d3.bisector((d) => { + return d; + }).left; + this.d3el.style('display', this.model.get('visible') ? 'inline' : 'none'); + this.display_el_classes = []; + this.event_metadata = { + mouse_over: { + msg_name: 'hover', + lookup_data: true, + hit_test: true, + }, + legend_clicked: { + msg_name: 'legend_click', + hit_test: true, + }, + element_clicked: { + msg_name: 'element_click', + lookup_data: true, + hit_test: true, + }, + parent_clicked: { + msg_name: 'background_click', + hit_test: false, + }, + legend_mouse_over: { + msg_name: 'legend_hover', + hit_test: true, + }, + }; + + return scale_creation_promise; + } + + abstract draw(animate?); + abstract set_ranges(); + + set_scale_views() { + // first, if this.scales was already defined, unregister from the + // old ones. + for (const key in this.scales) { + this.stopListening(this.scales[key]); + } + + const scale_models = this.model.getScales(); + const that = this; + const scale_promises = {}; + _.each(scale_models, (model: widgets.WidgetModel, key) => { + scale_promises[key] = that.create_child_view(model); + }); + + return ( + widgets + .resolvePromisesDict(scale_promises) + // @ts-ignore: TODO Should find a proper type for scale_promises + .then((scales: MarkScales) => { + that.scales = scales; + that.set_positional_scales(); + that.initialize_additional_scales(); + that.set_ranges(); + that.trigger('mark_scales_updated'); + }) + ); + } + + set_positional_scales() { + // Positional scales are special in that they trigger a full redraw + // when their domain is changed. + // This should be overloaded in specific mark implementation. + } + + initialize_additional_scales() { + // This function is for the extra scales that are required for + // rendering mark. The scale listeners are set up in this function. + // This should be overloaded in the specific mark implementation. + } + + set_internal_scales() { + // Some marks such as Bars need to create additional scales + // to draw themselves. In this case, the set_internal_scales + // is overloaded. + } + + create_listeners() { + this.listenTo(this.model, 'change:visible', this.update_visibility); + this.listenTo( + this.model, + 'change:selected_style', + this.selected_style_updated + ); + this.listenTo( + this.model, + 'change:unselected_style', + this.unselected_style_updated + ); + + this.listenTo(this.parent, 'margin_updated', this.relayout); + this.model.on_some_change( + ['labels', 'display_legend'], + function () { + this.model.trigger('redraw_legend'); + }, + this + ); + } + + remove() { + this.model.off(null, null, this); + this.d3el.transition('remove').duration(0).remove(); + this.tooltip_div.remove(); + super.remove(); + } + + draw_legend(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { + elem.selectAll('.legend' + this.uuid).remove(); + elem + .append('g') + .attr('transform', 'translate(' + x_disp + ', ' + y_disp + ')') + .attr('class', 'legend' + this.uuid) + .on('mouseover', _.bind(this.highlight_axes, this)) + .on('mouseout', _.bind(this.unhighlight_axes, this)) + .append('text') + .text(this.model.get('labels')[0]); + return [1, 1]; + } + + highlight_axes() { + _.each(this.model.getScales(), (model: any) => { + model.trigger('highlight_axis'); + }); + } + + unhighlight_axes() { + _.each(this.model.getScales(), (model: any) => { + model.trigger('unhighlight_axis'); + }); + } + + invert_range(start_pxl, end_pxl) { + return [start_pxl, end_pxl]; + } + + invert_point(pxl) {} + + // TODO: is the following function really required? + invert_multi_range(array_pixels) { + return array_pixels; + } + + update_visibility(model, visible) { + this.d3el.style('display', visible ? 'inline' : 'none'); + } + + get_colors(index): string { + // cycles over the list of colors when too many items + const colors = this.model.get('colors'); + return colors[index % colors.length]; + } + + get_mark_color(data, index): string { + const colorScale = this.scales.color; + + if (colorScale && data.color !== undefined && data.color !== null) { + return colorScale.scale(data.color); + } + + return this.get_colors(index); + } + + get_mark_opacity(data, index) { + const opacityScale = this.scales.opacity; + const defaultOpacities = this.model.get('opacities'); + + if (opacityScale && data.opacity !== undefined && data.opacity !== null) { + return opacityScale.scale(data.opacity); + } + + return defaultOpacities[index % defaultOpacities.length]; + } + + // Style related functions + selected_style_updated(model, style) { + this.selected_style = style; + this.clear_style(model.previous('selected_style'), this.selected_indices); + this.style_updated(style, this.selected_indices); + } + + unselected_style_updated(model, style) { + this.unselected_style = style; + const sel_indices = this.selected_indices; + const unselected_indices = sel_indices + ? _.range(this.model.mark_data.length).filter((index) => { + return sel_indices.indexOf(index) === -1; + }) + : []; + this.clear_style(model.previous('unselected_style'), unselected_indices); + this.style_updated(style, unselected_indices); + } + + style_updated(new_style, indices, elements?) { + // reset the style of the elements and apply the new style + this.set_default_style(indices); + this.set_style_on_elements(new_style, indices); + } + + apply_styles(style_arr?) { + if (style_arr === undefined || style_arr == null) { + style_arr = [this.selected_style, this.unselected_style]; + } + const all_indices = _.range(this.model.mark_data.length); + for (let i = 0; i < style_arr.length; i++) { + this.clear_style(style_arr[i]); + } + + this.set_default_style(all_indices); + + this.set_style_on_elements( + this.selected_style, + Array.from(this.selected_indices || []) + ); + const unselected_indices = !this.selected_indices + ? [] + : _.difference(all_indices, Array.from(this.selected_indices)); + this.set_style_on_elements(this.unselected_style, unselected_indices); + } + + // Abstract functions which have to be overridden by the specific mark + abstract clear_style(style_dict, indices?, elements?); + + abstract set_default_style(indices, elements?); + + abstract set_style_on_elements(style, indices, elements?); + + // Called when the figure margins are updated. + abstract relayout(); + + /** + * This function sets the x and y view paddings for the mark using the + * variables xPadding and yPadding + */ + abstract compute_view_padding(); + + show_tooltip(mouse_events?) { + //this function displays the tooltip at the location of the mouse + //event is the d3 event for the data. + //mouse_events is a boolean to enable mouse_events or not. + //If this property has never been set, it will default to false. + if (this.tooltip_view) { + if ( + mouse_events === undefined || + mouse_events === null || + !mouse_events + ) { + this.tooltip_div.style('pointer-events', 'none'); + } else { + this.tooltip_div.style('pointer-events', 'all'); + } + applyStyles(this.tooltip_div, this.model.get('tooltip_style')).style( + 'display', + null + ); + MessageLoop.sendMessage( + getLuminoWidget(this.tooltip_view), + Widget.Msg.AfterShow + ); + this.parent.popper.enableEventListeners(); + this.move_tooltip(); + } + } + + move_tooltip(mouse_events?) { + if (this.tooltip_view) { + (this.parent.popper_reference as any).x = d3GetEvent().clientX; + (this.parent.popper_reference as any).y = d3GetEvent().clientY; + this.parent.popper.scheduleUpdate(); + } + } + + hide_tooltip() { + //this function hides the tooltip. But the location of the tooltip + //is the last location set by a call to show_tooltip. + this.parent.popper.disableEventListeners(); + this.tooltip_div.style('pointer-events', 'none'); + this.tooltip_div.style('opacity', 0).style('display', 'none'); + } + + refresh_tooltip(tooltip_interactions = false) { + //the argument controls pointer interactions with the tooltip. a + //true value enables pointer interactions while a false value + //disables them + const el = d3.select(d3GetEvent().target); + if (this.is_hover_element(el)) { + const data: any = el.data()[0]; + const clicked_data = this.model.get_data_dict(data, data.index); + this.trigger('update_tooltip', clicked_data); + this.show_tooltip(tooltip_interactions); + } + } + + create_tooltip() { + //create tooltip widget. To be called after mark has been displayed + //and whenever the tooltip object changes + const tooltip_model = this.model.get('tooltip'); + //remove previous tooltip + if (this.tooltip_view) { + this.tooltip_view.remove(); + this.tooltip_view = null; + } + if (tooltip_model) { + this.create_child_view(tooltip_model).then((view) => { + this.tooltip_view = view; + + MessageLoop.sendMessage(getLuminoWidget(view), Widget.Msg.BeforeAttach); + this.tooltip_div.node().appendChild(view.el); + MessageLoop.sendMessage(getLuminoWidget(view), Widget.Msg.AfterAttach); + }); + } + } + + event_dispatcher(event_name, data?) { + if (this.event_listeners[event_name] !== undefined) { + _.bind(this.event_listeners[event_name], this, data)(); + } + // Sends a custom mssg to the python side if required + // This must be done after calling the event_listeners so that needed + // properties (like "selected") are updated + this.custom_msg_sender(event_name); + } + + custom_msg_sender(event_name) { + const event_data = this.event_metadata[event_name]; + if (event_data !== undefined) { + let data = null; + if (event_data.hit_test) { + //do a hit test to check valid element + const el = d3.select(d3GetEvent().target); + if (this.is_hover_element(el)) { + data = el.data()[0]; + if (event_data.lookup_data) { + data = this.model.get_data_dict(data, data.index); + } + } else { + //do not send mssg if hit test fails + return; + } + } + this.send({ event: event_data.msg_name, data: data }); + } + } + + reset_click() { + this.event_listeners.element_clicked = function () {}; + this.event_listeners.parent_clicked = function () {}; + } + + private reset_hover() { + this.event_listeners.mouse_over = function () {}; + this.event_listeners.mouse_move = function () {}; + this.event_listeners.mouse_out = function () {}; + } + + private reset_legend_click() { + this.event_listeners.legend_clicked = function () {}; + } + + private reset_legend_hover() { + this.event_listeners.legend_mouse_over = function () {}; + this.event_listeners.legend_mouse_out = function () {}; + } + + process_click(interaction) { + const that = this; + if (interaction === 'tooltip') { + this.event_listeners.element_clicked = function () { + return that.refresh_tooltip(true); + }; + this.event_listeners.parent_clicked = this.hide_tooltip; + } + } + + process_hover(interaction) { + if (interaction === 'tooltip') { + this.event_listeners.mouse_over = this.refresh_tooltip; + this.event_listeners.mouse_move = this.move_tooltip; + this.event_listeners.mouse_out = this.hide_tooltip; + } + } + + process_legend_click(interaction) { + const that = this; + if (interaction === 'tooltip') { + this.event_listeners.legend_clicked = function () { + return that.refresh_tooltip(true); + }; + this.event_listeners.parent_clicked = this.hide_tooltip; + } + } + + process_legend_hover(interaction) { + if (interaction === 'highlight_axes') { + this.event_listeners.legend_mouse_over = _.bind( + this.highlight_axes, + this + ); + this.event_listeners.legend_mouse_out = _.bind( + this.unhighlight_axes, + this + ); + } + } + + process_interactions() { + //configure default interactions + const interactions = this.model.get('interactions'); + + if (is_defined(interactions.click)) { + this.process_click(interactions.click); + } else { + this.reset_click(); + } + + if (is_defined(interactions.hover)) { + this.process_hover(interactions.hover); + } else { + this.reset_hover(); + } + + if (is_defined(interactions.legend_click)) { + this.process_legend_click(interactions.legend_click); + } else { + this.reset_legend_click(); + } + if (is_defined(interactions.legend_hover)) { + this.process_legend_hover(interactions.legend_hover); + } else { + this.reset_legend_hover(); + } + } + + mouse_over() { + if (this.model.get('enable_hover')) { + const el = d3.select(d3GetEvent().target); + if (this.is_hover_element(el)) { + const data: any = el.data()[0]; + //make tooltip visible + const hovered_data = this.model.get_data_dict(data, data.index); + this.trigger('update_tooltip', hovered_data); + this.show_tooltip(); + this.send({ + event: 'hover', + point: hovered_data, + }); + } + } + } + + mouse_out() { + if (this.model.get('enable_hover')) { + const el = d3.select(d3GetEvent().target); + if (this.is_hover_element(el)) { + const data: any = el.data()[0]; + const hovered_data = this.model.get_data_dict(data, data.index); + // make tooltip invisible + this.hide_tooltip(); + this.send({ + event: 'hover', + point: hovered_data, + }); + } + } + } + + mouse_move() { + if ( + this.model.get('enable_hover') && + this.is_hover_element(d3.select(d3GetEvent().target)) + ) { + this.move_tooltip(); + } + } + + //TODO: Rename function + is_hover_element(elem) { + const hit_check = this.display_el_classes.map((class_name) => { + return elem.classed(class_name); + }); + return _.compact(hit_check).length > 0; + } + + // For backward-compatibility with bqplot plugins + // TODO Remove it when we make a backward-incompatible release + set x_padding(value: number) { + this.xPadding = value; + } + + get x_padding(): number { + return this.xPadding; + } + + set y_padding(value: number) { + this.yPadding = value; + } + + get y_padding(): number { + return this.yPadding; + } + + bisect: (x: number[], y: number) => number; + d3el: d3.Selection; + display_el_classes: string[]; + event_listeners: { + element_clicked?: (args) => void; + parent_clicked?: (args) => void; + legend_mouse_out?: (args) => void; + legend_mouse_over?: (args) => void; + legend_clicked?: (args) => void; + mouse_out?: (args) => void; + mouse_move?: (args) => void; + mouse_over?: (args) => void; + }; + event_metadata: { [key: string]: { [key: string]: any } }; + parent: Figure; + scales: MarkScales; + selected_indices: (number | [number, number])[]; + selected_style: { [key: string]: string }; + tooltip_div: d3.Selection; + tooltip_view: widgets.DOMWidgetView; + unselected_style: { [key: string]: string }; + uuid: string; + xPadding: number; + yPadding: number; + // Overriding super class + model: MarkModel; +} diff --git a/js/src/MarkModel.js b/js/src/MarkModel.js deleted file mode 100644 index 0b31339c2..000000000 --- a/js/src/MarkModel.js +++ /dev/null @@ -1,127 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var d3 = require("d3"); -var _ = require("underscore"); -var basemodel = require("./BaseModel"); -var semver_range = "^" + require("../package.json").version; - -var MarkModel = basemodel.BaseModel.extend({ - - defaults: function() { - return _.extend(basemodel.BaseModel.prototype.defaults(), { - _model_name: "MarkModel", - _model_module: "bqplot", - _view_module: "bqplot", - _model_module_version: semver_range, - _view_module_version: semver_range, - - scales: {}, - scales_metadata: {}, - preserve_domain: {}, - display_legend: true, - labels: [], - apply_clip: true, - visible: true, - selected_style: {}, - unselected_style: {}, - selected: null, - enable_hover: true, - tooltip: null, - tooltip_style: { opacity: 0.9 }, - interactions: { hover: "tooltip" }, - tooltip_location: "mouse" - }); - }, - - // These two attributes are the pixel values which should be appended - // to the area of the plot to make sure that the entire mark is visible - initialize: function() { - MarkModel.__super__.initialize.apply(this, arguments); - this.on("change:scales", this.update_scales, this); - this.once("destroy", this.handle_destroy, this); - // `this.dirty` is set to `true` before starting computations that - // might lead the state of the model to be temporarily inconsistent. - // certain functions of views on that model might check the value - // of `this.dirty` before rendering - this.dirty = false; - this.display_el_classes = ["mark"]; //classes on the element which - //trigger the tooltip to be displayed when they are hovered over - this.update_scales(); - }, - - update_data : function() { - // Update_data is typically overloaded in each mark - // it triggers the "data_updated" event - this.update_domains(); - this.trigger("data_updated"); - }, - - update_domains: function() { - // update_domains is typically overloaded in each mark to update - // the domains related to its scales - }, - - update_scales: function() { - this.unregister_all_scales(this.previous("scales")); - this.trigger("scales_updated"); - this.update_domains(); - }, - - unregister_all_scales: function(scales) { - // disassociates the mark with the scale - this.dirty = true; - for (var key in scales) { - scales[key].del_domain([], this.model_id + "_" + key); - } - this.dirty = false; - //TODO: Check if the views are being removed - }, - - handle_destroy: function() { - this.unregister_all_scales(this.get("scales")); - }, - - get_key_for_dimension: function(dimension) { - var scales_metadata = this.get("scales_metadata"); - for (var scale in scales_metadata) { - if(scales_metadata[scale].dimension === dimension) { - return scale; - } - } - return null; - }, - - get_key_for_orientation: function(orientation) { - var scales_metadata = this.get("scales_metadata"); - for (var scale in scales_metadata) { - if(scales_metadata[scale].orientation === orientation) { - return scale; - } - } - return null; - } - -}, { - serializers: _.extend({ - scales: { deserialize: widgets.unpack_models }, - tooltip: { deserialize: widgets.unpack_models } - }, basemodel.BaseModel.serializers) -}); - -module.exports = { - MarkModel: MarkModel -}; diff --git a/js/src/MarkModel.ts b/js/src/MarkModel.ts new file mode 100644 index 000000000..8c4fdfd00 --- /dev/null +++ b/js/src/MarkModel.ts @@ -0,0 +1,135 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Dict, WidgetModel, unpack_models } from '@jupyter-widgets/base'; + +import { ScaleModel } from 'bqscales'; + +import { semver_range } from './version'; +import * as serialize from './serialize'; + +export class MarkModel extends WidgetModel { + defaults() { + return { + ...WidgetModel.prototype.defaults(), + _model_name: 'MarkModel', + _model_module: 'bqplot', + _view_module: 'bqplot', + _model_module_version: semver_range, + _view_module_version: semver_range, + + scales: {}, + scales_metadata: {}, + preserve_domain: {}, + display_legend: false, + labels: [], + apply_clip: true, + visible: true, + selected_style: {}, + unselected_style: {}, + selected: null, + enable_hover: true, + tooltip: null, + tooltip_style: { opacity: 0.9 }, + interactions: { hover: 'tooltip' }, + tooltip_location: 'mouse', + }; + } + + // These two attributes are the pixel values which should be appended + // to the area of the plot to make sure that the entire mark is visible + initialize(attributes, options) { + super.initialize(attributes, options); + this.on('change:scales', this.update_scales, this); + this.once('destroy', this.handle_destroy, this); + // `this.dirty` is set to `true` before starting computations that + // might lead the state of the model to be temporarily inconsistent. + // certain functions of views on that model might check the value + // of `this.dirty` before rendering + this.dirty = false; + this.update_scales(); + } + + update_data() { + // Update_data is typically overloaded in each mark + // it triggers the "data_updated" event + this.update_domains(); + this.trigger('data_updated'); + } + + update_domains() { + // update_domains is typically overloaded in each mark to update + // the domains related to its scales + } + + update_scales() { + this.unregister_all_scales(this.previous('scales')); + this.trigger('scales_updated'); + this.update_domains(); + } + + unregister_all_scales(scales) { + // disassociates the mark with the scale + this.dirty = true; + for (const key in scales) { + scales[key].delDomain([], this.model_id + '_' + key); + } + this.dirty = false; + //TODO: Check if the views are being removed + } + + handle_destroy() { + this.unregister_all_scales(this.getScales()); + } + + get_key_for_dimension(dimension) { + const scales_metadata = this.get('scales_metadata'); + for (const scale in scales_metadata) { + if (scales_metadata[scale].dimension === dimension) { + return scale; + } + } + return null; + } + + get_key_for_orientation(orientation) { + const scales_metadata = this.get('scales_metadata'); + for (const scale in scales_metadata) { + if (scales_metadata[scale].orientation === orientation) { + return scale; + } + } + return null; + } + + // TODO make this abstract + get_data_dict(data, index) { + return data; + } + + getScales(): Dict { + return this.get('scales'); + } + + static serializers = { + ...WidgetModel.serializers, + scales: { deserialize: unpack_models }, + tooltip: { deserialize: unpack_models }, + selected: serialize.array_or_json_serializer, + }; + + dirty: boolean; + mark_data: any; +} diff --git a/js/src/Markers.js b/js/src/Markers.js deleted file mode 100644 index a752615eb..000000000 --- a/js/src/Markers.js +++ /dev/null @@ -1,161 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); - -var pi = Math.PI, - radian = pi / 180, - sqrt3 = Math.sqrt(3), - tan30 = Math.tan(pi / 6); - -var circleSymbol = function(size) { - var r = Math.sqrt(size / pi); - return "M0," + r + - "A" + r + "," + r + " 0 1,1 0," + (-r) + - "A" + r + "," + r + " 0 1,1 0," + r + - "Z"; -}; - -var bqSymbolTypes = d3.map({ - "circle": circleSymbol, - "cross": function(size,e) { - var r = Math.sqrt(size / 5) / 2; - return "M" + -3 * r + "," + -r + - "H" + -r + - "V" + -3 * r + - "H" + r + - "V" + -r + - "H" + 3 * r + - "V" + r + - "H" + r + - "V" + 3 * r + - "H" + -r + - "V" + r + - "H" + -3 * r + - "Z"; - }, - "diamond": function(size, s) { - var ry = Math.sqrt(size / (2 * tan30)), - rx = ry * tan30; - return "M0," + -ry + - "L" + rx + ",0" + - " 0," + ry + - " " + -rx + ",0" + - "Z"; - }, - "square": function(size, s) { - var r = Math.sqrt(size) / 2; - return "M" + -r + "," + -r + - "L" + r + "," + -r + - " " + r + "," + r + - " " + -r + "," + r + - "Z"; - }, - "triangle-down": function(size, s) { - var rx = Math.sqrt(size / sqrt3), - ry = rx * sqrt3 / 2; - return "M0," + ry + - "L" + rx +"," + -ry + - " " + -rx + "," + -ry + - "Z"; - }, - "triangle-up": function(size, s) { - var rx = Math.sqrt(size / sqrt3), - ry = rx * sqrt3 / 2; - return "M0," + -ry + - "L" + rx +"," + ry + - " " + -rx + "," + ry + - "Z"; - }, - "arrow": function(size, skew) { - var angle = 60 + (5 - 60) * skew, - s = Math.tan(angle * radian), - ry = Math.sqrt(size / s), - rx = ry * s / 2; - return "M0," + -ry + - "L" + rx +"," + ry + - " " + -rx + "," + ry + - "Z"; - }, - "ellipse": function(size, skew) { - var s = Math.pow(10, skew), - rx = Math.sqrt(size / (pi * s)), - ry = rx * s; - return "M0," + ry + - "A" + rx + "," + ry + " 0 1,1 0," + (-ry) + - "A" + rx + "," + ry + " 0 1,1 0," + ry + - "Z"; - }, - "rectangle": function(size, skew) { - var s = Math.pow(10, skew), - rx = Math.sqrt(size / s) / 2, - ry = rx * s; - return "M" + -rx + "," + -ry + - "L" + rx + "," + -ry + - " " + rx + "," + ry + - " " + -rx + "," + ry + - "Z"; - }, -}); - -function symbolSize() { - return 64; -} - -function symbolType() { - return "circle"; -} - -function symbolSkew() { - return 0.5; -} - -var bqSymbol = function() { - var type = symbolType, - size = symbolSize; - skew = symbolSkew; - - function symbol(d,i) { - return (bqSymbolTypes.get(type.call(this,d,i)) || circleSymbol) - (size.call(this,d,i), skew.call(this, d, i)); - } - - symbol.type = function(x) { - if (!arguments.length) return type; - type = d3.functor(x); - return symbol; - }; - - // size of symbol in square pixels - symbol.size = function(x) { - if (!arguments.length) return size; - size = d3.functor(x); - return symbol; - }; - - // skew of symbol, in [0, 1] - symbol.skew = function(x) { - if (!arguments.length) return skew; - skew = d3.functor(x); - return symbol; - }; - - return symbol; -}; - -module.exports = { - symbol: bqSymbol, - types: bqSymbolTypes.keys() -}; diff --git a/js/src/Markers.ts b/js/src/Markers.ts new file mode 100644 index 000000000..6f101918a --- /dev/null +++ b/js/src/Markers.ts @@ -0,0 +1,301 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +// var d3 =Object.assign({}, require("d3-collection")); + +const pi = Math.PI, + radian = pi / 180, + sqrt3 = Math.sqrt(3), + tan30 = Math.tan(pi / 6); + +const circleSymbol = function (size) { + const r = Math.sqrt(size / pi); + return ( + 'M0,' + + r + + 'A' + + r + + ',' + + r + + ' 0 1,1 0,' + + -r + + 'A' + + r + + ',' + + r + + ' 0 1,1 0,' + + r + + 'Z' + ); +}; + +const bqSymbolTypes = d3.map({ + circle: circleSymbol, + cross: function (size, e) { + const r = Math.sqrt(size / 5) / 2; + return ( + 'M' + + -3 * r + + ',' + + -r + + 'H' + + -r + + 'V' + + -3 * r + + 'H' + + r + + 'V' + + -r + + 'H' + + 3 * r + + 'V' + + r + + 'H' + + r + + 'V' + + 3 * r + + 'H' + + -r + + 'V' + + r + + 'H' + + -3 * r + + 'Z' + ); + }, + diamond: function (size, s) { + const ry = Math.sqrt(size / (2 * tan30)), + rx = ry * tan30; + return 'M0,' + -ry + 'L' + rx + ',0' + ' 0,' + ry + ' ' + -rx + ',0' + 'Z'; + }, + square: function (size, s) { + const r = Math.sqrt(size) / 2; + return ( + 'M' + + -r + + ',' + + -r + + 'L' + + r + + ',' + + -r + + ' ' + + r + + ',' + + r + + ' ' + + -r + + ',' + + r + + 'Z' + ); + }, + 'triangle-down': function (size, s) { + const rx = Math.sqrt(size / sqrt3), + ry = (rx * sqrt3) / 2; + return 'M0,' + ry + 'L' + rx + ',' + -ry + ' ' + -rx + ',' + -ry + 'Z'; + }, + 'triangle-up': function (size, s) { + const rx = Math.sqrt(size / sqrt3), + ry = (rx * sqrt3) / 2; + return 'M0,' + -ry + 'L' + rx + ',' + ry + ' ' + -rx + ',' + ry + 'Z'; + }, + arrow: function (size, skew) { + const angle = 60 + (5 - 60) * skew, + s = Math.tan(angle * radian), + ry = Math.sqrt(size / s), + rx = (ry * s) / 2; + return 'M0,' + -ry + 'L' + rx + ',' + ry + ' ' + -rx + ',' + ry + 'Z'; + }, + ellipse: function (size, skew) { + const s = Math.pow(10, skew), + rx = Math.sqrt(size / (pi * s)), + ry = rx * s; + return ( + 'M0,' + + ry + + 'A' + + rx + + ',' + + ry + + ' 0 1,1 0,' + + -ry + + 'A' + + rx + + ',' + + ry + + ' 0 1,1 0,' + + ry + + 'Z' + ); + }, + rectangle: function (size, skew) { + const s = Math.pow(10, skew), + rx = Math.sqrt(size / s) / 2, + ry = rx * s; + return ( + 'M' + + -rx + + ',' + + -ry + + 'L' + + rx + + ',' + + -ry + + ' ' + + rx + + ',' + + ry + + ' ' + + -rx + + ',' + + ry + + 'Z' + ); + }, + plus: function (size, skew) { + // Use the same radius as square so that this mark is the same size as + // the square. + const r = Math.sqrt(size) / 2; + return ( + 'M0,' + + -r + + 'L' + + '0' + + ',' + + r + + 'M' + + -r + + ',' + + '0' + + 'L' + + r + + ',' + + '0' + ); + }, + crosshair: function (size, skew) { + // Use a radius so that this mark is the same size as + // the square in the sense that it fits just inside a square + // of the same size + const r = Math.sqrt(size) / 2; + return ( + 'M' + + -r + + ',' + + -r + + 'L' + + r + + ',' + + r + + 'M' + + -r + + ',' + + r + + 'L' + + r + + ',' + + -r + ); + }, + point: function (size) { + const pointFactor = 10; + const r = Math.sqrt(size / pi / pointFactor); + return ( + 'M0,' + + r + + 'A' + + r + + ',' + + r + + ' 0 1,1 0,' + + -r + + 'A' + + r + + ',' + + r + + ' 0 1,1 0,' + + r + + 'Z' + ); + }, +}); + +function symbolSize() { + return 64; +} + +function symbolType() { + return 'circle'; +} + +function symbolSkew() { + return 0.5; +} + +function constant(x) { + return function () { + return x; + }; +} + +function functor(x) { + return typeof x === 'function' ? x : constant(x); +} + +const bqSymbol = function () { + let type = symbolType; + let size = symbolSize; + let skew = symbolSkew; + + function symbol(d, i) { + return (bqSymbolTypes.get(type.call(this, d, i)) || circleSymbol)( + size.call(this, d, i), + skew.call(this, d, i) + ); + } + + symbol.type = function (x) { + if (!arguments.length) { + return type; + } + type = functor(x); + return symbol; + }; + + // size of symbol in square pixels + symbol.size = function (x) { + if (!arguments.length) { + return size; + } + size = functor(x); + return symbol; + }; + + // skew of symbol, in [0, 1] + symbol.skew = function (x) { + if (!arguments.length) { + return skew; + } + skew = functor(x); + return symbol; + }; + + return symbol; +}; + +export const types = bqSymbolTypes.keys(); +export { bqSymbol as symbol }; diff --git a/js/src/MarketMap.js b/js/src/MarketMap.js deleted file mode 100644 index 56a9768c4..000000000 --- a/js/src/MarketMap.js +++ /dev/null @@ -1,1043 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var _ = require("underscore"); -var d3 = require("d3"); -var figure = require("./Figure"); -var popperreference = require("./PopperReference"); -var popper = require("popper.js"); - -if (popper.__esModule) { - popper = popper.default; -} - -var MarketMap = figure.Figure.extend({ - - render: function(options) { - this.id = widgets.uuid(); - var min_width = String(this.model.get("layout").get("min_width")); - var min_height = String(this.model.get("layout").get("min_height")); - - var impl_dimensions = this._get_height_width(min_height.slice(0, -2), min_width.slice(0, -2)); - this.width = impl_dimensions["width"]; - this.height = impl_dimensions["height"]; - - this.scales = {}; - this.set_top_el_style(); - var that = this; - this.margin = this.model.get("map_margin"); - this.num_rows = this.model.get("rows"); - this.num_cols = this.model.get("cols"); - this.row_groups = this.model.get("row_groups"); - this.enable_select = this.model.get("enable_select"); - - this.update_data(); - // set the number of rows and columns in the map - this.set_area_dimensions(this.data.length); - - if (this.model.get('theme')) { - this.svg.classed(this.model.get('theme'), true); - } - this.fig = this.svg.append("g") - .attr("transform", "translate(" + this.margin.left + "," + this.margin.top + ")"); - - this.fig_map = this.fig.append("g"); - this.fig_axes = this.fig.append("g"); - this.fig_click = this.fig.append("g"); - this.fig_hover = this.fig.append("g"); - this.fig_names = this.fig.append("g") - .style("display", (this.model.get("show_groups") ? "inline" : "none")); - - this.fig_map.classed("g-map", true); - this.fig_axes.classed("g-axes", true); - this.fig_click.classed("g-click", true); - this.fig_hover.classed("g-hover", true); - this.fig_names.classed("g-names", true); - this.axis = []; - - // code for tool tip to be displayed - this.tooltip_div = d3.select(document.createElement("div")) - .attr("class", "mark_tooltip") - .style("opacity", 0) - .style("pointer-events", "none") - this.popper_reference = new popperreference.ElementReference(this.svg.node()); - this.popper = new popper(this.popper_reference, this.tooltip_div.node(), { - placement: 'auto', - }); - - this.update_default_tooltip(); - - this.selected_stroke = this.model.get("selected_stroke"); - this.hovered_stroke = this.model.get("hovered_stroke"); - - this.update_plotarea_dimensions(); - - this.title = this.fig.append("text") - .attr("class", "mainheading") - .attr({x: (0.5 * (this.plotarea_width)), y: -(this.margin.top / 2.0), dy: "1em"}) - .text(this.model.get("title")) - .style(this.model.get("title_style")); - - var scale_creation_promise = this.create_scale_views(); - scale_creation_promise.then(function() { - that.create_listeners(); - that.axis_views = new widgets.ViewList(that.add_axis, null, that); - that.axis_views.update(that.model.get("axes")); - that.model.on("change:axes", function(model, value, options) { - that.axis_views.update(value); - }); - }); - this.displayed.then(function() { - document.body.appendChild(that.tooltip_div.node()) - that.relayout(); - that.draw_group_names(); - that.create_tooltip_widget(); - }); - }, - - set_top_el_style: function() { - this.el.style["user-select"] = "none"; - this.el.style["ms-user-select"] = "none"; - this.el.style["moz-user-select"] = "none"; - this.el.style["khtml-user-select"] = "none"; - this.el.style["webkit-user-select"] = "none"; - }, - - update_plotarea_dimensions: function() { - this.plotarea_width = this.width - this.margin.left - this.margin.right; - this.plotarea_height = this.height - this.margin.top - this.margin.bottom; - this.column_width = parseFloat((this.plotarea_width / this.num_cols).toFixed(2)); - this.row_height = parseFloat((this.plotarea_height / this.num_rows).toFixed(2)); - }, - - reset_drawing_controls: function() { - // Properties useful in drawing the map - this.prev_x = 0; - this.prev_y = -1; - this.y_direction = 1; // for y direction 1 means going to the right - this.x_direction = 1; // for x direction 1 means going down - this.group_iter = 1; - }, - - create_listeners: function() { - this.listenTo(this.model, "change:scales", this.create_scale_views, this); - this.listenTo(this.model, "change:color", this.recolor_chart, this); - this.listenTo(this.model, "change:colors", this.colors_updated, this); - this.listenTo(this.model, "change:show_groups", this.show_groups, this); - this.listenTo(this.model, "change:selected_stroke", this.update_selected_stroke, this); - this.listenTo(this.model, "change:hovered_stroke", this.update_hovered_stroke, this); - this.listenTo(this.model, "change:font_style", this.update_font_style, this); - this.model.on_some_change(["title", "title_style"], this.update_title, this); - this.listenTo(this.model, "change:selected", function() { - this.clear_selected(); - this.apply_selected(); - }, this); - this.model.on_some_change(["names", "groups", "ref_data"], function() { - this.update_data(); - this.compute_dimensions_and_draw(); - }, this); - this.listenTo(this.model, "change:rows", function(model, value) { - this.num_rows = value; - this.compute_dimensions_and_draw(); - }, this); - this.listenTo(this.model, "change:cols", function(model, value) { - this.num_cols = value; - this.compute_dimensions_and_draw(); - }, this); - this.listenTo(this.model, "change:row_groups", function(model, value) { - this.row_groups = value; - this.compute_dimensions_and_draw(); - }, this); - this.listenTo(this.model, "change:tooltip_widget", this.create_tooltip_widget, this); - this.listenTo(this.model, "change:tooltip_fields", this.update_default_tooltip, this); - this.listenTo(this.model, "change:tooltip_formats", this.update_default_tooltip, this); - }, - - update_title: function(model, value) { - this.title.text(this.model.get("title")) - .style(this.model.get("title_style")); - }, - - relayout: function() { - var that = this; - - var impl_dimensions = this._get_height_width(this.el.clientHeight, this.el.clientWidth); - this.width = impl_dimensions["width"]; - this.height = impl_dimensions["height"]; - - window.requestAnimationFrame(function () { - // update ranges - that.margin = that.model.get("map_margin"); - that.update_plotarea_dimensions(); - - // transform figure - that.fig.attr("transform", "translate(" + that.margin.left + "," + - that.margin.top + ")"); - that.title.attr({ - x: (0.5 * (that.plotarea_width)), - y: -(that.margin.top / 2.0), - dy: "1em" - }); - - that.draw_map(); - - // Drawing the selected cells - that.clear_selected(); - that.apply_selected(); - - // When map is expanded or contracted, there should not be any - // accidental hovers. To prevent this, the following call is made. - that.fig_hover.selectAll("rect") - .remove(); - that.hide_tooltip(); - that.trigger("margin_updated"); - }); - - }, - - update_data: function() { - var that = this; - this.data = this.model.get_typed_field("names"); - this.ref_data = this.model.get("ref_data"); - this.group_data = this.model.get_typed_field("groups"); - this.groups = _.uniq(this.group_data, true); - var display_text = this.model.get_typed_field("display_text"); - display_text = (display_text === undefined || display_text.length === 0) ? this.data : display_text; - - this.colors = this.model.get("colors"); - var num_colors = this.colors.length; - this.colors_map = function(d) { return that.get_color(d, num_colors);}; - var color_data = this.model.get_typed_field("color"); - var mapped_data = this.data.map(function(d, i) { - return { - display: display_text[i], - name: d, - color: color_data[i], - group: that.group_data[i], - ref_data: (that.ref_data === null || that.ref_data === undefined) ? null : that.ref_data[i] - }; - }); - - this.update_domains(); - this.grouped_data = _.groupBy(mapped_data, function(d, i) { return that.group_data[i]; }); - this.groups = []; - this.running_sums = []; - this.running_sums[0] = 0; - var count = 0; - for (var key in this.grouped_data) { - this.groups.push(key); - count += this.grouped_data[key].length; - this.running_sums.push(count); - } - this.running_sums.pop(); - }, - - update_domains: function() { - var color_scale_model = this.model.get("scales").color; - var color_data = this.model.get_typed_field("color"); - if(color_scale_model && color_data.length > 0) { - color_scale_model.compute_and_set_domain(color_data, this.model.model_id); - } - }, - - set_area_dimensions: function(num_items) { - this.num_rows = this.model.get("rows"); - this.num_cols = this.model.get("cols"); - this.row_groups = this.model.get("row_groups"); - - if (this.num_cols !== undefined && this.num_cols !== null && this.num_cols !== 0) { - // When the number of row groups is greater than 1, the number - // of columns has to be an odd number. This is to - // ensure the continuity of the waffles when groups are spread - // across multiple row groups - if(this.row_groups > 1 && this.num_cols % 2 === 0) - this.num_cols++; - this.num_rows = Math.floor(num_items / this.num_cols); - this.num_rows = (num_items % this.num_cols === 0) ? this.num_rows : (this.num_rows + 1); - } else if(this.num_rows !== undefined && this.num_rows !== null && this.num_rows !== 0) { - this.num_cols = Math.floor(num_items / this.num_rows); - this.num_cols = (num_items % this.num_rows === 0) ? this.num_cols : (this.num_cols + 1); - if(this.row_groups > 1 && this.num_cols % 2 === 0) - this.num_cols++; - } else { - this.num_cols = Math.floor(Math.sqrt(num_items)); - if(this.row_groups > 1 && this.num_cols % 2 === 0) - this.num_cols++; - this.num_rows = Math.floor(num_items / this.num_cols); - this.num_rows = (num_items % this.num_cols === 0) ? this.num_rows : (this.num_rows + 1); - } - - // row_groups cannot be greater than the number of rows - this.row_groups = Math.min(this.row_groups, this.num_rows); - // if there is only one row_group, then the number of coulmns are - // not necessarily equal to the variable this.num_cols as we draw - // row first. So we need to adjust the this.num_cols variable - // according to the num_rows. - if(this.row_groups == 1) { - this.num_cols = Math.floor(num_items / this.num_rows); - this.num_cols = (num_items % this.num_rows === 0) ? this.num_cols : (this.num_cols + 1); - } - // depending on the number of rows, we need to decide when to - // switch direction. The below functions tells us where to swtich - // direction. - this.set_row_limits(); - }, - - compute_dimensions_and_draw: function() { - this.set_area_dimensions(this.data.length); - this.update_plotarea_dimensions(); - this.draw_map(); - - this.clear_selected(); - this.apply_selected(); - - // when data is changed - this.fig_hover.selectAll("rect") - .remove(); - this.hide_tooltip(); - }, - - update_default_tooltip: function() { - this.tooltip_fields = this.model.get("tooltip_fields"); - var formats = this.model.get("tooltip_formats"); - this.tooltip_formats = this.tooltip_fields.map(function(field, index) { - var fmt = formats[index]; - if(fmt === undefined || fmt === "") {return function(d) { return d; }; } - else return d3.format(fmt); - }); - }, - - create_scale_views: function() { - for (var key in this.scales) { - this.stopListening(this.scales[key]); - } - var scale_models = this.model.get("scales"); - var that = this; - var scale_promises = {}; - _.each(scale_models, function(model, key) { - scale_promises[key] = that.create_child_view(model); - }); - return widgets.resolvePromisesDict(scale_promises).then(function(d) { - that.scales = d; - that.set_scales(); - }); - }, - - set_scales: function() { - var that = this; - var color_scale = this.scales.color; - if(color_scale) { - color_scale.set_range(); - color_scale.on("color_scale_range_changed", that.update_map_colors, that); - this.update_domains(); - this.listenTo(color_scale, "domain_changed", function() { - that.update_map_colors(); - }); - this.update_map_colors(); - } - }, - - show_groups: function(model, value) { - this.fig_names.style("display", (value ? "inline" : "none")); - this.fig_map.selectAll(".market_map_text").style("opacity", (value ? 0.2 : 1)); - this.fig_map.selectAll(".market_map_rect").style("stroke-opacity", (value ? 0.2 : 1)); - }, - - draw_map: function() { - this.reset_drawing_controls(); - // Removing pre existing elements from the map - this.fig_map.selectAll(".element_group").remove(); - this.fig_names.selectAll(".names_object").remove(); - this.rect_groups = this.fig_map.selectAll(".element_group") - .data(this.groups); - var color_scale = this.scales.color; - - var that = this; - this.rect_groups.enter() - .append("g") - .attr("class", "element_group") - .attr("transform", function(d, i) { return that.get_group_transform(i); }); - - this.rect_groups.exit().remove(); - this.end_points = []; - this.rect_groups[0].forEach(function(d, i) { - var data = that.grouped_data[that.groups[i]]; - var color = that.colors_map(i); - var return_arr = that.get_new_cords(); - var ends = that.get_end_points(return_arr[2], data.length, return_arr[0], return_arr[1], return_arr[3], return_arr[4]); - ends.forEach(function(point) { that.end_points.push(point); }); - var element_count = that.running_sums[i]; - - var groups = d3.select(d) - .selectAll(".rect_element") - .data(data); - - // Appending the and elements to the newly - // added nodes - var new_groups = groups.enter() - .append("g") - .classed("rect_element", true); - - new_groups.append("rect") - .attr("x", 0) - .attr("y", 0) - .classed("market_map_rect", true); - - new_groups.append("text") - .classed("market_map_text", true) - .style({"text-anchor": "middle", 'fill' :'black', "pointer-events": "none"}) - .style(that.model.get("font_style")); - - // Update the attributes of the entire set of nodes - groups.attr("transform", function(data, ind) { return that.get_cell_transform(ind); }) - .on("click", function(data, ind) { that.cell_click_handler(data, (element_count + ind), this);}) - .on("mouseover", function(data, ind) { that.mouseover_handler(data, (element_count + ind), this);}) - .on("mousemove", function(data) { that.mousemove_handler(data); }) - .on("mouseout", function(data, ind) { that.mouseout_handler(data, (element_count + ind), this);}) - .attr("class",function(data, index) { return d3.select(this).attr("class") + " " + "rect_" + (element_count + index); }) - .attr("id", function(data) { return "market_map_element_" + data.name;}); - - groups.selectAll(".market_map_rect") - .attr("width", that.column_width) - .attr("height", that.row_height) - .style("stroke-opacity", (that.model.get("show_groups") ? 0.2 : 1.0)) - .style({'stroke': that.model.get("stroke"), "fill": function(elem, j) { - return (color_scale && elem.color !== undefined && elem.color !== null) ? - color_scale.scale(elem.color) : - that.colors_map(i);}}); - - groups.selectAll(".market_map_text") - .attr("x", that.column_width / 2.0) - .attr("y", that.row_height / 2.0) - .text(function(data, j) { return data.display; }) - .style("opacity", (that.model.get("show_groups") ? 0.2 : 1.0)); - - // Removing the old nodes - groups.exit().remove(); - var path = that.create_bounding_path(d, ends); - var min_x = d3.min(ends, function(end_point) { return end_point.x;}); - var min_y = d3.min(ends, function(end_point) { return end_point.y;}); - - that.fig_names.append("foreignObject") - .attr("class", "names_object") - .attr("x", min_x) - .attr("y", min_y) - .append("xhtml:div") - .attr("class", "names_div") - .style({"display": "flex", "flex-direction": "row", "align-content": "center", "align-items": "center", "width": "100%", - "height": "100%", "justify-content": "center", "word-wrap": "break-word", "font": "24px sans-serif", "color": "black"}) - .text(that.groups[i]); - }); - this.draw_group_names(); - }, - - draw_group_names: function() { - // Get all the bounding rects of the paths around each of the - // sectors. Get their client bounding rect. - var paths = this.svg.selectAll(".bounding_path")[0]; - var clientRects = paths.map(function(path) { return path.getBoundingClientRect(); }); - var text_elements = this.fig_names.selectAll(".names_object").data(clientRects); - text_elements.attr("width", function(d) { return d.width;}) - .attr("height", function(d) { return d.height;}); - }, - - recolor_chart: function() { - var that = this; - this.update_data(); - this.rect_groups = this.fig.selectAll(".element_group") - .data(this.groups); - var color_scale = this.scales.color; - - this.rect_groups[0].forEach(function(d, i) { - var data = that.grouped_data[that.groups[i]]; - var color = that.colors_map(i); - var groups = d3.select(d) - .selectAll(".rect_element") - .data(data) - .select('rect') - .style({'stroke': that.model.get('stroke'), 'fill': function(elem, j) - { return (color_scale && elem.color !== undefined && elem.color !== null) ? - color_scale.scale(elem.color) : - that.colors_map(i);}}); - }); - }, - - update_font_style: function(model, value) { - this.svg.selectAll(".market_map_text") - .style(value); - }, - - update_map_colors: function() { - var that = this; - var color_scale = this.scales.color; - if(this.rect_groups !== undefined && this.rect_groups !== null) { - this.rect_groups[0].forEach(function(d, i) { - var data = that.grouped_data[that.groups[i]]; - var color = that.colors_map(i); - var groups = d3.select(d) - .selectAll(".rect_element") - .data(data) - .select('rect') - .style({'stroke': that.model.get('stroke'), 'fill': function(elem, j) { - return (color_scale && elem.color !== undefined && - elem.color !== null) ? - color_scale.scale(elem.color) : - that.colors_map(i);}}); - }); - } - }, - - cell_click_handler: function(data, id, cell) { - if(this.model.get("enable_select")) { - var selected = this.model.get("selected").slice(); - var index = selected.indexOf(data.name); - var cell_id = d3.select(cell).attr("id"); - if(index == -1) { - //append a rectangle with the dimensions to the g-click - selected.push(data.name); - var transform = d3.select(cell).attr("transform"); - this.add_selected_cell(cell_id, transform); - } - else { - this.fig_click.select("#click_" + cell_id) - .remove(); - //remove the rectangle from the g-click - selected.splice(index, 1); - } - this.model.set("selected", selected); - this.touch(); - } - }, - - apply_selected: function() { - var selected = this.model.get("selected"); - var that = this; - if(selected === undefined || selected === null || selected.length === 0) - this.clear_selected(); - else{ - selected.forEach(function(data) { - var cell_id = "market_map_element_" + data; - that.fig_click.select("#click_" + cell_id) - .remove(); - if(that.fig_map.selectAll("#"+ cell_id)[0].length == 1) { - var transform = that.fig_map.selectAll("#"+ cell_id).attr("transform"); - that.add_selected_cell(cell_id, transform); - } - }); - } - }, - - clear_selected: function() { - this.fig_click.selectAll("rect") - .remove(); - }, - - add_selected_cell: function(id, transform) { - this.fig_click.append("rect") - .attr("id", "click_" + id) - .attr("transform", transform) - .attr("x", 0) - .attr("y", 0) - .attr("width", this.column_width) - .attr("height", this.row_height) - .style({'stroke': this.selected_stroke, 'stroke-width': '4px', 'fill': 'none'}); - }, - - mouseover_handler: function(data, id, cell) { - var transform = d3.select(cell).attr("transform"); - if(this.model.get("enable_hover")) { - this.fig_hover.append("rect") - .attr("class", "hover_" + id) - .attr("transform", transform) - .attr("x", 0) - .attr("y", 0) - .attr("width", this.column_width) - .attr("height", this.row_height) - .style({'stroke': this.hovered_stroke, 'stroke-width': '3px', 'fill': 'none', - 'pointer-events': 'none' - }); - this.show_tooltip(d3.event, data); - this.send({event: "hover", data: data.name, ref_data: data.ref_data}); - } - }, - - update_selected_stroke: function(model, value) { - this.selected_stroke = value; - var that = this; - this.fig_click.selectAll("rect") - .style({'stroke': value}); - }, - - update_hovered_stroke: function(model, value) { - this.hovered_stroke = value; - // I do not need to update anything else because when hovered color - // is being updated you are not hovering over anything. - }, - - mouseout_handler: function(data, id, cell) { - this.fig_hover.select(".hover_" + id) - .remove(); - this.hide_tooltip(); - }, - - show_tooltip: function(event, data) { - var mouse_pos = d3.mouse(this.el); - var that = this; - if(!this.tooltip_view && (!this.tooltip_fields || this.tooltip_fields.length == 0)) - { - return; - } else { - var tooltip_div = this.tooltip_div; - tooltip_div.transition() - .style("opacity", 0.9) - .style("display", null); - - this.move_tooltip(); - tooltip_div.select("table").remove(); - - var ref_data = data.ref_data; - if(!this.tooltip_view) { - var tooltip_table = tooltip_div.append("table") - .selectAll("tr").data(this.tooltip_fields); - - tooltip_table.exit().remove(); - var table_rows = tooltip_table.enter().append("tr"); - - table_rows.append("td") - .attr("class", "tooltiptext") - .text(function(datum) { return datum;}); - - table_rows.append("td") - .attr("class", "tooltiptext") - .text(function(datum, index) { return (ref_data === null || ref_data === undefined) ? null : that.tooltip_formats[index](ref_data[datum]);}); - } - this.popper.enableEventListeners(); - this.move_tooltip(); - } - }, - - mousemove_handler: function(data) { - this.move_tooltip(data); - }, - - move_tooltip: function(data) { - this.popper_reference.x = d3.event.clientX; - this.popper_reference.y = d3.event.clientY; - this.popper.scheduleUpdate(); - }, - - hide_tooltip: function() { - this.tooltip_div.style("pointer-events", "none"); - this.tooltip_div.transition() - .style("opacity", 0) - .style("display", "none"); - this.popper.disableEventListeners(); - }, - - create_tooltip_widget: function() { - var tooltip_model = this.model.get("tooltip_widget"); - if((this.tooltip_view !== null && this.tooltip_view !== undefined)) { - //remove the previous tooltip - this.tooltip_view.remove(); - this.tooltip_view = null; - } - var that = this; - if(tooltip_model) { - var tooltip_widget_creation_promise = this.create_child_view(tooltip_model); - tooltip_widget_creation_promise.then(function(view) { - that.tooltip_view = view; - that.tooltip_div.node().appendChild(view.el); - view.trigger("displayed", {"add_to_dom_only": true}); - }); - } - }, - - get_group_transform: function(index) { - return "translate(" + '0' + ", 0)"; - }, - - get_cell_transform: function(index) { - if(!this.past_border_y()){ - if(this.past_border_x()) { - this.y_direction = -1 * this.y_direction; - this.prev_x += this.x_direction; - } else { - this.x_direction = -1 * this.x_direction; - this.prev_y += this.y_direction; - this.group_iter += 1; - } - } else { - this.prev_y += this.y_direction; - } - return "translate(" + (this.prev_x * this.column_width) + ", " + - (this.prev_y * this.row_height) + ")"; - }, - - get_new_cords: function() { - var new_x = this.prev_x; - var new_y = this.prev_y; - var y_direction = this.y_direction; - var x_direction = this.x_direction; - var group_iter = this.group_iter; - if(!this.past_border_y()){ - if(this.past_border_x()) { - y_direction = -1 * this.y_direction; - new_x += this.x_direction; - } else { - x_direction = -1 * this.x_direction; - new_y += this.y_direction; - group_iter += 1; - } - } else { - new_y += this.y_direction; - } - return [new_x, new_y, group_iter, x_direction, y_direction, new_x * this.column_width, new_y * this.row_height]; - }, - - past_border_y: function() { - if(this.y_direction == 1) { - return (this.prev_y + 1) < this.row_limits[this.group_iter]; - } else { - return (this.prev_y - 1) > this.row_limits[this.group_iter -1] - 1; - } - }, - - past_border_x: function() { - if(this.x_direction == 1) { - return (this.prev_x + 1) < this.num_cols; - } else { - return (this.prev_x - 1) > -1; - } - }, - - colors_updated: function() { - this.colors = this.model.get("colors"); - this.recolor_chart(); - }, - - get_color: function(index, length) { - return this.colors[index % length]; - }, - - set_row_limits: function() { - var step = Math.floor(this.num_rows / this.row_groups); - this.row_limits = []; - for(var iter = this.row_groups - 1; iter > -1; iter--){ - this.row_limits.unshift(iter * step); - } - this.row_limits[this.row_groups] = this.num_rows; - }, - - get_end_points: function(group_iter, num_cells, start_col, start_row, x_direction, y_direction) { - //start_row is the 0-based index and not a 1-based index, i.e., it - //is not the column number in the truest sense - // Function to get the end points of the rectangle representing the - // groups. - // Requires the direction variables to be updated before this - // function is called - var top_row = this.row_limits[group_iter - 1]; - var bottom_row = this.row_limits[group_iter]; - var across = false; - - var init_x = x_direction; - var init_y = y_direction; - var end_points = []; - var current_row; - - var rows_remaining = (init_y == 1) ? (bottom_row - start_row) : (start_row - top_row + 1); - var cols_remaining = (init_x == 1) ? (this.num_cols - 1 - start_col) : (start_col); // this is the num of columns remaining - //after the cuirrent column has been filled - var elem_remaining = num_cells; - //this holds the number of continuous cols that will be filled - //between the current top and bottom rows - var num_rows = bottom_row - top_row; - - if(elem_remaining !== 0) { - // starting corener of the path - this.calc_end_point_source(start_col, start_row, init_x, init_y).forEach(function(d) { end_points.push(d); }); - var elem_filled = Math.min(rows_remaining, elem_remaining); - - if(elem_filled === elem_remaining) { - // There are enough elements only to fill one column - // partially. We add the three end points and exit - // The adjacent corner from the starting corner. This is - // required because the elements are filled in the first - // row itself. - this.calc_end_point_source(start_col, start_row, (-1) * init_x, init_y).forEach(function(d) { end_points.push(d); }); - - current_row = start_row + (elem_remaining - 1) * init_y; - this.calc_end_point_dest(start_col, current_row, (-1) * init_x, init_y).forEach(function(e) { end_points.push(e); }); - this.calc_end_point_dest(start_col, current_row, init_x, init_y).forEach(function(e) { end_points.push(e); }); - - /* - console.log("new set"); - end_points.forEach(function(point) { console.log(point); }); - console.log("end set"); - */ - - return end_points; - } - elem_remaining = elem_remaining - elem_filled; - if(cols_remaining === 0) { - // Since this is the last column, the adjacent corner from - // the starting corner is added here too - this.calc_end_point_source(start_col, start_row, init_x * (-1), init_y).forEach(function(d) { end_points.push(d); }); - } - else if(rows_remaining !== (bottom_row - top_row)) { - // If the starting row is not the starting row of a group, - // the poirnt adjacent to the starting point needs to be - // added. - this.calc_end_point_source(start_col, start_row, init_x * (-1), init_y).forEach(function(d) { end_points.push(d); }); - - if(elem_remaining > num_rows) { - // If next row is completely filled, then the top row - // element of the next column is an end point. That is - // being added here. - this.calc_end_point_dest(start_col + init_x, (init_y == 1) ? top_row : - bottom_row - 1, init_x * (-1), init_y * (-1)).forEach(function(d) { end_points.push(d); }); - } - } - else if(elem_remaining < num_rows) { - // one continuous row in this case - this.calc_end_point_source(start_col, start_row, (-1) * init_x, init_y).forEach(function(d) { end_points.push(d); }); - } - start_row = start_row + (init_y * (elem_filled - 1)); - //first set of end points are added here - this.calc_end_point_dest(start_col, start_row, (-1) * init_x, init_y).forEach(function(d) { end_points.push(d); }); - if(elem_remaining === 0) { - this.calc_end_point_dest(start_col, start_row, init_x, init_y).forEach(function(d) { end_points.push(d); }); - - /* - console.log("new set"); - end_points.forEach(function(point) { console.log(point); }); - console.log("end set"); - */ - - return end_points; - } - if(cols_remaining !== 0 && elem_remaining > num_rows) - start_col = start_col + init_x; - } - - while(elem_remaining > num_rows) { - var no_cont_cols; - if(num_rows * cols_remaining < elem_remaining) { - no_cont_cols = cols_remaining; - var leftover_elem = elem_remaining - (no_cont_cols) * num_rows; - no_cont_cols += Math.floor(leftover_elem / (this.row_limits[group_iter + 1] - this.row_limits[group_iter])); - } else { - no_cont_cols = Math.floor(elem_remaining / num_rows); - } - - if(no_cont_cols > cols_remaining){ - start_col = (init_x === 1) ? this.num_cols - 1 : 0; - if(cols_remaining !== 0) { - this.calc_end_point_dest(start_col, top_row, init_x, -1) - .forEach(function(d) { end_points.push(d); }); - } - no_cont_cols = cols_remaining; - cols_remaining = this.num_cols; - group_iter += 1; - top_row = bottom_row; - bottom_row = this.row_limits[group_iter]; - start_row = top_row; - init_x = -1 * init_x; - init_y = Math.pow(-1, no_cont_cols) * init_y * (-1); - this.calc_end_point_dest(start_col, bottom_row - 1, (-1) * init_x, 1) - .forEach(function(d) { end_points.push(d); }); - } else if (no_cont_cols === cols_remaining) { - start_col = (init_x === 1) ? this.num_cols - 1 : 0; - if(cols_remaining !== 0) { - this.calc_end_point_dest(start_col, top_row, init_x, -1) - .forEach(function(d) { end_points.push(d); }); - } - no_cont_cols = cols_remaining; - cols_remaining = this.num_cols; - group_iter += 1; - if(group_iter < this.row_limits.length) { - top_row = bottom_row; - bottom_row = this.row_limits[group_iter]; - start_row = top_row; - init_x = -1 * init_x; - init_y = Math.pow(-1, no_cont_cols) * init_y * (-1); - across = true; - } - else { - init_y = 1; - init_x = 1; - } - } else { - // The number of elements are such that the row group is - // not exhausted. - init_y = Math.pow(-1, (no_cont_cols)) * init_y; - //As I am moving down this time, next time I will move up - //and I might not reach the top row, it might be an end - //point. - start_row = (init_y === 1) ? top_row : bottom_row - 1; - start_col = start_col + (init_x) * (no_cont_cols - 1); - this.calc_end_point_source(start_col, start_row, (-1) * init_x, init_y).forEach(function(d) { end_points.push(d); }); - } - elem_remaining -= (no_cont_cols * (num_rows)); - num_rows = bottom_row - top_row; - //reset direction - //this is an end point - } - //all elements are exhausted - if(elem_remaining === 0) { - // The column is exactly filled. In this case, the only end - // point I need to add is the outer edge w.r.t. the direction - // in which we are travelling - start_row = (init_y === 1) ? bottom_row - 1 : top_row; - init_x = (across) ? ((-1) * init_x) : init_x; - this.calc_end_point_dest(start_col, start_row, init_x, init_y).forEach(function(d) { end_points.push(d); }); - } - else { - // The previous column was exactly filled and the last column - // is partially filled - init_y = -1 * init_y; // Since we are in the next column, the direction of y has to be reversed - start_row = (init_y === 1) ? top_row : bottom_row - 1; - start_col = (across) ? start_col : (start_col + (init_x)); - - // this is the outer edge of the start of the last column w.r.t - // the current direction of travel. - this.calc_end_point_source(start_col, start_row, init_x * (-1), init_y).forEach(function(d) { end_points.push(d); }); - - // The points corresponding to the cell at which we stop. - current_row = start_row + (elem_remaining - 1) * init_y; // this is the row in which we end - // Two points need to be added. The boundary of the last cell - // in the y-direction. - this.calc_end_point_dest(start_col, current_row, init_x, init_y).forEach(function(d) { end_points.push(d); }); - this.calc_end_point_dest(start_col, current_row, (-1) * init_x, init_y).forEach(function(d) { end_points.push(d); }); - } - - /* - console.log("new set"); - end_points.forEach(function(point) { console.log(point); }); - console.log("end set"); - */ - - return end_points; - }, - - create_bounding_path: function(elem, end_points) { - var start_x = end_points[0].x; - var start_y = end_points[0].y; - var values = []; - var editing_copy = end_points.slice(); - values.push(end_points[0]); - editing_copy.splice(0, 1); - //do union based on which direction you are trying to move in and - //draw the path - //best way seems to be horizaontal followed by vertical - var props = ['x', 'y']; - var iter = 0; - var prop = props[iter % 2]; - var other_prop = props[(iter + 1) % 2]; - var curr_elem = values[0]; - var match = curr_elem[prop]; - var dim = curr_elem[other_prop]; - var max_iter = 2 * editing_copy.length; - var final_val = 0; - while(editing_copy.length > 1 && max_iter > 0){ - var filtered_array = editing_copy.filter(function(elem) { return elem[prop] == match; }); - if(filtered_array.length > 0) { - iter++; - var min_elem = d3.min(filtered_array, function(elem) { return elem[other_prop]; }); - var max_elem = d3.max(filtered_array, function(elem) { return elem[other_prop]; }); - if(min_elem < dim && max_elem > dim) { - if(prop == 'y') { - if(this.x_direction == 1) { - final_val = max_elem; - } - else { - final_val = min_elem; - } - } else { - // There are elements greater than and lesser than - // reference value. I am trying to see if there are - // multiple elements greater or lesser. If there is - // only one in one of the directions, that is the - // direction I draw the line in. - var lesser_arr = filtered_array.filter(function(elem) { return elem[other_prop] < dim; }); - var greater_arr = filtered_array.filter(function(elem) { return elem[other_prop] > dim; }); - - if(lesser_arr.length == 1) { - final_val = min_elem; - } else if(greater_arr.length == 1) { - final_val = max_elem; - } else { - final_val = d3.max(lesser_arr, function(elem) {return elem[other_prop]; }); - } - } - } else { - if(min_elem > dim) { - final_val = min_elem; - } else { - final_val = max_elem; - } - } - var match_elem = editing_copy.filter(function(elem) { return elem[prop] == match && elem[other_prop] == final_val;}); - match_elem.forEach(function(elem) { editing_copy.splice(editing_copy.indexOf(elem), 1);} ); - var value = {}; - value[prop] = match; - value[other_prop] = final_val; - values.push(value); - } - else { - final_val = dim; - } - //swap prop and other_prop - var temp = prop; - prop = other_prop; - other_prop = temp; - - dim = match; - match = final_val; - max_iter--; - } - if(editing_copy.length > 0) - values.push(editing_copy[0]); - values.push(end_points[0]); - var line = d3.svg.line() - .interpolate('linear') - .x(function(d) { return d.x;}) - .y(function(d) { return d.y;}); - var bounding_path = d3.select(elem) - .append('path') - .attr("class", "bounding_path") - .attr('d', function() {return line(values);}) - .attr('fill', 'none') - .style('stroke', this.model.get('group_stroke')) - .style('stroke-width', 3); - return bounding_path; - }, - - calc_end_point_source: function(curr_x, curr_y, x_direction, y_direction) { - curr_y = (y_direction == 1) ? curr_y : curr_y + 1; - curr_x = (x_direction == 1) ? curr_x : curr_x + 1; - return[{'x': curr_x * this.column_width, 'y': curr_y * this.row_height}]; - }, - - calc_end_point_dest: function(curr_x, curr_y, x_direction, y_direction) { - curr_y = (y_direction == -1) ? curr_y : curr_y + 1; - curr_x = (x_direction == -1) ? curr_x : curr_x + 1; - return[{'x': curr_x * this.column_width, 'y': curr_y * this.row_height}]; - }, -}); - -module.exports = { - MarketMap: MarketMap, -}; diff --git a/js/src/MarketMap.ts b/js/src/MarketMap.ts new file mode 100644 index 000000000..d54f19905 --- /dev/null +++ b/js/src/MarketMap.ts @@ -0,0 +1,1379 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { + uuid, + resolvePromisesDict, + Dict, + ViewList, + WidgetModel, +} from '@jupyter-widgets/base'; +import * as _ from 'underscore'; + +import { MessageLoop } from '@lumino/messaging'; + +import { Widget } from '@lumino/widgets'; + +import { Scale } from 'bqscales'; + +import * as d3 from 'd3'; +// var d3 =Object.assign({}, require("d3-array"), require("d3-format"), require("d3-selection"), require("d3-selection-multi"), require("d3-shape")); +import { Figure } from './Figure'; +import { MarketMapModel } from './MarketMapModel'; +import { Tooltip } from './Tooltip'; +import * as popperreference from './PopperReference'; +import popper from 'popper.js'; +import { applyAttrs, applyStyles, getLuminoWidget } from './utils'; + +export class MarketMap extends Figure { + protected async renderImpl() { + const figureSize = this.getFigureSize(); + this.width = figureSize.width; + this.height = figureSize.height; + + this.id = uuid(); + + this.scales = {}; + this.set_top_el_style(); + + this.num_rows = this.model.get('rows'); + this.num_cols = this.model.get('cols'); + this.row_groups = this.model.get('row_groups'); + this.enable_select = this.model.get('enable_select'); + + this.update_data(); + // set the number of rows and columns in the map + this.set_area_dimensions(this.data.length); + + if (this.model.get('theme')) { + this.svg.classed(this.model.get('theme'), true); + } + this.fig = this.svg + .append('g') + .attr( + 'transform', + 'translate(' + this.margin.left + ',' + this.margin.top + ')' + ); + + this.fig_map = this.fig.append('g'); + this.fig_axes = this.fig.append('g'); + this.fig_click = this.fig.append('g'); + this.fig_hover = this.fig.append('g'); + this.fig_names = this.fig + .append('g') + .style('display', this.model.get('show_groups') ? 'inline' : 'none'); + + this.fig_map.classed('g-map', true); + this.fig_axes.classed('g-axes', true); + this.fig_click.classed('g-click', true); + this.fig_hover.classed('g-hover', true); + this.fig_names.classed('g-names', true); + + // code for tool tip to be displayed + this.tooltip_div = d3 + .select(document.createElement('div')) + .attr('class', 'bqplot_mark_tooltip'); + applyStyles(this.tooltip_div, { opacity: 0, 'pointer-events': 'none' }); + + const freeze_tooltip_loc = this.model.get('freeze_tooltip_location'); + if (freeze_tooltip_loc) { + this.popper_reference = new popperreference.ElementReference( + this.svg.node() + ); + } else { + this.popper_reference = new popperreference.PositionReference({ + x: 0, + y: 0, + width: 20, + height: 20, + }); + } + this.popper = new popper(this.popper_reference, this.tooltip_div.node(), { + placement: 'auto', + }); + + this.update_default_tooltip(); + + this.selected_stroke = this.model.get('selected_stroke'); + this.hovered_stroke = this.model.get('hovered_stroke'); + + this.update_plotarea_dimensions(); + + this.title = this.fig + .append('text') + .attr('class', 'mainheading') + .text(this.model.get('title')); + applyAttrs(this.title, { + x: 0.5 * this.width, + y: -(this.margin.top / 2.0), + dy: '1em', + }); + applyStyles(this.title, this.model.get('title_style')); + + await this.create_scale_views().then(async () => { + this.create_listeners(); + + this.axis_views = new ViewList(this.add_axis, null, this); + const axis_views_updated = this.axis_views.update(this.model.get('axes')); + this.model.on('change:axes', (model, value, options) => { + this.axis_views.update(value); + }); + + this.draw_map(); + document.body.appendChild(this.tooltip_div.node()); + this.create_tooltip_widget(); + + // In the classic notebook, we should relayout the figure on + // resize of the main window. + window.addEventListener('resize', this.debouncedRelayout); + this.once('remove', () => { + window.removeEventListener('resize', this.debouncedRelayout); + }); + + await Promise.all([Promise.resolve(), axis_views_updated]); + }); + } + + set_top_el_style() { + this.el.style['user-select'] = 'none'; + this.el.style['ms-user-select'] = 'none'; + this.el.style['moz-user-select'] = 'none'; + this.el.style['khtml-user-select'] = 'none'; + this.el.style['webkit-user-select'] = 'none'; + } + + update_plotarea_dimensions() { + this.width = this.width - this.margin.left - this.margin.right; + this.height = this.height - this.margin.top - this.margin.bottom; + this.column_width = parseFloat((this.width / this.num_cols).toFixed(2)); + this.row_height = parseFloat((this.height / this.num_rows).toFixed(2)); + } + + reset_drawing_controls() { + // Properties useful in drawing the map + this.prev_x = 0; + this.prev_y = -1; + this.y_direction = 1; // for y direction 1 means going to the right + this.x_direction = 1; // for x direction 1 means going down + this.group_iter = 1; + } + + create_listeners() { + this.listenTo(this.model, 'change:scales', this.create_scale_views); + this.listenTo(this.model, 'change:color', this.recolor_chart); + this.listenTo(this.model, 'change:colors', this.colors_updated); + this.listenTo(this.model, 'change:show_groups', this.show_groups); + this.listenTo( + this.model, + 'change:selected_stroke', + this.update_selected_stroke + ); + this.listenTo( + this.model, + 'change:hovered_stroke', + this.update_hovered_stroke + ); + this.listenTo(this.model, 'change:font_style', this.update_font_style); + this.model.on_some_change( + ['title', 'title_style'], + this.update_title, + this + ); + this.listenTo(this.model, 'change:selected', function () { + this.clear_selected(); + this.apply_selected(); + }); + this.model.on_some_change( + ['names', 'groups', 'ref_data'], + function () { + this.update_data(); + this.compute_dimensions_and_draw(); + }, + this + ); + this.listenTo(this.model, 'change:rows', function (model, value) { + this.num_rows = value; + this.compute_dimensions_and_draw(); + }); + this.listenTo(this.model, 'change:cols', function (model, value) { + this.num_cols = value; + this.compute_dimensions_and_draw(); + }); + this.listenTo(this.model, 'change:row_groups', function (model, value) { + this.row_groups = value; + this.compute_dimensions_and_draw(); + }); + this.listenTo( + this.model, + 'change:tooltip_widget', + this.create_tooltip_widget + ); + this.listenTo( + this.model, + 'change:tooltip_fields', + this.update_default_tooltip + ); + this.listenTo( + this.model, + 'change:tooltip_formats', + this.update_default_tooltip + ); + } + + update_title(model, value) { + this.title.text(this.model.get('title')); + applyStyles(this.title, this.model.get('title_style')); + } + + relayout() { + const that = this; + + const figureSize = this.getFigureSize(); + this.width = figureSize.width; + this.height = figureSize.height; + + window.requestAnimationFrame(() => { + // update ranges + that.update_plotarea_dimensions(); + + // transform figure + that.fig.attr( + 'transform', + 'translate(' + that.margin.left + ',' + that.margin.top + ')' + ); + applyAttrs(that.title, { + x: 0.5 * that.width, + y: -(that.margin.top / 2.0), + dy: '1em', + }); + + that.draw_map(); + + // Drawing the selected cells + that.clear_selected(); + that.apply_selected(); + + // When map is expanded or contracted, there should not be any + // accidental hovers. To prevent this, the following call is made. + that.fig_hover.selectAll('rect').remove(); + that.hide_tooltip(); + that.trigger('margin_updated'); + }); + } + + update_data() { + const that = this; + this.model.set('selected', []); + this.data = this.model.get('names') || []; + this.ref_data = this.model.get('ref_data'); + this.group_data = this.model.get('groups'); + this.groups = _.uniq(this.group_data, true); + let display_text = this.model.get('display_text'); + display_text = + display_text === null || display_text.length === 0 + ? this.data + : display_text; + + this.colors = this.model.get('colors'); + const num_colors = this.colors.length; + this.colors_map = function (d) { + return that.get_color(d, num_colors); + }; + const color_data = this.model.get('color'); + const mapped_data = _.map(this.data, (d, i) => { + return { + display: display_text[i], + name: d, + color: Number.isNaN(color_data[i]) ? undefined : color_data[i], + group: this.group_data[i], + ref_data: + this.ref_data === null || this.ref_data === undefined + ? null + : this.ref_data[i], + }; + }); + + this.update_domains(); + this.grouped_data = _.groupBy(mapped_data, (d, i) => { + return that.group_data[i]; + }); + this.groups = []; + this.running_sums = []; + this.running_sums[0] = 0; + let count = 0; + for (const key in this.grouped_data) { + this.groups.push(key); + count += this.grouped_data[key].length; + this.running_sums.push(count); + } + this.running_sums.pop(); + } + + update_domains() { + const color_scale_model = this.model.getScales().color; + const color_data = this.model.get('color'); + if (color_scale_model && color_data.length > 0) { + color_scale_model.computeAndSetDomain(color_data, this.model.model_id); + } + } + + set_area_dimensions(num_items) { + this.num_rows = this.model.get('rows'); + this.num_cols = this.model.get('cols'); + this.row_groups = this.model.get('row_groups'); + + if ( + this.num_cols !== undefined && + this.num_cols !== null && + this.num_cols !== 0 + ) { + // When the number of row groups is greater than 1, the number + // of columns has to be an odd number. This is to + // ensure the continuity of the waffles when groups are spread + // across multiple row groups + if (this.row_groups > 1 && this.num_cols % 2 === 0) { + this.num_cols++; + } + this.num_rows = Math.floor(num_items / this.num_cols); + this.num_rows = + num_items % this.num_cols === 0 ? this.num_rows : this.num_rows + 1; + } else if ( + this.num_rows !== undefined && + this.num_rows !== null && + this.num_rows !== 0 + ) { + this.num_cols = Math.floor(num_items / this.num_rows); + this.num_cols = + num_items % this.num_rows === 0 ? this.num_cols : this.num_cols + 1; + if (this.row_groups > 1 && this.num_cols % 2 === 0) { + this.num_cols++; + } + } else { + this.num_cols = Math.floor(Math.sqrt(num_items)); + if (this.row_groups > 1 && this.num_cols % 2 === 0) { + this.num_cols++; + } + this.num_rows = Math.floor(num_items / this.num_cols); + this.num_rows = + num_items % this.num_cols === 0 ? this.num_rows : this.num_rows + 1; + } + + // row_groups cannot be greater than the number of rows + this.row_groups = Math.min(this.row_groups, this.num_rows); + // if there is only one row_group, then the number of columns are + // not necessarily equal to the variable this.num_cols as we draw + // row first. So we need to adjust the this.num_cols variable + // according to the num_rows. + if (this.row_groups == 1) { + this.num_cols = Math.floor(num_items / this.num_rows); + this.num_cols = + num_items % this.num_rows === 0 ? this.num_cols : this.num_cols + 1; + } + // depending on the number of rows, we need to decide when to + // switch direction. The below functions tells us where to switch + // direction. + this.set_row_limits(); + } + + compute_dimensions_and_draw() { + this.set_area_dimensions(this.data.length); + this.update_plotarea_dimensions(); + this.draw_map(); + + this.clear_selected(); + this.apply_selected(); + + // when data is changed + this.fig_hover.selectAll('rect').remove(); + this.hide_tooltip(); + } + + update_default_tooltip() { + this.tooltip_fields = this.model.get('tooltip_fields'); + const formats = this.model.get('tooltip_formats'); + this.tooltip_formats = this.tooltip_fields.map((field, index) => { + const fmt = formats[index]; + if (fmt === undefined || fmt === '') { + return (d) => d; + } else { + return d3.format(fmt) as (d: number) => string; + } + }); + } + + create_scale_views() { + for (const key in this.scales) { + this.stopListening(this.scales[key]); + } + const scale_models = this.model.getScales(); + const scale_promises = {}; + _.each(scale_models, (model: WidgetModel, key) => { + scale_promises[key] = this.create_child_view(model); + }); + + return resolvePromisesDict(scale_promises).then((d: Dict) => { + this.scales = d; + this.set_scales(); + }); + } + + set_scales() { + const that = this; + const color_scale = this.scales.color; + if (color_scale) { + color_scale.on('color_scale_range_changed', that.update_map_colors, that); + this.update_domains(); + this.listenTo(color_scale, 'domain_changed', () => { + that.update_map_colors(); + }); + this.update_map_colors(); + } + } + + show_groups(model, value) { + this.fig_names.style('display', value ? 'inline' : 'none'); + this.fig_map + .selectAll('.market_map_text') + .style('opacity', value ? 0.2 : 1); + this.fig_map + .selectAll('.market_map_rect') + .style('stroke-opacity', value ? 0.2 : 1); + } + + draw_map() { + this.reset_drawing_controls(); + // Removing pre existing elements from the map + this.fig_map.selectAll('.element_group').remove(); + this.fig_names.selectAll('.names_object').remove(); + this.rect_groups = this.fig_map + .selectAll('.element_group') + .data(this.groups); + const color_scale = this.scales.color; + + const that = this; + this.rect_groups = this.rect_groups + .enter() + .append('g') + .attr('class', 'element_group') + .attr('transform', (d, i) => { + return that.get_group_transform(i); + }) + .merge( + this.rect_groups as d3.Selection< + SVGGElement, + any, + SVGGraphicsElement, + any + > + ); + + this.rect_groups.exit().remove(); + this.end_points = []; + this.rect_groups.nodes().forEach((d, i) => { + const data = that.grouped_data[that.groups[i]]; + const return_arr = that.get_new_cords(); + const ends = that.get_end_points( + return_arr[2], + data.length, + return_arr[0], + return_arr[1], + return_arr[3], + return_arr[4] + ); + ends.forEach((point) => { + that.end_points.push(point); + }); + const element_count = that.running_sums[i]; + + let groups = d3 + .select(d) + .selectAll('.rect_element') + .data(data); + + // Appending the and elements to the newly + // added nodes + const new_groups = groups + .enter() + .append('g') + .classed('rect_element', true); + + new_groups + .append('rect') + .attr('x', 0) + .attr('y', 0) + .classed('market_map_rect', true); + + // Grouping calls to style into a single call to styles + // leads to build error despite the import of d3-selection-multi + new_groups + .append('text') + .classed('market_map_text', true) + .style('text-anchor', 'middle') + .style('pointer-events', 'none') + .style('dominant-baseline', 'central'); + + groups = new_groups.merge(groups); + + // Update the attributes of the entire set of nodes + groups + .attr('transform', (data, ind) => { + return that.get_cell_transform(ind); + }) + .on('click', function (data, ind) { + that.cell_click_handler(data, element_count + ind, this); + }) + .on('mouseover', function (data, ind) { + that.mouseover_handler(data, element_count + ind, this); + }) + .on('mousemove', (data) => { + that.mousemove_handler(); + }) + .on('mouseout', function (data, ind) { + that.mouseout_handler(data, element_count + ind, this); + }) + .attr('class', function (data, index) { + return ( + d3.select(this).attr('class') + + ' ' + + 'rect_' + + (element_count + index) + ); + }); + + groups + .selectAll('.market_map_rect') + .attr('width', that.column_width) + .attr('height', that.row_height) + .style('stroke-opacity', that.model.get('show_groups') ? 0.2 : 1.0) + .style('stroke', that.model.get('stroke')) + .style('fill', (elem: any, j) => { + return color_scale && elem.color !== undefined && elem.color !== null + ? color_scale.scale(elem.color) + : that.colors_map(i); + }); + + groups + .selectAll('.market_map_text') + .attr('x', that.column_width / 2.0) + .attr('y', that.row_height / 2.0) + .text((data: any, j) => { + return data.display; + }) + .style('opacity', that.model.get('show_groups') ? 0.2 : 1.0); + + // Removing the old nodes + groups.exit().remove(); + that.create_bounding_path(d, ends); + const min_x = d3.min(ends, (end_point: any) => { + return end_point.x; + }); + const min_y = d3.min(ends, (end_point: any) => { + return end_point.y; + }); + + const obj = that.fig_names + .append('foreignObject') + .attr('class', 'names_object') + .attr('x', min_x) + .attr('y', min_y) + .append('xhtml:div') + .attr('class', 'names_div') + .text(that.groups[i]); + applyStyles(obj, { + display: 'flex', + 'flex-direction': 'row', + 'align-content': 'center', + 'align-items': 'center', + width: '100%', + height: '100%', + 'justify-content': 'center', + 'word-wrap': 'break-word', + font: '24px sans-serif', + color: 'black', + }); + }); + this.update_font_style(); + this.draw_group_names(); + } + + draw_group_names() { + // Get all the bounding rects of the paths around each of the + // sectors. Get their client bounding rect. + const paths = this.svg + .selectAll('.bounding_path') + .nodes() as SVGPathElement[]; + const clientRects = paths.map((path) => { + return path.getBoundingClientRect(); + }); + const text_elements = this.fig_names + .selectAll('.names_object') + .data(clientRects); + text_elements + .attr('width', (d) => { + return d.width; + }) + .attr('height', (d) => { + return d.height; + }); + } + + recolor_chart() { + const that = this; + this.update_data(); + this.rect_groups = this.fig.selectAll('.element_group').data(this.groups); + const color_scale = this.scales.color; + + this.rect_groups.nodes().forEach((d, i) => { + const data = that.grouped_data[that.groups[i]]; + d3.select(d) + .selectAll('.rect_element') + .data(data) + .select('rect') + .style('stroke', that.model.get('stroke')) + .style('fill', (elem: any, j) => { + return color_scale && elem.color !== undefined && elem.color !== null + ? color_scale.scale(elem.color) + : that.colors_map(i); + }); + }); + } + + update_font_style() { + // This is a bit awkward because we did not figure out how to get + // Typescript to recognize the d3-select-multi typings. + const x: any = this.svg.selectAll('.market_map_text'); + applyStyles(x, this.model.get('font_style')); + } + + update_map_colors() { + if (this.rect_groups !== undefined && this.rect_groups !== null) { + this.recolor_chart(); + } + } + + cell_click_handler(data, id, cell) { + if (this.model.get('enable_select')) { + const selected = Object.assign( + this.model.get('selected').slice(), + this.model.get('selected') + ); + const index = selected.indexOf(data.name); + if (index == -1) { + // not already selected, so add to selected + selected.push(data.name); + } else { + // already in selected list, so delete from selected + selected.splice(index, 1); + } + this.model.set('selected', selected); + this.touch(); + } + } + + apply_selected() { + const selected = this.model.get('selected'); + const that = this; + if (selected === undefined || selected === null || selected.length === 0) { + this.clear_selected(); + } else { + selected.forEach((data) => { + const selected_cell = that.fig_map + .selectAll('.rect_element') + .filter((d: any, i) => { + return d.name === data; + }); + + const rect = that.fig_click + .append('rect') + .data(selected_cell.data()) + .attr('transform', selected_cell.attr('transform')) + .attr('x', 0) + .attr('y', 0) + .attr('width', that.column_width) + .attr('height', that.row_height); + applyStyles(rect, { + stroke: that.selected_stroke, + 'stroke-width': '3px', + fill: 'none', + }); + }); + } + } + + clear_selected() { + this.fig_click.selectAll('rect').remove(); + } + + mouseover_handler(data, id, cell) { + const transform = d3.select(cell).attr('transform'); + if (this.model.get('enable_hover')) { + const rect = this.fig_hover + .append('rect') + .attr('class', 'hover_' + id) + .attr('transform', transform) + .attr('x', 0) + .attr('y', 0) + .attr('width', this.column_width) + .attr('height', this.row_height); + applyStyles(rect, { + stroke: this.hovered_stroke, + 'stroke-width': '3px', + fill: 'none', + 'pointer-events': 'none', + }); + this.show_tooltip(d3.event, data); + this.send({ event: 'hover', data: data.name, ref_data: data.ref_data }); + } + } + + update_selected_stroke(model, value) { + this.selected_stroke = value; + this.fig_click.selectAll('rect').style('stroke', value); + } + + update_hovered_stroke(model, value) { + this.hovered_stroke = value; + // I do not need to update anything else because when hovered color + // is being updated you are not hovering over anything. + } + + mouseout_handler(data, id, cell) { + this.fig_hover.select('.hover_' + id).remove(); + this.hide_tooltip(); + } + + show_tooltip(event, data) { + const that = this; + if ( + !this.tooltip_view && + (!this.tooltip_fields || this.tooltip_fields.length == 0) + ) { + return; + } else { + const tooltip_div = this.tooltip_div; + tooltip_div.transition().style('opacity', 0.9).style('display', null); + + this.move_tooltip(); + tooltip_div.select('table').remove(); + + const ref_data = data.ref_data; + if (!this.tooltip_view) { + const tooltip_table = tooltip_div + .append('table') + .selectAll('tr') + .data(this.tooltip_fields); + + tooltip_table.exit().remove(); + const table_rows = tooltip_table.enter().append('tr'); + + table_rows + .append('td') + .attr('class', 'tooltiptext') + .text((datum) => { + return datum; + }); + + table_rows + .append('td') + .attr('class', 'tooltiptext') + .text((datum, index) => { + if (ref_data === null || ref_data === undefined) { + return null; + } + + if (ref_data[datum] === null || ref_data[datum] === undefined) { + return 'N/A'; + } + + return that.tooltip_formats[index](ref_data[datum]); + }); + } + this.popper.enableEventListeners(); + this.move_tooltip(); + } + } + + mousemove_handler() { + this.move_tooltip(); + } + + move_tooltip() { + (this.popper_reference as any).x = d3.event.clientX; + (this.popper_reference as any).y = d3.event.clientY; + this.popper.scheduleUpdate(); + } + + hide_tooltip() { + this.tooltip_div.style('pointer-events', 'none'); + this.tooltip_div.transition().style('opacity', 0).style('display', 'none'); + this.popper.disableEventListeners(); + } + + create_tooltip_widget() { + const tooltip_model = this.model.get('tooltip_widget'); + if (this.tooltip_view !== null && this.tooltip_view !== undefined) { + //remove the previous tooltip + this.tooltip_view.remove(); + this.tooltip_view = null; + } + const that = this; + if (tooltip_model) { + const tooltip_widget_creation_promise = + this.create_child_view(tooltip_model); + tooltip_widget_creation_promise.then((view) => { + that.tooltip_view = view as Tooltip; + + MessageLoop.sendMessage(getLuminoWidget(view), Widget.Msg.BeforeAttach); + that.tooltip_div.node().appendChild(view.el); + MessageLoop.sendMessage(getLuminoWidget(view), Widget.Msg.AfterAttach); + }); + } + } + + get_group_transform(index) { + return 'translate(' + '0' + ', 0)'; + } + + get_cell_transform(index) { + if (!this.past_border_y()) { + if (this.past_border_x()) { + this.y_direction = -1 * this.y_direction; + this.prev_x += this.x_direction; + } else { + this.x_direction = -1 * this.x_direction; + this.prev_y += this.y_direction; + this.group_iter += 1; + } + } else { + this.prev_y += this.y_direction; + } + return ( + 'translate(' + + this.prev_x * this.column_width + + ', ' + + this.prev_y * this.row_height + + ')' + ); + } + + get_new_cords() { + let new_x = this.prev_x; + let new_y = this.prev_y; + let y_direction = this.y_direction; + let x_direction = this.x_direction; + let group_iter = this.group_iter; + if (!this.past_border_y()) { + if (this.past_border_x()) { + y_direction = -1 * this.y_direction; + new_x += this.x_direction; + } else { + x_direction = -1 * this.x_direction; + new_y += this.y_direction; + group_iter += 1; + } + } else { + new_y += this.y_direction; + } + return [ + new_x, + new_y, + group_iter, + x_direction, + y_direction, + new_x * this.column_width, + new_y * this.row_height, + ]; + } + + past_border_y() { + if (this.y_direction == 1) { + return this.prev_y + 1 < this.row_limits[this.group_iter]; + } else { + return this.prev_y - 1 > this.row_limits[this.group_iter - 1] - 1; + } + } + + past_border_x() { + if (this.x_direction == 1) { + return this.prev_x + 1 < this.num_cols; + } else { + return this.prev_x - 1 > -1; + } + } + + colors_updated() { + this.colors = this.model.get('colors'); + this.recolor_chart(); + } + + get_color(index, length) { + return this.colors[index % length]; + } + + set_row_limits() { + const step = Math.floor(this.num_rows / this.row_groups); + this.row_limits = []; + for (let iter = this.row_groups - 1; iter > -1; iter--) { + this.row_limits.unshift(iter * step); + } + this.row_limits[this.row_groups] = this.num_rows; + } + + get_end_points( + group_iter, + num_cells, + start_col, + start_row, + x_direction, + y_direction + ) { + //start_row is the 0-based index and not a 1-based index, i.e., it + //is not the column number in the truest sense + // Function to get the end points of the rectangle representing the + // groups. + // Requires the direction variables to be updated before this + // function is called + let top_row = this.row_limits[group_iter - 1]; + let bottom_row = this.row_limits[group_iter]; + let across = false; + + let init_x = x_direction; + let init_y = y_direction; + const end_points = []; + let current_row; + + const rows_remaining = + init_y == 1 ? bottom_row - start_row : start_row - top_row + 1; + let cols_remaining = + init_x == 1 ? this.num_cols - 1 - start_col : start_col; // this is the num of columns remaining + //after the cuirrent column has been filled + let elem_remaining = num_cells; + //this holds the number of continuous cols that will be filled + //between the current top and bottom rows + let num_rows = bottom_row - top_row; + + if (elem_remaining !== 0) { + // starting corner of the path + this.calc_end_point_source(start_col, start_row, init_x, init_y).forEach( + (d) => { + end_points.push(d); + } + ); + const elem_filled = Math.min(rows_remaining, elem_remaining); + + if (elem_filled === elem_remaining) { + // There are enough elements only to fill one column + // partially. We add the three end points and exit + // The adjacent corner from the starting corner. This is + // required because the elements are filled in the first + // row itself. + this.calc_end_point_source( + start_col, + start_row, + -1 * init_x, + init_y + ).forEach((d) => { + end_points.push(d); + }); + + current_row = start_row + (elem_remaining - 1) * init_y; + this.calc_end_point_dest( + start_col, + current_row, + -1 * init_x, + init_y + ).forEach((e) => { + end_points.push(e); + }); + this.calc_end_point_dest( + start_col, + current_row, + init_x, + init_y + ).forEach((e) => { + end_points.push(e); + }); + + return end_points; + } + elem_remaining = elem_remaining - elem_filled; + if (cols_remaining === 0) { + // Since this is the last column, the adjacent corner from + // the starting corner is added here too + this.calc_end_point_source( + start_col, + start_row, + init_x * -1, + init_y + ).forEach((d) => { + end_points.push(d); + }); + } else if (rows_remaining !== bottom_row - top_row) { + // If the starting row is not the starting row of a group, + // the poirnt adjacent to the starting point needs to be + // added. + this.calc_end_point_source( + start_col, + start_row, + init_x * -1, + init_y + ).forEach((d) => { + end_points.push(d); + }); + + if (elem_remaining > num_rows) { + // If next row is completely filled, then the top row + // element of the next column is an end point. That is + // being added here. + this.calc_end_point_dest( + start_col + init_x, + init_y == 1 ? top_row : bottom_row - 1, + init_x * -1, + init_y * -1 + ).forEach((d) => { + end_points.push(d); + }); + } + } else if (elem_remaining < num_rows) { + // one continuous row in this case + this.calc_end_point_source( + start_col, + start_row, + -1 * init_x, + init_y + ).forEach((d) => { + end_points.push(d); + }); + } + start_row = start_row + init_y * (elem_filled - 1); + //first set of end points are added here + this.calc_end_point_dest( + start_col, + start_row, + -1 * init_x, + init_y + ).forEach((d) => { + end_points.push(d); + }); + if (elem_remaining === 0) { + this.calc_end_point_dest(start_col, start_row, init_x, init_y).forEach( + (d) => { + end_points.push(d); + } + ); + + return end_points; + } + if (cols_remaining !== 0 && elem_remaining > num_rows) { + start_col = start_col + init_x; + } + } + + while (elem_remaining > num_rows) { + let no_cont_cols; + if (num_rows * cols_remaining < elem_remaining) { + no_cont_cols = cols_remaining; + const leftover_elem = elem_remaining - no_cont_cols * num_rows; + no_cont_cols += Math.floor( + leftover_elem / + (this.row_limits[group_iter + 1] - this.row_limits[group_iter]) + ); + } else { + no_cont_cols = Math.floor(elem_remaining / num_rows); + } + + if (no_cont_cols > cols_remaining) { + start_col = init_x === 1 ? this.num_cols - 1 : 0; + if (cols_remaining !== 0) { + this.calc_end_point_dest(start_col, top_row, init_x, -1).forEach( + (d) => { + end_points.push(d); + } + ); + } + no_cont_cols = cols_remaining; + cols_remaining = this.num_cols; + group_iter += 1; + top_row = bottom_row; + bottom_row = this.row_limits[group_iter]; + start_row = top_row; + init_x = -1 * init_x; + init_y = Math.pow(-1, no_cont_cols) * init_y * -1; + this.calc_end_point_dest( + start_col, + bottom_row - 1, + -1 * init_x, + 1 + ).forEach((d) => { + end_points.push(d); + }); + } else if (no_cont_cols === cols_remaining) { + start_col = init_x === 1 ? this.num_cols - 1 : 0; + if (cols_remaining !== 0) { + this.calc_end_point_dest(start_col, top_row, init_x, -1).forEach( + (d) => { + end_points.push(d); + } + ); + } + no_cont_cols = cols_remaining; + cols_remaining = this.num_cols; + group_iter += 1; + if (group_iter < this.row_limits.length) { + top_row = bottom_row; + bottom_row = this.row_limits[group_iter]; + start_row = top_row; + init_x = -1 * init_x; + init_y = Math.pow(-1, no_cont_cols) * init_y * -1; + across = true; + } else { + init_y = 1; + init_x = 1; + } + } else { + // The number of elements are such that the row group is + // not exhausted. + init_y = Math.pow(-1, no_cont_cols) * init_y; + //As I am moving down this time, next time I will move up + //and I might not reach the top row, it might be an end + //point. + start_row = init_y === 1 ? top_row : bottom_row - 1; + start_col = start_col + init_x * (no_cont_cols - 1); + this.calc_end_point_source( + start_col, + start_row, + -1 * init_x, + init_y + ).forEach((d) => { + end_points.push(d); + }); + } + elem_remaining -= no_cont_cols * num_rows; + num_rows = bottom_row - top_row; + //reset direction + //this is an end point + } + //all elements are exhausted + if (elem_remaining === 0) { + // The column is exactly filled. In this case, the only end + // point I need to add is the outer edge w.r.t. the direction + // in which we are travelling + start_row = init_y === 1 ? bottom_row - 1 : top_row; + init_x = across ? -1 * init_x : init_x; + this.calc_end_point_dest(start_col, start_row, init_x, init_y).forEach( + (d) => { + end_points.push(d); + } + ); + } else { + // The previous column was exactly filled and the last column + // is partially filled + init_y = -1 * init_y; // Since we are in the next column, the direction of y has to be reversed + start_row = init_y === 1 ? top_row : bottom_row - 1; + start_col = across ? start_col : start_col + init_x; + + // this is the outer edge of the start of the last column w.r.t + // the current direction of travel. + this.calc_end_point_source( + start_col, + start_row, + init_x * -1, + init_y + ).forEach((d) => { + end_points.push(d); + }); + + // The points corresponding to the cell at which we stop. + current_row = start_row + (elem_remaining - 1) * init_y; // this is the row in which we end + // Two points need to be added. The boundary of the last cell + // in the y-direction. + this.calc_end_point_dest(start_col, current_row, init_x, init_y).forEach( + (d) => { + end_points.push(d); + } + ); + this.calc_end_point_dest( + start_col, + current_row, + -1 * init_x, + init_y + ).forEach((d) => { + end_points.push(d); + }); + } + + return end_points; + } + + create_bounding_path(elem, end_points) { + const values = []; + const editing_copy = end_points.slice(); + values.push(end_points[0]); + editing_copy.splice(0, 1); + //do union based on which direction you are trying to move in and + //draw the path + //best way seems to be horizaontal followed by vertical + const props = ['x', 'y']; + let iter = 0; + let prop = props[iter % 2]; + let other_prop = props[(iter + 1) % 2]; + const curr_elem = values[0]; + let match = curr_elem[prop]; + let dim = curr_elem[other_prop]; + let max_iter = 2 * editing_copy.length; + let final_val = 0; + while (editing_copy.length > 1 && max_iter > 0) { + const filtered_array = editing_copy.filter((elem) => { + return elem[prop] == match; + }); + if (filtered_array.length > 0) { + iter++; + const min_elem = d3.min(filtered_array, (elem) => { + return elem[other_prop] as number; + }); + const max_elem = d3.max(filtered_array, (elem) => { + return elem[other_prop] as number; + }); + if (min_elem < dim && max_elem > dim) { + if (prop == 'y') { + if (this.x_direction == 1) { + final_val = max_elem; + } else { + final_val = min_elem; + } + } else { + // There are elements greater than and lesser than + // reference value. I am trying to see if there are + // multiple elements greater or lesser. If there is + // only one in one of the directions, that is the + // direction I draw the line in. + const lesser_arr = filtered_array.filter((elem) => { + return elem[other_prop] < dim; + }); + const greater_arr = filtered_array.filter((elem) => { + return elem[other_prop] > dim; + }); + + if (lesser_arr.length == 1) { + final_val = min_elem; + } else if (greater_arr.length == 1) { + final_val = max_elem; + } else { + final_val = d3.max(lesser_arr, (elem) => { + return elem[other_prop] as number; + }); + } + } + } else { + if (min_elem > dim) { + final_val = min_elem; + } else { + final_val = max_elem; + } + } + const match_elem = editing_copy.filter((elem) => { + return elem[prop] == match && elem[other_prop] == final_val; + }); + match_elem.forEach((elem) => { + editing_copy.splice(editing_copy.indexOf(elem), 1); + }); + const value = {}; + value[prop] = match; + value[other_prop] = final_val; + values.push(value); + } else { + final_val = dim; + } + //swap prop and other_prop + const temp = prop; + prop = other_prop; + other_prop = temp; + + dim = match; + match = final_val; + max_iter--; + } + if (editing_copy.length > 0) { + values.push(editing_copy[0]); + } + values.push(end_points[0]); + const line = d3 + .line() + .curve(d3.curveLinear) + .x((d: any) => { + return d.x; + }) + .y((d: any) => { + return d.y; + }); + const bounding_path = d3 + .select(elem) + .append('path') + .attr('class', 'bounding_path') + .attr('d', () => { + return line(values); + }) + .attr('fill', 'none') + .style('stroke', this.model.get('group_stroke')) + .style('stroke-width', 3); + return bounding_path; + } + + calc_end_point_source(curr_x, curr_y, x_direction, y_direction) { + curr_y = y_direction == 1 ? curr_y : curr_y + 1; + curr_x = x_direction == 1 ? curr_x : curr_x + 1; + return [{ x: curr_x * this.column_width, y: curr_y * this.row_height }]; + } + + calc_end_point_dest(curr_x, curr_y, x_direction, y_direction) { + curr_y = y_direction == -1 ? curr_y : curr_y + 1; + curr_x = x_direction == -1 ? curr_x : curr_x + 1; + return [{ x: curr_x * this.column_width, y: curr_y * this.row_height }]; + } + + scales: Dict; + num_rows: number; + num_cols: number; + row_groups: number; + enable_select: boolean; + data: string[]; + fig_map: d3.Selection; + fig_click: d3.Selection; + fig_hover: d3.Selection; + fig_names: d3.Selection; + selected_stroke: string; + hovered_stroke: string; + column_width: number; + row_height: number; + prev_x: number; + prev_y: number; + y_direction: number; + x_direction: number; + group_iter: number; + ref_data: any[]; + group_data: number[]; + groups: any[]; + colors: string[]; + colors_map: any; + grouped_data: { [key: string]: { [key: string]: any }[] }; + running_sums: number[]; + tooltip_fields: (number | string)[]; + tooltip_formats: ((d: number | string) => number | string)[]; + rect_groups: d3.Selection; + end_points: number[]; + tooltip_view: Tooltip; + row_limits: number[]; + model: MarketMapModel; +} diff --git a/js/src/MarketMapModel.js b/js/src/MarketMapModel.js deleted file mode 100644 index a06bd1d43..000000000 --- a/js/src/MarketMapModel.js +++ /dev/null @@ -1,86 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var _ = require("underscore"); -var d3 = require("d3"); -var basemodel = require("./BaseModel"); -var semver_range = "^" + require("../package.json").version; - -var MarketMapModel = basemodel.BaseModel.extend({ - - defaults: function() { - return _.extend(basemodel.BaseModel.prototype.defaults(), { - _model_name: "MarketMapModel", - _view_name: "MarketMap", - _model_module: "bqplot", - _view_module: "bqplot", - _model_module_version: semver_range, - _view_module_version: semver_range, - - map_width: 1080, - map_height: 800, - - names: [], - groups: [], - display_text: [], - ref_data: undefined, - title: "", - - tooltip_fields: [], - tooltip_formats: [], - show_groups: false, - - cols: 0, - rows: 0, - - row_groups: 1, - colors: d3.scale.category20().range(), - scales: {}, - axes: [], - color: [], - map_margin: { - top: 50, - right: 50, - left: 50, - bottom: 50 - }, - preserve_aspect: false, - stroke: "white", - group_stroke: "black", - selected_stroke: "dodgerblue", - hovered_stroke: "orangered", - font_style: {}, - title_style: {}, - - selected: [], - enable_hover: true, - enable_select: true, - tooltip_widget: null - }); - } -}, { - serializers: _.extend({ - scales: { deserialize: widgets.unpack_models }, - axes: { deserialize: widgets.unpack_models }, - tooltip_widget: { deserialize: widgets.unpack_models }, - style: { deserialize: widgets.unpack_models }, - layout: { deserialize: widgets.unpack_models } - }, basemodel.BaseModel.serializers) -}); - -module.exports = { - MarketMapModel: MarketMapModel -}; diff --git a/js/src/MarketMapModel.ts b/js/src/MarketMapModel.ts new file mode 100644 index 000000000..44a8352d8 --- /dev/null +++ b/js/src/MarketMapModel.ts @@ -0,0 +1,93 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { WidgetModel, unpack_models } from '@jupyter-widgets/base'; +import { Dict } from '@jupyter-widgets/base'; + +import { ScaleModel } from 'bqscales'; +import * as d3 from 'd3'; +import * as serialize from './serialize'; +import { semver_range } from './version'; + +export class MarketMapModel extends WidgetModel { + defaults() { + return { + ...WidgetModel.prototype.defaults(), + _model_name: 'MarketMapModel', + _view_name: 'MarketMap', + _model_module: 'bqplot', + _view_module: 'bqplot', + _model_module_version: semver_range, + _view_module_version: semver_range, + + map_width: 1080, + map_height: 800, + + names: [], + groups: [], + display_text: [], + ref_data: undefined, + title: '', + + tooltip_fields: [], + tooltip_formats: [], + show_groups: false, + + cols: 0, + rows: 0, + + row_groups: 1, + colors: d3.scaleOrdinal(d3.schemeCategory10).range(), + scales: {}, + axes: [], + color: [], + map_margin: { + top: 50, + right: 50, + left: 50, + bottom: 50, + }, + preserve_aspect: false, + stroke: 'white', + group_stroke: 'black', + selected_stroke: 'dodgerblue', + hovered_stroke: 'orangered', + font_style: {}, + title_style: {}, + + selected: [], + enable_hover: true, + enable_select: true, + tooltip_widget: null, + }; + } + + getScales(): Dict { + return this.get('scales'); + } + + static serializers = { + ...WidgetModel.serializers, + scales: { deserialize: unpack_models }, + axes: { deserialize: unpack_models }, + tooltip_widget: { deserialize: unpack_models }, + style: { deserialize: unpack_models }, + layout: { deserialize: unpack_models }, + names: serialize.array_or_json_serializer, + groups: serialize.array_or_json_serializer, + display_text: serialize.array_or_json_serializer, + color: serialize.array_or_json_serializer, + }; +} diff --git a/js/src/OHLC.js b/js/src/OHLC.js deleted file mode 100644 index 29f8c23b6..000000000 --- a/js/src/OHLC.js +++ /dev/null @@ -1,587 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var mark = require("./Mark"); - -var OHLC = mark.Mark.extend({ - - render: function() { - var base_creation_promise = OHLC.__super__.render.apply(this); - - var that = this; - this.displayed.then(function() { - that.parent.tooltip_div.node().appendChild(that.tooltip_div.node()); - that.create_tooltip(); - }); - - return base_creation_promise.then(function() { - that.create_listeners(); - that.draw(); }, - null); - }, - - set_ranges: function() { - var x_scale = this.scales.x; - if(x_scale) { - x_scale.set_range(this.parent.padded_range("x", x_scale.model)); - } - var y_scale = this.scales.y; - if(y_scale) { - y_scale.set_range(this.parent.padded_range("y", y_scale.model)); - } - }, - - set_positional_scales: function() { - var x_scale = this.scales.x, y_scale = this.scales.y; - this.listenTo(x_scale, "domain_changed", function() { - if(!this.model.dirty) { this.draw(); } - }); - this.listenTo(y_scale, "domain_changed", function() { - if(!this.model.dirty) { this.draw(); } - }); - }, - - create_listeners: function() { - OHLC.__super__.create_listeners.apply(this); - this.d3el.on("mouseover", _.bind(this.mouse_over, this)) - .on("mousemove", _.bind(this.mouse_move, this)) - .on("mouseout", _.bind(this.mouse_out, this)); - - this.listenTo(this.model, "change:stroke", this.update_stroke, this); - this.listenTo(this.model, "change:stroke_width", this.update_stroke_width, this); - this.listenTo(this.model, "change:colors", this.update_colors, this); - this.listenTo(this.model, "change:opacities", this.update_opacities, this); - this.listenTo(this.model, "change:marker", this.update_marker, this); - this.listenTo(this.model, "format_updated", this.draw, this); - this.listenTo(this.model, "data_updated", this.draw); - }, - - update_stroke: function() { - var stroke = this.model.get("stroke"); - this.d3el.selectAll(".stick").style("stroke", stroke); - - if(this.legend_el) { - this.legend_el.selectAll("path").style("stroke", stroke); - this.legend_el.selectAll("text").style("fill", stroke); - } - }, - - update_stroke_width: function() { - var stroke_width = this.model.get("stroke_width"); - this.d3el.selectAll(".stick").attr("stroke-width", stroke_width); - }, - - update_colors: function() { - var that = this; - var colors = this.model.get("colors"); - var up_color = (colors[0] ? colors[0] : "none"); - var down_color = (colors[1] ? colors[1] : "none"); - - // Fill candles based on the opening and closing values - this.d3el.selectAll(".stick").style("fill", function(d) { - return (d.y[that.model.px.o] > d.y[that.model.px.c] ? - down_color : up_color); - }); - - if(this.legend_el) { - this.legend_el.selectAll("path").style("fill", up_color); - } - }, - - update_opacities: function() { - var opacities = this.model.get("opacities"); - this.d3el.selectAll(".stick").style("opacity", function(d, i) { - return opacities[i]; - }); - - if(this.legend_el) { - this.legend_el.selectAll("path") - .attr("opacity", function(d, i) { return opacities[i]; }); - } - }, - - update_marker: function() { - var marker = this.model.get("marker"); - - if(this.legend_el && this.rect_dim) { - this.draw_legend_icon(this.rect_dim, this.legend_el); - } - - // Redraw existing marks - this.draw_mark_paths(marker, this.d3el, - this.model.mark_data.map(function(d, index) { - return d[1]; - })); - }, - - update_selected_colors: function(idx_start, idx_end) { - var stick_sel = this.d3el.selectAll(".stick"); - var current_range = _.range(idx_start, idx_end + 1); - if(current_range.length == this.model.mark_data.length) { - current_range = []; - } - var that = this; - var stroke = this.model.get("stroke"); - var colors = this.model.get("colors"); - var up_color = (colors[0] ? colors[0] : stroke); - var down_color = (colors[1] ? colors[1] : stroke); - var px = this.model.px; - - _.range(0, this.model.mark_data.length) - .forEach(function(d) { - that.d3el.selectAll("#stick" + d) - .style("stroke", stroke); - }); - - current_range.forEach(function(d) { - that.d3el.selectAll("#stick" + d) - .style("stroke", function(d) { - return d[px.o] > d[px.c] ? down_color : up_color; - }); - }); - }, - - invert_range: function(start_pxl, end_pxl) { - if(start_pxl === undefined || end_pxl === undefined || - this.model.mark_data.length === 0) - { - this.update_selected_colors(-1, -1); - selected = []; - return selected; - } - - var indices = _.range(this.model.mark_data.length); - var that = this; - var selected = _.filter(indices, function(index) { - var elem = that.x_pixels[index]; - return (elem >= start_pxl && elem <= end_pxl); - }); - - var x_scale = this.scales.x; - var idx_start = -1; - var idx_end = -1; - if(selected.length > 0 && - (start_pxl !== x_scale.scale.range()[0] || - end_pxl !== x_scale.scale.range()[1])) - { - idx_start = selected[0]; - idx_end = selected[selected.length - 1]; - } - this.update_selected_colors(idx_start, idx_end); - this.model.set("selected", selected); - this.touch(); - return selected; - }, - - invert_point: function(pixel) { - var x_scale = this.scales.x; - var point = 0; - var abs_diff = this.x_pixels.map(function(elem) { return Math.abs(elem - pixel); }); - var sel_index = abs_diff.indexOf(d3.min(abs_diff)); - this.update_selected_colors(sel_index, sel_index); - this.model.set("selected", [sel_index]); - this.touch(); - return sel_index; - }, - - draw: function() { - var x_scale = this.scales.x, y_scale = this.scales.y; - this.set_ranges(); - var colors = this.model.get("colors"); - var opacities = this.model.get("opacities"); - var up_color = (colors[0] ? colors[0] : "none"); - var down_color = (colors[1] ? colors[1] : "none"); - var px = this.model.px; - var stick = this.d3el.selectAll(".stick") - .data(this.model.mark_data.map(function(data, index) { - return { - x: data[0], - y: data[1], - index: index - }; - })); - - // Create new - var new_sticks = stick.enter() - .append("g") - .attr("class", "stick") - .attr("id", function(d, i) { return "stick" + i; }) - .style("stroke", this.model.get("stroke")) - .style("opacity", function(d, i) { - return opacities[i]; - }); - - new_sticks.append("path").attr("class", "stick_head"); - new_sticks.append("path").attr("class", "stick_tail"); - new_sticks.append("path").attr("class", "stick_body"); - - stick.exit().remove(); - - var that = this; - - // Determine offset to use for translation - var y_index = px.h; - if(px.h === -1) { - y_index = px.o; - } - // Update all of the marks - this.d3el.selectAll(".stick") - .style("fill", function(d, i) { - return (d.y[px.o] > d.y[px.c]) ? down_color : up_color; - }) - .attr("stroke-width", this.model.get("stroke_width")); - if(x_scale.model.type === "ordinal") { - // If we are out of range, we just set the mark in the final - // bucket's range band. FIXME? - var x_max = d3.max(this.parent.range("x")); - this.d3el.selectAll(".stick").attr( "transform", function(d, i) { - return "translate(" + ((x_scale.scale(that.model.mark_data[i][0]) !== undefined ? - x_scale.scale(that.model.mark_data[i][0]) : x_max) + - x_scale.scale.rangeBand()/2) + "," + - (y_scale.scale(d.y[y_index]) + y_scale.offset) + ")"; - }); - } else { - this.d3el.selectAll(".stick").attr( "transform", function(d, i) { - return "translate(" + (x_scale.scale(that.model.mark_data[i][0]) + - x_scale.offset) + "," + - (y_scale.scale(d.y[y_index]) + - y_scale.offset) + ")"; - }); - } - - // Draw the mark paths - this.draw_mark_paths(this.model.get("marker"), this.d3el, - this.model.mark_data.map(function(d) { - return d[1]; - })); - - this.x_pixels = this.model.mark_data.map(function(el) { - return x_scale.scale(el[0]) + x_scale.offset; - }); - }, - - draw_mark_paths: function(type, selector, dat) { - /* Calculate some values so that we can draw the marks - * | <----- high (0,0) - * | - * --------- <- headline_top (open or close) - * | | - * | | - * | | - * --------- <- headline_bottom (open or close) - * | - * | <----- low - * - * - * | <----- high (0,0) - * ____| <----- open - * | - * | - * | - * |____ <- close - * | <----- low - */ - - var px = this.model.px; - var that = this; - var open = []; - var high = []; - var low = []; - var close = []; - var headline_top = []; - var headline_bottom = []; - var to_left_side = []; - var scaled_mark_widths = []; - - var min_x_difference = this.calculate_mark_width(); - var x_scale = this.scales.x, y_scale = this.scales.y; - var offset_in_x_units, data_point; - - for(var i = 0; i < dat.length; i++) { - if(px.o === -1) { - open[i] = undefined; - } else { - open[i] = y_scale.scale(dat[i][px.o]); - } - if(px.c === -1) { - close[i] = undefined; - } else { - close[i] = y_scale.scale(dat[i][px.c]); - } - // We can only compute these (and only need to compute these) - // when we have both the open and the close values - if(px.o !== -1 && px.c !== -1) { - headline_top[i] = (dat[i][px.o] > dat[i][px.c]) ? - open[i] : close[i]; - headline_bottom[i] = (dat[i][px.o] < dat[i][px.c]) ? - open[i] : close[i]; - } - - // We never have high without low and vice versa, so we can - // check everything at once - if(px.h === -1 || px.l === -1) { - high[i] = open[i]; - low[i] = close[i]; - } else { - high[i] = y_scale.scale(dat[i][px.h]); - low[i] = y_scale.scale(dat[i][px.l]); - } - - data_point = that.model.mark_data[i][0]; - // Check for dates so that we don't concatenate - if( min_x_difference instanceof Date) { - min_x_difference = min_x_difference.getTime(); - } - if(data_point instanceof Date) { - data_point = data_point.getTime(); - } - offset_in_x_units = data_point + min_x_difference; - - if(x_scale.model.type === "ordinal") { - scaled_mark_widths[i] = x_scale.scale.rangeBand() * 0.75; - } else { - scaled_mark_widths[i] = (x_scale.scale(offset_in_x_units) - - x_scale.scale(data_point)) * - 0.75; - } - to_left_side[i] = -1*scaled_mark_widths[i]/2; - } - - // Determine OHLC marker type - // Note: if we do not have open or close data then we have to draw - // a bar. - if(type == "candle" && px.o !== -1 && px.c !== -1) { - /* - * | <-------- head - * --------- - * | | - * | | <---- body - * | | - * --------- - * | <-------- tail - */ - if(px.h !== -1 || px.l !== -1) { - selector.selectAll(".stick_head") - .attr("d", function(d, i) { - return that.head_path_candle(headline_top[i] - high[i]); - }); - selector.selectAll(".stick_tail") - .attr("d", function(d, i) { - return that.tail_path_candle(headline_bottom[i] - high[i], - low[i] - headline_bottom[i]); - }); - } else { - selector.selectAll(".stick_head").attr("d", ""); - selector.selectAll(".stick_tail").attr("d", ""); - } - selector.selectAll(".stick_body") - .attr("d", function(d, i) { - return that.body_path_candle(to_left_side[i], - open[i] - high[i], - scaled_mark_widths[i], - close[i] - open[i]); - }); - } else { - // bar - /* - * | - * ____| <-------- head (horizontal piece) - * | - * | <-------- body (vertical piece) - * | - * |____ <---- tail (horizontal piece) - * | - */ - if(px.o !== -1) { - selector.selectAll(".stick_head") - .attr("d", function(d, i) { - return that.head_path_bar(to_left_side[i], - open[i] - high[i], - to_left_side[i]*-1); - }); - } else { - selector.selectAll(".stick_head").attr("d", ""); - } - if(px.c !== -1) { - selector.selectAll(".stick_tail") - .attr("d", function(d, i) { - return that.tail_path_bar(close[i] - high[i], - to_left_side[i]*-1); - }); - } else { - selector.selectAll(".stick_tail").attr("d", ""); - } - selector.selectAll(".stick_body") - .attr("d", function(d, i) { - return that.body_path_bar(low[i]-high[i]); - }); - } - }, - - /* SVG path for head of candle */ - head_path_candle: function(height) { - return "m0,0 l0," + height; - }, - - /* SVG path for tail of candle */ - tail_path_candle: function(y_offset, height) { - return "m0," + y_offset + " l0," + height; - }, - - /* SVG path for body of candle */ - body_path_candle: function(x_offset, y_offset, width, height) { - return "m" + x_offset + "," + y_offset + " l" + width + ",0" + - " l0," + height + " l" + (-1*width) + ",0" + " z"; - }, - - /* SVG path for head of bar */ - head_path_bar: function(x_offset, y_offset, width) { - return "m" + x_offset + "," + y_offset + - " l" + width + ",0"; - }, - - /* SVG path for tail of bar */ - tail_path_bar: function(y_offset, width) { - return "m0," + y_offset + - " l" + width + ",0"; - }, - - /* SVG path for body of bar */ - body_path_bar: function(height) { - return "m0,0 l0," + height; - }, - - calculate_mark_width: function() { - /* - * Calculate the mark width for this data set based on the minimum - * distance between consecutive points. - */ - var that = this; - var min_distance = Number.POSITIVE_INFINITY; - var sum = 0; - var average_height = 0; - var scales = this.model.get("scales"); - var x_scale = scales.x; - - for(var i = 1; i < that.model.mark_data.length; i++) { - var dist = that.model.mark_data[i][0] - - that.model.mark_data[i-1][0]; - if(dist < min_distance) min_distance = dist; - } - // Check if there are less than two data points - if(min_distance === Number.POSITIVE_INFINITY) { - min_distance = (x_scale.domain[1] - - x_scale.domain[0]) / 2; - } - if(min_distance < 0) { - min_distance = -1 * min_distance; - } - return min_distance; - }, - - relayout: function() { - OHLC.__super__.relayout.apply(this); - this.set_ranges(); - this.d3el.select(".intselmouse") - .attr("width", this.width) - .attr("height", this.height); - - // We have to redraw every time that we relayout - this.draw(); - }, - - draw_legend: function(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { - var stroke = this.model.get("stroke"); - var colors = this.model.get("colors"); - var up_color = (colors[0] ? colors[0] : "none"); - var down_color = (colors[1] ? colors[1] : "none"); - this.rect_dim = inter_y_disp * 0.8; - var that = this; - - this.legend_el = elem.selectAll("#legend" + this.uuid) - .data([this.model.mark_data]); - - var leg = this.legend_el.enter().append("g") - .attr("transform", function(d, i) { - return "translate(0, " + (i * inter_y_disp + y_disp) + ")"; - }) - .attr("class", "legend") - .attr("id", "legend" + this.uuid) - .style("fill", up_color) - .on("mouseover", _.bind(this.highlight_axes, this)) - .on("mouseout", _.bind(this.unhighlight_axes, this)); - - leg.append("path").attr("class", "stick_head stick"); - leg.append("path").attr("class", "stick_tail stick"); - leg.append("path").attr("class", "stick_body stick") - .style("fill", up_color); - - // Add stroke color and set position - leg.selectAll("path") - .style("stroke", stroke) - .attr("transform", "translate(" + (that.rect_dim/2) + ",0)"); - - // Draw icon and text - this.draw_legend_icon(that.rect_dim, leg); - this.legend_el.append("text") - .attr("class", "legendtext sticktext") - .attr("x", that.rect_dim * 1.2) - .attr("y", that.rect_dim / 2) - .attr("dy", "0.35em") - .text(function(d, i) { return that.model.get("labels")[i]; }) - .style("fill", stroke); - - var max_length = d3.max(this.model.get("labels"), function(d) { - return d.length; - }); - - this.legend_el.exit().remove(); - return [1, max_length]; - }, - - draw_legend_icon: function(size, selector) { - /* - * Draw OHLC icon next to legend text - * Drawing the icon like this means we can avoid scaling when we - * already know what the size of the mark is in pixels - */ - var height = size; - var width = size / 2; - var bottom_y_offset = size * 3 / 4; - var top_y_offset = size / 4; - if(this.model.get("marker") === "candle") { - selector.selectAll(".stick_head").attr("d", - this.head_path_candle(width/2)); - selector.selectAll(".stick_tail").attr("d", - this.tail_path_candle(bottom_y_offset, width/2)); - selector.selectAll(".stick_body").attr("d", - this.body_path_candle(width * -1/2, top_y_offset, width, - height / 2)); - } else { // bar - selector.selectAll(".stick_head").attr("d", - this.head_path_bar(width * -1/2, bottom_y_offset, width/2)); - selector.selectAll(".stick_tail").attr("d", - this.tail_path_bar(top_y_offset, width/2)); - selector.selectAll(".stick_body").attr("d", - this.body_path_bar(height)); - } - } -}); - -module.exports = { - OHLC: OHLC -}; diff --git a/js/src/OHLC.ts b/js/src/OHLC.ts new file mode 100644 index 000000000..dd2b24d07 --- /dev/null +++ b/js/src/OHLC.ts @@ -0,0 +1,766 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import { isOrdinalScale } from 'bqscales'; +import * as _ from 'underscore'; +import { Mark } from './Mark'; +import { OHLCModel } from './OHLCModel'; +import { d3GetEvent } from './utils'; + +export class OHLC extends Mark { + async render() { + this.display_el_classes = ['stick_body']; + const base_creation_promise = super.render(); + this.selected_indices = this.model.get('selected'); + this.selected_style = this.model.get('selected_style'); + this.unselected_style = this.model.get('unselected_style'); + + this.display_el_classes = ['stick_body', 'stick_tail', 'stick_head']; + + this.displayed.then(() => { + this.parent.tooltip_div.node().appendChild(this.tooltip_div.node()); + this.create_tooltip(); + }); + + await base_creation_promise; + this.event_listeners = {}; + this.process_interactions(); + this.create_listeners(); + this.draw(); + } + + set_ranges() { + if (this.scales.x) { + this.scales.x.setRange( + this.parent.padded_range('x', this.scales.x.model) + ); + } + if (this.scales.y) { + this.scales.y.setRange( + this.parent.padded_range('y', this.scales.y.model) + ); + } + } + + set_positional_scales() { + this.listenTo(this.scales.x, 'domain_changed', () => { + if (!this.model.dirty) { + this.draw(); + } + }); + this.listenTo(this.scales.y, 'domain_changed', () => { + if (!this.model.dirty) { + this.draw(); + } + }); + } + + /** + * Creates event listeners and binds them to rendered d3 elements + */ + create_listeners() { + super.create_listeners.apply(this); + this.d3el + .on('mouseover', () => { + this.event_dispatcher('mouse_over'); + }) + .on('mousemove', () => { + this.event_dispatcher('mouse_move'); + }) + .on('mouseout', () => { + this.event_dispatcher('mouse_out'); + }); + + this.listenTo(this.model, 'change:tooltip', this.create_tooltip); + this.listenTo(this.model, 'change:interactions', this.process_interactions); + this.listenTo(this.model, 'change:selected', this.update_selected); + this.listenTo(this.model, 'change:stroke', this.updateStroke); + this.listenTo(this.model, 'change:stroke_width', this.updateStrokeWidth); + this.listenTo(this.model, 'change:colors', this.updateColors); + this.listenTo(this.model, 'change:opacities', this.updateOpacities); + this.listenTo(this.model, 'change:marker', this.updateMarker); + this.listenTo(this.model, 'format_updated', this.draw); + this.listenTo(this.model, 'data_updated', this.draw); + this.listenTo(this.parent, 'bg_clicked', () => { + this.event_dispatcher('parent_clicked'); + }); + } + + /** + * Sets event listeners depending on the interaction typr + * @param interaction - string representing the interaction + */ + process_click(interaction) { + super.process_click(interaction); + + if (interaction === 'select') { + this.event_listeners.parent_clicked = this.reset_selection; + this.event_listeners.element_clicked = this.ohlc_click_handler; + } + } + + /** + * Resets model state for selected indices + */ + reset_selection() { + this.model.set('selected', null); + this.selected_indices = null; + this.touch(); + } + + /** + * Updates model state with selected indices + * @param model - model object + * @param value - array of indices + */ + update_selected(model, value) { + this.selected_indices = value; + this.apply_styles(); + } + + /** + * Updates model state with selected indices (adapted from Bars.ts) + * @param args - data object of {x, y, index} + */ + ohlc_click_handler(args) { + const index = args.index; + const idx = this.model.get('selected') || []; + let selected: number[] = Array.from(idx); + + // index of candle i. Checking if it is already present in the list. + const elem_index = selected.indexOf(index); + // Replacement for "Accel" modifier. + const accelKey = d3GetEvent().ctrlKey || d3GetEvent().metaKey; + if (elem_index > -1 && accelKey) { + // if the index is already selected and if accel key is + // pressed, remove the element from the list + selected.splice(elem_index, 1); + } else { + if (d3GetEvent().shiftKey) { + //If shift is pressed and the element is already + //selected, do not do anything + if (elem_index > -1) { + return; + } + //Add elements before or after the index of the current + //candle which has been clicked + const min_index = selected.length !== 0 ? d3.min(selected) : -1; + const max_index = + selected.length !== 0 + ? d3.max(selected) + : this.model.mark_data.length; + if (index > max_index) { + _.range(max_index + 1, index + 1).forEach((i) => { + selected.push(i); + }); + } else if (index < min_index) { + _.range(index, min_index).forEach((i) => { + selected.push(i); + }); + } + } else if (accelKey) { + //If accel is pressed and the candle is not already selected + //add the candle to the list of selected candles. + selected.push(index); + } + // updating the array containing the candle indexes selected + // and updating the style + else { + //if accel is not pressed, then clear the selected ones + //and set the current element to the selected + selected = []; + selected.push(index); + } + } + this.model.set('selected', selected.length === 0 ? null : selected, { + updated_view: this, + }); + this.touch(); + const e = d3GetEvent(); + if (e.cancelBubble !== undefined) { + // IE + e.cancelBubble = true; + } + if (e.stopPropagation) { + e.stopPropagation(); + } + e.preventDefault(); + } + + private updateStroke() { + const stroke = this.model.get('stroke'); + this.d3el.selectAll('.stick').style('stroke', stroke); + + if (this.legendEl) { + this.legendEl.selectAll('path').style('stroke', stroke); + this.legendEl.selectAll('text').style('fill', stroke); + } + } + + private updateStrokeWidth() { + const stroke_width = this.model.get('stroke_width'); + this.d3el.selectAll('.stick').attr('stroke-width', stroke_width); + } + + private updateColors() { + const colors = this.model.get('colors'); + const up_color = colors[0] ? colors[0] : 'none'; + const down_color = colors[1] ? colors[1] : 'none'; + + // Fill candles based on the opening and closing values + this.d3el.selectAll('.stick').style('fill', (d: any) => { + return d.y[this.model.px.o] > d.y[this.model.px.c] + ? down_color + : up_color; + }); + + if (this.legendEl) { + this.legendEl.selectAll('path').style('fill', up_color); + } + } + + private updateOpacities() { + const opacities = this.model.get('opacities'); + this.d3el.selectAll('.stick').style('opacity', (d, i) => { + return opacities[i]; + }); + + if (this.legendEl) { + this.legendEl.selectAll('path').attr('opacity', (d, i) => { + return opacities[i]; + }); + } + } + + private updateMarker() { + const marker = this.model.get('marker'); + + if (this.legendEl && this.rectDim) { + this.draw_legend_icon(this.rectDim, this.legendEl); + } + + // Redraw existing marks + this.drawMarkPaths( + marker, + this.d3el, + this.model.mark_data.map((d, index) => { + return d[1]; + }) + ); + } + + private updateSelectedColors(idx_start, idx_end) { + let current_range = _.range(idx_start, idx_end + 1); + if (current_range.length == this.model.mark_data.length) { + current_range = []; + } + const stroke = this.model.get('stroke'); + const colors = this.model.get('colors'); + const up_color = colors[0] ? colors[0] : stroke; + const down_color = colors[1] ? colors[1] : stroke; + const px = this.model.px; + + _.range(0, this.model.mark_data.length).forEach((d) => { + this.d3el.selectAll('#stick' + d).style('stroke', stroke); + }); + + current_range.forEach((d) => { + this.d3el.selectAll('#stick' + d).style('stroke', (d) => { + return d[px.o] > d[px.c] ? down_color : up_color; + }); + }); + } + + invert_range(start_pxl, end_pxl) { + if ( + start_pxl === undefined || + end_pxl === undefined || + this.model.mark_data.length === 0 + ) { + this.updateSelectedColors(-1, -1); + return []; + } + + const indices = new Uint32Array(_.range(this.model.mark_data.length)); + const selected = indices.filter((index) => { + const elem = this.xPixels[index]; + return elem >= start_pxl && elem <= end_pxl; + }); + + let idx_start = -1; + let idx_end = -1; + if ( + selected.length > 0 && + (start_pxl !== this.scales.x.scale.range()[0] || + end_pxl !== this.scales.x.scale.range()[1]) + ) { + idx_start = selected[0]; + idx_end = selected[selected.length - 1]; + } + this.updateSelectedColors(idx_start, idx_end); + this.model.set('selected', selected); + this.touch(); + return super.invert_range(start_pxl, end_pxl); + } + + invert_point(pixel) { + const abs_diff = this.xPixels.map((elem) => { + return Math.abs(elem - pixel); + }); + const sel_index = abs_diff.indexOf(d3.min(abs_diff)); + this.updateSelectedColors(sel_index, sel_index); + this.model.set('selected', [sel_index]); + this.touch(); + return; + } + + draw() { + const x_scale = this.scales.x, + y_scale = this.scales.y; + this.set_ranges(); + const colors = this.model.get('colors'); + const opacities = this.model.get('opacities'); + const up_color = colors[0] ? colors[0] : 'none'; + const down_color = colors[1] ? colors[1] : 'none'; + const px = this.model.px; + const stick = this.d3el.selectAll('.stick').data( + this.model.mark_data.map((data, index) => { + return { + x: data[0], + y: data[1], + index: index, + }; + }) + ); + + // Create new + const new_sticks = stick + .enter() + .append('g') + .attr('class', 'stick') + .attr('id', (d, i) => { + return 'stick' + i; + }) + .style('stroke', this.model.get('stroke')) + .style('opacity', (d, i) => { + return opacities[i]; + }); + + new_sticks.append('path').attr('class', 'stick_head'); + new_sticks.append('path').attr('class', 'stick_tail'); + new_sticks.append('path').attr('class', 'stick_body'); + + stick.exit().remove(); + + // Determine offset to use for translation + let y_index = px.h; + if (px.h === -1) { + y_index = px.o; + } + // Update all of the marks + this.d3el + .selectAll('.stick') + .style('fill', (d: any, i) => { + return d.y[px.o] > d.y[px.c] ? down_color : up_color; + }) + .attr('stroke-width', this.model.get('stroke_width')); + if (isOrdinalScale(x_scale)) { + // If we are out of range, we just set the mark in the final + // bucket's range band. FIXME? + const x_max = d3.max(this.parent.range('x')); + this.d3el.selectAll('.stick').attr('transform', (d: any, i) => { + return ( + 'translate(' + + ((x_scale.scale(this.model.mark_data[i][0]) !== undefined + ? x_scale.scale(this.model.mark_data[i][0]) + : x_max) + + x_scale.scale.bandwidth() / 2) + + ',' + + (y_scale.scale(d.y[y_index]) + y_scale.offset) + + ')' + ); + }); + } else { + this.d3el.selectAll('.stick').attr('transform', (d: any, i) => { + return ( + 'translate(' + + (x_scale.scale(this.model.mark_data[i][0]) + x_scale.offset) + + ',' + + (y_scale.scale(d.y[y_index]) + y_scale.offset) + + ')' + ); + }); + } + + this.d3el.selectAll('.stick').on('click', (d, i) => { + return this.event_dispatcher('element_clicked', { data: d, index: i }); + }); + + // Draw the mark paths + this.drawMarkPaths( + this.model.get('marker'), + this.d3el, + this.model.mark_data.map((d) => { + return d[1]; + }) + ); + + this.xPixels = this.model.mark_data.map((el) => { + return x_scale.scale(el[0]) + x_scale.offset; + }); + } + + private drawMarkPaths(type: string, selector, dat) { + /* Calculate some values so that we can draw the marks + * | <----- high (0,0) + * | + * --------- <- headline_top (open or close) + * | | + * | | + * | | + * --------- <- headline_bottom (open or close) + * | + * | <----- low + * + * + * | <----- high (0,0) + * ____| <----- open + * | + * | + * | + * |____ <- close + * | <----- low + */ + + const px = this.model.px; + const open = []; + const high = []; + const low = []; + const close = []; + const headline_top = []; + const headline_bottom = []; + const to_left_side = []; + const scaled_mark_widths = []; + + let min_x_difference = this.calculateMarkWidth(); + const x_scale = this.scales.x; + const y_scale = this.scales.y; + let offset_in_x_units; + let data_point; + + for (let i = 0; i < dat.length; i++) { + if (px.o === -1) { + open[i] = undefined; + } else { + open[i] = y_scale.scale(dat[i][px.o]); + } + if (px.c === -1) { + close[i] = undefined; + } else { + close[i] = y_scale.scale(dat[i][px.c]); + } + // We can only compute these (and only need to compute these) + // when we have both the open and the close values + if (px.o !== -1 && px.c !== -1) { + headline_top[i] = dat[i][px.o] > dat[i][px.c] ? open[i] : close[i]; + headline_bottom[i] = dat[i][px.o] < dat[i][px.c] ? open[i] : close[i]; + } + + // We never have high without low and vice versa, so we can + // check everything at once + if (px.h === -1 || px.l === -1) { + high[i] = open[i]; + low[i] = close[i]; + } else { + high[i] = y_scale.scale(dat[i][px.h]); + low[i] = y_scale.scale(dat[i][px.l]); + } + + data_point = this.model.mark_data[i][0]; + // Check for dates so that we don't concatenate + if (min_x_difference instanceof Date) { + min_x_difference = min_x_difference.getTime(); + } + if (data_point instanceof Date) { + data_point = data_point.getTime(); + } + offset_in_x_units = data_point + min_x_difference; + + if (isOrdinalScale(x_scale)) { + scaled_mark_widths[i] = x_scale.scale.bandwidth() * 0.75; + } else { + scaled_mark_widths[i] = + (x_scale.scale(offset_in_x_units) - x_scale.scale(data_point)) * 0.75; + } + to_left_side[i] = (-1 * scaled_mark_widths[i]) / 2; + } + + // Determine OHLC marker type + // Note: if we do not have open or close data then we have to draw + // a bar. + if (type == 'candle' && px.o !== -1 && px.c !== -1) { + /* + * | <-------- head + * --------- + * | | + * | | <---- body + * | | + * --------- + * | <-------- tail + */ + if (px.h !== -1 || px.l !== -1) { + selector.selectAll('.stick_head').attr('d', (d, i) => { + return this.headPathCandle(headline_top[i] - high[i]); + }); + selector.selectAll('.stick_tail').attr('d', (d, i) => { + return this.tailPathCandle( + headline_bottom[i] - high[i], + low[i] - headline_bottom[i] + ); + }); + } else { + selector.selectAll('.stick_head').attr('d', ''); + selector.selectAll('.stick_tail').attr('d', ''); + } + selector.selectAll('.stick_body').attr('d', (d, i) => { + return this.bodyPathCandle( + to_left_side[i], + open[i] - high[i], + scaled_mark_widths[i], + close[i] - open[i] + ); + }); + } else { + // bar + /* + * | + * ____| <-------- head (horizontal piece) + * | + * | <-------- body (vertical piece) + * | + * |____ <---- tail (horizontal piece) + * | + */ + if (px.o !== -1) { + selector.selectAll('.stick_head').attr('d', (d, i) => { + return this.headPathBar( + to_left_side[i], + open[i] - high[i], + to_left_side[i] * -1 + ); + }); + } else { + selector.selectAll('.stick_head').attr('d', ''); + } + if (px.c !== -1) { + selector.selectAll('.stick_tail').attr('d', (d, i) => { + return this.tailPathBar(close[i] - high[i], to_left_side[i] * -1); + }); + } else { + selector.selectAll('.stick_tail').attr('d', ''); + } + selector.selectAll('.stick_body').attr('d', (d, i) => { + return this.bodyPathBar(low[i] - high[i]); + }); + } + } + + /* SVG path for head of candle */ + private headPathCandle(height: number) { + return 'm0,0 l0,' + height; + } + + /* SVG path for tail of candle */ + private tailPathCandle(yOffset: number, height: number) { + return 'm0,' + yOffset + ' l0,' + height; + } + + /* SVG path for body of candle */ + private bodyPathCandle(xOffset, yOffset, width, height) { + return ( + 'm' + + xOffset + + ',' + + yOffset + + ' l' + + width + + ',0' + + ' l0,' + + height + + ' l' + + -1 * width + + ',0' + + ' z' + ); + } + + /* SVG path for head of bar */ + private headPathBar(xOffset, yOffset, width) { + return 'm' + xOffset + ',' + yOffset + ' l' + width + ',0'; + } + + /* SVG path for tail of bar */ + private tailPathBar(yOffset, width) { + return 'm0,' + yOffset + ' l' + width + ',0'; + } + + /* SVG path for body of bar */ + private bodyPathBar(height: number) { + return 'm0,0 l0,' + height; + } + + private calculateMarkWidth() { + /* + * Calculate the mark width for this data set based on the minimum + * distance between consecutive points. + */ + let min_distance: any = Number.POSITIVE_INFINITY; + const scales = this.model.getScales(); + + for (let i = 1; i < this.model.mark_data.length; i++) { + const dist = this.model.mark_data[i][0] - this.model.mark_data[i - 1][0]; + if (dist < min_distance) { + min_distance = dist; + } + } + // Check if there are less than two data points + if (min_distance === Number.POSITIVE_INFINITY) { + min_distance = (scales.x.domain[1] - scales.x.domain[0]) / 2; + } + if (min_distance < 0) { + min_distance = -1 * min_distance; + } + return min_distance; + } + + relayout() { + this.set_ranges(); + this.d3el + .select('.intselmouse') + .attr('width', this.width) + .attr('height', this.height); + + // We have to redraw every time that we relayout + this.draw(); + } + + draw_legend(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { + const stroke = this.model.get('stroke'); + const colors = this.model.get('colors'); + const up_color = colors[0] ? colors[0] : 'none'; + this.rectDim = inter_y_disp * 0.8; + + this.legendEl = elem + .selectAll('#legend' + this.uuid) + .data([this.model.mark_data]); + + const leg = this.legendEl + .enter() + .append('g') + .attr('transform', (d, i) => { + return 'translate(0, ' + (i * inter_y_disp + y_disp) + ')'; + }) + .attr('class', 'legend') + .attr('id', 'legend' + this.uuid) + .style('fill', up_color) + .on('mouseover', _.bind(this.highlight_axes, this)) + .on('mouseout', _.bind(this.unhighlight_axes, this)); + + leg.append('path').attr('class', 'stick_head stick'); + leg.append('path').attr('class', 'stick_tail stick'); + leg + .append('path') + .attr('class', 'stick_body stick') + .style('fill', up_color); + + // Add stroke color and set position + leg + .selectAll('path') + .style('stroke', stroke) + .attr('transform', 'translate(' + this.rectDim / 2 + ',0)'); + + // Draw icon and text + this.draw_legend_icon(this.rectDim, leg); + this.legendEl + .append('text') + .attr('class', 'legendtext sticktext') + .attr('x', this.rectDim * 1.2) + .attr('y', this.rectDim / 2) + .attr('dy', '0.35em') + .text((d, i) => { + return this.model.get('labels')[i]; + }) + .style('fill', stroke); + + const max_length = d3.max(this.model.get('labels'), (d: any) => { + return Number(d.length); + }); + + this.legendEl.exit().remove(); + return [1, max_length]; + } + + draw_legend_icon(size, selector) { + /* + * Draw OHLC icon next to legend text + * Drawing the icon like this means we can avoid scaling when we + * already know what the size of the mark is in pixels + */ + const height = size; + const width = size / 2; + const bottom_y_offset = (size * 3) / 4; + const top_y_offset = size / 4; + if (this.model.get('marker') === 'candle') { + selector + .selectAll('.stick_head') + .attr('d', this.headPathCandle(width / 2)); + selector + .selectAll('.stick_tail') + .attr('d', this.tailPathCandle(bottom_y_offset, width / 2)); + selector + .selectAll('.stick_body') + .attr( + 'd', + this.bodyPathCandle((width * -1) / 2, top_y_offset, width, height / 2) + ); + } else { + // bar + selector + .selectAll('.stick_head') + .attr( + 'd', + this.headPathBar((width * -1) / 2, bottom_y_offset, width / 2) + ); + selector + .selectAll('.stick_tail') + .attr('d', this.tailPathBar(top_y_offset, width / 2)); + selector.selectAll('.stick_body').attr('d', this.bodyPathBar(height)); + } + } + + clear_style() {} + compute_view_padding() {} + set_default_style() {} + set_style_on_elements() {} + + model: OHLCModel; + + private legendEl: d3.Selection; + private rectDim: number; + private xPixels: number[]; + private width: number; + private height: number; +} diff --git a/js/src/OHLCModel.js b/js/src/OHLCModel.js deleted file mode 100644 index a89d8cdc6..000000000 --- a/js/src/OHLCModel.js +++ /dev/null @@ -1,206 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var markmodel = require("./MarkModel"); - -var OHLCModel = markmodel.MarkModel.extend({ - - defaults: function() { - return _.extend(markmodel.MarkModel.prototype.defaults(), { - _model_name: "OHLCModel", - _view_name: "OHLC", - - x: [], - y: [], - scales_metadata: { - x: { orientation: "horizontal", dimension: "x" }, - y: { orientation: "vertical", dimension: "y" } - }, - stroke: null, - box_fill_color: "dodgerblue", - outlier_fill_color: "gray", - opacities: [] - }); - }, - - initialize: function() { - OHLCModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["x", "y"], this.update_data, this); - this.on_some_change(["preserve_domain"], this.update_domains, this); - this.on("change:format", this.update_format, this); - this.px = { o: -1, h: -1, l: -1, c: -1 }; - this.mark_data = []; - this.display_el_classes = ["stick_body"] ; - this.update_data(); - this.update_domains(); - this.update_format(); - }, - - update_format: function() { - this.update_data(); - this.trigger("format_updated"); - }, - - update_data: function() { - var x_data = this.get_typed_field("x"); - var y_data = this.get_typed_field("y"); - var format = this.get("format"); - - // Local private function to report errors in format - function print_bad_format(format) { - if(console) { - console.error("Invalid OHLC format: '" + format + "'"); - } - } - - // Generate positional map and check for duplicate characters - this.px = format.toLowerCase().split("") - .reduce(function(dict, key, val) { - if(dict[key] !== -1) { - print_bad_format(format); - x_data = []; - y_data = []; - } - dict[key] = val; - return dict; - }, { o: -1, h: -1, l: -1, c: -1 }); - - // We cannot have high without low and vice versa - if((this.px.h !== -1 && this.px.l === -1) || - (this.px.h === -1 && this.px.l !== -1) || - format.length < 2 || format.length > 4) - { - print_bad_format(format); - x_data = []; - y_data = []; - } else { - // Verify that OHLC data is valid - var that = this; - var px = this.px; - if((this.px.h !== -1 && - !y_data.every(function(d) { - return (d[px.h] === d3.max(d) && - d[px.l] === d3.min(d)); })) || !y_data.every(function(d) { - return d.length === format.length; })) - { - x_data = []; - y_data = []; - if(console) console.error("Invalid OHLC data"); - } - } - - // Make x and y data the same length - if(x_data.length > y_data.length) { - x_data = x_data.slice(0, y_data.length); - } else if(x_data.length < y_data.length) { - y_data = y_data.slice(0, x_data.length); - } - - this.mark_data = _.zip(x_data, y_data); - this.mark_data.forEach(function(elem, i) { elem.index = i;}); - this.update_domains(); - this.trigger("data_updated"); - }, - - update_domains: function() { - if(!this.mark_data) { - return; - } - var that = this; - var scales = this.get("scales"); - var x_scale = scales.x, y_scale = scales.y; - var min_x_dist = Number.POSITIVE_INFINITY; - var max_y_height = 0, dist = 0, height = 0; - - /* - * Compute the minimum x distance between the data points. We will - * use this to pad either side of the x domain. - * Also compute the maximum height of all of the marks (i.e. maximum - * distance from high to low) and use that to pad the y domain. - */ - for(var i = 0; i < this.mark_data.length; i++) { - if(i > 0) { - dist = this.mark_data[i][0] - this.mark_data[i-1][0]; - if(dist < min_x_dist) min_x_dist = dist; - } - height = this.mark_data[i][this.px.h] - - this.mark_data[i][this.px.l]; - if(height > max_y_height) max_y_height = height; - } - if(this.mark_data.length < 2) { - min_x_dist = 0; - } - - var min, max; - // X Scale - if((!this.get("preserve_domain").x) && this.mark_data.length !== 0) { - if(x_scale.type === "ordinal") { - x_scale.compute_and_set_domain( - this.mark_data.map(function(d) { return d[0]; }) - ); - } else { - min = d3.min(this.mark_data.map(function(d) { - return d[0]; - })); - max = d3.max(this.mark_data.map(function(d) { - return d[0]; - })); - if(max instanceof Date) max = max.getTime(); - x_scale.set_domain([min - min_x_dist/2, max + min_x_dist/2], this.model_id + "_x"); - } - } else { - x_scale.del_domain([], this.model_id + "_x"); - } - - // Y Scale - if((!this.get("preserve_domain").y) && this.mark_data.length !== 0) { - // Remember that elem contains OHLC data here so we cannot use - // compute_and_set_domain - var top = this.px.h; - var bottom = this.px.l; - if(top === -1 || bottom === -1) { - top = this.px.o; - bottom = this.px.c; - } - min = d3.min(this.mark_data.map(function(d) { - return (d[1][bottom] < d[1][top]) ? d[1][bottom] : d[1][top]; - })); - max = d3.max(this.mark_data.map(function(d) { - return (d[1][top] > d[1][bottom]) ? d[1][top] : d[1][bottom]; - })); - if(max instanceof Date) max = max.getTime(); - y_scale.set_domain([min - max_y_height, max + max_y_height], this.model_id + "_y"); - } else { - y_scale.del_domain([], this.model_id + "_y"); - } - }, - - get_data_dict: function(data, index) { - var that = this; - var return_val ={}; - return_val.index = index; - return_val.x = data.x; - ["open", "low", "high", "close"].forEach(function(str) { - return_val[str] = data.y[that.px[str.substr(0, 1)]]; - }); - return return_val; - }, -}); - -module.exports = { - OHLCModel: OHLCModel, -}; diff --git a/js/src/OHLCModel.ts b/js/src/OHLCModel.ts new file mode 100644 index 000000000..42e6dc9e9 --- /dev/null +++ b/js/src/OHLCModel.ts @@ -0,0 +1,256 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import * as _ from 'underscore'; +import { MarkModel } from './MarkModel'; +import * as serialize from './serialize'; + +export type OHLCData = number[][]; + +export class OHLCModel extends MarkModel { + defaults() { + return { + ...MarkModel.prototype.defaults(), + _model_name: 'OHLCModel', + _view_name: 'OHLC', + + x: [], + y: [], + scales_metadata: { + x: { orientation: 'horizontal', dimension: 'x' }, + y: { orientation: 'vertical', dimension: 'y' }, + }, + marker: 'candle', + stroke: null, + stroke_width: 1.0, + colors: ['green', 'red'], + opacities: [], + format: 'ohlc', + }; + } + + initialize(attributes, options) { + super.initialize(attributes, options); + + this.on_some_change(['x', 'y'], this.update_data, this); + this.on_some_change(['preserve_domain'], this.update_domains, this); + this.on('change:format', this.updateFormat, this); + this.px = { o: -1, h: -1, l: -1, c: -1 }; + this.mark_data = []; + this.update_data(); + this.update_domains(); + this.updateFormat(); + } + + private updateFormat() { + this.update_data(); + this.trigger('format_updated'); + } + + update_data() { + let x = this.get('x'); + let y = this.get('y'); + const format = this.get('format'); + + // Local private function to report errors in format + function printBadFormat(format) { + if (console) { + console.error("Invalid OHLC format: '" + format + "'"); + } + } + + // Generate positional map and check for duplicate characters + this.px = format + .toLowerCase() + .split('') + .reduce( + (dict, key, val) => { + if (dict[key] !== -1) { + printBadFormat(format); + x = []; + y = []; + } + dict[key] = val; + return dict; + }, + { o: -1, h: -1, l: -1, c: -1 } + ); + + // We cannot have high without low and vice versa + if ( + (this.px.h !== -1 && this.px.l === -1) || + (this.px.h === -1 && this.px.l !== -1) || + format.length < 2 || + format.length > 4 + ) { + printBadFormat(format); + x = []; + y = []; + } else { + // Verify that OHLC data is valid + const px = this.px; + if ( + (this.px.h !== -1 && + !y.every((d) => { + return d[px.h] === d3.max(d) && d[px.l] === d3.min(d); + })) || + !y.every((d) => { + return d.length === format.length; + }) + ) { + x = []; + y = []; + if (console) { + console.error('Invalid OHLC data'); + } + } + } + + // Make x and y data the same length + if (x.length > y.length) { + x = x.slice(0, y.length); + } else if (x.length < y.length) { + y = y.slice(0, x.length); + } + + this.mark_data = _.zip(x, y); + this.update_domains(); + this.trigger('data_updated'); + } + + update_domains() { + if (!this.mark_data) { + return; + } + const scales = this.getScales(); + const xScale = scales.x, + yScale = scales.y; + let min_x_dist = Number.POSITIVE_INFINITY; + let max_y_height = 0; + let dist = 0; + let height = 0; + + /* + * Compute the minimum x distance between the data points. We will + * use this to pad either side of the x domain. + * Also compute the maximum height of all of the marks (i.e. maximum + * distance from high to low) and use that to pad the y domain. + */ + for (let i = 0; i < this.mark_data.length; i++) { + if (i > 0) { + dist = this.mark_data[i][0] - this.mark_data[i - 1][0]; + if (dist < min_x_dist) { + min_x_dist = dist; + } + } + height = this.mark_data[i][this.px.h] - this.mark_data[i][this.px.l]; + if (height > max_y_height) { + max_y_height = height; + } + } + if (this.mark_data.length < 2) { + min_x_dist = 0; + } + + let min; + let max; + // X Scale + if (!this.get('preserve_domain').x && this.mark_data.length !== 0) { + if (xScale.type === 'ordinal') { + xScale.computeAndSetDomain( + this.mark_data.map((d) => { + return d[0]; + }), + this.model_id + ); + } else { + min = d3.min( + this.mark_data.map((d) => { + return d[0]; + }) + ); + max = d3.max( + this.mark_data.map((d) => { + return d[0]; + }) + ); + if (max instanceof Date) { + max = max.getTime(); + } + xScale.setDomain( + [min - min_x_dist / 2, max + min_x_dist / 2], + this.model_id + '_x' + ); + } + } else { + xScale.delDomain([], this.model_id + '_x'); + } + + // Y Scale + if (!this.get('preserve_domain').y && this.mark_data.length !== 0) { + // Remember that elem contains OHLC data here so we cannot use + // computeAndSetDomain + let top = this.px.h; + let bottom = this.px.l; + if (top === -1 || bottom === -1) { + top = this.px.o; + bottom = this.px.c; + } + min = d3.min( + this.mark_data.map((d) => { + return d[1][bottom] < d[1][top] ? d[1][bottom] : d[1][top]; + }) + ); + max = d3.max( + this.mark_data.map((d) => { + return d[1][top] > d[1][bottom] ? d[1][top] : d[1][bottom]; + }) + ); + if (max instanceof Date) { + max = max.getTime(); + } + yScale.setDomain( + [min - max_y_height, max + max_y_height], + this.model_id + '_y' + ); + } else { + yScale.delDomain([], this.model_id + '_y'); + } + } + + get_data_dict(data, index) { + const return_val = { + index: index, + x: data.x, + }; + + ['open', 'low', 'high', 'close'].forEach((str) => { + return_val[str] = data.y[this.px[str.substr(0, 1)]]; + }); + + return return_val; + } + + static serializers = { + ...MarkModel.serializers, + x: serialize.array_or_json_serializer, + y: serialize.array_or_json_serializer, + }; + + px: { o: number; h: number; l: number; c: number }; + + mark_data: OHLCData; +} diff --git a/js/src/OrdinalColorScale.js b/js/src/OrdinalColorScale.js deleted file mode 100644 index 8f913d765..000000000 --- a/js/src/OrdinalColorScale.js +++ /dev/null @@ -1,51 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var ordinalscale = require("./OrdinalScale"); -var colurutils = require("./ColorUtils"); - -var OrdinalColorScale = ordinalscale.OrdinalScale.extend({ - - render: function(){ - OrdinalColorScale.__super__.render.apply(this); - this.listenTo(this.model, "domain_changed", this.model_domain_changed, this); - this.listenTo(this.model, "set_ticks", this.model_ticks_changed, this); - this.model.on_some_change(["colors", "scheme"], this.colors_changed, this); - this.set_range(); - }, - - set_range: function() { - if (this.model.get("colors").length > 0) { - this.scale.range(colurutils.cycle_colors(this.model.get("colors"), this.scale.domain().length)); - } else { - this.scale.range(colurutils.get_ordinal_scale_range(this.model.get("scheme"), this.scale.domain().length)); - } - this.trigger("color_scale_range_changed"); - }, - - model_domain_changed: function() { - OrdinalColorScale.__super__.model_domain_changed.apply(this); - this.set_range(); - }, - - colors_changed: function() { - this.set_range(); - } -}); - -module.exports = { - OrdinalColorScale: OrdinalColorScale -}; diff --git a/js/src/OrdinalScale.js b/js/src/OrdinalScale.js deleted file mode 100644 index 4f4118061..000000000 --- a/js/src/OrdinalScale.js +++ /dev/null @@ -1,85 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var scale = require("./Scale"); - -var OrdinalScale = scale.Scale.extend({ - - render: function() { - this.scale = d3.scale.ordinal(); - this.scale.domain(this.model.domain); - this.offset = 0; - this.create_event_listeners(); - }, - - set_range: function(range, padding) { - padding = (padding === undefined) ? 0 : padding; - this.scale.rangeBands(range, padding, padding / 2.0); - this.offset = (this.scale.domain().length === 0) ? 0 : this.scale.rangeBand() / 2.0; - }, - - expand_domain: function(old_range, new_range) { - // If you have a current range and then a new range and want to - // expand the domain to expand to the new range but keep it - // consistent with the previous one, this is the function you use. - - // I am trying to expand the ordinal scale by setting an - // appropriate value for the outer padding of the ordinal scale so - // that the starting point of each of the bins match. once that - // happens, the labels are placed at the center of the bins - - var unpadded_scale = this.scale.copy(); - unpadded_scale.rangeBands(old_range); - var outer_padding = (unpadded_scale.range().length > 0) ? - Math.abs((new_range[1] - old_range[1]) / unpadded_scale.rangeBand()) : 0; - this.scale.rangeBands(new_range, 0.0, outer_padding); - }, - - invert: function(pixel) { - // returns the element in the domain which is closest to pixel - // value passed. If the pixel is outside the range of the scale, - var that = this; - var domain = this.scale.domain(); - var pixel_vals = domain.map(function(d) { - return that.scale(d) + that.scale.rangeBand() / 2; - }); - var abs_diff = pixel_vals.map(function(d) { - return Math.abs(pixel - d); - }); - return domain[abs_diff.indexOf(d3.min(abs_diff))]; - }, - - invert_range: function(pixels) { - //return all the indices between a range - //pixels should be a non-decreasing two element array - var that = this; - var domain = this.scale.domain(); - var pixel_vals = domain.map(function(d) { - return that.scale(d) + that.scale.rangeBand() / 2; - }); - var indices = _.range(pixel_vals.length); - var filtered_ind = indices.filter(function(ind) { - return (pixel_vals[ind] >= pixels[0] && - pixel_vals[ind] <= pixels[1]); - }); - return filtered_ind.map(function(ind) { return domain[ind]; }); - } -}); - -module.exports = { - OrdinalScale: OrdinalScale -}; diff --git a/js/src/OrdinalScaleModel.js b/js/src/OrdinalScaleModel.js deleted file mode 100644 index ba1e4f956..000000000 --- a/js/src/OrdinalScaleModel.js +++ /dev/null @@ -1,111 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var _ = require("underscore"); -var d3 = require("d3"); -var scalemodel = require("./ScaleModel"); - -var OrdinalScaleModel = scalemodel.ScaleModel.extend({ - - defaults: function() { - return _.extend(scalemodel.ScaleModel.prototype.defaults(), { - _model_name: "OrdinalScaleModel", - _view_name: "OrdinalScale", - min: null, - max: null, - }); - }, - - initialize: function() { - OrdinalScaleModel.__super__.initialize.apply(this, arguments); - }, - - set_init_state: function() { - this.type = "ordinal"; - this.min_from_data = true; - this.max_from_data = true; - }, - - set_listeners: function() { - this.on("change:domain", this.domain_changed, this); - this.domain_changed(); - this.on("change:reverse", this.reverse_changed, this); - this.reverse_changed(); - }, - - domain_changed: function() { - this.ord_domain = this.get("domain"); - if(this.ord_domain !== null && this.ord_domain.length !== 0) { - this.max_from_data = false; - this.min_from_data = false; - this.domain = this.ord_domain.map(function(d) { return d; }); - this.trigger("domain_changed"); - } else { - this.max_from_data = true; - this.min_from_data = true; - this.domain = []; - this.update_domain(); - } - }, - - reverse_changed: function(model, value, options) { - var prev_reverse = (model === undefined) ? false : model.previous("reverse"); - this.reverse = this.get("reverse"); - - // the domain should be reversed only if the previous value of reverse - // is different from the current value. During init, domain should be - // reversed only if reverse is set to True. - var reverse_domain = (prev_reverse + this.reverse) % 2; - if(this.domain.length > 0 && reverse_domain === 1) { - this.domain.reverse(); - this.trigger("domain_changed", this.domain); - } - }, - - update_domain: function() { - var domain = []; - // TODO: check for hasOwnProperty - for (var id in this.domains) { - domain = _.union(domain, this.domains[id]); - } - if(this.domain.length !== domain.length || - (_.intersection(this.domain, domain)).length !== domain.length) { - this.domain = domain; - this.trigger("domain_changed", domain); - } - }, - - compute_and_set_domain: function(data_array, id) { - // Takes an array and calculates the domain for the particular - // view. If you have the domain already calculated on your side, - // call set_domain function. - if(!this.min_from_data && !this.max_from_data) { - return; - } - if(data_array.length === 0) { - this.set_domain([], id); - return; - } - var domain = _.flatten(data_array); - if(this.get("reverse")) { - domain.reverse(); - } - this.set_domain(domain, id); - } -}); - -module.exports = { - OrdinalScaleModel: OrdinalScaleModel -}; diff --git a/js/src/PanZoom.js b/js/src/PanZoom.js deleted file mode 100644 index baeb6a25c..000000000 --- a/js/src/PanZoom.js +++ /dev/null @@ -1,222 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var _ = require("underscore"); -var d3 = require("d3"); -var interaction = require("./Interaction"); - -// TODO avoid code duplication for 'x' and 'y' - -var PanZoom = interaction.Interaction.extend({ - - render: function() { - PanZoom.__super__.render.apply(this); - var that = this; - this.d3el - .style({"cursor": "move"}) - .on("mousedown", function() { that.mousedown(); }) - .on("mousemove", function() { that.mousemove(); }) - .on("mouseup", function() { that.mouseup(); }) - .on("mousewheel", function() { that.mousewheel(); }) - .on("DOMMouseScroll.zoom", function() { that.mousewheel(); }) - .on("mousewheel.zoom", null) - .on("wheel.zoom", null); - this.active = false; - - this.update_scales(); - this.listenTo(this.model, "change:scales", this.update_scales, this); - - this.set_ranges(); - this.listenTo(this.parent, "margin_updated", this.set_ranges, this); - }, - - update_scales: function() { - var scales = this.model.get("scales"); - var that = this; - this.scale_promises = widgets.resolvePromisesDict({ - "x": Promise.all((scales.x || []).map(function(model) { - return that.create_child_view(model); - })), - "y": Promise.all((scales.y || []).map(function(model) { - return that.create_child_view(model); - })), - }); - widgets.resolvePromisesDict(this.scale_promises) - .then(_.bind(this.set_ranges, this)); - }, - - set_ranges: function() { - var that = this; - var i; - this.scale_promises.then(function(scale_views) { - var xscale_views = scale_views.x; - for (i=0; i 0) { - this.d3el.style({"cursor": "zoom-in"}); - } else { - this.d3el.style({"cursor": "zoom-out"}); - } - var scales = this.model.get("scales"); - var that = this; - this.scale_promises.then(function(scale_views) { - var i, domain, min, max; - var xscale_views = scale_views.x; - var xpos = xscale_views.map(function(view) { - return view.scale.invert(mouse_pos[0]); - }); - var factor = Math.exp(-delta * 0.001); - for (i=0; i {}; + +const IS_CHROMIUM = navigator.userAgent.includes(' Chrome/'); + +export class PanZoom extends interaction.Interaction { + render() { + super.render(); + const that = this; + // chrome bug that requires a listener on the parent svg node + // https://github.com/d3/d3-zoom/issues/231#issuecomment-802713799 + this.parent.svg.node().addEventListener('wheel', nop, { passive: false }); + this.d3el + .style('cursor', 'move') + .call( + d3 + .drag() + .on('start', () => { + that.mousedown(); + }) + .on('drag', () => { + that.mousemove(); + }) + .on('end', () => { + that.mouseup(); + }) + ) + .on('wheel', () => { + that.mousewheel(); + }); + this.active = false; + + this.update_scales(); + this.listenTo(this.model, 'change:scales', this.update_scales); + + this.set_ranges(); + this.listenTo(this.parent, 'margin_updated', this.set_ranges); + } + + remove() { + this.parent.svg.node().removeEventListener('wheel', nop); + super.remove(); + } + + update_scales() { + const scales = this.model.getScales(); + this.scale_promises = widgets.resolvePromisesDict({ + x: Promise.all( + (scales.x || []).map((model: ScaleModel) => { + return this.create_child_view(model) as unknown as Promise; + }) + ), + y: Promise.all( + (scales.y || []).map((model: ScaleModel) => { + return this.create_child_view(model) as unknown as Promise; + }) + ), + }); + + this.scale_promises.then(_.bind(this.set_ranges, this)); + } + + set_ranges() { + let i; + this.scale_promises.then((scale_views) => { + const xscale_views = scale_views.x; + for (i = 0; i < xscale_views.length; i++) { + xscale_views[i].setRange( + this.parent.padded_range('x', xscale_views[i].model) + ); + } + const yscale_views = scale_views.y; + for (i = 0; i < yscale_views.length; i++) { + yscale_views[i].setRange( + this.parent.padded_range('y', yscale_views[i].model) + ); + } + }); + } + + hasRotatedParent(element) { + const parent = element.parentNode; + /* Base case: the element has no parent or the parent is the element */ + if (!parent || parent.tagName === 'HTML') { + return false; + } + + /* Check if the parent is rotated */ + const computedStyle = window.getComputedStyle(parent); + const transform = computedStyle.getPropertyValue('transform'); + + if (transform !== 'none' && !transform.startsWith('matrix(1, 0, 0, 1')) { + return true; + } + + /* Recursively check the parent's parent */ + return this.hasRotatedParent(parent); + } + + mousePos() { + if (this.use_css_rotation_workaround) { + const mouseEvent = window.event as MouseEvent; + + /* the mouse position is only correct within this.el */ + if (mouseEvent.target === this.el) { + this.last_mouse_pos = [mouseEvent.offsetX, mouseEvent.offsetY]; + } + return this.last_mouse_pos; + } else { + return d3.mouse(this.el); + } + } + + mousedown() { + this.use_css_rotation_workaround = + !IS_CHROMIUM && this.hasRotatedParent(this.el); + this._mousedown(this.mousePos()); + } + + _mousedown(mouse_pos) { + const scales = this.model.getScales(); + this.active = true; + this.d3el.style('cursor', 'move'); + this.previous_pos = mouse_pos.slice(); + // A copy of the original domains is required to avoid additional + // drift when Paning. + this.domains_in_order = { + x: (scales.x || []).map((s) => { + return s.getDomainSliceInOrder(); + }), + y: (scales.y || []).map((s) => { + return s.getDomainSliceInOrder(); + }), + }; + } + + mouseup() { + this.active = false; + } + + mousemove() { + this._mousemove(this.mousePos()); + } + + _mousemove(mouse_pos) { + if (this.active && this.model.get('allow_pan')) { + // If memory is set to true, intermediate positions between the + // last position of the mouse and the current one will be + // interpolated. + if (this.previous_pos === undefined) { + this.previous_pos = mouse_pos; + } + const mouse_delta = { + x: mouse_pos[0] - this.previous_pos[0], + y: mouse_pos[1] - this.previous_pos[1], + }; + return this.scale_promises.then((scale_views) => { + ['x', 'y'].forEach((dimension) => { + scale_views[dimension].forEach((view: any, index) => { + if (view.scale.invert) { + // Categorical scales don't have an inversion. + const scale = view.scale + .copy() + .domain(this.domains_in_order[dimension][index]); + // convert the initial domain to pixel coordinates + const pixel_min = scale( + this.domains_in_order[dimension][index][0] + ); + const pixel_max = scale( + this.domains_in_order[dimension][index][1] + ); + // shift pixels, and convert to new domain + const domain_min = scale.invert( + pixel_min - mouse_delta[dimension] + ); + const domain_max = scale.invert( + pixel_max - mouse_delta[dimension] + ); + view.model.set('min', domain_min); + view.model.set('max', domain_max); + view.touch(); + } + }); + }); + }); + } + } + + mousewheel() { + if (this.model.get('allow_zoom')) { + const event = d3GetEvent(); + event.preventDefault(); + const delta = event.deltaY * -1; + const mouse_pos = this.mousePos(); + this._zoom(mouse_pos, delta); + } + } + + _zoom(mouse_pos, delta) { + if (delta) { + if (delta > 0) { + this.d3el.style('cursor', 'zoom-in'); + } else { + this.d3el.style('cursor', 'zoom-out'); + } + const mouse = { x: mouse_pos[0], y: mouse_pos[1] }; + const factor = Math.exp(-delta * 0.001); + return this.scale_promises.then((scale_views) => { + ['x', 'y'].forEach((dimension) => { + scale_views[dimension].forEach((view: any, index) => { + if (view.scale.invert) { + // Categorical scales don't have an inversion. + const scale = view.scale; //.copy().domain(this.domains_in_order[dimension][index]); + // convert the initial domain to pixel coordinates + let [domain_min, domain_max] = view.model.getDomainSliceInOrder(); + const pixel_min = scale(domain_min); + const pixel_max = scale(domain_max); + // take a weighted average between the mouse pos and the original pixel coordinate + // and translate that back to the domain + domain_min = scale.invert( + (1 - factor) * mouse[dimension] + factor * pixel_min + ); + domain_max = scale.invert( + (1 - factor) * mouse[dimension] + factor * pixel_max + ); + view.model.set('min', domain_min); + view.model.set('max', domain_max); + view.touch(); + } + }); + }); + }); + } + } + + active: boolean; + scale_promises: Promise>; + previous_pos: [number, number]; + domains_in_order: { x: any[]; y: any[] }; + model: PanZoomModel; + last_mouse_pos = null; + use_css_rotation_workaround: boolean; +} diff --git a/js/src/PanZoomModel.js b/js/src/PanZoomModel.js deleted file mode 100644 index 6ef770b9c..000000000 --- a/js/src/PanZoomModel.js +++ /dev/null @@ -1,74 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var _ = require("underscore"); -var basemodel = require("./BaseModel"); -var semver_range = "^" + require("../package.json").version; - -var PanZoomModel = basemodel.BaseModel.extend({ - - defaults: function() { - return _.extend(basemodel.BaseModel.prototype.defaults(), { - _model_name: "PanZoomModel", - _view_name: "PanZoom", - _model_module: "bqplot", - _view_module: "bqplot", - _model_module_version: semver_range, - _view_module_version: semver_range, - scales: {}, - allow_pan: true, - allow_zoom: true - }); - }, - - initialize: function() { - PanZoomModel.__super__.initialize.apply(this, arguments); - this.on("change:scales", this.snapshot_scales, this); - this.snapshot_scales(); - }, - - reset_scales: function() { - var that = this; - widgets.resolvePromisesDict(this.get("scales")).then(function(scales) { - _.each(Object.keys(scales), function(k) { - _.each(scales[k], function(s, i) { - s.set_state(that.scales_states[k][i]); - }, that); - }, that); - }); - }, - - snapshot_scales: function() { - // Save the state of the scales. - var that = this; - widgets.resolvePromisesDict(this.get("scales")).then(function(scales) { - that.scales_states = Object.keys(scales).reduce(function(obj, key) { - obj[key] = scales[key].map(function(s) { - return s.get_state() - }); - return obj; - }, {}); - }); - } -}, { - serializers: _.extend({ - scales: { deserialize: widgets.unpack_models }, - }, basemodel.BaseModel.serializers) -}); - -module.exports = { - PanZoomModel: PanZoomModel -}; diff --git a/js/src/PanZoomModel.ts b/js/src/PanZoomModel.ts new file mode 100644 index 000000000..f1a291cba --- /dev/null +++ b/js/src/PanZoomModel.ts @@ -0,0 +1,83 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { ScaleModel } from 'bqscales'; +import { WidgetModel, unpack_models, Dict } from '@jupyter-widgets/base'; +import { semver_range } from './version'; +import * as _ from 'underscore'; + +export class PanZoomModel extends WidgetModel { + defaults() { + return { + ...WidgetModel.prototype.defaults(), + _model_name: 'PanZoomModel', + _view_name: 'PanZoom', + _model_module: 'bqplot', + _view_module: 'bqplot', + _model_module_version: semver_range, + _view_module_version: semver_range, + scales: {}, + allow_pan: true, + allow_zoom: true, + }; + } + + initialize(attributes, options) { + super.initialize(attributes, options); + this.on('change:scales', this.snapshot_scales, this); + this.snapshot_scales(); + } + + reset_scales() { + const scales = this.getScales(); + + _.each( + Object.keys(scales), + (k) => { + _.each( + scales[k], + (s: any, i) => { + s.set_state(this.scales_states[k][i]); + }, + this + ); + }, + this + ); + } + + snapshot_scales() { + // Save the state of the scales. + const scales = this.getScales(); + + this.scales_states = Object.keys(scales).reduce((obj, key) => { + obj[key] = scales[key].map((s) => { + return s.get_state(false); + }); + return obj; + }, {}); + } + + getScales(): Dict { + return this.get('scales'); + } + + static serializers = { + ...WidgetModel.serializers, + scales: { deserialize: unpack_models }, + }; + + scales_states: { [key: string]: any[] }; +} diff --git a/js/src/Pie.js b/js/src/Pie.js deleted file mode 100644 index 22e64c3c3..000000000 --- a/js/src/Pie.js +++ /dev/null @@ -1,661 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var mark = require("./Mark"); -var utils = require("./utils"); -var _ = require("underscore"); - -var Pie = mark.Mark.extend({ - render: function() { - var base_creation_promise = Pie.__super__.render.apply(this); - this.selected_indices = this.model.get("selected"); - this.selected_style = this.model.get("selected_style"); - this.unselected_style = this.model.get("unselected_style"); - - this.display_el_classes = ["slice", "text"]; - var that = this; - this.pie_g = this.d3el.append("g").attr("class", "pie"); - this.pie_g.append("g").attr("class", "slices"); - this.pie_g.append("g").attr("class", "labels"); - this.pie_g.append("g").attr("class", "lines"); - - var radius = this.model.get("radius"); - var inner_radius = this.model.get("inner_radius"); - - var display_labels = this.model.get("display_labels"); - - if(display_labels === "outside") { - this.arc = d3.svg.arc() - .outerRadius(radius * 0.8) - .innerRadius(inner_radius * 0.8); - - this.outer_arc = d3.svg.arc() - .innerRadius(radius * 0.9) - .outerRadius(radius * 0.9); - } else { - this.arc = d3.svg.arc() - .outerRadius(radius) - .innerRadius(inner_radius); - } - - this.displayed.then(function() { - that.parent.tooltip_div.node().appendChild(that.tooltip_div.node()); - that.create_tooltip(); - }); - - this.join_key = function(d) { return d.data.label; }; - - return base_creation_promise.then(function() { - that.event_listeners = {}; - that.process_interactions(); - that.create_listeners(); - that.compute_view_padding(); - that.draw(); - }, null); - }, - - set_ranges: function() { - var x_scale = this.scales.x; - if(x_scale) { - x_scale.set_range(this.parent.padded_range("x", x_scale.model)); - this.x_offset = x_scale.offset; - } - var y_scale = this.scales.y; - if(y_scale) { - y_scale.set_range(this.parent.padded_range("y", y_scale.model)); - this.y_offset = y_scale.offset; - } - }, - - set_positional_scales: function() { - // If no scale for "x" or "y" is specified, figure scales are used. - var x_scale = this.scales.x ? this.scales.x : this.parent.scale_x; - var y_scale = this.scales.y ? this.scales.y : this.parent.scale_y; - - var that = this; - this.listenTo(x_scale, "domain_changed", function() { - if (!that.model.dirty) { that.draw(); } - }); - this.listenTo(y_scale, "domain_changed", function() { - if (!that.model.dirty) { that.draw(); } - }); - }, - - create_listeners: function() { - Pie.__super__.create_listeners.apply(this); - this.d3el - .on("mouseover", _.bind(function() { - this.event_dispatcher("mouse_over"); - }, this)) - .on("mousemove", _.bind(function() { - this.event_dispatcher("mouse_move"); - }, this)) - .on("mouseout", _.bind(function() { - this.event_dispatcher("mouse_out"); - }, this)); - - this.listenTo(this.model, "data_updated", function() { - //animate on data update - var animate = true; - this.draw(animate); - }, this); - this.listenTo(this.model, "change:colors", this.update_colors, this); - this.listenTo(this.model, "colors_updated", this.update_colors, this); - this.model.on_some_change(["inner_radius", "radius"], function() { - this.compute_view_padding(); - var animate = true; - this.update_radii(animate); - }, this); - this.model.on_some_change(["stroke", "opacities"], this.update_stroke_and_opacities, this); - this.model.on_some_change(["x", "y"], this.position_center, this); - this.model.on_some_change(["display_labels", "label_color", "font_size", "font_weight"], - this.update_labels, this); - this.model.on_some_change(["start_angle", "end_angle", "sort"], function() { - var animate = true; - this.draw(animate); - }, this); - - this.model.on_some_change(["display_values", "values_format"], - this.update_values, this); - - this.listenTo(this.model, "labels_updated", this.update_values, this); - this.listenTo(this.model, "change:selected", function() { - this.selected_indices = this.model.get("selected"); - this.apply_styles(); - }, this); - this.listenTo(this.model, "change:interactions", this.process_interactions); - this.listenTo(this.parent, "bg_clicked", function() { - this.event_dispatcher("parent_clicked"); - }); - }, - - process_interactions: function() { - var interactions = this.model.get("interactions"); - if(_.isEmpty(interactions)) { - //set all the event listeners to blank functions - this.reset_interactions(); - } else { - if(interactions.click !== undefined && - interactions.click !== null) { - if(interactions.click === "tooltip") { - this.event_listeners.element_clicked = function() { - return this.refresh_tooltip(true); - }; - this.event_listeners.parent_clicked = this.hide_tooltip; - } else if (interactions.click === "select") { - this.event_listeners.parent_clicked = this.reset_selection; - this.event_listeners.element_clicked = this.click_handler; - } - } else { - this.reset_click(); - } - if(interactions.hover !== undefined && - interactions.hover !== null) { - if(interactions.hover === "tooltip") { - this.event_listeners.mouse_over = this.refresh_tooltip; - this.event_listeners.mouse_move = this.move_tooltip; - this.event_listeners.mouse_out = this.hide_tooltip; - } - } else { - this.reset_hover(); - } - if(interactions.legend_click !== undefined && - interactions.legend_click !== null) { - if(interactions.legend_click === "tooltip") { - this.event_listeners.legend_clicked = function() { - return this.refresh_tooltip(true); - }; - this.event_listeners.parent_clicked = this.hide_tooltip; - } - } else { - this.event_listeners.legend_clicked = function() {}; - } - if(interactions.legend_hover !== undefined && - interactions.legend_hover !== null) { - if(interactions.legend_hover === "highlight_axes") { - this.event_listeners.legend_mouse_over = _.bind(this.highlight_axes, this); - this.event_listeners.legend_mouse_out = _.bind(this.unhighlight_axes, this); - } - } else { - this.reset_legend_hover(); - } - } - }, - - relayout: function() { - this.set_ranges(); - this.position_center(); - this.update_radii(); - }, - - position_center: function(animate) { - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - var x_scale = this.scales.x ? this.scales.x : this.parent.scale_x; - var y_scale = this.scales.y ? this.scales.y : this.parent.scale_y; - var x = (x_scale.model.type === "date") ? - this.model.get_date_elem("x") : this.model.get("x"); - var y = (y_scale.model.type === "date") ? - this.model.get_date_elem("y") : this.model.get("y"); - var transform = "translate(" + (x_scale.scale(x) + x_scale.offset) + - ", " + (y_scale.scale(y) + y_scale.offset) + ")"; - this.pie_g - .transition("position_center").duration(animation_duration) - .attr("transform", transform); - }, - - update_radii: function(animate) { - var animation_duration = animate === true ? - this.parent.model.get("animation_duration") : 0; - - var radius = this.model.get("radius"); - var inner_radius = this.model.get("inner_radius"); - var display_labels = this.model.get("display_labels"); - - if(display_labels === "inside") { - this.arc.outerRadius(radius).innerRadius(inner_radius); - } else if(display_labels === "outside") { - this.arc.outerRadius(radius * 0.8).innerRadius(inner_radius * 0.8); - this.outer_arc.innerRadius(radius * 0.9).outerRadius(radius * 0.9); - } - - var slices = this.pie_g.select(".slices"); - var labels = this.pie_g.select(".labels"); - var lines = this.pie_g.select(".lines"); - - var that = this; - - slices.selectAll("path.slice") - .transition("update_radii").duration(animation_duration) - .attr("d", this.arc); - - if(display_labels === "inside") { - labels.selectAll("text") - .transition("update_radii").duration(animation_duration) - .attr("transform", function(d) { - return "translate(" + that.arc.centroid(d) + ")"; - }); - } else if(display_labels === "outside") { - labels.selectAll("text") - .transition("update_radii").duration(animation_duration) - .attr("transform", function(d) { - var pos = that.outer_arc.centroid(d); - pos[0] = radius * (that.is_mid_angle_left(d) ? -1 : 1); - return "translate(" + pos + ")"; - }); - - lines.selectAll("polyline") - .transition("update_radii").duration(animation_duration) - .attr("points", function(d) { - var pos = that.outer_arc.centroid(d); - pos[0] = radius * 0.95 * (that.is_mid_angle_left(d) ? -1 : 1); - return [that.arc.centroid(d), that.outer_arc.centroid(d), pos]; - }); - } - }, - - outer_join: function(first, second) { - var common_keys = d3.set(first.concat(second).map(function(d) { - return d.label; - })).values().sort(); - - // convert first array to map keyed with label - var first_map = {}; - first.forEach(function(d) { first_map[d.label] = d; }); - - // convert second array to map keyed with label - var second_map = {}; - second.forEach(function(d) { second_map[d.label] = d; }); - - // create new first array with missing labels filled with 0 - var new_first = [], - new_second = [] - common_keys.forEach(function(d) { - if(d in first_map) { - new_first.push(first_map[d]); - } else { - var missing_d = utils.deepCopy(second_map[d]); - missing_d.size = 0; - new_first.push(missing_d); - } - - if(d in second_map) { - new_second.push(second_map[d]); - } else { - var missing_d = utils.deepCopy(first_map[d]); - missing_d.size = 0; - new_second.push(missing_d); - } - }); - - return {first: new_first, second: new_second}; - }, - - is_mid_angle_left: function(arc_data) { - // decides if the mid angle of the arc is toward left or right (to aid the - // placement of label text and polylines) - var mid_angle = (arc_data.startAngle + arc_data.endAngle) / 2; - return mid_angle > Math.PI || (mid_angle < 0 && mid_angle > -Math.PI); - }, - - draw: function(animate) { - this.set_ranges(); - this.position_center(animate); - var new_data = this.model.mark_data; - - var old_data = this.pie_g.select(".slices").selectAll("path.slice") - .data().map(function(d) { return d.data; }); - if (old_data.length === 0) { - old_data = new_data; - } - var joined = this.outer_join(old_data, new_data); - var was = joined.first; - var is = joined.second; - - var pie = d3.layout.pie() - .startAngle(this.model.get("start_angle") * 2 * Math.PI/360) - .endAngle(this.model.get("end_angle") * 2 * Math.PI/360) - .value(function(d) { return d.size; }); - - if(!this.model.get("sort")) { pie.sort(null); } - - var that = this; - var animation_duration = animate === true ? - this.parent.model.get("animation_duration") : 0; - - var slices = this.pie_g.select(".slices") - .selectAll("path.slice") - .data(pie(was), this.join_key); - - slices.enter() - .insert("path") - .attr("class", "slice") - .style("fill", function(d, i) { - return that.get_colors(i); - }) - .each(function(d) { - this._current = d; - }); - - slices = this.pie_g.select(".slices") - .selectAll("path.slice") - .data(pie(is), this.join_key); - - slices.transition("draw").duration(animation_duration) - .attrTween("d", function(d) { - var interpolate = d3.interpolate(this._current, d); - var _this = this; - return function(t) { - _this._current = interpolate(t); - return that.arc(_this._current); - }; - }); - - slices = this.pie_g.select(".slices") - .selectAll("path.slice") - .data(pie(new_data), this.join_key); - - slices.exit() - .transition("draw") - .delay(animation_duration) - .duration(0) - .remove(); - - var labels = this.pie_g.select(".labels") - .selectAll("text") - .data(pie(was), this.join_key); - - labels.enter() - .append("text") - .attr("dy", ".35em") - .style("opacity", 0) - .text(function(d) { - return d.data.label; - }) - .each(function(d) { - this._current = d; - }); - - labels = this.pie_g.select(".labels") - .selectAll("text") - .data(pie(is), this.join_key); - - var label_trans = labels.transition("draw") - .duration(animation_duration) - .style("opacity", function(d) { - return d.data.value === 0 ? 0 : 1; - }); - var display_labels = this.model.get("display_labels"); - - if(display_labels === "inside") { - label_trans.attr("transform", function(d) { - return "translate(" + that.arc.centroid(d) + ")"; - }) - .style("text-anchor", "middle"); - } else if(display_labels === "outside") { - label_trans.attrTween("transform", function(d) { - var interpolate = d3.interpolate(this._current, d); - var _this = this; - return function(t) { - var d2 = interpolate(t); - _this._current = d2; - var pos = that.outer_arc.centroid(d2); - pos[0] = that.model.get("radius") * - (that.is_mid_angle_left(d2) ? -1 : 1); - return "translate(" + pos + ")"; - }; - }) - .styleTween("text-anchor", function(d) { - var interpolate = d3.interpolate(this._current, d); - return function(t) { - var d2 = interpolate(t); - return that.is_mid_angle_left(d2) ? "end":"start"; - }; - }); - } - - labels = this.pie_g.select(".labels") - .selectAll("text") - .data(pie(new_data), this.join_key); - - labels.exit() - .transition("draw").delay(animation_duration) - .remove(); - - // for labels which are displayed outside draw the polylines - if(display_labels === "outside") { - var polylines = this.pie_g.select(".lines") - .selectAll("polyline") - .data(pie(was), this.join_key); - - polylines.enter() - .append("polyline") - .style("opacity", 0) - .each(function(d) { - this._current = d; - }); - - polylines = this.pie_g.select(".lines") - .selectAll("polyline") - .data(pie(is), this.join_key); - - polylines.transition("draw") - .duration(animation_duration) - .style("opacity", function(d) { - return d.data.value === 0 ? 0 : 0.5; - }) - .attrTween("points", function(d) { - this._current = this._current; - var interpolate = d3.interpolate(this._current, d); - var _this = this; - return function(t) { - var d2 = interpolate(t); - _this._current = d2; - var pos = that.outer_arc.centroid(d2); - pos[0] = that.model.get("radius") * 0.95 * - (that.is_mid_angle_left(d2) ? -1 : 1); - return [that.arc.centroid(d2), that.outer_arc.centroid(d2), pos]; - }; - }); - - polylines = this.pie_g.select(".lines") - .selectAll("polyline") - .data(pie(new_data), this.join_key); - - polylines.exit() - .transition("draw").delay(animation_duration) - .remove(); - } - - slices.order(); - - slices.on("click", function(d, i) { - return that.event_dispatcher("element_clicked", {data: d, index: i}); - }); - - this.update_labels(); - this.update_values(); - this.apply_styles(); - }, - - update_stroke_and_opacities: function() { - var stroke = this.model.get("stroke"); - var opacities = this.model.get("opacities"); - this.pie_g.selectAll("path.slice") - .style("stroke", stroke) - .style("opacity", function(d, i) { return opacities[i]; }); - }, - - update_colors: function() { - var that = this; - var color_scale = this.scales.color; - this.pie_g.select(".slices") - .selectAll("path.slice") - .style("fill", function(d, i) { - return (d.data.color !== undefined && color_scale !== undefined) ? - color_scale.scale(d.data.color) : that.get_colors(d.data.index); - }); - }, - - update_labels: function() { - var display_labels = this.model.get("display_labels"); - - var labels = this.pie_g.selectAll(".labels text") - .style("visibility", display_labels === "none" ? "hidden" : "visible") - .style("font-weight", this.model.get("font_weight")) - .style("font-size", this.model.get("font_size")); - - var color = this.model.get("label_color"); - if(color !== undefined) { - labels.style("fill", color); - } - }, - - update_values: function() { - var display_values = this.model.get("display_values"); - var values_format = d3.format(this.model.get("values_format")); - - var labels = this.pie_g.selectAll(".labels text") - .text(function(d) { - return d.data.label + - (display_values ? ": " + values_format(d.data.size) : ""); - }) - }, - - clear_style: function(style_dict, indices) { - // Function to clear the style of a dict on some or all the elements of the - // chart. If indices is null, clears the style on all elements. If - // not, clears on only the elements whose indices are matching. - var elements = this.pie_g.selectAll("path.slice"); - if(indices) { - elements = elements.filter(function(d, index) { - return indices.indexOf(index) !== -1; - }); - } - var clearing_style = {}; - for(var key in style_dict) { - clearing_style[key] = null; - } - elements.style(clearing_style); - }, - - set_style_on_elements: function(style, indices) { - // If the index array is undefined or of length=0, exit the - // function without doing anything - if(indices === undefined || indices === null || indices.length === 0) { - return; - } - var elements = this.pie_g.selectAll(".slice"); - elements = elements.filter(function(data, index) { - return indices.indexOf(index) !== -1; - }); - elements.style(style); - }, - - set_default_style: function(indices) { - // For all the elements with index in the list indices, the default - // style is applied. - this.update_colors(); - this.update_stroke_and_opacities(); - }, - - click_handler: function (args) { - var data = args.data; - var index = args.index; - var that = this; - var idx = this.model.get("selected"); - var selected = idx ? utils.deepCopy(idx) : []; - // index of slice i. Checking if it is already present in the list. - var elem_index = selected.indexOf(index); - // Replacement for "Accel" modifier. - var accelKey = d3.event.ctrlKey || d3.event.metaKey; - if(elem_index > -1 && accelKey) { - // if the index is already selected and if accel key is - // pressed, remove the element from the list - selected.splice(elem_index, 1); - } else { - if(d3.event.shiftKey) { - //If shift is pressed and the element is already - //selected, do not do anything - if(elem_index > -1) { - return; - } - //Add elements before or after the index of the current - //slice which has been clicked - var min_index = (selected.length !== 0) ? - d3.min(selected) : -1; - var max_index = (selected.length !== 0) ? - d3.max(selected) : that.model.mark_data.length; - if(index > max_index){ - _.range(max_index+1, index).forEach(function(i) { - selected.push(i); - }); - } else if(index < min_index){ - _.range(index+1, min_index).forEach(function(i) { - selected.push(i); - }); - } - } else if(!accelKey) { - selected = []; - } - // updating the array containing the slice indexes selected - // and updating the style - selected.push(index); - } - this.model.set("selected", - ((selected.length === 0) ? null : selected), - {updated_view: this}); - this.touch(); - if(!d3.event) { - d3.event = window.event; - } - var e = d3.event; - if(e.cancelBubble !== undefined) { // IE - e.cancelBubble = true; - } - if(e.stopPropagation) { - e.stopPropagation(); - } - e.preventDefault(); - this.selected_indices = selected; - this.apply_styles(); - }, - - reset_selection: function() { - this.model.set("selected", null); - this.touch(); - this.selected_indices = null; - this.clear_style(this.selected_style); - this.clear_style(this.unselected_style); - this.set_default_style(); - }, - - compute_view_padding: function() { - var scales = this.model.get("scales"); - var r = d3.max([this.model.get("radius"), this.model.get("inner_radius")]); - - var x_padding = (scales.x) ? (r+1) : 0; - var y_padding = (scales.y) ? (r+1) : 0; - if(x_padding !== this.x_padding || y_padding !== this.y_padding) { - this.x_padding = x_padding; - this.y_padding = y_padding; - this.trigger("mark_padding_updated"); - } - } -}); - -module.exports = { - Pie: Pie -}; diff --git a/js/src/Pie.ts b/js/src/Pie.ts new file mode 100644 index 000000000..5ab5a8812 --- /dev/null +++ b/js/src/Pie.ts @@ -0,0 +1,625 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import { d3GetEvent } from './utils'; +import * as _ from 'underscore'; +import { Mark } from './Mark'; +import { applyStyles, getDate } from './utils'; +import { PieModel, Slice } from './PieModel'; + +export class Pie extends Mark { + async render() { + const base_creation_promise = super.render(); + this.selected_indices = this.model.get('selected'); + this.selected_style = this.model.get('selected_style'); + this.unselected_style = this.model.get('unselected_style'); + + this.display_el_classes = ['slice', 'text']; + + this.pieSelection = this.d3el.append('g').attr('class', 'pie'); + this.pieSelection.append('g').attr('class', 'slices'); + this.pieSelection.append('g').attr('class', 'labels'); + this.pieSelection.append('g').attr('class', 'lines'); + + const radius = this.model.get('radius'); + const inner_radius = this.model.get('inner_radius'); + + const display_labels = this.model.get('display_labels'); + + if (display_labels === 'outside') { + this.arc = d3 + .arc() + .outerRadius(radius * 0.8) + .innerRadius(inner_radius * 0.8); + + this.outerArc = d3 + .arc() + .innerRadius(radius * 0.9) + .outerRadius(radius * 0.9); + } else { + this.arc = d3.arc().outerRadius(radius).innerRadius(inner_radius); + } + + this.displayed.then(() => { + this.parent.tooltip_div.node().appendChild(this.tooltip_div.node()); + this.create_tooltip(); + }); + + await base_creation_promise; + + this.event_listeners = {}; + this.process_interactions(); + this.create_listeners(); + this.compute_view_padding(); + this.draw(); + } + + set_ranges() { + if (this.scales.x) { + this.scales.x.setRange( + this.parent.padded_range('x', this.scales.x.model) + ); + } + + if (this.scales.y) { + this.scales.y.setRange( + this.parent.padded_range('y', this.scales.y.model) + ); + } + } + + set_positional_scales() { + // If no scale for "x" or "y" is specified, figure scales are used. + const x_scale = this.scales.x ? this.scales.x : this.parent.scale_x; + const y_scale = this.scales.y ? this.scales.y : this.parent.scale_y; + + this.listenTo(x_scale, 'domain_changed', () => { + if (!this.model.dirty) { + this.draw(); + } + }); + this.listenTo(y_scale, 'domain_changed', () => { + if (!this.model.dirty) { + this.draw(); + } + }); + } + + create_listeners() { + super.create_listeners(); + this.d3el + .on('mouseover', () => { + this.event_dispatcher('mouse_over'); + }) + .on('mousemove', () => { + this.event_dispatcher('mouse_move'); + }) + .on('mouseout', () => { + this.event_dispatcher('mouse_out'); + }); + + this.listenTo(this.model, 'data_updated', function () { + this.draw(true); + }); + this.listenTo(this.model, 'colors_updated', this.updateSlices); + this.model.on_some_change( + ['inner_radius', 'radius'], + () => { + this.compute_view_padding(); + this.updateRadius(true); + }, + this + ); + this.model.on_some_change( + ['colors', 'stroke', 'opacities'], + this.updateSlices, + this + ); + this.model.on_some_change( + ['x', 'y'], + () => { + this.positionCenter(true); + }, + this + ); + this.model.on_some_change( + [ + 'display_labels', + 'label_color', + 'font_size', + 'font_weight', + 'display_values', + 'values_format', + ], + () => { + this.updateLabels(true); + }, + this + ); + this.model.on_some_change( + ['start_angle', 'end_angle', 'sort'], + () => { + this.draw(true); + }, + this + ); + + this.listenTo(this.model, 'labels_updated', () => { + this.updateLabels(true); + this.updatePolylines(true); + }); + + this.listenTo(this.model, 'change:selected', () => { + this.selected_indices = this.model.get('selected'); + this.apply_styles(); + }); + this.listenTo(this.model, 'change:interactions', this.process_interactions); + this.listenTo(this.parent, 'bg_clicked', () => { + this.event_dispatcher('parent_clicked'); + }); + } + + process_click(interaction) { + super.process_click(interaction); + + if (interaction === 'select') { + this.event_listeners.parent_clicked = this.reset_selection; + this.event_listeners.element_clicked = this.click_handler; + } + } + + relayout() { + this.set_ranges(); + this.positionCenter(); + this.updateRadius(); + } + + private positionCenter(animate?: boolean) { + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + const x_scale = this.scales.x ? this.scales.x : this.parent.scale_x; + const y_scale = this.scales.y ? this.scales.y : this.parent.scale_y; + const x = + x_scale.model.type === 'date' + ? getDate(this.model.get('x')) + : this.model.get('x'); + const y = + y_scale.model.type === 'date' + ? getDate(this.model.get('y')) + : this.model.get('y'); + const transform = + 'translate(' + + (x_scale.scale(x) + x_scale.offset) + + ', ' + + (y_scale.scale(y) + y_scale.offset) + + ')'; + this.pieSelection + .transition('positionCenter') + .duration(animation_duration) + .attr('transform', transform); + } + + private updateRadius(animate?: boolean) { + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + + const radius = this.model.get('radius'); + const inner_radius = this.model.get('inner_radius'); + const display_labels = this.model.get('display_labels'); + + if (display_labels === 'inside') { + this.arc.outerRadius(radius).innerRadius(inner_radius); + } else if (display_labels === 'outside') { + this.arc.outerRadius(radius * 0.8).innerRadius(inner_radius * 0.8); + this.outerArc.innerRadius(radius * 0.9).outerRadius(radius * 0.9); + } + + const slices = this.pieSelection.select('.slices'); + const labels = this.pieSelection.select('.labels'); + const lines = this.pieSelection.select('.lines'); + + const that = this; + + slices + .selectAll('.slice') + .transition('update_radius') + .duration(animation_duration) + .attr('d', this.arc); + + if (display_labels === 'inside') { + labels + .selectAll('text') + .transition('update_radius') + .duration(animation_duration) + .attr('transform', (d: d3.DefaultArcObject) => { + return 'translate(' + that.arc.centroid(d) + ')'; + }); + } else if (display_labels === 'outside') { + labels + .selectAll('text') + .transition('update_radius') + .duration(animation_duration) + .attr('transform', (d: d3.DefaultArcObject) => { + const pos = that.outerArc.centroid(d); + pos[0] = radius * (that.midAngleLocation(d) === 'left' ? -1 : 1); + return 'translate(' + pos + ')'; + }); + + lines + .selectAll('polyline') + .transition('update_radius') + .duration(animation_duration) + .attr('points', (d: d3.DefaultArcObject) => { + const pos = that.outerArc.centroid(d); + pos[0] = + radius * 0.95 * (that.midAngleLocation(d) === 'left' ? -1 : 1); + return [ + that.arc.centroid(d), + that.outerArc.centroid(d), + pos, + ].toString(); + }); + } + } + + private midAngleLocation(arc_data) { + // decides if the location of the mid angle of the arc is toward left or right (to aid the + // placement of label text) + const mid_angle = (arc_data.startAngle + arc_data.endAngle) / 2; + return mid_angle > Math.PI || (mid_angle < 0 && mid_angle > -Math.PI) + ? 'left' + : 'right'; + } + + draw(animate?: boolean) { + this.set_ranges(); + this.positionCenter(animate); + + this.d3Pie = d3 + .pie() + .startAngle((this.model.get('start_angle') * 2 * Math.PI) / 360) + .endAngle((this.model.get('end_angle') * 2 * Math.PI) / 360) + .value((d: Slice) => { + return d.size; + }); + + if (!this.model.get('sort')) { + this.d3Pie.sort(null); + } + + this.updateSlices(animate); + this.updateLabels(animate); + this.updatePolylines(animate); + } + + private updateSlices(animate?: boolean) { + const that = this; + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + + // update pie slices + const slices = this.pieSelection + .select('.slices') + .selectAll('.slice') + .data(this.d3Pie(this.model.mark_data)); + + const stroke = this.model.get('stroke'); + + slices + .enter() + .append('path') + .attr('class', 'slice') + .each(function (d) { + this._current = d; + }) + .on('click', (d, i) => { + return that.event_dispatcher('element_clicked', { data: d, index: i }); + }) + .merge(slices) + .transition('draw') + .duration(animation_duration) + .style('fill', (d, i) => that.get_mark_color(d.data, i)) + .style('stroke', stroke) + .style('opacity', (d, i) => that.get_mark_opacity(d.data, i)) + .attrTween('d', function (d) { + const interpolate = d3.interpolate(this._current, d); + this._current = d; + return function (t) { + return that.arc(interpolate(t)); + }; + }); + + slices + .exit() + .transition('remove') + .duration(animation_duration) + .style('opacity', 0) + .remove(); + + this.apply_styles(); + } + + private updateLabels(animate?: boolean) { + const that = this; + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + + // Update labels + const display_labels = this.model.get('display_labels'); + const display_values = this.model.get('display_values'); + + const values_format = d3.format(this.model.get('values_format')); + + const labels = this.pieSelection + .select('.labels') + .selectAll('text') + .data(this.d3Pie(this.model.mark_data)); + + const labelsTransition = labels + .enter() + .append('text') + .classed('pie_label', true) + .attr('dy', '.35em') + .style('opacity', 0) + .each(function (d) { + this._current = d; + }) + .merge(labels) + .transition('draw') + .duration(animation_duration) + .text((d) => { + if (d.data.label === '') { + return ''; + } + + if (display_values) { + return d.data.label + ': ' + values_format(d.data.size); + } + + return d.data.label; + }) + .style('font-weight', this.model.get('font_weight')) + .style('font-size', this.model.get('font_size')) + .style('opacity', (d) => + display_labels === 'none' || d.value == 0 ? 0 : 1 + ); + + const color = this.model.get('label_color'); + if (color !== undefined) { + labelsTransition.style('fill', color); + } + + if (display_labels === 'inside') { + labelsTransition + .attr('transform', (d) => 'translate(' + this.arc.centroid(d) + ')') + .style('text-anchor', 'middle'); + } else if (display_labels === 'outside') { + labelsTransition + .attrTween('transform', function (d) { + const interpolate = d3.interpolate(this._current, d); + const _this = this; + return function (t) { + const d2 = interpolate(t); + _this._current = d2; + const pos = that.outerArc.centroid(d2); + pos[0] = + that.model.get('radius') * + (that.midAngleLocation(d) === 'left' ? -1 : 1); + return 'translate(' + pos + ')'; + }; + }) + .styleTween('text-anchor', function (d) { + const interpolate = d3.interpolate(this._current, d); + return function (t) { + const d2 = interpolate(t); + return that.midAngleLocation(d2) === 'left' ? 'end' : 'start'; + }; + }); + } + + labels.exit().remove(); + } + + updatePolylines(animate?: boolean) { + const that = this; + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + + const display_labels = this.model.get('display_labels'); + + const polylines = this.pieSelection + .select('.lines') + .selectAll('polyline') + .data(this.d3Pie(this.model.mark_data)); + + const polylinesTransition = polylines + .enter() + .append('polyline') + .each(function (d) { + this._current = d; + }) + .merge(polylines) + .transition('draw') + .duration(animation_duration) + .style('opacity', (d: any) => + display_labels !== 'outside' || d.value == 0 || d.data.label === '' + ? 0 + : 1 + ); + + if (display_labels === 'outside') { + polylinesTransition.attrTween('points', function (d: any) { + const interpolate = d3.interpolate(this._current, d); + const _this = this; + return function (t) { + const d2 = interpolate(t); + _this._current = d2; + const pos = that.outerArc.centroid(d2); + pos[0] = + that.model.get('radius') * + 0.95 * + (that.midAngleLocation(d2) === 'left' ? -1 : 1); + return [ + that.arc.centroid(d2), + that.outerArc.centroid(d2), + pos, + ].toString(); + }; + }); + } + + polylines.exit().remove(); + } + + clear_style(style_dict, indices?) { + // Function to clear the style of a dict on some or all the elements of the + // chart. If indices is null, clears the style on all elements. If + // not, clears on only the elements whose indices are matching. + let elements = this.pieSelection.selectAll('.slice'); + if (indices) { + elements = elements.filter((d, index) => { + return indices.indexOf(index) !== -1; + }); + } + const clearing_style = {}; + for (const key in style_dict) { + clearing_style[key] = null; + } + applyStyles(elements, clearing_style); + } + + set_style_on_elements(style, indices?) { + // If the index array is undefined or of length=0, exit the + // function without doing anything + if (indices === undefined || indices === null || indices.length === 0) { + return; + } + let elements = this.pieSelection.selectAll('.slice'); + elements = elements.filter((data, index) => { + return indices.indexOf(index) !== -1; + }); + applyStyles(elements, style); + } + + set_default_style(indices?) { + // For all the elements with index in the list indices, the default + // style is applied. + const stroke = this.model.get('stroke'); + + // Update pie slices + this.pieSelection + .select('.slices') + .selectAll('.slice') + .style('fill', (d, i) => this.get_mark_color(d.data, i)) + .style('stroke', stroke) + .style('opacity', (d, i) => this.get_mark_opacity(d.data, i)); + } + + click_handler(args) { + const index = args.index; + const that = this; + const idx = this.model.get('selected') || []; + let selected: number[] = Array.from(idx); + // index of slice i. Checking if it is already present in the list. + const elem_index = selected.indexOf(index); + // Replacement for "Accel" modifier. + const accelKey = d3GetEvent().ctrlKey || d3GetEvent().metaKey; + if (elem_index > -1 && accelKey) { + // if the index is already selected and if accel key is + // pressed, remove the element from the list + selected.splice(elem_index, 1); + } else { + if (d3GetEvent().shiftKey) { + //If shift is pressed and the element is already + //selected, do not do anything + if (elem_index > -1) { + return; + } + //Add elements before or after the index of the current + //slice which has been clicked + const min_index = selected.length !== 0 ? d3.min(selected) : -1; + const max_index = + selected.length !== 0 + ? d3.max(selected) + : that.model.mark_data.length; + if (index > max_index) { + _.range(max_index + 1, index).forEach((i) => { + selected.push(i); + }); + } else if (index < min_index) { + _.range(index + 1, min_index).forEach((i) => { + selected.push(i); + }); + } + } else if (!accelKey) { + selected = []; + } + // updating the array containing the slice indexes selected + // and updating the style + selected.push(index); + } + this.model.set( + 'selected', + selected.length === 0 ? null : new Uint32Array(selected), + { updated_view: this } + ); + this.touch(); + const e = d3GetEvent(); + if (e.cancelBubble !== undefined) { + // IE + e.cancelBubble = true; + } + if (e.stopPropagation) { + e.stopPropagation(); + } + e.preventDefault(); + this.selected_indices = selected; + this.apply_styles(); + } + + reset_selection() { + this.model.set('selected', null); + this.touch(); + this.selected_indices = null; + this.clear_style(this.selected_style); + this.clear_style(this.unselected_style); + this.set_default_style(); + } + + compute_view_padding() { + const scales = this.model.getScales(); + const r = d3.max([ + this.model.get('radius'), + this.model.get('inner_radius'), + ]); + + const xPadding = scales.x ? r + 1 : 0; + const yPadding = scales.y ? r + 1 : 0; + if (xPadding !== this.xPadding || yPadding !== this.yPadding) { + this.xPadding = xPadding; + this.yPadding = yPadding; + this.trigger('mark_padding_updated'); + } + } + + private d3Pie: d3.Pie; + // private pieSelection: d3.Selection; + private pieSelection: any; + private arc: d3.Arc; + private outerArc: d3.Arc; + + model: PieModel; +} diff --git a/js/src/PieModel.js b/js/src/PieModel.js deleted file mode 100644 index f1b0147bc..000000000 --- a/js/src/PieModel.js +++ /dev/null @@ -1,145 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var markmodel = require("./MarkModel"); - -var PieModel = markmodel.MarkModel.extend({ - - defaults: function() { - return _.extend(markmodel.MarkModel.prototype.defaults(), { - _model_name: "PieModel", - _view_name: "Pie", - - sizes: [], - color: null, - x: 0.5, - y: 0.5, - scales_metadata: { - color: { dimension: "color" } - }, - sort: false, - colors: d3.scale.category10().range(), - stroke: null, - opacities: [], - radius: 180, - inner_radius: 0.1, - start_angle: 0.0, - end_angle: 360.0 - }); - }, - - initialize: function() { - PieModel.__super__.initialize.apply(this, arguments); - this.on("change:sizes", this.update_data, this); - this.on("change:color", function() { - this.update_color(); - this.trigger("colors_updated"); - }, this); - this.on("change:labels", this.update_labels, this); - - this.on_some_change(["preserve_domain"], this.update_domains, this); - this.update_data(); - this.update_color(); - this.update_labels(); - this.update_domains(); - }, - - update_data: function() { - var sizes = this.get_typed_field("sizes"); - var color = this.get_typed_field("color"); - var labels = this.get("labels"); - this.mark_data = sizes.map(function(d, i) { - return { - size: d, - color: color[i], - // since labels are used as join keys create default labels - // for missing labels. Using == to check for *both* undefined and null - // jshint eqnull: true - label: labels[i] == null ? 'S' + (i + 1) : labels[i], - index: i - }; - }); - this.update_color(); - this.update_domains(); - this.trigger("data_updated"); - }, - - update_labels: function() { - if(!this.mark_data) { - return; - } - var labels = this.get("labels"); - this.mark_data.forEach(function(data, index) { - // since labels are used as join keys create default labels - // for missing labels. Using == to check for *both* undefined and null - // jshint eqnull: true - data.label = labels[index] == null ? - 'S' + (index + 1) : - labels[index]; - }); - this.trigger("labels_updated"); - }, - - update_color: function() { - if(!this.mark_data) { - return; - } - var color = this.get_typed_field("color"); - var color_scale = this.get("scales").color; - if(color_scale) { - if(!this.get("preserve_domain").color) { - color_scale.compute_and_set_domain(color, this.model_id + "_color"); - } else { - color_scale.del_domain([], this.model_id + "_color"); - } - } - }, - - update_domains: function() { - if(!this.mark_data) { - return; - } - var scales = this.get("scales"); - var x_scale = scales.x; - var y_scale = scales.y; - - if(x_scale) { - var x = (x_scale.type === "date") ? - this.get_date_elem("x") : this.get("x"); - if(!this.get("preserve_domain").x) { - x_scale.compute_and_set_domain([x], this.model_id + "_x"); - } else { - x_scale.del_domain([], this.model_id + "_x"); - } - } - if(y_scale) { - if(!this.get("preserve_domain").y) { - y_scale.compute_and_set_domain([this.get("y")], this.model_id + "_y"); - } else { - y_scale.del_domain([], this.model_id + "_y"); - } - } - }, - - get_data_dict: function(data, index) { - return data.data; - } -}); - -module.exports = { - PieModel: PieModel -}; diff --git a/js/src/PieModel.ts b/js/src/PieModel.ts new file mode 100644 index 000000000..c98d4f98e --- /dev/null +++ b/js/src/PieModel.ts @@ -0,0 +1,165 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +// var d3 =Object.assign({}, require("d3-scale"), require("d3-scale-chromatic")); +import { MarkModel } from './MarkModel'; +import { getDate } from './utils'; +import * as serialize from './serialize'; + +export interface Slice { + size: number; + color: number; + label: string; + index: number; +} + +export class PieModel extends MarkModel { + defaults() { + return { + ...MarkModel.prototype.defaults(), + _model_name: 'PieModel', + _view_name: 'Pie', + + sizes: [], + labels: [], + color: null, + x: 0.5, + y: 0.5, + scales_metadata: { + color: { dimension: 'color' }, + }, + sort: false, + colors: d3.scaleOrdinal(d3.schemeCategory10).range(), + stroke: null, + opacities: [], + radius: 180, + inner_radius: 0.1, + start_angle: 0.0, + end_angle: 360.0, + display_labels: 'inside', + display_values: false, + values_format: '.1f', + label_color: null, + font_size: '12px', + font_weight: 'normal', + }; + } + + initialize(attributes, options) { + super.initialize(attributes, options); + this.on('change:sizes', this.update_data, this); + this.on( + 'change:color', + function () { + this.updateColor(); + this.trigger('colors_updated'); + }, + this + ); + this.on('change:labels', this.updateLabels, this); + + this.on_some_change(['preserve_domain'], this.update_domains, this); + this.update_data(); + this.updateColor(); + this.updateLabels(); + this.update_domains(); + } + + update_data() { + const sizes = this.get('sizes') || []; + const color = this.get('color') || []; + const labels = this.get('labels') || []; + + this.mark_data = Array.prototype.map.call(sizes, (d: number, i: number) => { + return { + size: d, + color: color[i], + label: labels[i] == null ? '' : labels[i], + index: i, + }; + }); + + this.updateColor(); + this.update_domains(); + this.trigger('data_updated'); + } + + private updateLabels() { + if (!this.mark_data) { + return; + } + + const labels = this.get('labels'); + this.mark_data.forEach((data, index) => { + data.label = labels[index] == null ? '' : labels[index]; + }); + this.trigger('labels_updated'); + } + + private updateColor() { + if (!this.mark_data) { + return; + } + + const color = this.get('color'); + const color_scale = this.getScales().color; + + if (color_scale) { + if (!this.get('preserve_domain').color) { + color_scale.computeAndSetDomain(color, this.model_id + '_color'); + } else { + color_scale.delDomain([], this.model_id + '_color'); + } + } + } + + update_domains() { + if (!this.mark_data) { + return; + } + + const scales = this.getScales(); + + if (scales.x) { + const x = + scales.x.type === 'date' ? getDate(this.get('x')) : this.get('x'); + if (!this.get('preserve_domain').x) { + scales.x.computeAndSetDomain([x], this.model_id + '_x'); + } else { + scales.x.delDomain([], this.model_id + '_x'); + } + } + if (scales.y) { + if (!this.get('preserve_domain').y) { + scales.y.computeAndSetDomain([this.get('y')], this.model_id + '_y'); + } else { + scales.y.delDomain([], this.model_id + '_y'); + } + } + } + + get_data_dict(data, index) { + return data.data; + } + + static serializers = { + ...MarkModel.serializers, + sizes: serialize.array_or_json_serializer, + color: serialize.array_or_json_serializer, + }; + + mark_data: Slice[]; +} diff --git a/js/src/PopperReference.js b/js/src/PopperReference.js deleted file mode 100644 index d558ab761..000000000 --- a/js/src/PopperReference.js +++ /dev/null @@ -1,135 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/* Generated from this typescript code: -class ElementReference { - constructor(elt) { - this.elt = elt; - } - getBoundingClientRect() { - return this.elt.getBoundingClientRect(); - } - get clientWidth() { - return this.elt.clientWidth; - } - get clientHeight() { - return this.elt.clientHeight; - } - - elt: HTMLElement; -} -*/ - -/** - * A delegate reference for the popper js library - */ -var ElementReference = (function () { - function ElementReference(elt) { - this.elt = elt; - } - ElementReference.prototype.getBoundingClientRect = function () { - return this.elt.getBoundingClientRect(); - }; - Object.defineProperty(ElementReference.prototype, "clientWidth", { - get: function () { - return this.elt.clientWidth; - }, - enumerable: true, - configurable: true - }); - Object.defineProperty(ElementReference.prototype, "clientHeight", { - get: function () { - return this.elt.clientHeight; - }, - enumerable: true, - configurable: true - }); - return ElementReference; -}()); - - - -/* Generated from the Typescript code: - -class PositionReference { - constructor({ x, y, width, height }) { - this.x = x; - this.y = y; - this.width = width; - this.height = height; - } - getBoundingClientRect() { - let halfwidth = this.width / 2; - let halfheight = this.height / 2; - return { - left: this.x - halfwidth, - right: this.x + halfwidth, - top: this.y - halfheight, - bottom: this.y + halfheight, - width: this.width, - height: this.height - } - } - get clientWidth() { return this.width; } - get clientHeight() { return this.height; } - - x: number; - y: number; - width: number; - height: number; -} -*/ - -/** - * A reference for a specific position. - */ -var PositionReference = (function () { - function PositionReference(_a) { - var x = _a.x, y = _a.y, width = _a.width, height = _a.height; - this.x = x; - this.y = y; - this.width = width; - this.height = height; - } - PositionReference.prototype.getBoundingClientRect = function () { - var halfwidth = this.width / 2; - var halfheight = this.height / 2; - return { - left: this.x - halfwidth, - right: this.x + halfwidth, - top: this.y - halfheight, - bottom: this.y + halfheight, - width: this.width, - height: this.height - }; - }; - Object.defineProperty(PositionReference.prototype, "clientWidth", { - get: function () { return this.width; }, - enumerable: true, - configurable: true - }); - Object.defineProperty(PositionReference.prototype, "clientHeight", { - get: function () { return this.height; }, - enumerable: true, - configurable: true - }); - return PositionReference; -}()); - - -module.exports = { - ElementReference: ElementReference, - PositionReference: PositionReference -}; diff --git a/js/src/PopperReference.ts b/js/src/PopperReference.ts new file mode 100644 index 000000000..71e254c7c --- /dev/null +++ b/js/src/PopperReference.ts @@ -0,0 +1,84 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * A delegate reference for the popper js library + */ +export const ElementReference = (function () { + function ElementReference(elt) { + this.elt = elt; + } + ElementReference.prototype.getBoundingClientRect = function () { + return this.elt.getBoundingClientRect(); + }; + Object.defineProperty(ElementReference.prototype, 'clientWidth', { + get: function () { + return this.elt.clientWidth; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(ElementReference.prototype, 'clientHeight', { + get: function () { + return this.elt.clientHeight; + }, + enumerable: true, + configurable: true, + }); + return ElementReference; +})(); + +/** + * A reference for a specific position. + */ +export const PositionReference = (function () { + function PositionReference(_a) { + const x = _a.x, + y = _a.y, + width = _a.width, + height = _a.height; + this.x = x; + this.y = y; + this.width = width; + this.height = height; + } + PositionReference.prototype.getBoundingClientRect = function () { + const halfwidth = this.width / 2; + const halfheight = this.height / 2; + return { + left: this.x - halfwidth, + right: this.x + halfwidth, + top: this.y - halfheight, + bottom: this.y + halfheight, + width: this.width, + height: this.height, + }; + }; + Object.defineProperty(PositionReference.prototype, 'clientWidth', { + get: function () { + return this.width; + }, + enumerable: true, + configurable: true, + }); + Object.defineProperty(PositionReference.prototype, 'clientHeight', { + get: function () { + return this.height; + }, + enumerable: true, + configurable: true, + }); + return PositionReference; +})(); diff --git a/js/src/Scale.js b/js/src/Scale.js deleted file mode 100644 index 0b9a3ba4b..000000000 --- a/js/src/Scale.js +++ /dev/null @@ -1,67 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var d3 = require("d3"); - -var Scale = widgets.WidgetView.extend({ - - render: function() { - this.offset = 0; - }, - - create_event_listeners: function() { - this.listenTo(this.model, "domain_changed", this.model_domain_changed, this); - this.listenTo(this.model, "highlight_axis", this.highlight_axis, this); - this.listenTo(this.model, "unhighlight_axis", this.unhighlight_axis, this); - }, - - set_range: function(range, padding) { - this.scale.range(range); - }, - - compute_and_set_domain: function(array, id) { - this.model.compute_and_set_domain(array, id); - }, - - set_domain: function(array, id) { - this.model.set_domain(array, id); - }, - - model_domain_changed: function() { - this.scale.domain(this.model.domain); - this.trigger("domain_changed"); - }, - - highlight_axis: function() { - this.trigger("highlight_axis"); - }, - - unhighlight_axis: function() { - this.trigger("unhighlight_axis"); - }, - - expand_domain: function(old_range, new_range) { - // Base class function. No implementation. - // Implementation is particular to the child class - // if you have a current range and then a new range and want to - // expand the domain to expand to the new range but keep it - // consistent with the previous one, this is the function you use. - } -}); - -module.exports = { - Scale: Scale -}; diff --git a/js/src/ScaleModel.js b/js/src/ScaleModel.js deleted file mode 100644 index 1bfe11420..000000000 --- a/js/src/ScaleModel.js +++ /dev/null @@ -1,70 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var basemodel = require("./BaseModel"); -var semver_range = "^" + require("../package.json").version; - -var ScaleModel = basemodel.BaseModel.extend({ - - defaults: function() { - return _.extend(basemodel.BaseModel.prototype.defaults(), { - _model_name: "ScaleModel", - _view_name: "Scale", - _model_module: "bqplot", - _view_module: "bqplot", - _model_module_version: semver_range, - _view_module_version: semver_range, - reverse: false, - allow_padding: true - }); - }, - - initialize: function() { - ScaleModel.__super__.initialize.apply(this, arguments); - this.domains = {}; - this.domain = []; - this.set_init_state(); - this.set_listeners(); - }, - - set_init_state: function() { - this.type = "base"; - }, - - set_listeners: function() { - // Function to be implementd by inherited classes. - }, - - set_domain: function(domain, id) { - // Call function only if you have computed the domain yourself. If - // you want the scale to compute the domain based on the data for - // your scale view, then call compute_and_set_domain - this.domains[id] = domain; - this.update_domain(); - }, - - del_domain: function(domain, id) { - if(this.domains[id] !== undefined) { - delete this.domains[id]; - this.update_domain(); - } - } -}); - -module.exports = { - ScaleModel: ScaleModel -}; diff --git a/js/src/Scatter.js b/js/src/Scatter.js deleted file mode 100644 index d8838b762..000000000 --- a/js/src/Scatter.js +++ /dev/null @@ -1,326 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -var scatterbase = require("./ScatterBase"); -var markers = require("./Markers"); -var d3 = require("d3"); - -var bqSymbol = markers.symbol; - - -var Scatter = scatterbase.ScatterBase.extend({ - - render: function() { - - this.dot = bqSymbol() - .type(this.model.get("marker")) - .size(this.model.get("default_size")) - .skew(this.model.get("default_skew")); - - return Scatter.__super__.render.apply(this); - }, - - create_listeners: function() { - Scatter.__super__.create_listeners.apply(this); - this.listenTo(this.model, "change:colors", this.update_colors, this); - this.listenTo(this.model, "change:stroke", this.update_stroke, this); - this.listenTo(this.model, "change:stroke_width", this.update_stroke_width, this); - this.listenTo(this.model, "change:default_opacities", this.update_default_opacities, this); - this.listenTo(this.model, "change:default_skew", this.update_default_skew, this); - this.listenTo(this.model, "change:default_rotation", this.update_xy_position, this); - this.listenTo(this.model, "change:marker", this.update_marker, this); - this.listenTo(this.model, "change:default_size", this.update_default_size, this); - this.listenTo(this.model, "change:fill", this.update_fill, this); - this.listenTo(this.model, "change:display_names", this.update_names, this); - }, - - update_colors: function(model, new_colors) { - if(!this.model.dirty) { - var that = this, - stroke = this.model.get("stroke"), - len = new_colors.length; - this.d3el.selectAll(".dot") - .style("fill", this.model.get("fill") ? - function(d, i) { - return that.get_element_color(d, i); - } : "none") - .style("stroke", stroke ? stroke : function(d, i) { - return that.get_element_color(d, i); - }); - - if (this.legend_el) { - this.legend_el.select("path") - .style("fill", function(d, i) { - return new_colors[i % len]; - }) - .style("stroke", stroke ? stroke : function(d, i) { - return new_colors[i % len]; - } - ); - this.legend_el.select("text") - .style("fill", this.model.get("fill") ? function(d, i) { - return new_colors[i % len]; - } : "none"); - } - } - }, - - update_fill: function(model, fill) { - var that = this, - colors = this.model.get("colors"), - len = colors.length; - this.d3el.selectAll(".dot").style("fill", fill ? function(d, i) { - return that.get_element_color(d, i); - } : "none"); - if (this.legend_el) { - this.legend_el.selectAll("path") - .style("fill", fill ? function(d, i) { - return colors[i % len]; - } : "none"); - } - }, - - update_stroke_width: function() { - var stroke_width = this.model.get("stroke_width"); - - this.d3el.selectAll(".dot") - .style("stroke-width", stroke_width); - - if (this.legend_el) { - this.legend_el.selectAll("path") - .style("stroke-width", stroke_width); - } - }, - - update_stroke: function(model, fill) { - var that = this, - stroke = this.model.get("stroke"); - this.d3el.selectAll(".dot") - .style("stroke", stroke ? stroke : function(d, i) { - return that.get_element_color(d, i); - }); - - if (this.legend_el) { - this.legend_el.selectAll("path") - .style("stroke", stroke); - } - }, - - update_default_opacities: function(animate) { - if (!this.model.dirty) { - var default_opacities = this.model.get("default_opacities"); - var colors = this.model.get("colors"); - var len = colors.length; - var len_opac = default_opacities.length; - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - - // update opacity scale range? - var that = this; - this.d3el.selectAll(".dot") - .transition("update_default_opacities") - .duration(animation_duration) - .style("opacity", function(d, i) { - return that.get_element_opacity(d, i); - }); - if (this.legend_el) { - this.legend_el.select("path") - .style("opacity", function(d, i) { - return default_opacities[i % len_opac]; - }) - .style("fill", function(d, i) { - return colors[i % len]; - }); - } - } - }, - - update_marker: function(model, marker) { - if (!this.model.dirty) { - this.d3el.selectAll(".dot") - .transition("update_marker") - .duration(this.parent.model.get("animation_duration")) - .attr("d", this.dot.type(marker)); - this.legend_el.select("path") - .attr("d", this.dot.type(marker)); - } - }, - - update_default_skew: function(animate) { - if (!this.model.dirty) { - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - var that = this; - this.d3el.selectAll(".dot") - .transition("update_default_skew") - .duration(animation_duration) - .attr("d", this.dot.skew(function(d) { - return that.get_element_skew(d); - })); - } - }, - - update_default_size: function(animate) { - this.compute_view_padding(); - // update size scale range? - if (!this.model.dirty) { - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - var that = this; - this.d3el.selectAll(".dot") - .transition("update_default_size") - .duration(animation_duration) - .attr("d", this.dot.size(function(d) { - return that.get_element_size(d); - })); - // Label positions also need to change - this.update_names(animate); - } - }, - - update_names: function(animate) { - var that = this, - names = this.model.get_typed_field("names"), - show_names = this.model.get("display_names") && names.length !== 0, - animation_duration = animate ? this.parent.model.get("animation_duration") : 0; - - this.d3el.selectAll(".object_grp").select("text") - .text(function(d) { return d.name; }) - .transition("update_names") - .duration(animation_duration) - .attr("transform", function(d) { - var text_loc = Math.sqrt(that.get_element_size(d)) / 2.0; - return "translate(" + (text_loc) + "," + (-text_loc) + ")";}) - .attr("display", function(d) { - return (show_names) ? "inline": "none"; - }); - }, - - color_scale_updated: function(animate) { - var that = this, - fill = this.model.get("fill"), - stroke = this.model.get("stroke"); - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - - this.d3el.selectAll(".object_grp") - .select("path") - .transition("color_scale_updated") - .duration(animation_duration) - .style("fill", fill ? - function(d, i) { - return that.get_element_color(d, i); - } : "none") - .style("stroke", stroke ? stroke : function(d, i) { - return that.get_element_color(d, i); - }); - }, - - draw_elements: function(animate, elements_added) { - var that = this; - - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - var elements = this.d3el.selectAll(".object_grp") - - elements_added.append("path").attr("class", "dot element"); - elements_added.append("text").attr("class", "dot_text"); - elements.select("path").transition("draw_elements") - .duration(animation_duration) - .attr("d", this.dot - .size(function(d) { return that.get_element_size(d); }) - .skew(function(d) { return that.get_element_skew(d); })); - - this.update_names(animate); - this.apply_styles(); - }, - - draw_legend_elements: function(elements_added, rect_dim) { - var colors = this.model.get("colors"), - len = colors.length, - stroke = this.model.get("stroke"); - - elements_added.append("path") - .attr("transform", function(d, i) { - return "translate( " + rect_dim / 2 + ", " + rect_dim / 2 + ")"; - }) - .attr("d", this.dot.size(64)) - .style("fill", this.model.get("fill") ? - function(d, i) { - return colors[i % len]; - } : "none") - .style("stroke", stroke ? stroke : - function(d, i) { - return colors[i % len]; - } - ); - }, - - set_default_style: function(indices) { - // For all the elements with index in the list indices, the default - // style is applied. - if(!indices || indices.length === 0) { - return; - } - var elements = this.d3el.selectAll(".element").filter(function(data, index) { - return indices.indexOf(index) !== -1; - }); - var fill = this.model.get("fill"), - stroke = this.model.get("stroke"), - stroke_width = this.model.get("stroke_width"), - that = this; - elements - .style("fill", fill ? function(d, i) { - return that.get_element_color(d, i); - } : "none") - .style("stroke", stroke ? stroke : function(d, i) { - return that.get_element_color(d, i); - }).style("opacity", function(d, i) { - return that.get_element_opacity(d, i); - }).style("stroke-width", stroke_width); - }, - - set_drag_style: function(d, i, dragged_node) { - d3.select(dragged_node) - .select("path") - .classed("drag_scatter", true) - .transition("set_drag_style") - .attr("d", this.dot.size(5 * this.model.get("default_size"))); - - var drag_color = this.model.get("drag_color"); - if (drag_color) { - d3.select(dragged_node) - .select("path") - .style("fill", drag_color) - .style("stroke", drag_color); - } - }, - - reset_drag_style: function(d, i, dragged_node) { - var stroke = this.model.get("stroke"), - original_color = this.get_element_color(d, i); - - d3.select(dragged_node) - .select("path") - .classed("drag_scatter", false) - .transition("reset_drag_style") - .attr("d", this.dot.size(this.get_element_size(d))); - - if (this.model.get("drag_color")) { - d3.select(dragged_node) - .select("path") - .style("fill", original_color) - .style("stroke", stroke ? stroke : original_color); - } - }, -}); - -module.exports = { - Scatter: Scatter -}; diff --git a/js/src/Scatter.ts b/js/src/Scatter.ts new file mode 100644 index 000000000..fced637f8 --- /dev/null +++ b/js/src/Scatter.ts @@ -0,0 +1,382 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { ScatterBase } from './ScatterBase'; +import * as markers from './Markers'; +import * as d3 from 'd3'; +// const d3 =Object.assign({}, require("d3-selection")); + +const bqSymbol: any = markers.symbol; + +export class Scatter extends ScatterBase { + render() { + this.dot = bqSymbol() + .type(this.model.get('marker')) + .size(this.model.get('default_size')) + .skew(this.model.get('default_skew')); + + return super.render(); + } + + create_listeners() { + super.create_listeners(); + this.listenTo(this.model, 'change:colors', this.update_colors); + this.listenTo(this.model, 'change:stroke', this.update_stroke); + this.listenTo(this.model, 'change:stroke_width', this.update_stroke_width); + this.listenTo(this.model, 'change:opacities', this.update_opacities); + this.listenTo(this.model, 'change:default_skew', this.update_default_skew); + this.listenTo(this.model, 'change:marker', this.update_marker); + this.listenTo(this.model, 'change:default_size', this.update_default_size); + this.listenTo(this.model, 'change:fill', this.update_fill); + this.listenTo(this.model, 'change:display_names', this.update_names); + this.listenTo( + this.model, + 'change:label_display_horizontal_offset change:label_display_vertical_offset', + this.update_names + ); + } + + update_colors(model, new_colors) { + if (!this.model.dirty) { + const stroke = this.model.get('stroke'); + const len = new_colors.length; + this.d3el + .selectAll('.dot') + .style( + 'fill', + this.model.get('fill') ? this.get_mark_color.bind(this) : 'none' + ) + .style('stroke', stroke ? stroke : this.get_mark_color.bind(this)); + + if (this.legend_el) { + this.legend_el + .select('path') + .style('fill', (d, i) => { + return new_colors[i % len]; + }) + .style( + 'stroke', + stroke + ? stroke + : (d, i) => { + return new_colors[i % len]; + } + ); + this.legend_el.select('text').style( + 'fill', + this.model.get('fill') + ? (d, i) => { + return new_colors[i % len]; + } + : 'none' + ); + } + } + this.apply_styles(); + } + + update_fill(model, fill) { + const colors = this.model.get('colors'); + const len = colors.length; + this.d3el + .selectAll('.dot') + .style('fill', fill ? this.get_mark_color.bind(this) : 'none'); + if (this.legend_el) { + this.legend_el.selectAll('path').style( + 'fill', + fill + ? (d, i) => { + return colors[i % len]; + } + : 'none' + ); + } + } + + update_stroke_width() { + const stroke_width = this.model.get('stroke_width'); + + this.d3el.selectAll('.dot').style('stroke-width', stroke_width); + + if (this.legend_el) { + this.legend_el.selectAll('path').style('stroke-width', stroke_width); + } + } + + update_stroke(model, fill) { + const stroke = this.model.get('stroke'); + this.d3el + .selectAll('.dot') + .style('stroke', stroke ? stroke : this.get_mark_color.bind(this)); + + if (this.legend_el) { + this.legend_el.selectAll('path').style('stroke', stroke); + } + } + + update_opacities(animate) { + if (!this.model.dirty) { + const opacities = this.model.get('opacities'); + const colors = this.model.get('colors'); + const len = colors.length; + const len_opac = opacities.length; + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + + // update opacity scale range? + const that = this; + this.d3el + .selectAll('.dot') + .transition('update_opacities') + .duration(animation_duration) + .style('opacity', (d, i) => { + return that.get_element_opacity(d, i); + }); + if (this.legend_el) { + this.legend_el + .select('path') + .style('opacity', (d, i) => { + return opacities[i % len_opac]; + }) + .style('fill', (d, i) => { + return colors[i % len]; + }); + } + } + } + + update_marker(model, marker) { + if (!this.model.dirty) { + this.d3el + .selectAll('.dot') + .transition('update_marker') + .duration(this.parent.model.get('animation_duration')) + .attr('d', this.dot.type(marker)); + if (this.legend_el) { + this.legend_el.select('path').attr('d', this.dot.type(marker)); + } + } + } + + update_default_skew(animate) { + if (!this.model.dirty) { + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + const that = this; + this.d3el + .selectAll('.dot') + .transition('update_default_skew') + .duration(animation_duration) + .attr( + 'd', + this.dot.skew((d) => { + return that.get_element_skew(d); + }) + ); + } + } + + update_default_size(animate) { + this.compute_view_padding(); + // update size scale range? + if (!this.model.dirty) { + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + const that = this; + this.d3el + .selectAll('.dot') + .transition('update_default_size') + .duration(animation_duration) + .attr( + 'd', + this.dot.size((d) => { + return that.get_element_size(d); + }) + ); + // Label positions also need to change + this.update_names(animate); + } + } + + update_names(animate) { + const that = this; + const names = this.model.get('names') || []; + const show_names = this.model.get('display_names') && names.length !== 0; + const animation_duration = animate + ? this.parent.model.get('animation_duration') + : 0; + + this.d3el + .selectAll('.object_grp') + .select('text') + .text((d: any) => { + return d.name; + }) + .transition('update_names') + .duration(animation_duration) + .attr('transform', (d) => { + const label_display_horizontal_offset = that.model.get( + 'label_display_horizontal_offset' + ); + const label_display_vertical_offset = that.model.get( + 'label_display_vertical_offset' + ); + const text_loc = Math.sqrt(that.get_element_size(d)) / 2.0; + return ( + 'translate(' + + (label_display_horizontal_offset + ? label_display_horizontal_offset + : text_loc) + + ',' + + (label_display_vertical_offset + ? -label_display_vertical_offset + : -text_loc) + + ')' + ); + }) + .attr('display', (d) => { + return show_names ? 'inline' : 'none'; + }); + } + + color_scale_updated(animate) { + const fill = this.model.get('fill'), + stroke = this.model.get('stroke'); + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + + this.d3el + .selectAll('.object_grp') + .select('path') + .transition('color_scale_updated') + .duration(animation_duration) + .style('fill', fill ? this.get_mark_color.bind(this) : 'none') + .style('stroke', stroke ? stroke : this.get_mark_color.bind(this)); + } + + draw_elements(animate, elements_added) { + const that = this; + + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + const elements = this.d3el.selectAll('.object_grp'); + + elements_added.append('path').attr('class', 'dot element'); + elements_added.append('text').attr('class', 'dot_text'); + elements + .select('path') + .transition('draw_elements') + .duration(animation_duration) + .attr( + 'd', + this.dot + .size((d) => { + return that.get_element_size(d); + }) + .skew((d) => { + return that.get_element_skew(d); + }) + ); + + this.update_names(animate); + this.apply_styles(); + } + + draw_legend_elements(elements_added, rect_dim) { + const colors = this.model.get('colors'), + len = colors.length, + stroke = this.model.get('stroke'); + + elements_added + .append('path') + .attr('transform', (d, i) => { + return 'translate( ' + rect_dim / 2 + ', ' + rect_dim / 2 + ')'; + }) + .attr('d', this.dot.size(64)) + .style( + 'fill', + this.model.get('fill') + ? (d, i) => { + return colors[i % len]; + } + : 'none' + ) + .style( + 'stroke', + stroke + ? stroke + : (d, i) => { + return colors[i % len]; + } + ); + } + + set_default_style(indices) { + // For all the elements with index in the list indices, the default + // style is applied. + if (!indices || indices.length === 0) { + return; + } + const elements = this.d3el.selectAll('.element').filter((data, index) => { + return indices.indexOf(index) !== -1; + }); + const fill = this.model.get('fill'), + stroke = this.model.get('stroke'), + stroke_width = this.model.get('stroke_width'), + that = this; + elements + .style('fill', fill ? this.get_mark_color.bind(this) : 'none') + .style('stroke', stroke ? stroke : this.get_mark_color.bind(this)) + .style('opacity', (d, i) => { + return that.get_element_opacity(d, i); + }) + .style('stroke-width', stroke_width); + } + + set_drag_style(d, i, dragged_node) { + d3.select(dragged_node) + .select('path') + .classed('drag_scatter', true) + .transition('set_drag_style') + .attr('d', this.dot.size(5 * this.model.get('default_size'))); + + const drag_color = this.model.get('drag_color'); + if (drag_color) { + d3.select(dragged_node) + .select('path') + .style('fill', drag_color) + .style('stroke', drag_color); + } + } + + reset_drag_style(d, i, dragged_node) { + const stroke = this.model.get('stroke'), + original_color = this.get_mark_color(d, i); + + d3.select(dragged_node) + .select('path') + .classed('drag_scatter', false) + .transition('reset_drag_style') + .attr('d', this.dot.size(this.get_element_size(d))); + + if (this.model.get('drag_color')) { + d3.select(dragged_node) + .select('path') + .style('fill', original_color) + .style('stroke', stroke ? stroke : original_color); + } + } + + dot: any; +} diff --git a/js/src/ScatterBase.js b/js/src/ScatterBase.js deleted file mode 100644 index d1bbafe6e..000000000 --- a/js/src/ScatterBase.js +++ /dev/null @@ -1,808 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var utils = require("./utils"); -var mark = require("./Mark"); - -var min_size = 10; - - -var ScatterBase = mark.Mark.extend({ - - render: function() { - var base_creation_promise = ScatterBase.__super__.render.apply(this); - - var that = this; - this.drag_listener = d3.behavior.drag() - .on("dragstart", function(d, i) { return that.drag_start(d, i, this); }) - .on("drag", function(d, i) { return that.on_drag(d, i, this); }) - .on("dragend", function(d, i) { return that.drag_ended(d, i, this); }); - - this.selected_style = this.model.get("selected_style"); - this.unselected_style = this.model.get("unselected_style"); - this.selected_indices = this.model.get("selected"); - - this.hovered_style = this.model.get("hovered_style"); - this.unhovered_style = this.model.get("unhovered_style"); - this.hovered_index = (!this.model.get("hovered_point")) ? null: [this.model.get("hovered_point")]; - - this.display_el_classes = ["dot", "legendtext"]; //FIXME - this.event_metadata = { - "mouse_over": { - "msg_name": "hover", - "lookup_data": false, - "hit_test": true - }, - "legend_clicked": { - "msg_name": "legend_click", - "hit_test": true - }, - "element_clicked": { - "msg_name": "element_click", - "lookup_data": false, - "hit_test": true - }, - "parent_clicked": { - "msg_name": "background_click", - "hit_test": false - } - }; - this.displayed.then(function() { - that.parent.tooltip_div.node().appendChild(that.tooltip_div.node()); - that.create_tooltip(); - }); - - return base_creation_promise.then(function() { - that.event_listeners = {}; - that.process_interactions(); - that.create_listeners(); - that.compute_view_padding(); - that.draw(); - }); - }, - - set_ranges: function() { - var x_scale = this.scales.x, - y_scale = this.scales.y, - size_scale = this.scales.size, - opacity_scale = this.scales.opacity, - skew_scale = this.scales.skew, - rotation_scale = this.scales.rotation; - if(x_scale) { - x_scale.set_range(this.parent.padded_range("x", x_scale.model)); - } - if(y_scale) { - y_scale.set_range(this.parent.padded_range("y", y_scale.model)); - } - if(size_scale) { - // I don't know how to set the lower bound on the range of the - // values that the size scale takes. I guess a reasonable - // approximation is that the area should be proportional to the - // value. But I also want to set a lower bound of 10px area on - // the size. This is what I do in the step below. - - // I don't know how to handle for ordinal scale. - var size_domain = size_scale.scale.domain(); - var ratio = d3.min(size_domain) / d3.max(size_domain); - size_scale.set_range([d3.max([(this.model.get("default_size") * ratio), min_size]), - this.model.get("default_size")]); - } - if(opacity_scale) { - opacity_scale.set_range([0.2, 1]); - } - if(skew_scale) { - skew_scale.set_range([0, 1]); - } - if(rotation_scale) { - rotation_scale.set_range([0, 180]); - } - }, - - set_positional_scales: function() { - this.x_scale = this.scales.x; - this.y_scale = this.scales.y; - // If no scale for "x" or "y" is specified, figure scales are used. - if(!this.x_scale) { - this.x_scale = this.parent.scale_x; - } - if(!this.y_scale) { - this.y_scale = this.parent.scale_y; - } - this.listenTo(this.x_scale, "domain_changed", function() { - if (!this.model.dirty) { - var animate = true; - this.update_position(animate); } - }); - this.listenTo(this.y_scale, "domain_changed", function() { - if (!this.model.dirty) { - var animate = true; - this.update_position(animate); } - }); - }, - - initialize_additional_scales: function() { - // function to create the additional scales and create the - // listeners for the additional scales - var color_scale = this.scales.color, - size_scale = this.scales.size, - opacity_scale = this.scales.opacity, - skew_scale = this.scales.skew, - rotation_scale = this.scales.rotation; - // the following handlers are for changes in data that does not - // impact the position of the elements - if (color_scale) { - this.listenTo(color_scale, "domain_changed", function() { - var animate = true; - this.color_scale_updated(animate); - }); - color_scale.on("color_scale_range_changed", - this.color_scale_updated, this); - } - if (size_scale) { - this.listenTo(size_scale, "domain_changed", function() { - var animate = true; - this.update_default_size(animate); - }); - } - if (opacity_scale) { - this.listenTo(opacity_scale, "domain_changed", function() { - var animate = true; - this.update_default_opacities(animate); - }); - } - if (skew_scale) { - this.listenTo(skew_scale, "domain_changed", function() { - var animate = true; - this.update_default_skew(animate); - }); - } - if (rotation_scale) { - this.listenTo(rotation_scale, "domain_changed", function() { - var animate = true; - this.update_position(animate); - }); - } - }, - - create_listeners: function() { - ScatterBase.__super__.create_listeners.apply(this); - this.d3el.on("mouseover", _.bind(function() { - this.event_dispatcher("mouse_over"); - }, this)) - .on("mousemove", _.bind(function() { - this.event_dispatcher("mouse_move"); - }, this)) - .on("mouseout", _.bind(function() { - this.event_dispatcher("mouse_out"); - }, this)); - - this.listenTo(this.model, "data_updated", function() { - //animate dots on data update - var animate = true; - this.draw(animate); - }, this); - this.listenTo(this.model, "change:tooltip", this.create_tooltip, this); - this.listenTo(this.model, "change:enable_hover", function() { this.hide_tooltip(); }, this); - this.listenTo(this.model, "change:interactions", this.process_interactions); - this.listenTo(this.model, "change:enable_move", this.set_drag_behavior); - this.listenTo(this.model, "change:selected", this.update_selected); - this.listenTo(this.model, "change:hovered_point", this.update_hovered); - this.listenTo(this.model, "change:hovered_style", this.hovered_style_updated, this); - this.listenTo(this.model, "change:unhovered_style", this.unhovered_style_updated, this); - this.listenTo(this.parent, "bg_clicked", function() { - this.event_dispatcher("parent_clicked"); - }); - }, - - // The following three functions are convenience functions to get - // the fill color / opacity / size of an element given the data. - // In fact they are more than convenience functions as they limit the - // points of entry to that logic which makes it easier to manage and to - // keep consistent across different places where we use it. - get_element_color: function(data, index) { - var color_scale = this.scales.color; - var colors = this.model.get("colors"); - var len = colors.length; - if(color_scale && data.color !== undefined && data.color !== null) { - return color_scale.scale(data.color); - } - return colors[index % len]; - }, - - get_element_size: function(data) { - var size_scale = this.scales.size; - if(size_scale && data.size !== undefined) { - return size_scale.scale(data.size); - } - return this.model.get("default_size"); - }, - - get_element_opacity: function(data, index) { - var opacity_scale = this.scales.opacity; - var default_opacities = this.model.get("default_opacities"); - var len = default_opacities.length; - if(opacity_scale && data.opacity !== undefined) { - return opacity_scale.scale(data.opacity); - } - return default_opacities[index % len]; - }, - - get_element_skew: function(data) { - var skew_scale = this.scales.skew; - if(skew_scale && data.skew !== undefined) { - return skew_scale.scale(data.skew); - } - return this.model.get("default_skew"); - }, - - get_element_rotation: function(d) { - var rotation_scale = this.scales.rotation; - return (!rotation_scale || !d.rotation) ? "" : - "rotate(" + rotation_scale.scale(d.rotation) + ")"; - }, - - relayout: function() { - this.set_ranges(); - this.update_position(); - }, - - update_position: function(animate) { - var x_scale = this.scales.x, y_scale = this.scales.y; - var that = this; - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - - this.d3el.selectAll(".object_grp").transition("update_position") - .duration(animation_duration) - .attr("transform", function(d) { - return "translate(" + (x_scale.scale(d.x) + x_scale.offset) + - "," + (y_scale.scale(d.y) + y_scale.offset) + ")" + - that.get_element_rotation(d); - }); - this.x_pixels = this.model.mark_data.map(function(el) { return x_scale.scale(el.x) + x_scale.offset; }); - this.y_pixels = this.model.mark_data.map(function(el) { return y_scale.scale(el.y) + y_scale.offset; }); - }, - - draw: function(animate) { - this.set_ranges(); - var x_scale = this.scales.x, y_scale = this.scales.y; - var that = this, - fill = this.model.get("fill"); - - var animation_duration = animate === true ? this.parent.model.get("animation_duration") : 0; - - var elements = this.d3el.selectAll(".object_grp") - .data(this.model.mark_data, function(d) { return d.unique_id; }); - - var elements_added = elements.enter().append("g") - .attr("class", "object_grp") - - this.update_position(animate); - - this.set_drag_behavior(); - elements.on("click", _.bind(function(d, i) { - this.event_dispatcher("element_clicked", - {"data": d, "index": i}); - }, this)); - elements.on("mouseover", _.bind(function(d, i) { - this.scatter_hover_handler({"data": d, "index": i}); - }, this)); - elements.on("mouseout", _.bind(function() { - this.reset_hover(); - }, this)); - - this.draw_elements(animate, elements_added) - - // Removed the transition on exit as it was causing issues. - // Elements are not removed until the transition is complete and - // hence the setting styles function doesn't behave as intended. - // The only way to call the function after all of the elements are - // removed is round-about and doesn't look very nice visually. - elements.exit().remove(); - }, - - draw_elements: function(animate, elements_added) {}, - - process_interactions: function() { - var interactions = this.model.get("interactions"); - if(_.isEmpty(interactions)) { - //set all the event listeners to blank functions - this.reset_interactions(); - } else { - if(interactions.click !== undefined && - interactions.click !== null) { - if(interactions.click === "tooltip") { - this.event_listeners.element_clicked = function() { - return this.refresh_tooltip(true); - }; - this.event_listeners.parent_clicked = this.hide_tooltip; - } else if (interactions.click === "add") { - this.event_listeners.parent_clicked = this.add_element; - this.event_listeners.element_clicked = function() {}; - } else if (interactions.click == 'select') { - this.event_listeners.parent_clicked = this.reset_selection; - this.event_listeners.element_clicked = this.scatter_click_handler; - } - } else { - this.reset_click(); - } - if(interactions.hover !== undefined && - interactions.hover !== null) { - if(interactions.hover === "tooltip") { - this.event_listeners.mouse_over = this.refresh_tooltip; - this.event_listeners.mouse_move = this.move_tooltip; - this.event_listeners.mouse_out = this.hide_tooltip; - } - } else { - this.reset_hover(); - } - if(interactions.legend_click !== undefined && - interactions.legend_click !== null) { - if(interactions.legend_click === "tooltip") { - this.event_listeners.legend_clicked = function() { - return this.refresh_tooltip(true); - }; - this.event_listeners.parent_clicked = this.hide_tooltip; - } - } else { - this.event_listeners.legend_clicked = function() {}; - } - if(interactions.legend_hover !== undefined && - interactions.legend_hover !== null) { - if(interactions.legend_hover === "highlight_axes") { - this.event_listeners.legend_mouse_over = _.bind(this.highlight_axes, this); - this.event_listeners.legend_mouse_out = _.bind(this.unhighlight_axes, this); - } - } else { - this.reset_legend_hover(); - } - } - }, - - reset_hover: function() { - this.model.set("hovered_point", null); - this.hovered_index = null; - this.touch(); - }, - - scatter_hover_handler: function(args) { - var data = args.data; - var index = args.index; - - this.model.set("hovered_point", - index, {updated_view: this}); - this.touch(); - }, - - reset_selection: function() { - this.model.set("selected", null); - this.selected_indices = null; - this.touch(); - }, - - scatter_click_handler: function(args) { - var data = args.data; - var index = args.index; - var that = this; - var idx = this.model.get("selected"); - var selected = idx ? utils.deepCopy(idx) : []; - // index of bar i. Checking if it is already present in the list. - var elem_index = selected.indexOf(index); - // Replacement for "Accel" modifier. - var accelKey = d3.event.ctrlKey || d3.event.metaKey; - - if(elem_index > -1 && accelKey) { - // if the index is already selected and if accel key is - // pressed, remove the element from the list - selected.splice(elem_index, 1); - } else { - if(accelKey) { - //If accel is pressed and the bar is not already selcted - //add the bar to the list of selected bars. - selected.push(index); - } - // updating the array containing the bar indexes selected - // and updating the style - else { - //if accel is not pressed, then clear the selected ones - //and set the current element to the selected - selected = []; - selected.push(index); - } - } - this.model.set("selected", - ((selected.length === 0) ? null : selected), - {updated_view: this}); - this.touch(); - if(!d3.event) { - d3.event = window.event; - } - var e = d3.event; - if(e.cancelBubble !== undefined) { // IE - e.cancelBubble = true; - } - if(e.stopPropagation) { - e.stopPropagation(); - } - e.preventDefault(); - }, - - // Hovered Style related functions - hovered_style_updated: function(model, style) { - this.hovered_style = style; - this.clear_style(model.previous("hovered_style"), this.hovered_index); - this.style_updated(style, this.hovered_index); - }, - - unhovered_style_updated: function(model, style) { - this.unhovered_style = style; - var hov_indices = this.hovered_index; - var unhovered_indices = (hov_indices) ? - _.range(this.model.mark_data.length).filter(function(index){ - return hov_indices.indexOf(index) === -1; - }) : []; - this.clear_style(model.previous("unhovered_style"), unhovered_indices); - this.style_updated(style, unhovered_indices); - }, - - - draw_legend: function(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { - this.legend_el = elem.selectAll(".legend" + this.uuid) - .data([this.model.mark_data[0]]); - var colors = this.model.get("colors"), - len = colors.length; - - var that = this; - var rect_dim = inter_y_disp * 0.8; - var el_added = this.legend_el.enter() - .append("g") - .attr("class", "legend" + this.uuid) - .attr("transform", function(d, i) { - return "translate(0, " + (i * inter_y_disp + y_disp) + ")"; - }) - .on("mouseover", _.bind(function() { - this.event_dispatcher("legend_mouse_over"); - }, this)) - .on("mouseout", _.bind(function() { - this.event_dispatcher("legend_mouse_out"); - }, this)) - .on("click", _.bind(function() { - this.event_dispatcher("legend_clicked"); - }, this)); - - this.draw_legend_elements(el_added, rect_dim) - - this.legend_el.append("text") - .attr("class","legendtext") - .attr("x", rect_dim * 1.2) - .attr("y", rect_dim / 2) - .attr("dy", "0.35em") - .text(function(d, i) { - return that.model.get("labels")[i]; - }) - .style("fill", function(d, i) { - return colors[i % len]; - }); - - var max_length = d3.max(this.model.get("labels"), function(d) { - return d.length; - }); - - this.legend_el.exit().remove(); - return [1, max_length]; - }, - - draw_legend_elements: function(elements_added, rect_dim) {}, - - invert_point: function(pixel) { - if(pixel === undefined) { - this.model.set("selected", null); - this.touch(); - return; - } - - var x_scale = this.scales.x; - var abs_diff = this.x_pixels.map(function(elem) { return Math.abs(elem - pixel); }); - var sel_index = abs_diff.indexOf(d3.min(abs_diff)); - - this.model.set("selected", [sel_index]); - this.touch(); - }, - - invert_range: function(start_pxl, end_pxl) { - if(start_pxl === undefined || end_pxl === undefined) { - this.model.set("selected", null); - this.touch(); - return []; - } - - var x_scale = this.scales.x; - var that = this; - var indices = _.range(this.model.mark_data.length); - - var selected = _.filter(indices, function(index) { - var elem = that.x_pixels[index]; - return (elem >= start_pxl && elem <= end_pxl); - }); - this.model.set("selected", selected); - this.touch(); - }, - - invert_2d_range: function(x_start, x_end, y_start, y_end) { - //y_start is usually greater than y_end as the y_scale is invert - //by default - if(!x_end) { - this.model.set("selected", null); - this.touch(); - return _.range(this.model.mark_data.length); - } - var x_scale = this.scales.x, y_scale = this.scales.y; - - var indices = _.range(this.model.mark_data.length); - var that = this; - var selected = _.filter(indices, function(index) { - var elem_x = that.x_pixels[index], - elem_y = that.y_pixels[index]; - return (elem_x >= x_start && elem_x <= x_end && - elem_y <= y_start && elem_y >= y_end); - }); - this.model.set("selected", selected); - this.touch(); - return selected; - }, - - update_selected: function(model, value) { - this.selected_indices = value; - this.apply_styles(); - }, - - update_hovered: function(model, value) { - this.hovered_index = value === null ? value : [value]; - this.apply_styles(); - }, - - apply_styles: function(style_arr) { - if(style_arr === undefined || style_arr == null) { - style_arr = [this.selected_style, this.unselected_style, - this.hovered_style, this.unhovered_style]; - } - ScatterBase.__super__.apply_styles.apply(this, [style_arr]); - - var all_indices = _.range(this.model.mark_data.length); - - this.set_style_on_elements(this.hovered_style, this.hovered_index); - var unhovered_indices = (!this.hovered_index) ? - [] : _.difference(all_indices, this.hovered_index); - this.set_style_on_elements(this.unhovered_style, unhovered_indices); - }, - - clear_style: function(style_dict, indices) { - // Function to clear the style of a dict on some or all the elements of the - // chart.If indices is null, clears the style on all elements. If - // not, clears on only the elements whose indices are mathcing. - // - // This function is not used right now. But it can be used if we - // decide to accomodate more properties than those set by default. - // Because those have to cleared specifically. - var elements = this.d3el.selectAll(".element"); - if(indices) { - elements = elements.filter(function(d, index) { - return indices.indexOf(index) !== -1; - }); - } - var clearing_style = {}; - for(var key in style_dict) { - clearing_style[key] = null; - } - elements.style(clearing_style); - }, - - set_style_on_elements: function(style, indices) { - // If the index array is undefined or of length=0, exit the - // function without doing anything - if(!indices || indices.length === 0) { - return; - } - // Also, return if the style object itself is blank - if(Object.keys(style).length === 0) { - return; - } - var elements = this.d3el.selectAll(".element"); - elements = elements.filter(function(data, index) { - return indices.indexOf(index) !== -1; - }); - elements.style(style); - }, - - compute_view_padding: function() { - //This function computes the padding along the x and y directions. - //The value is in pixels. - var x_padding = Math.sqrt(this.model.get("default_size")) / 2 + 1.0; - - if(x_padding !== this.x_padding || x_padding !== this.y_padding) { - this.x_padding = x_padding; - this.y_padding = x_padding; - this.trigger("mark_padding_updated"); - } - }, - - update_selected_in_lasso: function(lasso_name, lasso_vertices, - point_in_lasso_func) - { - var x_scale = this.scales.x, y_scale = this.scales.y, - idx = this.model.get("selected"), - selected = idx ? utils.deepCopy(idx) : [], - data_in_lasso = false; - if(lasso_vertices !== null && lasso_vertices.length > 0) { - var indices = _.range(this.model.mark_data.length); - var that = this; - var idx_in_lasso = _.filter(indices, function(index) { - var elem = that.model.mark_data[index]; - var point = [x_scale.scale(elem.x), y_scale.scale(elem.y)]; - return point_in_lasso_func(point, lasso_vertices); - }); - data_in_lasso = idx_in_lasso.length > 0; - if (data_in_lasso) { - this.update_selected(idx_in_lasso); - selected.push({lasso_name: lasso_name, indices: idx_in_lasso}); - this.model.set("selected", selected); - this.touch(); - } - } else { //delete the lasso specific selected - var to_be_deleted_lasso = _.filter(selected, function(lasso_data) { - return lasso_data.lasso_name === lasso_name; - }); - this.update_selected(to_be_deleted_lasso.indices); - - this.model.set("selected", _.filter(selected, function(lasso_data) { - return lasso_data.lasso_name !== lasso_name; - })); - this.touch(); - } - - //return true if there are any mark data inside lasso - return data_in_lasso; - }, - - update_array: function(d, i) { - var x_scale = this.scales.x, - y_scale = this.scales.y; - - if (!this.model.get("restrict_y")){ - var x_data = []; - this.model.get_typed_field("x").forEach(function(elem) { - x_data.push(elem); - }); - x_data[i] = x_scale.scale.invert(d[0]); - this.model.set_typed_field("x", x_data); - } - if (!this.model.get("restrict_x")){ - var y_data = []; - this.model.get_typed_field("y").forEach(function(elem) { - y_data.push(elem); - }); - y_data[i] = y_scale.scale.invert(d[1]); - this.model.set_typed_field("y", y_data); - } - this.touch(); - }, - - set_drag_behavior: function() { - var elements = this.d3el.selectAll(".object_grp"); - if (this.model.get("enable_move")) { - elements.call(this.drag_listener); - } else { - elements.on(".drag", null); - } - }, - - set_drag_style: function(d, i, dragged_node) {}, - - reset_drag_style: function(d, i, dragged_node) {}, - - drag_start: function(d, i, dragged_node) { - // d[0] and d[1] will contain the previous position (in pixels) - // of the dragged point, for the length of the drag event - var x_scale = this.scales.x, y_scale = this.scales.y; - d[0] = x_scale.scale(d.x) + x_scale.offset; - d[1] = y_scale.scale(d.y) + y_scale.offset; - - this.set_drag_style(d, i, dragged_node) - - this.send({ - event: "drag_start", - point: {x : d.x, y: d.y}, - index: i - }); - }, - - on_drag: function(d, i, dragged_node) { - var x_scale = this.scales.x, y_scale = this.scales.y; - // If restrict_x is true, then the move is restricted only to the X - // direction. - var restrict_x = this.model.get("restrict_x"), - restrict_y = this.model.get("restrict_y"); - if (restrict_x && restrict_y) { return; } - if (!restrict_y) { d[0] = d3.event.x; } - if (!restrict_x) { d[1] = d3.event.y; } - - d3.select(dragged_node) - .attr("transform", function() { - return "translate(" + d[0] + "," + d[1] + ")"; - }); - this.send({ - event: "drag", - origin: {x: d.x, y: d.y}, - point: { - x: x_scale.invert(d[0]), - y: y_scale.invert(d[1]) - }, - index: i - }); - if(this.model.get("update_on_move")) { - // saving on move if flag is set - this.update_array(d, i); - } - }, - - drag_ended: function(d, i, dragged_node) { - var x_scale = this.scales.x, y_scale = this.scales.y; - - this.reset_drag_style(d, i, dragged_node); - this.update_array(d, i); - this.send({ - event: "drag_end", - point: { - x: x_scale.invert(d[0]), - y: y_scale.invert(d[1]) - }, - index: i - }); - }, - - selected_deleter: function() { - d3.event.stopPropagation(); - return; - }, - - add_element: function() { - var mouse_pos = d3.mouse(this.el); - var curr_pos = [mouse_pos[0], mouse_pos[1]]; - - var x_scale = this.scales.x, y_scale = this.scales.y; - //add the new point to data - var x_data = []; - this.model.get_typed_field("x").forEach(function(d) { - x_data.push(d); - }); - var y_data = []; - this.model.get_typed_field("y").forEach(function(d) { - y_data.push(d); - }); - x_data.push(x_scale.scale.invert(curr_pos[0])); - y_data.push(y_scale.scale.invert(curr_pos[1])); - this.model.set_typed_field("x", x_data); - this.model.set_typed_field("y", y_data); - this.touch(); - // adding the point and saving the model automatically triggers a - // draw which adds the new point because the data now has a new - // point - } -}); - -module.exports = { - ScatterBase: ScatterBase -}; diff --git a/js/src/ScatterBase.ts b/js/src/ScatterBase.ts new file mode 100644 index 000000000..98e0b2250 --- /dev/null +++ b/js/src/ScatterBase.ts @@ -0,0 +1,769 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as _ from 'underscore'; +// const d3 =Object.assign({}, require("d3-array"), require("d3-drag"), require("d3-selection"), require("d3-selection-multi")); +import * as d3 from 'd3'; +import { Scale } from 'bqscales'; +const d3GetEvent = function () { + return require('d3-selection').event; +}.bind(this); +import { Mark } from './Mark'; +import { applyStyles } from './utils'; + +export abstract class ScatterBase extends Mark { + render() { + const base_creation_promise = super.render(); + + const that = this; + // Warning: arrow functions actually breaks the drag + this.drag_listener = d3 + .drag() + .subject((d: any) => { + return { x: that.x_scale.scale(d.x), y: that.y_scale.scale(d.y) }; + }) + .on('start', function (d, i) { + return that.drag_start(d, i, this); + }) + .on('drag', function (d, i) { + return that.on_drag(d, i, this); + }) + .on('end', function (d, i) { + return that.drag_ended(d, i, this); + }); + + this.selected_style = this.model.get('selected_style'); + this.unselected_style = this.model.get('unselected_style'); + this.selected_indices = this.model.get('selected'); + + this.hovered_style = this.model.get('hovered_style'); + this.unhovered_style = this.model.get('unhovered_style'); + this.hovered_index = !this.model.get('hovered_point') + ? null + : [this.model.get('hovered_point')]; + + this.display_el_classes = ['dot', 'legendtext']; //FIXME + this.event_metadata = { + mouse_over: { + msg_name: 'hover', + lookup_data: false, + hit_test: true, + }, + legend_clicked: { + msg_name: 'legend_click', + hit_test: true, + }, + element_clicked: { + msg_name: 'element_click', + lookup_data: false, + hit_test: true, + }, + parent_clicked: { + msg_name: 'background_click', + hit_test: false, + }, + }; + this.displayed.then(() => { + this.parent.tooltip_div.node().appendChild(this.tooltip_div.node()); + this.create_tooltip(); + }); + + return base_creation_promise.then(() => { + this.event_listeners = {}; + this.process_interactions(); + this.create_listeners(); + this.compute_view_padding(); + this.draw(); + }); + } + + set_ranges() { + const x_scale = this.scales.x, + y_scale = this.scales.y, + size_scale = this.scales.size, + opacity_scale = this.scales.opacity, + skew_scale = this.scales.skew, + rotation_scale = this.scales.rotation; + if (x_scale) { + x_scale.setRange(this.parent.padded_range('x', x_scale.model)); + } + if (y_scale) { + y_scale.setRange(this.parent.padded_range('y', y_scale.model)); + } + if (size_scale) { + size_scale.setRange([0, this.model.get('default_size')]); + } + if (opacity_scale) { + opacity_scale.setRange([0.2, 1]); + } + if (skew_scale) { + skew_scale.setRange([0, 1]); + } + if (rotation_scale) { + rotation_scale.setRange([0, 180]); + } + } + + set_positional_scales() { + this.x_scale = this.scales.x; + this.y_scale = this.scales.y; + // If no scale for "x" or "y" is specified, figure scales are used. + if (!this.x_scale) { + this.x_scale = this.parent.scale_x; + } + if (!this.y_scale) { + this.y_scale = this.parent.scale_y; + } + this.listenTo(this.x_scale, 'domain_changed', () => { + if (!this.model.dirty) { + const animate = true; + this.update_position(animate); + } + }); + this.listenTo(this.y_scale, 'domain_changed', () => { + if (!this.model.dirty) { + const animate = true; + this.update_position(animate); + } + }); + } + + initialize_additional_scales() { + // function to create the additional scales and create the + // listeners for the additional scales + const color_scale = this.scales.color, + size_scale = this.scales.size, + opacity_scale = this.scales.opacity, + skew_scale = this.scales.skew, + rotation_scale = this.scales.rotation; + // the following handlers are for changes in data that does not + // impact the position of the elements + if (color_scale) { + this.listenTo(color_scale, 'domain_changed', () => { + const animate = true; + if (!this.model.dirty) { + this.color_scale_updated(animate); + } + }); + color_scale.on( + 'color_scale_range_changed', + this.color_scale_updated, + this + ); + } + if (size_scale) { + this.listenTo(size_scale, 'domain_changed', () => { + const animate = true; + this.update_default_size(animate); + }); + } + if (opacity_scale) { + this.listenTo(opacity_scale, 'domain_changed', () => { + const animate = true; + this.update_opacities(animate); + }); + } + if (skew_scale) { + this.listenTo(skew_scale, 'domain_changed', () => { + const animate = true; + this.update_default_skew(animate); + }); + } + if (rotation_scale) { + this.listenTo(rotation_scale, 'domain_changed', () => { + const animate = true; + this.update_position(animate); + }); + } + } + + create_listeners() { + super.create_listeners(); + this.d3el + .on('mouseover', () => { + this.event_dispatcher('mouse_over'); + }) + .on('mousemove', () => { + this.event_dispatcher('mouse_move'); + }) + .on('mouseout', () => { + this.event_dispatcher('mouse_out'); + }); + + this.listenTo(this.model, 'data_updated', () => { + //animate dots on data update + const animate = true; + this.draw(animate); + }); + this.listenTo(this.model, 'change:tooltip', this.create_tooltip); + this.listenTo(this.model, 'change:enable_hover', () => { + this.hide_tooltip(); + }); + this.listenTo(this.model, 'change:interactions', this.process_interactions); + this.listenTo(this.model, 'change:enable_move', this.set_drag_behavior); + this.listenTo(this.model, 'change:selected', this.update_selected); + this.listenTo(this.model, 'change:hovered_point', this.update_hovered); + this.listenTo( + this.model, + 'change:hovered_style', + this.hovered_style_updated + ); + this.listenTo( + this.model, + 'change:unhovered_style', + this.unhovered_style_updated + ); + this.listenTo(this.parent, 'bg_clicked', () => { + this.event_dispatcher('parent_clicked'); + }); + } + + // The following functions are convenience functions to get + // the opacity / size of an element given the data. + // In fact they are more than convenience functions as they limit the + // points of entry to that logic which makes it easier to manage and to + // keep consistent across different places where we use it. + get_element_size(data) { + const size_scale = this.scales.size; + if (size_scale && data.size !== undefined) { + return size_scale.scale(data.size); + } + return this.model.get('default_size'); + } + + get_element_opacity(data, index) { + const opacity_scale = this.scales.opacity; + const opacities = this.model.get('opacities'); + const len = opacities.length; + if (opacity_scale && data.opacity !== undefined) { + return opacity_scale.scale(data.opacity); + } + return opacities[index % len]; + } + + get_element_skew(data) { + const skew_scale = this.scales.skew; + if (skew_scale && data.skew !== undefined) { + return skew_scale.scale(data.skew); + } + return this.model.get('default_skew'); + } + + get_element_rotation(d) { + const rotation_scale = this.scales.rotation; + return !rotation_scale || !d.rotation + ? '' + : 'rotate(' + rotation_scale.scale(d.rotation) + ')'; + } + + relayout() { + this.set_ranges(); + this.update_position(); + } + + update_position(animate?) { + const x_scale = this.scales.x, + y_scale = this.scales.y; + const animation_duration = + animate === true ? this.parent.model.get('animation_duration') : 0; + + this.d3el + .selectAll('.object_grp') + .transition('update_position') + .duration(animation_duration) + .attr('transform', (d: any) => { + return ( + 'translate(' + + (x_scale.scale(d.x) + x_scale.offset) + + ',' + + (y_scale.scale(d.y) + y_scale.offset) + + ')' + + this.get_element_rotation(d) + ); + }); + this.x_pixels = this.model.mark_data.map((el) => { + return x_scale.scale(el.x) + x_scale.offset; + }); + this.y_pixels = this.model.mark_data.map((el) => { + return y_scale.scale(el.y) + y_scale.offset; + }); + this.pixel_coords = this.model.mark_data.map((el) => { + return [ + x_scale.scale(el.x) + x_scale.offset, + y_scale.scale(el.y) + y_scale.offset, + ]; + }); + } + + draw(animate?) { + this.set_ranges(); + + const elements = this.d3el + .selectAll('.object_grp') + .data(this.model.mark_data, (d: any) => { + return d.unique_id; + }); + + const elements_added = elements + .enter() + .append('g') + .attr('class', 'object_grp'); + + this.update_position(animate); + + this.set_drag_behavior(); + elements_added.on('click', (d, i) => { + this.event_dispatcher('element_clicked', { data: d, index: i }); + }); + elements_added.on('mouseover', (d, i) => { + this.scatter_hover_handler({ data: d, index: i }); + }); + elements_added.on('mouseout', () => { + this.reset_hover_points(); + }); + + this.draw_elements(animate, elements_added); + + // Removed the transition on exit as it was causing issues. + // Elements are not removed until the transition is complete and + // hence the setting styles function doesn't behave as intended. + // The only way to call the function after all of the elements are + // removed is round-about and doesn't look very nice visually. + elements.exit().remove(); + } + + draw_elements(animate, elements_added) {} + + process_click(interaction) { + super.process_click(interaction); + switch (interaction) { + case 'add': + this.event_listeners.parent_clicked = this.add_element; + this.event_listeners.element_clicked = () => {}; + break; + case 'delete': + this.event_listeners.parent_clicked = () => {}; + this.event_listeners.element_clicked = this.delete_element; + break; + case 'select': + this.event_listeners.parent_clicked = this.reset_selection; + this.event_listeners.element_clicked = this.scatter_click_handler; + break; + } + } + + reset_hover_points() { + this.model.set('hovered_point', null); + this.hovered_index = null; + this.touch(); + } + + scatter_hover_handler(args) { + const index = args.index; + + this.model.set('hovered_point', index, { updated_view: this }); + this.touch(); + } + + reset_selection() { + this.model.set('selected', null); + this.selected_indices = null; + this.touch(); + } + + scatter_click_handler(args) { + const index: number = args.index; + const idx = this.model.get('selected') || []; + let selected: Array = Array.from(idx); + // index of bar i. Checking if it is already present in the list. + const elem_index = selected.indexOf(index); + // Replacement for "Accel" modifier. + const accelKey = d3GetEvent().ctrlKey || d3GetEvent().metaKey; + + if (elem_index > -1 && accelKey) { + // if the index is already selected and if accel key is + // pressed, remove the element from the list + selected.splice(elem_index, 1); + } else { + if (accelKey) { + //If accel is pressed and the bar is not already selected + //add the bar to the list of selected bars. + selected.push(index); + } + // updating the array containing the bar indexes selected + // and updating the style + else { + //if accel is not pressed, then clear the selected ones + //and set the current element to the selected + selected = []; + selected.push(index); + } + } + this.model.set( + 'selected', + selected.length === 0 ? null : new Uint32Array(selected), + { updated_view: this } + ); + this.touch(); + let e = d3GetEvent(); + if (!e) { + e = window.event; + } + if (e.cancelBubble !== undefined) { + // IE + e.cancelBubble = true; + } + if (e.stopPropagation) { + e.stopPropagation(); + } + e.preventDefault(); + } + + // Hovered Style related functions + hovered_style_updated(model, style) { + this.hovered_style = style; + this.clear_style(model.previous('hovered_style'), this.hovered_index); + this.style_updated(style, this.hovered_index); + } + + unhovered_style_updated(model, style) { + this.unhovered_style = style; + const hov_indices = this.hovered_index; + const unhovered_indices = hov_indices + ? _.range(this.model.mark_data.length).filter((index) => { + return hov_indices.indexOf(index) === -1; + }) + : []; + this.clear_style(model.previous('unhovered_style'), unhovered_indices); + this.style_updated(style, unhovered_indices); + } + + draw_legend(elem, x_disp, y_disp, inter_x_disp, inter_y_disp) { + this.legend_el = elem + .selectAll('.legend' + this.uuid) + .data([this.model.mark_data[0]]); + const colors = this.model.get('colors'), + len = colors.length; + + const rect_dim = inter_y_disp * 0.8; + const legend = this.legend_el + .enter() + .append('g') + .attr('class', 'legend' + this.uuid) + .attr('transform', (d, i) => { + return 'translate(0, ' + (i * inter_y_disp + y_disp) + ')'; + }) + .on('mouseover', () => { + this.event_dispatcher('legend_mouse_over'); + }) + .on('mouseout', () => { + this.event_dispatcher('legend_mouse_out'); + }) + .on('click', () => { + this.event_dispatcher('legend_clicked'); + }); + + this.draw_legend_elements(legend, rect_dim); + + legend + .append('text') + .attr('class', 'legendtext') + .attr('x', rect_dim * 1.2) + .attr('y', rect_dim / 2) + .attr('dy', '0.35em') + .text((d, i) => { + return this.model.get('labels')[i]; + }) + .style('fill', (d, i) => { + return colors[i % len]; + }); + + this.legend_el = legend.merge(this.legend_el); + + const max_length = d3.max(this.model.get('labels'), (d: any) => { + return Number(d.length); + }); + + this.legend_el.exit().remove(); + return [1, max_length]; + } + + draw_legend_elements(elements_added, rect_dim) {} + + invert_point(pixel) { + if (pixel === undefined) { + this.model.set('selected', null); + this.touch(); + return; + } + + const abs_diff = this.x_pixels.map((elem) => { + return Math.abs(elem - pixel); + }); + const sel_index = abs_diff.indexOf(d3.min(abs_diff)); + + this.model.set('selected', new Uint32Array([sel_index])); + this.touch(); + } + + selector_changed(point_selector, rect_selector) { + if (point_selector === undefined) { + this.model.set('selected', null); + this.touch(); + return []; + } + const pixels = this.pixel_coords; + const indices = new Uint32Array(_.range(pixels.length)); + const selected = indices.filter((index) => { + return point_selector(pixels[index]); + }); + this.model.set('selected', selected); + this.touch(); + } + + update_selected(model, value) { + this.selected_indices = value; + this.apply_styles(); + } + + update_hovered(model, value) { + this.hovered_index = value === null ? value : [value]; + this.apply_styles(); + } + + apply_styles(style_arr?) { + if (style_arr === undefined || style_arr == null) { + style_arr = [ + this.selected_style, + this.unselected_style, + this.hovered_style, + this.unhovered_style, + ]; + } + super.apply_styles([style_arr]); + + const all_indices = _.range(this.model.mark_data.length); + + this.set_style_on_elements(this.hovered_style, this.hovered_index); + const unhovered_indices = !this.hovered_index + ? [] + : _.difference(all_indices, this.hovered_index); + this.set_style_on_elements(this.unhovered_style, unhovered_indices); + } + + clear_style(style_dict, indices) { + // Function to clear the style of a dict on some or all the elements of the + // chart. If indices is null, clears the style on all elements. If + // not, clears on only the elements whose indices are matching. + // + // This function is not used right now. But it can be used if we + // decide to accommodate more properties than those set by default. + // Because those have to cleared specifically. + let elements = this.d3el.selectAll('.element'); + if (indices) { + elements = elements.filter((d, index) => { + return indices.indexOf(index) !== -1; + }); + } + const clearing_style = {}; + for (const key in style_dict) { + clearing_style[key] = null; + } + applyStyles(elements, clearing_style); + } + + set_style_on_elements(style, indices) { + // If the index array is undefined or of length=0, exit the + // function without doing anything + if (!indices || indices.length === 0) { + return; + } + // Also, return if the style object itself is blank + if (Object.keys(style).length === 0) { + return; + } + let elements = this.d3el.selectAll('.element'); + elements = elements.filter((data, index) => { + return indices.indexOf(index) !== -1; + }); + applyStyles(elements, style); + } + + compute_view_padding() { + //This function computes the padding along the x and y directions. + //The value is in pixels. + const xPadding = Math.sqrt(this.model.get('default_size')) / 2 + 1.0; + + if (xPadding !== this.xPadding || xPadding !== this.yPadding) { + this.xPadding = xPadding; + this.yPadding = xPadding; + this.trigger('mark_padding_updated'); + } + } + + update_array(d, i) { + const x_scale = this.scales.x, + y_scale = this.scales.y; + + if (!this.model.get('restrict_y')) { + const x = Object.assign(this.model.get('x').slice(), this.model.get('x')); // copy + x[i] = x_scale.invert(d[0]); + this.model.set('x', x); + } + if (!this.model.get('restrict_x')) { + const y = Object.assign(this.model.get('y').slice(), this.model.get('y')); + y[i] = y_scale.invert(d[1]); + this.model.set('y', y); + } + this.touch(); + } + + set_drag_behavior() { + const elements = this.d3el.selectAll('.object_grp'); + if (this.model.get('enable_move')) { + elements.call(this.drag_listener); + } else { + elements.on('.drag', null); + } + } + + set_drag_style(d, i, dragged_node) {} + + reset_drag_style(d, i, dragged_node) {} + + drag_start(d, i, dragged_node) { + // d[0] and d[1] will contain the previous position (in pixels) + // of the dragged point, for the length of the drag event + const x_scale = this.scales.x, + y_scale = this.scales.y; + d[0] = x_scale.scale(d.x) + x_scale.offset; + d[1] = y_scale.scale(d.y) + y_scale.offset; + + this.set_drag_style(d, i, dragged_node); + + this.send({ + event: 'drag_start', + point: { x: d.x, y: d.y }, + index: i, + }); + } + + on_drag(d, i, dragged_node) { + const x_scale = this.scales.x, + y_scale = this.scales.y; + // If restrict_x is true, then the move is restricted only to the X + // direction. + const restrict_x = this.model.get('restrict_x'), + restrict_y = this.model.get('restrict_y'); + if (restrict_x && restrict_y) { + return; + } + if (!restrict_y) { + d[0] = d3GetEvent().x; + } + if (!restrict_x) { + d[1] = d3GetEvent().y; + } + + d3.select(dragged_node).attr('transform', () => { + return 'translate(' + d[0] + ',' + d[1] + ')'; + }); + this.send({ + event: 'drag', + origin: { x: d.x, y: d.y }, + point: { + x: x_scale.invert(d[0]), + y: y_scale.invert(d[1]), + }, + index: i, + }); + if (this.model.get('update_on_move')) { + // saving on move if flag is set + this.update_array(d, i); + } + } + + drag_ended(d, i, dragged_node) { + const x_scale = this.scales.x, + y_scale = this.scales.y; + + this.reset_drag_style(d, i, dragged_node); + this.update_array(d, i); + this.send({ + event: 'drag_end', + point: { + x: x_scale.invert(d[0]), + y: y_scale.invert(d[1]), + }, + index: i, + }); + } + + add_element() { + const mouse_pos = d3.mouse(this.el); + const curr_pos = [mouse_pos[0], mouse_pos[1]]; + + const x_scale = this.scales.x, + y_scale = this.scales.y; + //add the new point to data + const x = this.model.get('x'); + const y = this.model.get('y'); + // copy data and fill in the last value + const xn = new x.constructor(x.length + 1); + const yn = new y.constructor(y.length + 1); + xn.set(x); + yn.set(y); + xn[x.length] = x_scale.invert(curr_pos[0]); + yn[y.length] = y_scale.invert(curr_pos[1]); + this.model.set('x', xn); + this.model.set('y', yn); + this.touch(); + // adding the point and saving the model automatically triggers a + // draw which adds the new point because the data now has a new + // point + } + + delete_element(args) { + const index = args.index; + + // copy data to avoid modifying in place (will not detect a change) + let x = Object.assign(this.model.get('x').slice(), this.model.get('x')); + let y = Object.assign(this.model.get('y').slice(), this.model.get('y')); + x.copyWithin(index, index + 1, x.length); + y.copyWithin(index, index + 1, y.length); + x = x.slice(0, x.length - 1); + y = y.slice(0, y.length - 1); + + this.model.set('x', x); + this.model.set('y', y); + this.touch(); + } + + abstract color_scale_updated(animate?); + abstract update_opacities(animate?); + abstract update_default_skew(animate?); + abstract update_default_size(animate?); + + hovered_index: number[]; + hovered_style: { [key: string]: string }; + unhovered_style: { [key: string]: string }; + drag_listener: d3.DragBehavior; + pixel_coords: number[]; + legend_el: any; + x_pixels: number[]; + y_pixels: number[]; + x_scale: Scale; + y_scale: Scale; +} diff --git a/js/src/ScatterBaseModel.js b/js/src/ScatterBaseModel.js deleted file mode 100644 index 83dd37b17..000000000 --- a/js/src/ScatterBaseModel.js +++ /dev/null @@ -1,147 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var markmodel = require("./MarkModel"); - -var ScatterBaseModel = markmodel.MarkModel.extend({ - - defaults: function() { - return _.extend({}, markmodel.MarkModel.prototype.defaults, { - _model_name: "ScatterBaseModel", - _view_name: "ScatterBase", - - x: [], - y: [], - color: null, - opacity: null, - size: null, - rotation: null, - hovered_point: null, - scales_metadata: { - x: { orientation: "horizontal", dimension: "x" }, - y: { orientation: "vertical", dimension: "y" }, - color: { dimension: "color" }, - size: { dimension: "size" }, - opacity: { dimension: "opacity" }, - rotation: { dimension: "rotation" } - }, - colors: [], - default_opacities: [], - enable_move: false, - enable_delete: false, - restrict_x: false, - restrict_y: false, - update_on_move: false - }); - }, - - initialize: function() { - // TODO: Normally, color, opacity and size should not require a redraw - ScatterBaseModel.__super__.initialize.apply(this, arguments); - this.on_some_change(["x", "y", "color", "opacity", "size", "rotation"], this.update_data, this); - // FIXME: replace this with on("change:preserve_domain"). It is not done here because - // on_some_change depends on the GLOBAL backbone on("change") handler which - // is called AFTER the specific handlers on("change:foobar") and we make that - // assumption. - this.on_some_change(["preserve_domain"], this.update_domains, this); - this.update_data(); - }, - - update_mark_data: function() { - var x_data = this.get_typed_field("x"), - y_data = this.get_typed_field("y"), - scales = this.get("scales"), - x_scale = scales.x, - y_scale = scales.y, - color_scale = scales.color; - - if (x_data.length === 0 || y_data.length === 0) { - this.mark_data = []; - } else { - //FIXME:Temporary fix to avoid misleading NaN error due to X and Y - //being of different lengths. In particular, if Y is of a smaller - //length, throws an error on the JS side - var min_len = Math.min(x_data.length, y_data.length); - x_data = x_data.slice(0, min_len); - var color = this.get_typed_field("color"), - size = this.get_typed_field("size"), - opacity = this.get_typed_field("opacity"), - rotation = this.get_typed_field("rotation"); - - if(color_scale) { - if(!this.get("preserve_domain").color) { - color_scale.compute_and_set_domain(color, this.model_id + "_color"); - } else { - color_scale.del_domain([], this.model_id + "_color"); - } - } - - this.mark_data = x_data.map(function(d, i) { - return { - x: d, - y: y_data[i], - color: color[i], - size: size[i], - opacity: opacity[i], - rotation: rotation[i], - index: i - }; - }); - } - }, - - update_data: function() { - this.dirty = true; - this.update_mark_data(); - this.update_unique_ids(); - this.update_domains(); - this.dirty = false; - this.trigger("data_updated"); - }, - - update_unique_ids: function() {}, - - get_data_dict: function(data, index) { - return data; - }, - - update_domains: function() { - if (!this.mark_data) { - return; - } - // color scale needs an issue in DateScaleModel to be fixed. It - // should be moved here as soon as that is fixed. - - var scales = this.get("scales"); - for (var key in scales) { - if(scales.hasOwnProperty(key) && key != "color") { - var scale = scales[key]; - if(!this.get("preserve_domain")[key]) { - scale.compute_and_set_domain(this.mark_data.map(function(elem) { - return elem[key]; - }), this.model_id + key); - } else { - scale.del_domain([], this.model_id + key); - } - } - } - } -}); - -module.exports = { - ScatterBaseModel: ScatterBaseModel -}; diff --git a/js/src/ScatterBaseModel.ts b/js/src/ScatterBaseModel.ts new file mode 100644 index 000000000..d6090447c --- /dev/null +++ b/js/src/ScatterBaseModel.ts @@ -0,0 +1,153 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { MarkModel } from './MarkModel'; +import * as serialize from './serialize'; + +export class ScatterBaseModel extends MarkModel { + defaults() { + return { + ...MarkModel.prototype.defaults(), + _model_name: 'ScatterBaseModel', + _view_name: 'ScatterBase', + + x: [], + y: [], + color: null, + opacity: null, + size: null, + rotation: null, + hovered_point: null, + scales_metadata: { + x: { orientation: 'horizontal', dimension: 'x' }, + y: { orientation: 'vertical', dimension: 'y' }, + color: { dimension: 'color' }, + size: { dimension: 'size' }, + opacity: { dimension: 'opacity' }, + rotation: { dimension: 'rotation' }, + }, + label_display_horizontal_offset: null, + label_display_vertical_offset: null, + hovered_style: {}, + unhovered_style: {}, + colors: ['steelblue'], + opacities: [1.0], + enable_move: false, + enable_delete: false, + restrict_x: false, + restrict_y: false, + update_on_move: false, + }; + } + + initialize(attributes, options) { + // TODO: Normally, color, opacity and size should not require a redraw + super.initialize(attributes, options); + this.on_some_change( + ['x', 'y', 'color', 'opacity', 'size', 'rotation'], + this.update_data, + this + ); + // FIXME: replace this with on("change:preserve_domain"). It is not done here because + // on_some_change depends on the GLOBAL backbone on("change") handler which + // is called AFTER the specific handlers on("change:foobar") and we make that + // assumption. + this.on_some_change(['preserve_domain'], this.update_domains, this); + this.update_data(); + } + + update_mark_data() { + let x_data = this.get('x'); + const y_data = this.get('y'); + + if (x_data.length === 0 || y_data.length === 0) { + this.mark_data = []; + } else { + //FIXME:Temporary fix to avoid misleading NaN error due to X and Y + //being of different lengths. In particular, if Y is of a smaller + //length, throws an error on the JS side + const min_len = Math.min(x_data.length, y_data.length); + x_data = x_data.slice(0, min_len); + const color = this.get('color') || [], + size = this.get('size') || [], + opacity = this.get('opacity') || [], + rotation = this.get('rotation') || []; + + // since x_data may be a TypedArray, explicitly use Array.map + this.mark_data = Array.prototype.map.call(x_data, (d, i) => { + return { + x: d, + y: y_data[i], + color: color[i], + size: size[i], + opacity: opacity[i], + rotation: rotation[i], + index: i, + }; + }); + } + } + + update_data() { + this.dirty = true; + this.update_mark_data(); + this.update_unique_ids(); + this.update_domains(); + this.dirty = false; + this.trigger('data_updated'); + } + + update_unique_ids() {} + + get_data_dict(data, index) { + return data; + } + + update_domains() { + if (!this.mark_data) { + return; + } + // color scale needs an issue in DateScaleModel to be fixed. It + // should be moved here as soon as that is fixed. + + const scales = this.getScales(); + for (const key in scales) { + if (scales.hasOwnProperty(key)) { + const scale = scales[key]; + if (!this.get('preserve_domain')[key]) { + scale.computeAndSetDomain( + this.mark_data.map((elem) => { + return elem[key]; + }), + this.model_id + key + ); + } else { + scale.delDomain([], this.model_id + key); + } + } + } + } + + static serializers = { + ...MarkModel.serializers, + x: serialize.array_or_json_serializer, + y: serialize.array_or_json_serializer, + color: serialize.array_or_json_serializer, + opacity: serialize.array_or_json_serializer, + size: serialize.array_or_json_serializer, + rotation: serialize.array_or_json_serializer, + opacities: serialize.array_or_json_serializer, + }; +} diff --git a/js/src/ScatterModel.js b/js/src/ScatterModel.js deleted file mode 100644 index caa01aa1c..000000000 --- a/js/src/ScatterModel.js +++ /dev/null @@ -1,80 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var basemodel = require("./ScatterBaseModel"); - -var ScatterModel = basemodel.ScatterBaseModel.extend({ - - defaults: function() { - return _.extend(basemodel.ScatterBaseModel.prototype.defaults(), { - _model_name: "ScatterModel", - _view_name: "Scatter", - skew: null, - marker: "circle", - stroke: null, - stroke_width: 1.5, - default_skew: 0.5, - default_size: 64, - names: [], - display_names: true, - fill: true, - drag_color: null, - drag_size: 5.0, - names_unique: true, - }); - }, - - initialize: function() { - // TODO: Normally, color, opacity and size should not require a redraw - ScatterModel.__super__.initialize.apply(this, arguments); - this.on("change:skew", this.update_data, this); - this.on_some_change(["names", "names_unique"], function() { - this.update_unique_ids(); - this.trigger("data_updated"); - }, this); - }, - - update_mark_data: function() { - ScatterModel.__super__.update_mark_data.apply(this); - var skew = this.get_typed_field("skew"); - - this.mark_data.forEach(function(d, i){ d.skew = skew[i]; }); - }, - - update_unique_ids: function() { - var names = this.get_typed_field("names"); - var show_labels = (names.length !== 0); - names = (show_labels) ? names : this.mark_data.map(function(data, index) { - return "Dot" + index; - }); - var unique_ids = []; - if(this.get("names_unique")) { - unique_ids = names.slice(0); - } else { - unique_ids = _.range(this.mark_data.length); - } - - this.mark_data.forEach(function(data, index){ - data.name = names[index]; - data.unique_id = unique_ids[index]; - }); - }, -}); - -module.exports = { - ScatterModel: ScatterModel -}; diff --git a/js/src/ScatterModel.ts b/js/src/ScatterModel.ts new file mode 100644 index 000000000..b1d5282be --- /dev/null +++ b/js/src/ScatterModel.ts @@ -0,0 +1,90 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { ScatterBaseModel } from './ScatterBaseModel'; +import * as serialize from './serialize'; +import * as _ from 'underscore'; + +export class ScatterModel extends ScatterBaseModel { + defaults() { + return { + ...ScatterBaseModel.prototype.defaults(), + _model_name: 'ScatterModel', + _view_name: 'Scatter', + skew: null, + marker: 'circle', + stroke: null, + stroke_width: 1.5, + default_skew: 0.5, + default_size: 64, + names: [], + display_names: true, + fill: true, + drag_color: null, + drag_size: 5.0, + names_unique: true, + }; + } + + initialize(attributes, options) { + // TODO: Normally, color, opacity and size should not require a redraw + super.initialize(attributes, options); + this.on('change:skew', this.update_data, this); + this.on_some_change( + ['names', 'names_unique'], + function () { + this.update_unique_ids(); + this.trigger('data_updated'); + }, + this + ); + } + + update_mark_data() { + super.update_mark_data(); + const skew = this.get('skew') || []; + + this.mark_data.forEach((d, i) => { + d.skew = skew[i]; + }); + } + + update_unique_ids() { + let names = this.get('names'); + const show_labels = names != null && names.length !== 0; + names = show_labels + ? names + : this.mark_data.map((data, index) => { + return 'Dot' + index; + }); + let unique_ids = []; + if (this.get('names_unique')) { + unique_ids = names.slice(0); + } else { + unique_ids = _.range(this.mark_data.length); + } + + this.mark_data.forEach((data, index) => { + data.name = names[index]; + data.unique_id = unique_ids[index]; + }); + } + + static serializers = { + ...ScatterBaseModel.serializers, + skew: serialize.array_or_json_serializer, + names: serialize.array_or_json_serializer, + }; +} diff --git a/js/src/Selector.js b/js/src/Selector.js deleted file mode 100644 index 151d524b0..000000000 --- a/js/src/Selector.js +++ /dev/null @@ -1,180 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); -var _ = require("underscore"); -var interaction = require("./Interaction"); - -var BaseSelector = interaction.Interaction.extend({ - - initialize: function() { - this.setElement(document.createElementNS(d3.ns.prefix.svg, "g")); - this.d3el = d3.select(this.el); - interaction.Interaction.__super__.initialize.apply(this, arguments); - }, - - render: function() { - this.parent = this.options.parent; - this.width = this.parent.width - this.parent.margin.left - this.parent.margin.right; - this.height = this.parent.height - this.parent.margin.top - this.parent.margin.bottom; - this.mark_views_promise = this.populate_mark_views(); - }, - - create_listeners: function() { - this.parent.on("margin_updated", this.relayout, this); - this.listenTo(this.model, "change:selected", this.selected_changed); - this.listenTo(this.model, "msg:custom", this.handle_custom_messages); - }, - - relayout: function() { - this.height = this.parent.height - this.parent.margin.top - this.parent.margin.bottom; - this.width = this.parent.width - this.parent.margin.left - this.parent.margin.right; - }, - - populate_mark_views: function() { - var fig = this.parent; - var that = this; - var mark_ids = this.model.get("marks").map(function(mark_model) { - return mark_model.model_id; // Model ids of the marks of the selector - }); - return Promise.all(fig.mark_views.views).then(function(views) { - var fig_mark_ids = fig.mark_views._models.map(function(mark_model) { - return mark_model.model_id; - }); // Model ids of the marks in the figure - var mark_indices = mark_ids.map(function(mark_model_id) { - return fig_mark_ids.indexOf(mark_model_id); // look up based on model ids - }); - that.mark_views = mark_indices.map(function(elem) { - return views[elem]; // return the views, based on the assumption that fig.mark_views is an ordered list - }); - }); - }, - - handle_custom_messages: function(msg) { - if (msg.type === "reset") { - this.reset(); - } - }, - - reset: function() { - //inherited classes should implement this function - }, - - selected_changed: function() { - //inherited classes should implement this function - }, -}); - -var BaseXSelector = BaseSelector.extend({ - - create_scales: function() { - if(this.scale) { - this.scale.remove(); - } - if(this.model.get("scale")) { - var that = this; - return this.create_child_view(this.model.get("scale")).then(function(view) { - that.scale = view; - // The argument is to supress the update to gui - that.update_scale_domain(true); - that.set_range([that.scale]); - that.scale.on("domain_changed", that.update_scale_domain, that); - return view; - }); - } - }, - - update_scale_domain: function() { - // When the domain of the scale is updated, the domain of the scale - // for the selector must be expanded to account for the padding. - var initial_range = this.parent.padded_range("x", this.scale.model); - var target_range = this.parent.range("x"); - this.scale.expand_domain(initial_range, target_range); - }, - - set_range: function(array) { - for(var iter = 0; iter < array.length; iter++) { - array[iter].set_range(this.parent.range("x")); - } - }, -}); - -var BaseXYSelector = BaseSelector.extend({ - - create_scales: function() { - var that = this; - if(this.x_scale) { - this.x_scale.remove(); - } - if(this.y_scale) { - this.y_scale.remove(); - } - var scale_promises = []; - if(this.model.get("x_scale")) { - scale_promises.push(this.create_child_view(this.model.get("x_scale")).then(function(view) { - that.x_scale = view; - that.update_xscale_domain(); - that.set_x_range([that.x_scale]); - that.x_scale.on("domain_changed", that.update_xscale_domain, that); - return view; - })); - } - if(this.model.get("y_scale")) { - scale_promises.push(this.create_child_view(this.model.get("y_scale")).then(function(view) { - that.y_scale = view; - that.update_yscale_domain(); - that.set_y_range([that.y_scale]); - that.y_scale.on("domain_changed", that.update_yscale_domain, that); - return view; - })); - } - - return Promise.all(scale_promises); - }, - - set_x_range: function(array) { - for(var iter = 0; iter < array.length; iter++) { - array[iter].set_range(this.parent.range("x")); - } - }, - - set_y_range: function(array) { - for(var iter = 0; iter < array.length; iter++) { - array[iter].set_range(this.parent.range("y")); - } - }, - - update_xscale_domain: function() { - // When the domain of the scale is updated, the domain of the scale - // for the selector must be expanded to account for the padding. - var initial_range = this.parent.padded_range("x", this.x_scale.model); - var target_range = this.parent.range("x"); - this.x_scale.expand_domain(initial_range, target_range); - }, - - update_yscale_domain: function() { - // When the domain of the scale is updated, the domain of the scale - // for the selector must be expanded to account for the padding. - var initial_range = this.parent.padded_range("x", this.y_scale.model); - var target_range = this.parent.range("x"); - this.y_scale.expand_domain(initial_range, target_range); - } -}); - -module.exports = { - BaseSelector: BaseSelector, - BaseXSelector: BaseXSelector, - BaseXYSelector: BaseXYSelector -}; diff --git a/js/src/Selector.ts b/js/src/Selector.ts new file mode 100644 index 000000000..bee05bfb8 --- /dev/null +++ b/js/src/Selector.ts @@ -0,0 +1,201 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as d3 from 'd3'; +import { LinearScale, OrdinalScale } from 'bqscales'; +// const d3 =Object.assign({}, require("d3-selection")); +import { Interaction } from './Interaction'; +import { convert_dates } from './utils'; +import { WidgetView } from '@jupyter-widgets/base'; + +export abstract class BaseSelector extends Interaction { + initialize(parameters) { + this.setElement( + document.createElementNS(d3.namespaces.svg, 'g') as HTMLElement + ); + this.d3el = d3.select(this.el); + // The following line is a workaround to avoid calling the initialize + // method from Interaction. Indeed this last one wraps the area responsible + // for capturing mouse events in a rect element whose width and height are + // 0. The whole hierarchy of Interaction should be refactored to fix this. + WidgetView.prototype.initialize.call(this, parameters); + //super.initialize.apply(this, arguments); + } + + render() { + this.parent = this.options.parent; + this.width = this.parent.plotareaWidth; + this.height = this.parent.plotareaHeight; + this.mark_views_promise = this.populate_mark_views(); + } + + create_listeners() { + this.listenTo(this.parent, 'margin_updated', this.relayout); + this.listenTo(this.model, 'change:selected', this.selected_changed); + this.listenTo(this.model, 'change:marks', this.marks_changed); + this.listenTo(this.model, 'msg:custom', this.handle_custom_messages); + } + + relayout() { + this.width = this.parent.plotareaWidth; + this.height = this.parent.plotareaHeight; + } + + async populate_mark_views() { + const fig = this.parent; + const mark_ids = this.model.get('marks').map((m) => m.model_id); + const views = await Promise.all(fig.mark_views.views); + + const fig_mark_ids = fig.mark_views._models.map((m) => m.model_id); + const mark_indices = mark_ids.map((mid) => fig_mark_ids.indexOf(mid)); + // return the views, based on the assumption that fig.mark_views is an + // ordered list + this.mark_views = mark_indices.map((elem) => views[elem]); + } + + marks_changed() { + this.populate_mark_views().then(() => this.selected_changed()); + } + + handle_custom_messages(msg) { + if (msg.type === 'reset') { + this.reset(); + } + } + + abstract reset(); + + abstract selected_changed(); + abstract create_scales(); + + set_selected(name, value) { + this.model.set(name, convert_dates(value)); + } + + width: number; + height: number; + mark_views_promise: Promise; +} + +export abstract class BaseXSelector extends BaseSelector { + create_scales() { + if (this.scale) { + this.scale.remove(); + } + if (this.model.get('scale')) { + const that = this; + return this.create_child_view(this.model.get('scale')).then((view) => { + that.scale = view as WidgetView as LinearScale; + // The argument is to suppress the update to gui + that.update_scale_domain(true); + that.set_range([that.scale]); + that.scale.on('domain_changed', that.update_scale_domain, that); + return view; + }); + } + } + + update_scale_domain(ignore_gui_update = false) { + // When the domain of the scale is updated, the domain of the scale + // for the selector must be expanded to account for the padding. + const xy = this.model.get('orientation') == 'vertical' ? 'y' : 'x'; + const initial_range = this.parent.padded_range(xy, this.scale.model); + const target_range = this.parent.range(xy); + this.scale.expandDomain(initial_range, target_range); + } + + set_range(array) { + const xy = this.model.get('orientation') == 'vertical' ? 'y' : 'x'; + for (let iter = 0; iter < array.length; iter++) { + array[iter].setRange(this.parent.range(xy)); + } + } + + scale: LinearScale | OrdinalScale; +} + +export abstract class BaseXYSelector extends BaseSelector { + create_scales() { + const that = this; + if (this.x_scale) { + this.x_scale.remove(); + } + if (this.y_scale) { + this.y_scale.remove(); + } + const scale_promises = []; + if (this.model.get('x_scale')) { + scale_promises.push( + this.create_child_view(this.model.get('x_scale')).then( + // @ts-ignore + (view: LinearScale | OrdinalScale) => { + that.x_scale = view; + that.update_xscale_domain(); + that.set_x_range([that.x_scale]); + that.x_scale.on('domain_changed', that.update_xscale_domain, that); + return view; + } + ) + ); + } + if (this.model.get('y_scale')) { + scale_promises.push( + this.create_child_view(this.model.get('y_scale')).then( + // @ts-ignore + (view: LinearScale | OrdinalScale) => { + that.y_scale = view; + that.update_yscale_domain(); + that.set_y_range([that.y_scale]); + that.y_scale.on('domain_changed', that.update_yscale_domain, that); + return view; + } + ) + ); + } + + return Promise.all(scale_promises); + } + + set_x_range(array) { + for (let iter = 0; iter < array.length; iter++) { + array[iter].setRange(this.parent.range('x')); + } + } + + set_y_range(array) { + for (let iter = 0; iter < array.length; iter++) { + array[iter].setRange(this.parent.range('y')); + } + } + + update_xscale_domain() { + // When the domain of the scale is updated, the domain of the scale + // for the selector must be expanded to account for the padding. + const initial_range = this.parent.padded_range('x', this.x_scale.model); + const target_range = this.parent.range('x'); + this.x_scale.expandDomain(initial_range, target_range); + } + + update_yscale_domain() { + // When the domain of the scale is updated, the domain of the scale + // for the selector must be expanded to account for the padding. + const initial_range = this.parent.padded_range('y', this.y_scale.model); + const target_range = this.parent.range('y'); + this.y_scale.expandDomain(initial_range, target_range); + } + + x_scale: LinearScale | OrdinalScale; + y_scale: LinearScale | OrdinalScale; +} diff --git a/js/src/SelectorModel.js b/js/src/SelectorModel.js deleted file mode 100644 index 554ddd497..000000000 --- a/js/src/SelectorModel.js +++ /dev/null @@ -1,158 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var _ = require("underscore"); -var basemodel = require("./BaseModel"); -var semver_range = "^" + require("../package.json").version; - -var SelectorModel = basemodel.BaseModel.extend({ - - defaults: function() { - return _.extend(basemodel.BaseModel.prototype.defaults(), { - _model_name: "SelectorModel", - _model_module: "bqplot", - _view_module: "bqplot", - _model_module_version: semver_range, - _view_module_version: semver_range, - marks: [] - }); - } -}, { - serializers: _.extend({ - marks: { deserialize: widgets.unpack_models }, - }, basemodel.BaseModel.serializers) -}); - -var OneDSelectorModel = SelectorModel.extend({ - - defaults: function() { - return _.extend(SelectorModel.prototype.defaults(), { - _model_name: "OneDSelectorModel", - scale: null - }); - } -}, { - serializers: _.extend({ - scale: { deserialize: widgets.unpack_models }, - }, SelectorModel.serializers), -}); - -var TwoDSelectorModel = SelectorModel.extend({ - - defaults: function() { - return _.extend(SelectorModel.prototype.defaults(), { - _model_name: "TwoDSelectorModel", - x_scale: null, - y_scale: null - }); - } -}, { - serializers: _.extend({ - x_scale: { deserialize: widgets.unpack_models }, - y_scale: { deserialize: widgets.unpack_models }, - }, SelectorModel.serializers) -}); - -var FastIntervalSelectorModel = OneDSelectorModel.extend({ - - defaults: function() { - return _.extend(OneDSelectorModel.prototype.defaults(), { - _model_name: "FastIntervalSelectorModel", - _view_name: "FastIntervalSelector", - selected: [], - color: null, - size: null - }); - }, -}); - -var IndexSelectorModel = OneDSelectorModel.extend({ - - defaults: function() { - return _.extend(OneDSelectorModel.prototype.defaults(), { - _model_name: "IndexSelectorModel", - _view_name: "IndexSelector", - selected: [], - line_width: 2, - color: null - }); - }, -}); - -var BrushIntervalSelectorModel = OneDSelectorModel.extend({ - - defaults: function() { - return _.extend(OneDSelectorModel.prototype.defaults(), { - _model_name: "BrushIntervalSelectorModel", - _view_name: "BrushIntervalSelector", - brushing: false, - selected: [], - color: null - }); - } -}); - -var BrushSelectorModel = TwoDSelectorModel.extend({ - - defaults: function() { - return _.extend(TwoDSelectorModel.prototype.defaults(), { - _model_name: "BrushSelectorModel", - _view_name: "BrushSelector", - clear: false, - brushing: false, - selected: [], - color: null - }); - } -}); - -var MultiSelectorModel = OneDSelectorModel.extend({ - - defaults: function() { - return _.extend(OneDSelectorModel.prototype.defaults(), { - _model_name: "MultiSelectorModel", - _view_name: "MultiSelector", - names: [], - brushing: false, - selected: {}, - _selected: {}, - show_names: true - }); - } -}); - -var LassoSelectorModel = TwoDSelectorModel.extend({ - - defaults: function() { - return _.extend(OneDSelectorModel.prototype.defaults(), { - _model_name: "LassoSelectorModel", - _view_name: "LassoSelector", - color: null - }); - } -}); - -module.exports = { - SelectorModel: SelectorModel, - OneDSelectorModel: OneDSelectorModel, - TwoDSelectorModel: TwoDSelectorModel, - FastIntervalSelectorModel: FastIntervalSelectorModel, - IndexSelectorModel: IndexSelectorModel, - BrushIntervalSelectorModel: BrushIntervalSelectorModel, - BrushSelectorModel: BrushSelectorModel, - MultiSelectorModel: MultiSelectorModel, - LassoSelectorModel: LassoSelectorModel -}; diff --git a/js/src/SelectorModel.ts b/js/src/SelectorModel.ts new file mode 100644 index 000000000..271e1e06e --- /dev/null +++ b/js/src/SelectorModel.ts @@ -0,0 +1,171 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { WidgetModel, unpack_models } from '@jupyter-widgets/base'; + +import { semver_range } from './version'; +import * as serialize from './serialize'; + +export class SelectorModel extends WidgetModel { + defaults() { + return { + ...WidgetModel.prototype.defaults(), + _model_name: 'SelectorModel', + _model_module: 'bqplot', + _view_module: 'bqplot', + _model_module_version: semver_range, + _view_module_version: semver_range, + marks: [], + }; + } + + static serializers = { + ...WidgetModel.serializers, + marks: { deserialize: unpack_models }, + }; +} + +export class OneDSelectorModel extends SelectorModel { + defaults() { + return { + ...SelectorModel.prototype.defaults(), + _model_name: 'OneDSelectorModel', + scale: null, + }; + } + + static serializers = { + ...SelectorModel.serializers, + scale: { deserialize: unpack_models }, + }; +} + +export class TwoDSelectorModel extends SelectorModel { + defaults() { + return { + ...SelectorModel.prototype.defaults(), + _model_name: 'TwoDSelectorModel', + x_scale: null, + y_scale: null, + }; + } + + static serializers = { + ...SelectorModel.serializers, + x_scale: { deserialize: unpack_models }, + y_scale: { deserialize: unpack_models }, + }; +} + +export class FastIntervalSelectorModel extends OneDSelectorModel { + defaults() { + return { + ...OneDSelectorModel.prototype.defaults(), + _model_name: 'FastIntervalSelectorModel', + _view_name: 'FastIntervalSelector', + selected: null, + color: null, + size: null, + }; + } + static serializers = { + ...OneDSelectorModel.serializers, + selected: serialize.array_or_json_serializer, + }; +} + +export class IndexSelectorModel extends OneDSelectorModel { + defaults() { + return { + ...OneDSelectorModel.prototype.defaults(), + _model_name: 'IndexSelectorModel', + _view_name: 'IndexSelector', + selected: null, + line_width: 2, + color: null, + }; + } + + static serializers = { + ...OneDSelectorModel.serializers, + selected: serialize.array_or_json_serializer, + }; +} + +export class BrushIntervalSelectorModel extends OneDSelectorModel { + defaults() { + return { + ...OneDSelectorModel.prototype.defaults(), + _model_name: 'BrushIntervalSelectorModel', + _view_name: 'BrushIntervalSelector', + brushing: false, + selected: null, + color: null, + orientation: 'horizontal', + }; + } + + static serializers = { + ...OneDSelectorModel.serializers, + selected: serialize.array_or_json_serializer, + }; +} + +export class BrushSelectorModel extends TwoDSelectorModel { + defaults() { + return { + ...TwoDSelectorModel.prototype.defaults(), + _model_name: 'BrushSelectorModel', + _view_name: 'BrushSelector', + clear: false, + brushing: false, + selected_x: null, + selected_y: null, + color: null, + }; + } + + static serializers = { + ...TwoDSelectorModel.serializers, + selected_x: serialize.array_or_json_serializer, + selected_y: serialize.array_or_json_serializer, + }; +} + +export class MultiSelectorModel extends OneDSelectorModel { + defaults() { + return { + ...OneDSelectorModel.prototype.defaults(), + _model_name: 'MultiSelectorModel', + _view_name: 'MultiSelector', + names: [], + brushing: false, + selected: {}, + _selected: {}, + show_names: true, + }; + } +} + +export class LassoSelectorModel extends TwoDSelectorModel { + defaults() { + return { + ...TwoDSelectorModel.prototype.defaults(), + _model_name: 'LassoSelectorModel', + _view_name: 'LassoSelector', + color: null, + }; + } +} diff --git a/js/src/SquareMarketMap.js b/js/src/SquareMarketMap.js deleted file mode 100644 index a9be438bd..000000000 --- a/js/src/SquareMarketMap.js +++ /dev/null @@ -1,87 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var _ = require("underscore"); -var d3 = require("d3"); - -var SquareMarketMap = widgets.DOMWidgetView.extend({ - - render: function() { - this.width = this.model.get("width"); - this.height = this.model.get("height"); - this.margin = this.model.get('margin'); - - this.el.style["width"] = this.width + this.margin.left + this.margin.right; - this.el.style["height"] = this.height + this.margin.top + this.margin.bottom; - - var sector_data = this.model.get('data'); - this.colors = this.model.get('colors'); - this.mode = this.model.get('mode'); - - var color= d3.scale.category10(); - var that = this; - this.d3el.append("div") - .style("position", "relative") - .style("width", (this.width + this.margin.left + this.margin.right) + "px") - .style("height", (this.height + this.margin.top + this.margin.bottom) + "px") - .style("left", this.margin.left + "px") - .style("top", this.margin.top + "px"); - - this.margin = this.model.get("margin"); - - this.tree_map = d3.layout.treemap() - .size([this.width, this.height]) - .sticky(true) - .padding(null) - .mode(this.mode) - .value(function(d) {return d.size;}); - - var element = this.d3el.datum(sector_data).selectAll(".node") - .data(this.tree_map.nodes) - .enter().append("div") - .attr("class", "node") - .call(this.position) - .style({ - "background": function(d, i) { - return d.children ? color(d.name): null; - }, - "border": "solid white" - }) - .text(function(d) { return d.children ? null : d.name; }) - .style({ - 'font': '11px sans-serif', - 'position': 'absolute', - 'text-align': 'center', - 'overflow': 'hidden', - 'color': 'white', - }); - }, - - position: function(){ - this.style("left", function(d) { return d.x + "px"; }) - .style("top", function(d) { return d.y + "px"; }) - .style("width", function(d) { - return Math.max(0, d.dx - 1) + "px"; - }) - .style("height", function(d) { - return Math.max(0, d.dy - 1) + "px"; - }); - } -}); - -module.exports = { - SquareMarketMap: SquareMarketMap -}; diff --git a/js/src/Toolbar.js b/js/src/Toolbar.js deleted file mode 100644 index 39f833c52..000000000 --- a/js/src/Toolbar.js +++ /dev/null @@ -1,231 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var _ = require("underscore"); -var semver_range = "^" + require("../package.json").version; - -var ToolbarModel = widgets.DOMWidgetModel.extend({ - - defaults: function() { - return _.extend(widgets.DOMWidgetModel.prototype.defaults(), { - _model_name: "ToolbarModel", - _view_name: "Toolbar", - _model_module: "bqplot", - _view_module: "bqplot", - _model_module_version: semver_range, - _view_module_version: semver_range, - - figure: undefined, - _panning: false, - _panzoom: null - }); - }, - - // Backbone attributes: - // - _panning: Bool - // Whether one is currently panning - zooming the specified figure. - // - _panzoom: Instance of Panzoom or undefined: - // The created panzoom interaction. It is undefined at first. - // Attributes: - // - cached_interaction: Instance of Interaction or null or undefined. - // The cached interaction of the Figure. It is undefined at first - // and can take the value of the figure interaction, which can be - // null. - panzoom: function() { - var figure = this.get("figure"); - if (this.get("_panning")) { - if (figure) { - figure.set("interaction", this.cached_interaction); - figure.save_changes(); - } - this.set("_panning", false); - this.save_changes(); - } else { - if (figure) { - this.cached_interaction = figure.get("interaction"); - var that = this; - var panzoom = this.get("_panzoom"); - if (panzoom) { - figure.set("interaction", panzoom); - figure.save_changes(); - } else { - this._create_panzoom_model(figure).then(function (model) { - that.set("_panzoom", model); - that.save_changes(); - figure.set("interaction", model); - figure.save_changes(); - }) - } - } - this.set("_panning", true); - this.save_changes(); - } - }, - - reset: function() { - /** - * Reset the scales, delete the PanZoom widget, set the figure - * interaction back to its previous value. - */ - var figure = this.get("figure"); - var panning = this.get("_panning"); - if (figure) { - figure.set("interaction", this.cached_interaction); - figure.save_changes(); - var panzoom = this.get("_panzoom"); - // Should reset_scales be part of PanZoomModel.close()? - panzoom.reset_scales() - panzoom.close(); - this.set("_panzoom", null); - this.set("_panning", false); - this.save_changes(); - } - }, - - save_png: function() { - /** - * Triggers the saving for all the views of that figure. - */ - // TODO: the toolbar view needs to be associated with a Figure - // view to avoid calling a model method here. - var figure = this.get("figure"); - if (figure) { - figure.save_png(); - } - }, - - _create_panzoom_model: function(figure) { - /** - * Creates a panzoom interaction widget for the specified figure. - * - * It will discover the relevant scales for the specified figure. - */ - return this.widget_manager.new_widget({ - model_name: "PanZoomModel", - model_module: "bqplot", - model_module_version: figure.get("_model_module_version"), - view_name: "PanZoom", - view_module: "bqplot", - view_module_version: figure.get("_view_module_version") - }).then(function(model) { - return Promise.all(figure.get("marks")).then(function(marks) { - var x_scales = [], y_scales = []; - for (var i=0; i { + this.set('_panzoom', model); + this.save_changes(); + figure.set('interaction', model); + figure.save_changes(); + }); + } + } + this.set('_panning', true); + this.save_changes(); + } + } + + reset() { + /** + * Reset the scales, delete the PanZoom widget, set the figure + * interaction back to its previous value. + */ + const figure = this.get('figure'); + if (figure) { + figure.set('interaction', this.cached_interaction); + figure.save_changes(); + const panzoom = this.get('_panzoom'); + // Should reset_scales be part of PanZoomModel.close()? + panzoom.reset_scales(); + panzoom.close(); + this.set('_panzoom', null); + this.set('_panning', false); + this.save_changes(); + } + } + + save_png() { + /** + * Triggers the saving for all the views of that figure. + */ + // TODO: the toolbar view needs to be associated with a Figure + // view to avoid calling a model method here. + const figure = this.get('figure'); + if (figure) { + figure.save_png(); + } + } + + _create_panzoom_model(figure) { + /** + * Creates a panzoom interaction widget for the specified figure. + * + * It will discover the relevant scales for the specified figure. + */ + return this.widget_manager + .new_widget({ + model_name: 'PanZoomModel', + model_module: 'bqplot', + model_module_version: figure.get('_model_module_version'), + view_name: 'PanZoom', + view_module: 'bqplot', + view_module_version: figure.get('_view_module_version'), + }) + .then((model) => { + return Promise.all(figure.get('marks')).then((marks: any[]) => { + const x_scales = [], + y_scales = []; + for (let i = 0; i < marks.length; ++i) { + const preserve_domain = marks[i].get('preserve_domain'); + const scales = marks[i].getScales(); + _.each(scales, (v, k) => { + const dimension = marks[i].get('scales_metadata')[k]['dimension']; + if (dimension === 'x' && !preserve_domain[k]) { + x_scales.push(scales[k]); + } + if (dimension === 'y' && !preserve_domain[k]) { + y_scales.push(scales[k]); + } + }); + } + model.set('scales', { + x: x_scales, + y: y_scales, + }); + model.save_changes(); + return model; + }); + }); + } + + cached_interaction: Interaction; + + static serializers = { + ...widgets.DOMWidgetModel.serializers, + figure: { deserialize: widgets.unpack_models }, + _panzoom: { deserialize: widgets.unpack_models }, + }; +} + +export class Toolbar extends widgets.DOMWidgetView { + render() { + this.el.classList.add('jupyter-widget'); // @jupyter-widgets/controls css + this.el.classList.add('widget-hbox'); // @jupyter-widgets/controls css + + // We use @jupyter-widgets/controls css classes (ipywidget and widget-*-*) to + // benefit from default width, shadows. + // We do not use btn-group to not break alignment with jupyter + // buttons. + + // Create the buttons + const _panzoom = document.createElement('button'); + _panzoom.classList.add('jupyter-widgets'); // @jupyter-widgets/controls css + _panzoom.classList.add('jupyter-button'); // @jupyter-widgets/controls css + _panzoom.classList.add('widget-toggle-button'); // @jupyter-widgets/controls css + _panzoom.setAttribute('data-toggle', 'tooltip'); + _panzoom.setAttribute('title', 'PanZoom'); + _panzoom.onclick = (e) => { + e.preventDefault(); + this.model.panzoom(); + }; + const panzoomicon = document.createElement('i'); + panzoomicon.className = 'fa fa-arrows'; + _panzoom.appendChild(panzoomicon); + + const _reset = document.createElement('button'); + _reset.classList.add('jupyter-widgets'); // @jupyter-widgets/controls css + _reset.classList.add('jupyter-button'); // @jupyter-widgets/controls css + _reset.classList.add('widget-button'); // @jupyter-widgets/controls css + _reset.setAttribute('data-toggle', 'tooltip'); + _reset.setAttribute('title', 'Reset'); + _reset.onclick = (e) => { + e.preventDefault(); + this.model.reset(); + }; + const refreshicon = document.createElement('i'); + refreshicon.className = 'fa fa-refresh'; + _reset.appendChild(refreshicon); + + const _save = document.createElement('button'); + _save.classList.add('jupyter-widgets'); // @jupyter-widgets/controls css + _save.classList.add('jupyter-button'); // @jupyter-widgets/controls css + _save.classList.add('widget-button'); // @jupyter-widgets/controls css + _save.setAttribute('data-toggle', 'tooltip'); + _save.setAttribute('title', 'Save'); + _save.onclick = (e) => { + e.preventDefault(); + this.model.save_png(); + }; + const saveicon = document.createElement('i'); + saveicon.className = 'fa fa-save'; + _save.appendChild(saveicon); + + this.el.appendChild(_panzoom); + this.el.appendChild(_reset); + this.el.appendChild(_save); + + // Handle initial state + this._panzoom = _panzoom; + this.update(); + } + + update() { + if (this.model.get('_panning')) { + this._panzoom.classList.add('mod-active'); + } else { + this._panzoom.classList.remove('mod-active'); + } + } + + model: ToolbarModel; + _panzoom: HTMLButtonElement; +} diff --git a/js/src/Tooltip.js b/js/src/Tooltip.js deleted file mode 100644 index 9a7a93d33..000000000 --- a/js/src/Tooltip.js +++ /dev/null @@ -1,99 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var d3 = require("d3"); -var utils = require("./utils"); -var _ = require("underscore"); - -var Tooltip = widgets.DOMWidgetView.extend({ - - initialize: function() { - this.d3el = d3.select(this.el); - Tooltip.__super__.initialize.apply(this, arguments); - }, - - render: function() { - this.parent = this.options.parent; - this.update_formats(); - this.create_listeners(); - this.create_table(); - }, - - create_listeners: function() { - this.listenTo(this.parent, "update_tooltip", this.update_tooltip); - this.model.on_some_change(["fields", "show_labels", "labels"], this.create_table, this); - this.listenTo(this.model, "change:formats", this.update_formats); - }, - - update_formats: function() { - var fields = this.model.get("fields"); - var formats = this.model.get("formats"); - this.tooltip_formats = fields.map(function(field, index) { - var fmt = formats[index]; - if(fmt === undefined || fmt === "") { - return function(d) { return d; }; - } else { - if(utils.is_valid_time_format(fmt)) { - return d3.time.format(fmt); - } - else { - return d3.format(fmt); - } - } - }); - }, - - update_tooltip: function(data) { - //data is a dictionary passed by the parent along with the update_ - //tooltip event. Responsibility of the mark to pass the data - var that = this; - this.d3el.select("table") - .selectAll("tr") - .select(".datavalue") - .text(function(datum, index) { - return that.tooltip_formats[index](data[datum]); - }); - }, - - create_table: function() { - var fields = this.model.get("fields"); - var labels = _.clone(this.model.get("labels")); - var ind = labels.length; - for (; ind < fields.length; ind++) { - labels[ind] = fields[ind]; - } - - this.d3el.select("table").remove(); - var tooltip_table = this.d3el.append("table") - .selectAll("tr").data(fields); - - tooltip_table.exit().remove(); - var table_rows = tooltip_table.enter().append("tr") - .attr("class", "datarow"); - if(this.model.get("show_labels")) { - table_rows.append("td") - .text(function(datum, index) { return labels[index]; }) - .attr("class", "tooltiptext datafield"); - } - table_rows.append("td") - .attr("class", "tooltiptext datavalue"); - this.update_formats(); - } -}); - -module.exports = { - Tooltip: Tooltip -}; diff --git a/js/src/Tooltip.ts b/js/src/Tooltip.ts new file mode 100644 index 000000000..c65eef07b --- /dev/null +++ b/js/src/Tooltip.ts @@ -0,0 +1,106 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { DOMWidgetView } from '@jupyter-widgets/base'; +import * as d3 from 'd3'; +// var d3 =Object.assign({}, require("d3-selection"), require("d3-format"), require("d3-time-format")); +import * as utils from './utils'; +import * as _ from 'underscore'; + +export class Tooltip extends DOMWidgetView { + initialize() { + this.d3el = d3.select(this.el); + super.initialize.apply(this, arguments); + } + + render() { + this.parent = this.options.parent; + this.update_formats(); + this.create_listeners(); + this.create_table(); + } + + create_listeners() { + this.listenTo(this.parent, 'update_tooltip', this.update_tooltip); + this.model.on_some_change( + ['fields', 'show_labels', 'labels'], + this.create_table, + this + ); + this.listenTo(this.model, 'change:formats', this.update_formats); + } + + update_formats() { + const fields = this.model.get('fields'); + const formats = this.model.get('formats'); + this.tooltip_formats = fields.map((field, index) => { + const fmt = formats[index]; + if (fmt === undefined || fmt === '') { + return function (d) { + return d; + }; + } else { + if (utils.is_valid_time_format(fmt)) { + return d3.utcFormat(fmt); + } else { + return d3.format(fmt); + } + } + }); + } + + update_tooltip(data) { + //data is a dictionary passed by the parent along with the update_ + //tooltip event. Responsibility of the mark to pass the data + const that = this; + this.d3el + .select('table') + .selectAll('tr') + .select('.datavalue') + .text((datum: any, index) => that.tooltip_formats[index](data[datum])); + } + + create_table() { + const fields = this.model.get('fields'); + const labels = _.clone(this.model.get('labels')); + for (let ind = labels.length; ind < fields.length; ind++) { + labels[ind] = fields[ind] + ':'; + } + + this.d3el.select('table').remove(); + const tooltip_table = this.d3el + .append('table') + .selectAll('tr') + .data(fields); + + tooltip_table.exit().remove(); + const table_rows = tooltip_table + .enter() + .append('tr') + .attr('class', 'datarow'); + if (this.model.get('show_labels')) { + table_rows + .append('td') + .text((datum, index) => labels[index]) + .attr('class', 'tooltiptext datafield'); + } + table_rows.append('td').attr('class', 'tooltiptext datavalue'); + this.update_formats(); + } + + d3el: d3.Selection; + parent: DOMWidgetView; + tooltip_formats: ((x: any) => string)[]; +} diff --git a/js/src/TooltipModel.js b/js/src/TooltipModel.js deleted file mode 100644 index 57f385c08..000000000 --- a/js/src/TooltipModel.js +++ /dev/null @@ -1,41 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var widgets = require("@jupyter-widgets/base"); -var _ = require("underscore"); -var semver_range = "^" + require("../package.json").version; - -var TooltipModel = widgets.DOMWidgetModel.extend({ - - defaults: function() { - return _.extend(widgets.DOMWidgetModel.prototype.defaults(), { - _model_name: "TooltipModel", - _view_name: "Tooltip", - _model_module: "bqplot", - _view_module: "bqplot", - _model_module_version: semver_range, - _view_module_version: semver_range, - - fields: [], - formats: [], - show_labels: true, - labels: [] - }); - } -}); - -module.exports = { - TooltipModel: TooltipModel -}; diff --git a/js/src/TooltipModel.ts b/js/src/TooltipModel.ts new file mode 100644 index 000000000..12aed996e --- /dev/null +++ b/js/src/TooltipModel.ts @@ -0,0 +1,36 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { DOMWidgetModel } from '@jupyter-widgets/base'; +import { semver_range } from './version'; + +export class TooltipModel extends DOMWidgetModel { + defaults() { + return { + ...DOMWidgetModel.prototype.defaults(), + _model_name: 'TooltipModel', + _view_name: 'Tooltip', + _model_module: 'bqplot', + _view_module: 'bqplot', + _model_module_version: semver_range, + _view_module_version: semver_range, + + fields: [], + formats: [], + show_labels: true, + labels: [], + }; + } +} diff --git a/js/src/bqplot.less b/js/src/bqplot.less deleted file mode 100644 index ceb64eb98..000000000 --- a/js/src/bqplot.less +++ /dev/null @@ -1,344 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -.common() { - .bqplot { - box-sizing: border-box; - display: flex; - width: 640px; - height: 480px; - } - .bqplot > svg { - font: 11px sans-serif; - user-select: none; - -ms-user-select: none; - -khtml-user-select: none; - -khtml-user-select: none; - -webkit-user-select: none; - flex-grow: 1; - .axis { - line { - shape-rendering: crispEdges; - font: 10px sans-serif; - stroke-width: 1px; - } - path, line {fill: none;} - text.axislabel, tspan.axislabel { - text-anchor: end; - font: 14px sans-serif; - } - .tick text { - cursor: default; - } - } - .axis.axisbold path { - stroke-width: 3px; - } - - .axis.axisbold text, - .axis.axisbold text.axislabel { - font-weight: bolder; - } - - text.mainheading { - text-anchor: middle; - font: 16px sans-serif; - } - .zeroLine { - shape-rendering: crispEdges; - } - .brushintsel, .intsel { - pointer-events: none; - } - .indsel { - stroke: red; - } - .brushintsel, .intsel { - fill-opacity: 0.2; - } - .intselmouse { - visibility: hidden; - pointer-events: all;/*none?*/ - } - text.legendtext { - text-anchor: start; - font: 14px sans-serif; - } - .multiselector { - .active { - pointer-events: all !important; - stroke: green; - } - .inactive { - pointer-events: none !important; - stroke: red; - } - .visible { - pointer-events: visible !important; - stroke: red; - } - } - .lassoselector { - .selected { - opacity: 0.3; - } - path { - fill: none; - stroke: orange; - stroke-width: 4; - } - } - } - .tooltip_div { - z-index: 1001; - } - .mark_tooltip { - pointer-events: none; - z-index: 1001; - } - .mark_tooltip table { - border-radius: 5px; - } - .mark_tooltip .tooltiptext { - text-align: center; - padding: 0.5em; - } - .world_map .hovered { - fill: Orange; - stroke: Orange; - stroke-width: 2.5px; - } - - .world_map #container { - margin:10px 10%; - border:2px solid #000; - border-radius: 5px; - height:100%; - overflow:hidden; - background: #F0F8FF; - } - - .world_map .graticule { - fill: none; - stroke: #bbb; - stroke-width: .5px; - stroke-opacity: .5; - } - - .g_legend { - fill: none; - } - -} - -.theme-light { - .common(); - .bqplot > svg { - .axis { - rect { - stroke: white; - opacity: 1.0; - } - .tick line { - stroke: white; - stroke-width: 1.4; - opacity: 1.0; - } - .tick.short line { - stroke: #8B8B8B; - } - .tick text { - fill: #8B8B8B; - font: 12px sans-serif; - } - } - .stick, .zeroLine { - stroke: black; - fill: black; - } - .bargroup, .boxplot, .slice { - rect, path, line { - stroke: black; - } - } - .sticktext { - fill: black; - } - .brushintsel, .intsel { - fill: #000000; - } - text.axislabel, tspan.axislabel { - fill: black; - font: serif; - } - text.mainheading { - fill: black; - font: serif; - font-size: large; - } - .plotarea_background { - fill: #F7F7F7; - } - } - .mark_tooltip { - border: 2px solid black; - border-radius : 5px; - box-shadow: 1px 1px 2px rgba(10, 10, 10, 0.8); - -webkit-user-select: none; - -moz-user-select: none; - background-color: #FCFCFC; - } - .mark_tooltip td{ - border: thin solid black; - } - .mark_tooltip table { - background: #ececec; - } - .world_map path { - stroke: #FFF; - stroke-width: 0.25px; - fill: dodgerblue; - } - - .pie polyline { - opacity: .3; - stroke: black; - stroke-width: 1px; - fill: none; - } - .network .node .element { - fill: #ccc; - stroke: #000; - stroke-width: 1.5px; - } - - .network .link { - fill: none; - stroke: #666; - stroke-width: 1.5px; - } - - .network .node .label { - font: 12px sans-serif; - pointer-events: none; - text-shadow: 0 1px 0 #fff, 1px 0 0 #fff, 0 -1px 0 #fff, -1px 0 0 #fff; - } - - .linkarrow { - fill: #000; - } -} - -/* by default, activate theme-light*/ -.theme-light(); - -.theme-dark { - .common(); - .bqplot > svg { - background: #1a1a1a; - .axis { - rect { - stroke: #1A1A1A; - } - path { - stroke: #b3b3b3; - } - .tick line { - stroke: #3b3b3b; - } - .tick.short line { - stroke: #B3B3B3; - } - .tick text { - fill: #B3B3B3; - } - } - .stick, .zeroLine { - stroke: white; - fill: white; - } - .bargroup, .slice { - rect, path, line { - stroke: white; - } - } - .sticktext { - fill: white; - } - .brushintsel, .intsel { - fill: #ffffff; - } - text.axislabel, tspan.axislabel, text.mainheading { - fill: orange; - } - .plotarea_background { - fill: #1a1a1a; - } - } - .mark_tooltip { - border: 2px solid whitesmoke; - border-radius : 5px; - box-shadow: 1px 1px 2px rgba(245, 245, 245, 0.8); - -webkit-user-select: none; - -moz-user-select: none; - background-color: black; - } - .mark_tooltip td{ - border: thin solid whitesmoke; - } - .mark_tooltip table { - background: black; - } - .world_map path { - stroke: black; - stroke-width: 0.25px; - fill: seagreen; - } - - .pie polyline { - opacity: .5; - stroke: white; - stroke-width: 1px; - fill: none; - } - - .network .node .element { - fill: #666; - stroke: #000; - stroke-width: 1.5px; - } - - .network .node .element { - fill: #666; - stroke: #000; - stroke-width: 1.5px; - } - - .network .link { - fill: none; - stroke: #666; - stroke-width: 1.5px; - } - - .network .node .label { - font: 12px sans-serif; - pointer-events: none; - text-shadow: 0 1px 0 #000, 1px 0 0 #000, 0 -1px 0 #000, -1px 0 0 #000; - } - - .linkarrow { - fill: #ccc; - } -} diff --git a/js/src/colorbrewer.js b/js/src/colorbrewer.js deleted file mode 100644 index 9fc16d19f..000000000 --- a/js/src/colorbrewer.js +++ /dev/null @@ -1,345 +0,0 @@ -/* Apache-Style Software License for ColorBrewer software and ColorBrewer Color - * Schemes - * - * Copyright (c) 2002 Cynthia Brewer, Mark Harrower, and The Pennsylvania State - * University. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions as source code must retain the above copyright notice, this - * list of conditions and the following disclaimer. - * - * 2. The end-user documentation included with the redistribution, if any, must - * include the following acknowledgment: "This product includes color - * specifications and designs developed by Cynthia Brewer - * (http://colorbrewer.org/)." Alternately, this acknowledgment may appear in the - * software itself, if and wherever such third-party acknowledgments normally - * appear. - * - * 4. The name "ColorBrewer" must not be used to endorse or promote products - * derived from this software without prior written permission. For written - * permission, please contact Cynthia Brewer at cbrewer@psu.edu. - * - * 5. Products derived from this software may not be called "ColorBrewer", nor - * may "ColorBrewer" appear in their name, without prior written permission of - * Cynthia Brewer. - */ - -// This product includes color specifications and designs developed by Cynthia Brewer (http://colorbrewer.org/). -// JavaScript specs as packaged in the D3 library (d3js.org). Please see license at http://colorbrewer.org/export/LICENSE.txt -var colorbrewer = {YlGn: { -3: ["#f7fcb9","#addd8e","#31a354"], -4: ["#ffffcc","#c2e699","#78c679","#238443"], -5: ["#ffffcc","#c2e699","#78c679","#31a354","#006837"], -6: ["#ffffcc","#d9f0a3","#addd8e","#78c679","#31a354","#006837"], -7: ["#ffffcc","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#005a32"], -8: ["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#005a32"], -9: ["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"] -},YlGnBu: { -3: ["#edf8b1","#7fcdbb","#2c7fb8"], -4: ["#ffffcc","#a1dab4","#41b6c4","#225ea8"], -5: ["#ffffcc","#a1dab4","#41b6c4","#2c7fb8","#253494"], -6: ["#ffffcc","#c7e9b4","#7fcdbb","#41b6c4","#2c7fb8","#253494"], -7: ["#ffffcc","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#0c2c84"], -8: ["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#0c2c84"], -9: ["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"] -},GnBu: { -3: ["#e0f3db","#a8ddb5","#43a2ca"], -4: ["#f0f9e8","#bae4bc","#7bccc4","#2b8cbe"], -5: ["#f0f9e8","#bae4bc","#7bccc4","#43a2ca","#0868ac"], -6: ["#f0f9e8","#ccebc5","#a8ddb5","#7bccc4","#43a2ca","#0868ac"], -7: ["#f0f9e8","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#08589e"], -8: ["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#08589e"], -9: ["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"] -},BuGn: { -3: ["#e5f5f9","#99d8c9","#2ca25f"], -4: ["#edf8fb","#b2e2e2","#66c2a4","#238b45"], -5: ["#edf8fb","#b2e2e2","#66c2a4","#2ca25f","#006d2c"], -6: ["#edf8fb","#ccece6","#99d8c9","#66c2a4","#2ca25f","#006d2c"], -7: ["#edf8fb","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#005824"], -8: ["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#005824"], -9: ["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"] -},PuBuGn: { -3: ["#ece2f0","#a6bddb","#1c9099"], -4: ["#f6eff7","#bdc9e1","#67a9cf","#02818a"], -5: ["#f6eff7","#bdc9e1","#67a9cf","#1c9099","#016c59"], -6: ["#f6eff7","#d0d1e6","#a6bddb","#67a9cf","#1c9099","#016c59"], -7: ["#f6eff7","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016450"], -8: ["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016450"], -9: ["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"] -},PuBu: { -3: ["#ece7f2","#a6bddb","#2b8cbe"], -4: ["#f1eef6","#bdc9e1","#74a9cf","#0570b0"], -5: ["#f1eef6","#bdc9e1","#74a9cf","#2b8cbe","#045a8d"], -6: ["#f1eef6","#d0d1e6","#a6bddb","#74a9cf","#2b8cbe","#045a8d"], -7: ["#f1eef6","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#034e7b"], -8: ["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#034e7b"], -9: ["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"] -},BuPu: { -3: ["#e0ecf4","#9ebcda","#8856a7"], -4: ["#edf8fb","#b3cde3","#8c96c6","#88419d"], -5: ["#edf8fb","#b3cde3","#8c96c6","#8856a7","#810f7c"], -6: ["#edf8fb","#bfd3e6","#9ebcda","#8c96c6","#8856a7","#810f7c"], -7: ["#edf8fb","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#6e016b"], -8: ["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#6e016b"], -9: ["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"] -},RdPu: { -3: ["#fde0dd","#fa9fb5","#c51b8a"], -4: ["#feebe2","#fbb4b9","#f768a1","#ae017e"], -5: ["#feebe2","#fbb4b9","#f768a1","#c51b8a","#7a0177"], -6: ["#feebe2","#fcc5c0","#fa9fb5","#f768a1","#c51b8a","#7a0177"], -7: ["#feebe2","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177"], -8: ["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177"], -9: ["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"] -},PuRd: { -3: ["#e7e1ef","#c994c7","#dd1c77"], -4: ["#f1eef6","#d7b5d8","#df65b0","#ce1256"], -5: ["#f1eef6","#d7b5d8","#df65b0","#dd1c77","#980043"], -6: ["#f1eef6","#d4b9da","#c994c7","#df65b0","#dd1c77","#980043"], -7: ["#f1eef6","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#91003f"], -8: ["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#91003f"], -9: ["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"] -},OrRd: { -3: ["#fee8c8","#fdbb84","#e34a33"], -4: ["#fef0d9","#fdcc8a","#fc8d59","#d7301f"], -5: ["#fef0d9","#fdcc8a","#fc8d59","#e34a33","#b30000"], -6: ["#fef0d9","#fdd49e","#fdbb84","#fc8d59","#e34a33","#b30000"], -7: ["#fef0d9","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#990000"], -8: ["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#990000"], -9: ["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"] -},YlOrRd: { -3: ["#ffeda0","#feb24c","#f03b20"], -4: ["#ffffb2","#fecc5c","#fd8d3c","#e31a1c"], -5: ["#ffffb2","#fecc5c","#fd8d3c","#f03b20","#bd0026"], -6: ["#ffffb2","#fed976","#feb24c","#fd8d3c","#f03b20","#bd0026"], -7: ["#ffffb2","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#b10026"], -8: ["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#b10026"], -9: ["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"] -},YlOrBr: { -3: ["#fff7bc","#fec44f","#d95f0e"], -4: ["#ffffd4","#fed98e","#fe9929","#cc4c02"], -5: ["#ffffd4","#fed98e","#fe9929","#d95f0e","#993404"], -6: ["#ffffd4","#fee391","#fec44f","#fe9929","#d95f0e","#993404"], -7: ["#ffffd4","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#8c2d04"], -8: ["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#8c2d04"], -9: ["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"] -},Purples: { -3: ["#efedf5","#bcbddc","#756bb1"], -4: ["#f2f0f7","#cbc9e2","#9e9ac8","#6a51a3"], -5: ["#f2f0f7","#cbc9e2","#9e9ac8","#756bb1","#54278f"], -6: ["#f2f0f7","#dadaeb","#bcbddc","#9e9ac8","#756bb1","#54278f"], -7: ["#f2f0f7","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#4a1486"], -8: ["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#4a1486"], -9: ["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"] -},Blues: { -3: ["#deebf7","#9ecae1","#3182bd"], -4: ["#eff3ff","#bdd7e7","#6baed6","#2171b5"], -5: ["#eff3ff","#bdd7e7","#6baed6","#3182bd","#08519c"], -6: ["#eff3ff","#c6dbef","#9ecae1","#6baed6","#3182bd","#08519c"], -7: ["#eff3ff","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#084594"], -8: ["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#084594"], -9: ["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"] -},Greens: { -3: ["#e5f5e0","#a1d99b","#31a354"], -4: ["#edf8e9","#bae4b3","#74c476","#238b45"], -5: ["#edf8e9","#bae4b3","#74c476","#31a354","#006d2c"], -6: ["#edf8e9","#c7e9c0","#a1d99b","#74c476","#31a354","#006d2c"], -7: ["#edf8e9","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#005a32"], -8: ["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#005a32"], -9: ["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"] -},Oranges: { -3: ["#fee6ce","#fdae6b","#e6550d"], -4: ["#feedde","#fdbe85","#fd8d3c","#d94701"], -5: ["#feedde","#fdbe85","#fd8d3c","#e6550d","#a63603"], -6: ["#feedde","#fdd0a2","#fdae6b","#fd8d3c","#e6550d","#a63603"], -7: ["#feedde","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#8c2d04"], -8: ["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#8c2d04"], -9: ["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"] -},Reds: { -3: ["#fee0d2","#fc9272","#de2d26"], -4: ["#fee5d9","#fcae91","#fb6a4a","#cb181d"], -5: ["#fee5d9","#fcae91","#fb6a4a","#de2d26","#a50f15"], -6: ["#fee5d9","#fcbba1","#fc9272","#fb6a4a","#de2d26","#a50f15"], -7: ["#fee5d9","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#99000d"], -8: ["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#99000d"], -9: ["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"] -},Greys: { -3: ["#f0f0f0","#bdbdbd","#636363"], -4: ["#f7f7f7","#cccccc","#969696","#525252"], -5: ["#f7f7f7","#cccccc","#969696","#636363","#252525"], -6: ["#f7f7f7","#d9d9d9","#bdbdbd","#969696","#636363","#252525"], -7: ["#f7f7f7","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525"], -8: ["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525"], -9: ["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"] -},PuOr: { -3: ["#f1a340","#f7f7f7","#998ec3"], -4: ["#e66101","#fdb863","#b2abd2","#5e3c99"], -5: ["#e66101","#fdb863","#f7f7f7","#b2abd2","#5e3c99"], -6: ["#b35806","#f1a340","#fee0b6","#d8daeb","#998ec3","#542788"], -7: ["#b35806","#f1a340","#fee0b6","#f7f7f7","#d8daeb","#998ec3","#542788"], -8: ["#b35806","#e08214","#fdb863","#fee0b6","#d8daeb","#b2abd2","#8073ac","#542788"], -9: ["#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788"], -10: ["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"], -11: ["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"] -},BrBG: { -3: ["#d8b365","#f5f5f5","#5ab4ac"], -4: ["#a6611a","#dfc27d","#80cdc1","#018571"], -5: ["#a6611a","#dfc27d","#f5f5f5","#80cdc1","#018571"], -6: ["#8c510a","#d8b365","#f6e8c3","#c7eae5","#5ab4ac","#01665e"], -7: ["#8c510a","#d8b365","#f6e8c3","#f5f5f5","#c7eae5","#5ab4ac","#01665e"], -8: ["#8c510a","#bf812d","#dfc27d","#f6e8c3","#c7eae5","#80cdc1","#35978f","#01665e"], -9: ["#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e"], -10: ["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"], -11: ["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"] -},PRGn: { -3: ["#af8dc3","#f7f7f7","#7fbf7b"], -4: ["#7b3294","#c2a5cf","#a6dba0","#008837"], -5: ["#7b3294","#c2a5cf","#f7f7f7","#a6dba0","#008837"], -6: ["#762a83","#af8dc3","#e7d4e8","#d9f0d3","#7fbf7b","#1b7837"], -7: ["#762a83","#af8dc3","#e7d4e8","#f7f7f7","#d9f0d3","#7fbf7b","#1b7837"], -8: ["#762a83","#9970ab","#c2a5cf","#e7d4e8","#d9f0d3","#a6dba0","#5aae61","#1b7837"], -9: ["#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837"], -10: ["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"], -11: ["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"] -},PiYG: { -3: ["#e9a3c9","#f7f7f7","#a1d76a"], -4: ["#d01c8b","#f1b6da","#b8e186","#4dac26"], -5: ["#d01c8b","#f1b6da","#f7f7f7","#b8e186","#4dac26"], -6: ["#c51b7d","#e9a3c9","#fde0ef","#e6f5d0","#a1d76a","#4d9221"], -7: ["#c51b7d","#e9a3c9","#fde0ef","#f7f7f7","#e6f5d0","#a1d76a","#4d9221"], -8: ["#c51b7d","#de77ae","#f1b6da","#fde0ef","#e6f5d0","#b8e186","#7fbc41","#4d9221"], -9: ["#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221"], -10: ["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"], -11: ["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"] -},RdBu: { -3: ["#ef8a62","#f7f7f7","#67a9cf"], -4: ["#ca0020","#f4a582","#92c5de","#0571b0"], -5: ["#ca0020","#f4a582","#f7f7f7","#92c5de","#0571b0"], -6: ["#b2182b","#ef8a62","#fddbc7","#d1e5f0","#67a9cf","#2166ac"], -7: ["#b2182b","#ef8a62","#fddbc7","#f7f7f7","#d1e5f0","#67a9cf","#2166ac"], -8: ["#b2182b","#d6604d","#f4a582","#fddbc7","#d1e5f0","#92c5de","#4393c3","#2166ac"], -9: ["#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac"], -10: ["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"], -11: ["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"] -},RdGy: { -3: ["#ef8a62","#ffffff","#999999"], -4: ["#ca0020","#f4a582","#bababa","#404040"], -5: ["#ca0020","#f4a582","#ffffff","#bababa","#404040"], -6: ["#b2182b","#ef8a62","#fddbc7","#e0e0e0","#999999","#4d4d4d"], -7: ["#b2182b","#ef8a62","#fddbc7","#ffffff","#e0e0e0","#999999","#4d4d4d"], -8: ["#b2182b","#d6604d","#f4a582","#fddbc7","#e0e0e0","#bababa","#878787","#4d4d4d"], -9: ["#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d"], -10: ["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"], -11: ["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"] -},RdYlBu: { -3: ["#fc8d59","#ffffbf","#91bfdb"], -4: ["#d7191c","#fdae61","#abd9e9","#2c7bb6"], -5: ["#d7191c","#fdae61","#ffffbf","#abd9e9","#2c7bb6"], -6: ["#d73027","#fc8d59","#fee090","#e0f3f8","#91bfdb","#4575b4"], -7: ["#d73027","#fc8d59","#fee090","#ffffbf","#e0f3f8","#91bfdb","#4575b4"], -8: ["#d73027","#f46d43","#fdae61","#fee090","#e0f3f8","#abd9e9","#74add1","#4575b4"], -9: ["#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4"], -10: ["#a50026","#d73027","#f46d43","#fdae61","#fee090","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"], -11: ["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"] -},Spectral: { -3: ["#fc8d59","#ffffbf","#99d594"], -4: ["#d7191c","#fdae61","#abdda4","#2b83ba"], -5: ["#d7191c","#fdae61","#ffffbf","#abdda4","#2b83ba"], -6: ["#d53e4f","#fc8d59","#fee08b","#e6f598","#99d594","#3288bd"], -7: ["#d53e4f","#fc8d59","#fee08b","#ffffbf","#e6f598","#99d594","#3288bd"], -8: ["#d53e4f","#f46d43","#fdae61","#fee08b","#e6f598","#abdda4","#66c2a5","#3288bd"], -9: ["#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd"], -10: ["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"], -11: ["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"] -},RdYlGn: { -3: ["#fc8d59","#ffffbf","#91cf60"], -4: ["#d7191c","#fdae61","#a6d96a","#1a9641"], -5: ["#d7191c","#fdae61","#ffffbf","#a6d96a","#1a9641"], -6: ["#d73027","#fc8d59","#fee08b","#d9ef8b","#91cf60","#1a9850"], -7: ["#d73027","#fc8d59","#fee08b","#ffffbf","#d9ef8b","#91cf60","#1a9850"], -8: ["#d73027","#f46d43","#fdae61","#fee08b","#d9ef8b","#a6d96a","#66bd63","#1a9850"], -9: ["#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850"], -10: ["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"], -11: ["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"] -},Accent: { -3: ["#7fc97f","#beaed4","#fdc086"], -4: ["#7fc97f","#beaed4","#fdc086","#ffff99"], -5: ["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0"], -6: ["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f"], -7: ["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17"], -8: ["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"] -},Dark2: { -3: ["#1b9e77","#d95f02","#7570b3"], -4: ["#1b9e77","#d95f02","#7570b3","#e7298a"], -5: ["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e"], -6: ["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02"], -7: ["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d"], -8: ["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"] -},Paired: { -3: ["#a6cee3","#1f78b4","#b2df8a"], -4: ["#a6cee3","#1f78b4","#b2df8a","#33a02c"], -5: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99"], -6: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c"], -7: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f"], -8: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00"], -9: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6"], -10: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a"], -11: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99"], -12: ["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"] -},Pastel1: { -3: ["#fbb4ae","#b3cde3","#ccebc5"], -4: ["#fbb4ae","#b3cde3","#ccebc5","#decbe4"], -5: ["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6"], -6: ["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc"], -7: ["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd"], -8: ["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec"], -9: ["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"] -},Pastel2: { -3: ["#b3e2cd","#fdcdac","#cbd5e8"], -4: ["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4"], -5: ["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9"], -6: ["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae"], -7: ["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc"], -8: ["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"] -},Set1: { -3: ["#e41a1c","#377eb8","#4daf4a"], -4: ["#e41a1c","#377eb8","#4daf4a","#984ea3"], -5: ["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00"], -6: ["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33"], -7: ["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628"], -8: ["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf"], -9: ["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"] -},Set2: { -3: ["#66c2a5","#fc8d62","#8da0cb"], -4: ["#66c2a5","#fc8d62","#8da0cb","#e78ac3"], -5: ["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854"], -6: ["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f"], -7: ["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494"], -8: ["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"] -},Set3: { -3: ["#8dd3c7","#ffffb3","#bebada"], -4: ["#8dd3c7","#ffffb3","#bebada","#fb8072"], -5: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3"], -6: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462"], -7: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69"], -8: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5"], -9: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9"], -10: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd"], -11: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5"], -12: ["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"] -}}; - -module.exports = colorbrewer; diff --git a/js/src/colorbrewer.ts b/js/src/colorbrewer.ts new file mode 100644 index 000000000..2866e48a4 --- /dev/null +++ b/js/src/colorbrewer.ts @@ -0,0 +1,3530 @@ +/* Apache-Style Software License for ColorBrewer software and ColorBrewer Color + * Schemes + * + * Copyright (c) 2002 Cynthia Brewer, Mark Harrower, and The Pennsylvania State + * University. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * + * 1. Redistributions as source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. + * + * 2. The end-user documentation included with the redistribution, if any, must + * include the following acknowledgment: "This product includes color + * specifications and designs developed by Cynthia Brewer + * (http://colorbrewer.org/)." Alternately, this acknowledgment may appear in the + * software itself, if and wherever such third-party acknowledgments normally + * appear. + * + * 4. The name "ColorBrewer" must not be used to endorse or promote products + * derived from this software without prior written permission. For written + * permission, please contact Cynthia Brewer at cbrewer@psu.edu. + * + * 5. Products derived from this software may not be called "ColorBrewer", nor + * may "ColorBrewer" appear in their name, without prior written permission of + * Cynthia Brewer. + */ + +// This product includes color specifications and designs developed by Cynthia Brewer (http://colorbrewer.org/). +// JavaScript specs as packaged in the D3 library (d3js.org). Please see license at http://colorbrewer.org/export/LICENSE.txt +const colorbrewer = { + Spectral: { + '3': ['rgb(252,141,89)', 'rgb(255,255,191)', 'rgb(153,213,148)'], + '4': [ + 'rgb(215,25,28)', + 'rgb(253,174,97)', + 'rgb(171,221,164)', + 'rgb(43,131,186)', + ], + '5': [ + 'rgb(215,25,28)', + 'rgb(253,174,97)', + 'rgb(255,255,191)', + 'rgb(171,221,164)', + 'rgb(43,131,186)', + ], + '6': [ + 'rgb(213,62,79)', + 'rgb(252,141,89)', + 'rgb(254,224,139)', + 'rgb(230,245,152)', + 'rgb(153,213,148)', + 'rgb(50,136,189)', + ], + '7': [ + 'rgb(213,62,79)', + 'rgb(252,141,89)', + 'rgb(254,224,139)', + 'rgb(255,255,191)', + 'rgb(230,245,152)', + 'rgb(153,213,148)', + 'rgb(50,136,189)', + ], + '8': [ + 'rgb(213,62,79)', + 'rgb(244,109,67)', + 'rgb(253,174,97)', + 'rgb(254,224,139)', + 'rgb(230,245,152)', + 'rgb(171,221,164)', + 'rgb(102,194,165)', + 'rgb(50,136,189)', + ], + '9': [ + 'rgb(213,62,79)', + 'rgb(244,109,67)', + 'rgb(253,174,97)', + 'rgb(254,224,139)', + 'rgb(255,255,191)', + 'rgb(230,245,152)', + 'rgb(171,221,164)', + 'rgb(102,194,165)', + 'rgb(50,136,189)', + ], + '10': [ + 'rgb(158,1,66)', + 'rgb(213,62,79)', + 'rgb(244,109,67)', + 'rgb(253,174,97)', + 'rgb(254,224,139)', + 'rgb(230,245,152)', + 'rgb(171,221,164)', + 'rgb(102,194,165)', + 'rgb(50,136,189)', + 'rgb(94,79,162)', + ], + '11': [ + 'rgb(158,1,66)', + 'rgb(213,62,79)', + 'rgb(244,109,67)', + 'rgb(253,174,97)', + 'rgb(254,224,139)', + 'rgb(255,255,191)', + 'rgb(230,245,152)', + 'rgb(171,221,164)', + 'rgb(102,194,165)', + 'rgb(50,136,189)', + 'rgb(94,79,162)', + ], + type: 'div', + }, + RdYlGn: { + '3': ['rgb(252,141,89)', 'rgb(255,255,191)', 'rgb(145,207,96)'], + '4': [ + 'rgb(215,25,28)', + 'rgb(253,174,97)', + 'rgb(166,217,106)', + 'rgb(26,150,65)', + ], + '5': [ + 'rgb(215,25,28)', + 'rgb(253,174,97)', + 'rgb(255,255,191)', + 'rgb(166,217,106)', + 'rgb(26,150,65)', + ], + '6': [ + 'rgb(215,48,39)', + 'rgb(252,141,89)', + 'rgb(254,224,139)', + 'rgb(217,239,139)', + 'rgb(145,207,96)', + 'rgb(26,152,80)', + ], + '7': [ + 'rgb(215,48,39)', + 'rgb(252,141,89)', + 'rgb(254,224,139)', + 'rgb(255,255,191)', + 'rgb(217,239,139)', + 'rgb(145,207,96)', + 'rgb(26,152,80)', + ], + '8': [ + 'rgb(215,48,39)', + 'rgb(244,109,67)', + 'rgb(253,174,97)', + 'rgb(254,224,139)', + 'rgb(217,239,139)', + 'rgb(166,217,106)', + 'rgb(102,189,99)', + 'rgb(26,152,80)', + ], + '9': [ + 'rgb(215,48,39)', + 'rgb(244,109,67)', + 'rgb(253,174,97)', + 'rgb(254,224,139)', + 'rgb(255,255,191)', + 'rgb(217,239,139)', + 'rgb(166,217,106)', + 'rgb(102,189,99)', + 'rgb(26,152,80)', + ], + '10': [ + 'rgb(165,0,38)', + 'rgb(215,48,39)', + 'rgb(244,109,67)', + 'rgb(253,174,97)', + 'rgb(254,224,139)', + 'rgb(217,239,139)', + 'rgb(166,217,106)', + 'rgb(102,189,99)', + 'rgb(26,152,80)', + 'rgb(0,104,55)', + ], + '11': [ + 'rgb(165,0,38)', + 'rgb(215,48,39)', + 'rgb(244,109,67)', + 'rgb(253,174,97)', + 'rgb(254,224,139)', + 'rgb(255,255,191)', + 'rgb(217,239,139)', + 'rgb(166,217,106)', + 'rgb(102,189,99)', + 'rgb(26,152,80)', + 'rgb(0,104,55)', + ], + type: 'div', + }, + RdBu: { + '3': ['rgb(239,138,98)', 'rgb(247,247,247)', 'rgb(103,169,207)'], + '4': [ + 'rgb(202,0,32)', + 'rgb(244,165,130)', + 'rgb(146,197,222)', + 'rgb(5,113,176)', + ], + '5': [ + 'rgb(202,0,32)', + 'rgb(244,165,130)', + 'rgb(247,247,247)', + 'rgb(146,197,222)', + 'rgb(5,113,176)', + ], + '6': [ + 'rgb(178,24,43)', + 'rgb(239,138,98)', + 'rgb(253,219,199)', + 'rgb(209,229,240)', + 'rgb(103,169,207)', + 'rgb(33,102,172)', + ], + '7': [ + 'rgb(178,24,43)', + 'rgb(239,138,98)', + 'rgb(253,219,199)', + 'rgb(247,247,247)', + 'rgb(209,229,240)', + 'rgb(103,169,207)', + 'rgb(33,102,172)', + ], + '8': [ + 'rgb(178,24,43)', + 'rgb(214,96,77)', + 'rgb(244,165,130)', + 'rgb(253,219,199)', + 'rgb(209,229,240)', + 'rgb(146,197,222)', + 'rgb(67,147,195)', + 'rgb(33,102,172)', + ], + '9': [ + 'rgb(178,24,43)', + 'rgb(214,96,77)', + 'rgb(244,165,130)', + 'rgb(253,219,199)', + 'rgb(247,247,247)', + 'rgb(209,229,240)', + 'rgb(146,197,222)', + 'rgb(67,147,195)', + 'rgb(33,102,172)', + ], + '10': [ + 'rgb(103,0,31)', + 'rgb(178,24,43)', + 'rgb(214,96,77)', + 'rgb(244,165,130)', + 'rgb(253,219,199)', + 'rgb(209,229,240)', + 'rgb(146,197,222)', + 'rgb(67,147,195)', + 'rgb(33,102,172)', + 'rgb(5,48,97)', + ], + '11': [ + 'rgb(103,0,31)', + 'rgb(178,24,43)', + 'rgb(214,96,77)', + 'rgb(244,165,130)', + 'rgb(253,219,199)', + 'rgb(247,247,247)', + 'rgb(209,229,240)', + 'rgb(146,197,222)', + 'rgb(67,147,195)', + 'rgb(33,102,172)', + 'rgb(5,48,97)', + ], + type: 'div', + }, + PiYG: { + '3': ['rgb(233,163,201)', 'rgb(247,247,247)', 'rgb(161,215,106)'], + '4': [ + 'rgb(208,28,139)', + 'rgb(241,182,218)', + 'rgb(184,225,134)', + 'rgb(77,172,38)', + ], + '5': [ + 'rgb(208,28,139)', + 'rgb(241,182,218)', + 'rgb(247,247,247)', + 'rgb(184,225,134)', + 'rgb(77,172,38)', + ], + '6': [ + 'rgb(197,27,125)', + 'rgb(233,163,201)', + 'rgb(253,224,239)', + 'rgb(230,245,208)', + 'rgb(161,215,106)', + 'rgb(77,146,33)', + ], + '7': [ + 'rgb(197,27,125)', + 'rgb(233,163,201)', + 'rgb(253,224,239)', + 'rgb(247,247,247)', + 'rgb(230,245,208)', + 'rgb(161,215,106)', + 'rgb(77,146,33)', + ], + '8': [ + 'rgb(197,27,125)', + 'rgb(222,119,174)', + 'rgb(241,182,218)', + 'rgb(253,224,239)', + 'rgb(230,245,208)', + 'rgb(184,225,134)', + 'rgb(127,188,65)', + 'rgb(77,146,33)', + ], + '9': [ + 'rgb(197,27,125)', + 'rgb(222,119,174)', + 'rgb(241,182,218)', + 'rgb(253,224,239)', + 'rgb(247,247,247)', + 'rgb(230,245,208)', + 'rgb(184,225,134)', + 'rgb(127,188,65)', + 'rgb(77,146,33)', + ], + '10': [ + 'rgb(142,1,82)', + 'rgb(197,27,125)', + 'rgb(222,119,174)', + 'rgb(241,182,218)', + 'rgb(253,224,239)', + 'rgb(230,245,208)', + 'rgb(184,225,134)', + 'rgb(127,188,65)', + 'rgb(77,146,33)', + 'rgb(39,100,25)', + ], + '11': [ + 'rgb(142,1,82)', + 'rgb(197,27,125)', + 'rgb(222,119,174)', + 'rgb(241,182,218)', + 'rgb(253,224,239)', + 'rgb(247,247,247)', + 'rgb(230,245,208)', + 'rgb(184,225,134)', + 'rgb(127,188,65)', + 'rgb(77,146,33)', + 'rgb(39,100,25)', + ], + type: 'div', + }, + PRGn: { + '3': ['rgb(175,141,195)', 'rgb(247,247,247)', 'rgb(127,191,123)'], + '4': [ + 'rgb(123,50,148)', + 'rgb(194,165,207)', + 'rgb(166,219,160)', + 'rgb(0,136,55)', + ], + '5': [ + 'rgb(123,50,148)', + 'rgb(194,165,207)', + 'rgb(247,247,247)', + 'rgb(166,219,160)', + 'rgb(0,136,55)', + ], + '6': [ + 'rgb(118,42,131)', + 'rgb(175,141,195)', + 'rgb(231,212,232)', + 'rgb(217,240,211)', + 'rgb(127,191,123)', + 'rgb(27,120,55)', + ], + '7': [ + 'rgb(118,42,131)', + 'rgb(175,141,195)', + 'rgb(231,212,232)', + 'rgb(247,247,247)', + 'rgb(217,240,211)', + 'rgb(127,191,123)', + 'rgb(27,120,55)', + ], + '8': [ + 'rgb(118,42,131)', + 'rgb(153,112,171)', + 'rgb(194,165,207)', + 'rgb(231,212,232)', + 'rgb(217,240,211)', + 'rgb(166,219,160)', + 'rgb(90,174,97)', + 'rgb(27,120,55)', + ], + '9': [ + 'rgb(118,42,131)', + 'rgb(153,112,171)', + 'rgb(194,165,207)', + 'rgb(231,212,232)', + 'rgb(247,247,247)', + 'rgb(217,240,211)', + 'rgb(166,219,160)', + 'rgb(90,174,97)', + 'rgb(27,120,55)', + ], + '10': [ + 'rgb(64,0,75)', + 'rgb(118,42,131)', + 'rgb(153,112,171)', + 'rgb(194,165,207)', + 'rgb(231,212,232)', + 'rgb(217,240,211)', + 'rgb(166,219,160)', + 'rgb(90,174,97)', + 'rgb(27,120,55)', + 'rgb(0,68,27)', + ], + '11': [ + 'rgb(64,0,75)', + 'rgb(118,42,131)', + 'rgb(153,112,171)', + 'rgb(194,165,207)', + 'rgb(231,212,232)', + 'rgb(247,247,247)', + 'rgb(217,240,211)', + 'rgb(166,219,160)', + 'rgb(90,174,97)', + 'rgb(27,120,55)', + 'rgb(0,68,27)', + ], + type: 'div', + }, + RdYlBu: { + '3': ['rgb(252,141,89)', 'rgb(255,255,191)', 'rgb(145,191,219)'], + '4': [ + 'rgb(215,25,28)', + 'rgb(253,174,97)', + 'rgb(171,217,233)', + 'rgb(44,123,182)', + ], + '5': [ + 'rgb(215,25,28)', + 'rgb(253,174,97)', + 'rgb(255,255,191)', + 'rgb(171,217,233)', + 'rgb(44,123,182)', + ], + '6': [ + 'rgb(215,48,39)', + 'rgb(252,141,89)', + 'rgb(254,224,144)', + 'rgb(224,243,248)', + 'rgb(145,191,219)', + 'rgb(69,117,180)', + ], + '7': [ + 'rgb(215,48,39)', + 'rgb(252,141,89)', + 'rgb(254,224,144)', + 'rgb(255,255,191)', + 'rgb(224,243,248)', + 'rgb(145,191,219)', + 'rgb(69,117,180)', + ], + '8': [ + 'rgb(215,48,39)', + 'rgb(244,109,67)', + 'rgb(253,174,97)', + 'rgb(254,224,144)', + 'rgb(224,243,248)', + 'rgb(171,217,233)', + 'rgb(116,173,209)', + 'rgb(69,117,180)', + ], + '9': [ + 'rgb(215,48,39)', + 'rgb(244,109,67)', + 'rgb(253,174,97)', + 'rgb(254,224,144)', + 'rgb(255,255,191)', + 'rgb(224,243,248)', + 'rgb(171,217,233)', + 'rgb(116,173,209)', + 'rgb(69,117,180)', + ], + '10': [ + 'rgb(165,0,38)', + 'rgb(215,48,39)', + 'rgb(244,109,67)', + 'rgb(253,174,97)', + 'rgb(254,224,144)', + 'rgb(224,243,248)', + 'rgb(171,217,233)', + 'rgb(116,173,209)', + 'rgb(69,117,180)', + 'rgb(49,54,149)', + ], + '11': [ + 'rgb(165,0,38)', + 'rgb(215,48,39)', + 'rgb(244,109,67)', + 'rgb(253,174,97)', + 'rgb(254,224,144)', + 'rgb(255,255,191)', + 'rgb(224,243,248)', + 'rgb(171,217,233)', + 'rgb(116,173,209)', + 'rgb(69,117,180)', + 'rgb(49,54,149)', + ], + type: 'div', + }, + BrBG: { + '3': ['rgb(216,179,101)', 'rgb(245,245,245)', 'rgb(90,180,172)'], + '4': [ + 'rgb(166,97,26)', + 'rgb(223,194,125)', + 'rgb(128,205,193)', + 'rgb(1,133,113)', + ], + '5': [ + 'rgb(166,97,26)', + 'rgb(223,194,125)', + 'rgb(245,245,245)', + 'rgb(128,205,193)', + 'rgb(1,133,113)', + ], + '6': [ + 'rgb(140,81,10)', + 'rgb(216,179,101)', + 'rgb(246,232,195)', + 'rgb(199,234,229)', + 'rgb(90,180,172)', + 'rgb(1,102,94)', + ], + '7': [ + 'rgb(140,81,10)', + 'rgb(216,179,101)', + 'rgb(246,232,195)', + 'rgb(245,245,245)', + 'rgb(199,234,229)', + 'rgb(90,180,172)', + 'rgb(1,102,94)', + ], + '8': [ + 'rgb(140,81,10)', + 'rgb(191,129,45)', + 'rgb(223,194,125)', + 'rgb(246,232,195)', + 'rgb(199,234,229)', + 'rgb(128,205,193)', + 'rgb(53,151,143)', + 'rgb(1,102,94)', + ], + '9': [ + 'rgb(140,81,10)', + 'rgb(191,129,45)', + 'rgb(223,194,125)', + 'rgb(246,232,195)', + 'rgb(245,245,245)', + 'rgb(199,234,229)', + 'rgb(128,205,193)', + 'rgb(53,151,143)', + 'rgb(1,102,94)', + ], + '10': [ + 'rgb(84,48,5)', + 'rgb(140,81,10)', + 'rgb(191,129,45)', + 'rgb(223,194,125)', + 'rgb(246,232,195)', + 'rgb(199,234,229)', + 'rgb(128,205,193)', + 'rgb(53,151,143)', + 'rgb(1,102,94)', + 'rgb(0,60,48)', + ], + '11': [ + 'rgb(84,48,5)', + 'rgb(140,81,10)', + 'rgb(191,129,45)', + 'rgb(223,194,125)', + 'rgb(246,232,195)', + 'rgb(245,245,245)', + 'rgb(199,234,229)', + 'rgb(128,205,193)', + 'rgb(53,151,143)', + 'rgb(1,102,94)', + 'rgb(0,60,48)', + ], + type: 'div', + }, + RdGy: { + '3': ['rgb(239,138,98)', 'rgb(255,255,255)', 'rgb(153,153,153)'], + '4': [ + 'rgb(202,0,32)', + 'rgb(244,165,130)', + 'rgb(186,186,186)', + 'rgb(64,64,64)', + ], + '5': [ + 'rgb(202,0,32)', + 'rgb(244,165,130)', + 'rgb(255,255,255)', + 'rgb(186,186,186)', + 'rgb(64,64,64)', + ], + '6': [ + 'rgb(178,24,43)', + 'rgb(239,138,98)', + 'rgb(253,219,199)', + 'rgb(224,224,224)', + 'rgb(153,153,153)', + 'rgb(77,77,77)', + ], + '7': [ + 'rgb(178,24,43)', + 'rgb(239,138,98)', + 'rgb(253,219,199)', + 'rgb(255,255,255)', + 'rgb(224,224,224)', + 'rgb(153,153,153)', + 'rgb(77,77,77)', + ], + '8': [ + 'rgb(178,24,43)', + 'rgb(214,96,77)', + 'rgb(244,165,130)', + 'rgb(253,219,199)', + 'rgb(224,224,224)', + 'rgb(186,186,186)', + 'rgb(135,135,135)', + 'rgb(77,77,77)', + ], + '9': [ + 'rgb(178,24,43)', + 'rgb(214,96,77)', + 'rgb(244,165,130)', + 'rgb(253,219,199)', + 'rgb(255,255,255)', + 'rgb(224,224,224)', + 'rgb(186,186,186)', + 'rgb(135,135,135)', + 'rgb(77,77,77)', + ], + '10': [ + 'rgb(103,0,31)', + 'rgb(178,24,43)', + 'rgb(214,96,77)', + 'rgb(244,165,130)', + 'rgb(253,219,199)', + 'rgb(224,224,224)', + 'rgb(186,186,186)', + 'rgb(135,135,135)', + 'rgb(77,77,77)', + 'rgb(26,26,26)', + ], + '11': [ + 'rgb(103,0,31)', + 'rgb(178,24,43)', + 'rgb(214,96,77)', + 'rgb(244,165,130)', + 'rgb(253,219,199)', + 'rgb(255,255,255)', + 'rgb(224,224,224)', + 'rgb(186,186,186)', + 'rgb(135,135,135)', + 'rgb(77,77,77)', + 'rgb(26,26,26)', + ], + type: 'div', + }, + PuOr: { + '3': ['rgb(241,163,64)', 'rgb(247,247,247)', 'rgb(153,142,195)'], + '4': [ + 'rgb(230,97,1)', + 'rgb(253,184,99)', + 'rgb(178,171,210)', + 'rgb(94,60,153)', + ], + '5': [ + 'rgb(230,97,1)', + 'rgb(253,184,99)', + 'rgb(247,247,247)', + 'rgb(178,171,210)', + 'rgb(94,60,153)', + ], + '6': [ + 'rgb(179,88,6)', + 'rgb(241,163,64)', + 'rgb(254,224,182)', + 'rgb(216,218,235)', + 'rgb(153,142,195)', + 'rgb(84,39,136)', + ], + '7': [ + 'rgb(179,88,6)', + 'rgb(241,163,64)', + 'rgb(254,224,182)', + 'rgb(247,247,247)', + 'rgb(216,218,235)', + 'rgb(153,142,195)', + 'rgb(84,39,136)', + ], + '8': [ + 'rgb(179,88,6)', + 'rgb(224,130,20)', + 'rgb(253,184,99)', + 'rgb(254,224,182)', + 'rgb(216,218,235)', + 'rgb(178,171,210)', + 'rgb(128,115,172)', + 'rgb(84,39,136)', + ], + '9': [ + 'rgb(179,88,6)', + 'rgb(224,130,20)', + 'rgb(253,184,99)', + 'rgb(254,224,182)', + 'rgb(247,247,247)', + 'rgb(216,218,235)', + 'rgb(178,171,210)', + 'rgb(128,115,172)', + 'rgb(84,39,136)', + ], + '10': [ + 'rgb(127,59,8)', + 'rgb(179,88,6)', + 'rgb(224,130,20)', + 'rgb(253,184,99)', + 'rgb(254,224,182)', + 'rgb(216,218,235)', + 'rgb(178,171,210)', + 'rgb(128,115,172)', + 'rgb(84,39,136)', + 'rgb(45,0,75)', + ], + '11': [ + 'rgb(127,59,8)', + 'rgb(179,88,6)', + 'rgb(224,130,20)', + 'rgb(253,184,99)', + 'rgb(254,224,182)', + 'rgb(247,247,247)', + 'rgb(216,218,235)', + 'rgb(178,171,210)', + 'rgb(128,115,172)', + 'rgb(84,39,136)', + 'rgb(45,0,75)', + ], + type: 'div', + }, + + Set2: { + '3': ['rgb(102,194,165)', 'rgb(252,141,98)', 'rgb(141,160,203)'], + '4': [ + 'rgb(102,194,165)', + 'rgb(252,141,98)', + 'rgb(141,160,203)', + 'rgb(231,138,195)', + ], + '5': [ + 'rgb(102,194,165)', + 'rgb(252,141,98)', + 'rgb(141,160,203)', + 'rgb(231,138,195)', + 'rgb(166,216,84)', + ], + '6': [ + 'rgb(102,194,165)', + 'rgb(252,141,98)', + 'rgb(141,160,203)', + 'rgb(231,138,195)', + 'rgb(166,216,84)', + 'rgb(255,217,47)', + ], + '7': [ + 'rgb(102,194,165)', + 'rgb(252,141,98)', + 'rgb(141,160,203)', + 'rgb(231,138,195)', + 'rgb(166,216,84)', + 'rgb(255,217,47)', + 'rgb(229,196,148)', + ], + '8': [ + 'rgb(102,194,165)', + 'rgb(252,141,98)', + 'rgb(141,160,203)', + 'rgb(231,138,195)', + 'rgb(166,216,84)', + 'rgb(255,217,47)', + 'rgb(229,196,148)', + 'rgb(179,179,179)', + ], + type: 'qual', + }, + Accent: { + '3': ['rgb(127,201,127)', 'rgb(190,174,212)', 'rgb(253,192,134)'], + '4': [ + 'rgb(127,201,127)', + 'rgb(190,174,212)', + 'rgb(253,192,134)', + 'rgb(255,255,153)', + ], + '5': [ + 'rgb(127,201,127)', + 'rgb(190,174,212)', + 'rgb(253,192,134)', + 'rgb(255,255,153)', + 'rgb(56,108,176)', + ], + '6': [ + 'rgb(127,201,127)', + 'rgb(190,174,212)', + 'rgb(253,192,134)', + 'rgb(255,255,153)', + 'rgb(56,108,176)', + 'rgb(240,2,127)', + ], + '7': [ + 'rgb(127,201,127)', + 'rgb(190,174,212)', + 'rgb(253,192,134)', + 'rgb(255,255,153)', + 'rgb(56,108,176)', + 'rgb(240,2,127)', + 'rgb(191,91,23)', + ], + '8': [ + 'rgb(127,201,127)', + 'rgb(190,174,212)', + 'rgb(253,192,134)', + 'rgb(255,255,153)', + 'rgb(56,108,176)', + 'rgb(240,2,127)', + 'rgb(191,91,23)', + 'rgb(102,102,102)', + ], + type: 'qual', + }, + Set1: { + '3': ['rgb(228,26,28)', 'rgb(55,126,184)', 'rgb(77,175,74)'], + '4': [ + 'rgb(228,26,28)', + 'rgb(55,126,184)', + 'rgb(77,175,74)', + 'rgb(152,78,163)', + ], + '5': [ + 'rgb(228,26,28)', + 'rgb(55,126,184)', + 'rgb(77,175,74)', + 'rgb(152,78,163)', + 'rgb(255,127,0)', + ], + '6': [ + 'rgb(228,26,28)', + 'rgb(55,126,184)', + 'rgb(77,175,74)', + 'rgb(152,78,163)', + 'rgb(255,127,0)', + 'rgb(255,255,51)', + ], + '7': [ + 'rgb(228,26,28)', + 'rgb(55,126,184)', + 'rgb(77,175,74)', + 'rgb(152,78,163)', + 'rgb(255,127,0)', + 'rgb(255,255,51)', + 'rgb(166,86,40)', + ], + '8': [ + 'rgb(228,26,28)', + 'rgb(55,126,184)', + 'rgb(77,175,74)', + 'rgb(152,78,163)', + 'rgb(255,127,0)', + 'rgb(255,255,51)', + 'rgb(166,86,40)', + 'rgb(247,129,191)', + ], + '9': [ + 'rgb(228,26,28)', + 'rgb(55,126,184)', + 'rgb(77,175,74)', + 'rgb(152,78,163)', + 'rgb(255,127,0)', + 'rgb(255,255,51)', + 'rgb(166,86,40)', + 'rgb(247,129,191)', + 'rgb(153,153,153)', + ], + type: 'qual', + }, + Set3: { + '3': ['rgb(141,211,199)', 'rgb(255,255,179)', 'rgb(190,186,218)'], + '4': [ + 'rgb(141,211,199)', + 'rgb(255,255,179)', + 'rgb(190,186,218)', + 'rgb(251,128,114)', + ], + '5': [ + 'rgb(141,211,199)', + 'rgb(255,255,179)', + 'rgb(190,186,218)', + 'rgb(251,128,114)', + 'rgb(128,177,211)', + ], + '6': [ + 'rgb(141,211,199)', + 'rgb(255,255,179)', + 'rgb(190,186,218)', + 'rgb(251,128,114)', + 'rgb(128,177,211)', + 'rgb(253,180,98)', + ], + '7': [ + 'rgb(141,211,199)', + 'rgb(255,255,179)', + 'rgb(190,186,218)', + 'rgb(251,128,114)', + 'rgb(128,177,211)', + 'rgb(253,180,98)', + 'rgb(179,222,105)', + ], + '8': [ + 'rgb(141,211,199)', + 'rgb(255,255,179)', + 'rgb(190,186,218)', + 'rgb(251,128,114)', + 'rgb(128,177,211)', + 'rgb(253,180,98)', + 'rgb(179,222,105)', + 'rgb(252,205,229)', + ], + '9': [ + 'rgb(141,211,199)', + 'rgb(255,255,179)', + 'rgb(190,186,218)', + 'rgb(251,128,114)', + 'rgb(128,177,211)', + 'rgb(253,180,98)', + 'rgb(179,222,105)', + 'rgb(252,205,229)', + 'rgb(217,217,217)', + ], + '10': [ + 'rgb(141,211,199)', + 'rgb(255,255,179)', + 'rgb(190,186,218)', + 'rgb(251,128,114)', + 'rgb(128,177,211)', + 'rgb(253,180,98)', + 'rgb(179,222,105)', + 'rgb(252,205,229)', + 'rgb(217,217,217)', + 'rgb(188,128,189)', + ], + '11': [ + 'rgb(141,211,199)', + 'rgb(255,255,179)', + 'rgb(190,186,218)', + 'rgb(251,128,114)', + 'rgb(128,177,211)', + 'rgb(253,180,98)', + 'rgb(179,222,105)', + 'rgb(252,205,229)', + 'rgb(217,217,217)', + 'rgb(188,128,189)', + 'rgb(204,235,197)', + ], + '12': [ + 'rgb(141,211,199)', + 'rgb(255,255,179)', + 'rgb(190,186,218)', + 'rgb(251,128,114)', + 'rgb(128,177,211)', + 'rgb(253,180,98)', + 'rgb(179,222,105)', + 'rgb(252,205,229)', + 'rgb(217,217,217)', + 'rgb(188,128,189)', + 'rgb(204,235,197)', + 'rgb(255,237,111)', + ], + type: 'qual', + }, + Dark2: { + '3': ['rgb(27,158,119)', 'rgb(217,95,2)', 'rgb(117,112,179)'], + '4': [ + 'rgb(27,158,119)', + 'rgb(217,95,2)', + 'rgb(117,112,179)', + 'rgb(231,41,138)', + ], + '5': [ + 'rgb(27,158,119)', + 'rgb(217,95,2)', + 'rgb(117,112,179)', + 'rgb(231,41,138)', + 'rgb(102,166,30)', + ], + '6': [ + 'rgb(27,158,119)', + 'rgb(217,95,2)', + 'rgb(117,112,179)', + 'rgb(231,41,138)', + 'rgb(102,166,30)', + 'rgb(230,171,2)', + ], + '7': [ + 'rgb(27,158,119)', + 'rgb(217,95,2)', + 'rgb(117,112,179)', + 'rgb(231,41,138)', + 'rgb(102,166,30)', + 'rgb(230,171,2)', + 'rgb(166,118,29)', + ], + '8': [ + 'rgb(27,158,119)', + 'rgb(217,95,2)', + 'rgb(117,112,179)', + 'rgb(231,41,138)', + 'rgb(102,166,30)', + 'rgb(230,171,2)', + 'rgb(166,118,29)', + 'rgb(102,102,102)', + ], + type: 'qual', + }, + Paired: { + '3': ['rgb(166,206,227)', 'rgb(31,120,180)', 'rgb(178,223,138)'], + '4': [ + 'rgb(166,206,227)', + 'rgb(31,120,180)', + 'rgb(178,223,138)', + 'rgb(51,160,44)', + ], + '5': [ + 'rgb(166,206,227)', + 'rgb(31,120,180)', + 'rgb(178,223,138)', + 'rgb(51,160,44)', + 'rgb(251,154,153)', + ], + '6': [ + 'rgb(166,206,227)', + 'rgb(31,120,180)', + 'rgb(178,223,138)', + 'rgb(51,160,44)', + 'rgb(251,154,153)', + 'rgb(227,26,28)', + ], + '7': [ + 'rgb(166,206,227)', + 'rgb(31,120,180)', + 'rgb(178,223,138)', + 'rgb(51,160,44)', + 'rgb(251,154,153)', + 'rgb(227,26,28)', + 'rgb(253,191,111)', + ], + '8': [ + 'rgb(166,206,227)', + 'rgb(31,120,180)', + 'rgb(178,223,138)', + 'rgb(51,160,44)', + 'rgb(251,154,153)', + 'rgb(227,26,28)', + 'rgb(253,191,111)', + 'rgb(255,127,0)', + ], + '9': [ + 'rgb(166,206,227)', + 'rgb(31,120,180)', + 'rgb(178,223,138)', + 'rgb(51,160,44)', + 'rgb(251,154,153)', + 'rgb(227,26,28)', + 'rgb(253,191,111)', + 'rgb(255,127,0)', + 'rgb(202,178,214)', + ], + '10': [ + 'rgb(166,206,227)', + 'rgb(31,120,180)', + 'rgb(178,223,138)', + 'rgb(51,160,44)', + 'rgb(251,154,153)', + 'rgb(227,26,28)', + 'rgb(253,191,111)', + 'rgb(255,127,0)', + 'rgb(202,178,214)', + 'rgb(106,61,154)', + ], + '11': [ + 'rgb(166,206,227)', + 'rgb(31,120,180)', + 'rgb(178,223,138)', + 'rgb(51,160,44)', + 'rgb(251,154,153)', + 'rgb(227,26,28)', + 'rgb(253,191,111)', + 'rgb(255,127,0)', + 'rgb(202,178,214)', + 'rgb(106,61,154)', + 'rgb(255,255,153)', + ], + '12': [ + 'rgb(166,206,227)', + 'rgb(31,120,180)', + 'rgb(178,223,138)', + 'rgb(51,160,44)', + 'rgb(251,154,153)', + 'rgb(227,26,28)', + 'rgb(253,191,111)', + 'rgb(255,127,0)', + 'rgb(202,178,214)', + 'rgb(106,61,154)', + 'rgb(255,255,153)', + 'rgb(177,89,40)', + ], + type: 'qual', + }, + Pastel2: { + '3': ['rgb(179,226,205)', 'rgb(253,205,172)', 'rgb(203,213,232)'], + '4': [ + 'rgb(179,226,205)', + 'rgb(253,205,172)', + 'rgb(203,213,232)', + 'rgb(244,202,228)', + ], + '5': [ + 'rgb(179,226,205)', + 'rgb(253,205,172)', + 'rgb(203,213,232)', + 'rgb(244,202,228)', + 'rgb(230,245,201)', + ], + '6': [ + 'rgb(179,226,205)', + 'rgb(253,205,172)', + 'rgb(203,213,232)', + 'rgb(244,202,228)', + 'rgb(230,245,201)', + 'rgb(255,242,174)', + ], + '7': [ + 'rgb(179,226,205)', + 'rgb(253,205,172)', + 'rgb(203,213,232)', + 'rgb(244,202,228)', + 'rgb(230,245,201)', + 'rgb(255,242,174)', + 'rgb(241,226,204)', + ], + '8': [ + 'rgb(179,226,205)', + 'rgb(253,205,172)', + 'rgb(203,213,232)', + 'rgb(244,202,228)', + 'rgb(230,245,201)', + 'rgb(255,242,174)', + 'rgb(241,226,204)', + 'rgb(204,204,204)', + ], + type: 'qual', + }, + Pastel1: { + '3': ['rgb(251,180,174)', 'rgb(179,205,227)', 'rgb(204,235,197)'], + '4': [ + 'rgb(251,180,174)', + 'rgb(179,205,227)', + 'rgb(204,235,197)', + 'rgb(222,203,228)', + ], + '5': [ + 'rgb(251,180,174)', + 'rgb(179,205,227)', + 'rgb(204,235,197)', + 'rgb(222,203,228)', + 'rgb(254,217,166)', + ], + '6': [ + 'rgb(251,180,174)', + 'rgb(179,205,227)', + 'rgb(204,235,197)', + 'rgb(222,203,228)', + 'rgb(254,217,166)', + 'rgb(255,255,204)', + ], + '7': [ + 'rgb(251,180,174)', + 'rgb(179,205,227)', + 'rgb(204,235,197)', + 'rgb(222,203,228)', + 'rgb(254,217,166)', + 'rgb(255,255,204)', + 'rgb(229,216,189)', + ], + '8': [ + 'rgb(251,180,174)', + 'rgb(179,205,227)', + 'rgb(204,235,197)', + 'rgb(222,203,228)', + 'rgb(254,217,166)', + 'rgb(255,255,204)', + 'rgb(229,216,189)', + 'rgb(253,218,236)', + ], + '9': [ + 'rgb(251,180,174)', + 'rgb(179,205,227)', + 'rgb(204,235,197)', + 'rgb(222,203,228)', + 'rgb(254,217,166)', + 'rgb(255,255,204)', + 'rgb(229,216,189)', + 'rgb(253,218,236)', + 'rgb(242,242,242)', + ], + type: 'qual', + }, + + OrRd: { + '3': ['rgb(254,232,200)', 'rgb(253,187,132)', 'rgb(227,74,51)'], + '4': [ + 'rgb(254,240,217)', + 'rgb(253,204,138)', + 'rgb(252,141,89)', + 'rgb(215,48,31)', + ], + '5': [ + 'rgb(254,240,217)', + 'rgb(253,204,138)', + 'rgb(252,141,89)', + 'rgb(227,74,51)', + 'rgb(179,0,0)', + ], + '6': [ + 'rgb(254,240,217)', + 'rgb(253,212,158)', + 'rgb(253,187,132)', + 'rgb(252,141,89)', + 'rgb(227,74,51)', + 'rgb(179,0,0)', + ], + '7': [ + 'rgb(254,240,217)', + 'rgb(253,212,158)', + 'rgb(253,187,132)', + 'rgb(252,141,89)', + 'rgb(239,101,72)', + 'rgb(215,48,31)', + 'rgb(153,0,0)', + ], + '8': [ + 'rgb(255,247,236)', + 'rgb(254,232,200)', + 'rgb(253,212,158)', + 'rgb(253,187,132)', + 'rgb(252,141,89)', + 'rgb(239,101,72)', + 'rgb(215,48,31)', + 'rgb(153,0,0)', + ], + '9': [ + 'rgb(255,247,236)', + 'rgb(254,232,200)', + 'rgb(253,212,158)', + 'rgb(253,187,132)', + 'rgb(252,141,89)', + 'rgb(239,101,72)', + 'rgb(215,48,31)', + 'rgb(179,0,0)', + 'rgb(127,0,0)', + ], + type: 'seq', + }, + PuBu: { + '3': ['rgb(236,231,242)', 'rgb(166,189,219)', 'rgb(43,140,190)'], + '4': [ + 'rgb(241,238,246)', + 'rgb(189,201,225)', + 'rgb(116,169,207)', + 'rgb(5,112,176)', + ], + '5': [ + 'rgb(241,238,246)', + 'rgb(189,201,225)', + 'rgb(116,169,207)', + 'rgb(43,140,190)', + 'rgb(4,90,141)', + ], + '6': [ + 'rgb(241,238,246)', + 'rgb(208,209,230)', + 'rgb(166,189,219)', + 'rgb(116,169,207)', + 'rgb(43,140,190)', + 'rgb(4,90,141)', + ], + '7': [ + 'rgb(241,238,246)', + 'rgb(208,209,230)', + 'rgb(166,189,219)', + 'rgb(116,169,207)', + 'rgb(54,144,192)', + 'rgb(5,112,176)', + 'rgb(3,78,123)', + ], + '8': [ + 'rgb(255,247,251)', + 'rgb(236,231,242)', + 'rgb(208,209,230)', + 'rgb(166,189,219)', + 'rgb(116,169,207)', + 'rgb(54,144,192)', + 'rgb(5,112,176)', + 'rgb(3,78,123)', + ], + '9': [ + 'rgb(255,247,251)', + 'rgb(236,231,242)', + 'rgb(208,209,230)', + 'rgb(166,189,219)', + 'rgb(116,169,207)', + 'rgb(54,144,192)', + 'rgb(5,112,176)', + 'rgb(4,90,141)', + 'rgb(2,56,88)', + ], + type: 'seq', + }, + BuPu: { + '3': ['rgb(224,236,244)', 'rgb(158,188,218)', 'rgb(136,86,167)'], + '4': [ + 'rgb(237,248,251)', + 'rgb(179,205,227)', + 'rgb(140,150,198)', + 'rgb(136,65,157)', + ], + '5': [ + 'rgb(237,248,251)', + 'rgb(179,205,227)', + 'rgb(140,150,198)', + 'rgb(136,86,167)', + 'rgb(129,15,124)', + ], + '6': [ + 'rgb(237,248,251)', + 'rgb(191,211,230)', + 'rgb(158,188,218)', + 'rgb(140,150,198)', + 'rgb(136,86,167)', + 'rgb(129,15,124)', + ], + '7': [ + 'rgb(237,248,251)', + 'rgb(191,211,230)', + 'rgb(158,188,218)', + 'rgb(140,150,198)', + 'rgb(140,107,177)', + 'rgb(136,65,157)', + 'rgb(110,1,107)', + ], + '8': [ + 'rgb(247,252,253)', + 'rgb(224,236,244)', + 'rgb(191,211,230)', + 'rgb(158,188,218)', + 'rgb(140,150,198)', + 'rgb(140,107,177)', + 'rgb(136,65,157)', + 'rgb(110,1,107)', + ], + '9': [ + 'rgb(247,252,253)', + 'rgb(224,236,244)', + 'rgb(191,211,230)', + 'rgb(158,188,218)', + 'rgb(140,150,198)', + 'rgb(140,107,177)', + 'rgb(136,65,157)', + 'rgb(129,15,124)', + 'rgb(77,0,75)', + ], + type: 'seq', + }, + Oranges: { + '3': ['rgb(254,230,206)', 'rgb(253,174,107)', 'rgb(230,85,13)'], + '4': [ + 'rgb(254,237,222)', + 'rgb(253,190,133)', + 'rgb(253,141,60)', + 'rgb(217,71,1)', + ], + '5': [ + 'rgb(254,237,222)', + 'rgb(253,190,133)', + 'rgb(253,141,60)', + 'rgb(230,85,13)', + 'rgb(166,54,3)', + ], + '6': [ + 'rgb(254,237,222)', + 'rgb(253,208,162)', + 'rgb(253,174,107)', + 'rgb(253,141,60)', + 'rgb(230,85,13)', + 'rgb(166,54,3)', + ], + '7': [ + 'rgb(254,237,222)', + 'rgb(253,208,162)', + 'rgb(253,174,107)', + 'rgb(253,141,60)', + 'rgb(241,105,19)', + 'rgb(217,72,1)', + 'rgb(140,45,4)', + ], + '8': [ + 'rgb(255,245,235)', + 'rgb(254,230,206)', + 'rgb(253,208,162)', + 'rgb(253,174,107)', + 'rgb(253,141,60)', + 'rgb(241,105,19)', + 'rgb(217,72,1)', + 'rgb(140,45,4)', + ], + '9': [ + 'rgb(255,245,235)', + 'rgb(254,230,206)', + 'rgb(253,208,162)', + 'rgb(253,174,107)', + 'rgb(253,141,60)', + 'rgb(241,105,19)', + 'rgb(217,72,1)', + 'rgb(166,54,3)', + 'rgb(127,39,4)', + ], + type: 'seq', + }, + BuGn: { + '3': ['rgb(229,245,249)', 'rgb(153,216,201)', 'rgb(44,162,95)'], + '4': [ + 'rgb(237,248,251)', + 'rgb(178,226,226)', + 'rgb(102,194,164)', + 'rgb(35,139,69)', + ], + '5': [ + 'rgb(237,248,251)', + 'rgb(178,226,226)', + 'rgb(102,194,164)', + 'rgb(44,162,95)', + 'rgb(0,109,44)', + ], + '6': [ + 'rgb(237,248,251)', + 'rgb(204,236,230)', + 'rgb(153,216,201)', + 'rgb(102,194,164)', + 'rgb(44,162,95)', + 'rgb(0,109,44)', + ], + '7': [ + 'rgb(237,248,251)', + 'rgb(204,236,230)', + 'rgb(153,216,201)', + 'rgb(102,194,164)', + 'rgb(65,174,118)', + 'rgb(35,139,69)', + 'rgb(0,88,36)', + ], + '8': [ + 'rgb(247,252,253)', + 'rgb(229,245,249)', + 'rgb(204,236,230)', + 'rgb(153,216,201)', + 'rgb(102,194,164)', + 'rgb(65,174,118)', + 'rgb(35,139,69)', + 'rgb(0,88,36)', + ], + '9': [ + 'rgb(247,252,253)', + 'rgb(229,245,249)', + 'rgb(204,236,230)', + 'rgb(153,216,201)', + 'rgb(102,194,164)', + 'rgb(65,174,118)', + 'rgb(35,139,69)', + 'rgb(0,109,44)', + 'rgb(0,68,27)', + ], + type: 'seq', + }, + YlOrBr: { + '3': ['rgb(255,247,188)', 'rgb(254,196,79)', 'rgb(217,95,14)'], + '4': [ + 'rgb(255,255,212)', + 'rgb(254,217,142)', + 'rgb(254,153,41)', + 'rgb(204,76,2)', + ], + '5': [ + 'rgb(255,255,212)', + 'rgb(254,217,142)', + 'rgb(254,153,41)', + 'rgb(217,95,14)', + 'rgb(153,52,4)', + ], + '6': [ + 'rgb(255,255,212)', + 'rgb(254,227,145)', + 'rgb(254,196,79)', + 'rgb(254,153,41)', + 'rgb(217,95,14)', + 'rgb(153,52,4)', + ], + '7': [ + 'rgb(255,255,212)', + 'rgb(254,227,145)', + 'rgb(254,196,79)', + 'rgb(254,153,41)', + 'rgb(236,112,20)', + 'rgb(204,76,2)', + 'rgb(140,45,4)', + ], + '8': [ + 'rgb(255,255,229)', + 'rgb(255,247,188)', + 'rgb(254,227,145)', + 'rgb(254,196,79)', + 'rgb(254,153,41)', + 'rgb(236,112,20)', + 'rgb(204,76,2)', + 'rgb(140,45,4)', + ], + '9': [ + 'rgb(255,255,229)', + 'rgb(255,247,188)', + 'rgb(254,227,145)', + 'rgb(254,196,79)', + 'rgb(254,153,41)', + 'rgb(236,112,20)', + 'rgb(204,76,2)', + 'rgb(153,52,4)', + 'rgb(102,37,6)', + ], + type: 'seq', + }, + YlGn: { + '3': ['rgb(247,252,185)', 'rgb(173,221,142)', 'rgb(49,163,84)'], + '4': [ + 'rgb(255,255,204)', + 'rgb(194,230,153)', + 'rgb(120,198,121)', + 'rgb(35,132,67)', + ], + '5': [ + 'rgb(255,255,204)', + 'rgb(194,230,153)', + 'rgb(120,198,121)', + 'rgb(49,163,84)', + 'rgb(0,104,55)', + ], + '6': [ + 'rgb(255,255,204)', + 'rgb(217,240,163)', + 'rgb(173,221,142)', + 'rgb(120,198,121)', + 'rgb(49,163,84)', + 'rgb(0,104,55)', + ], + '7': [ + 'rgb(255,255,204)', + 'rgb(217,240,163)', + 'rgb(173,221,142)', + 'rgb(120,198,121)', + 'rgb(65,171,93)', + 'rgb(35,132,67)', + 'rgb(0,90,50)', + ], + '8': [ + 'rgb(255,255,229)', + 'rgb(247,252,185)', + 'rgb(217,240,163)', + 'rgb(173,221,142)', + 'rgb(120,198,121)', + 'rgb(65,171,93)', + 'rgb(35,132,67)', + 'rgb(0,90,50)', + ], + '9': [ + 'rgb(255,255,229)', + 'rgb(247,252,185)', + 'rgb(217,240,163)', + 'rgb(173,221,142)', + 'rgb(120,198,121)', + 'rgb(65,171,93)', + 'rgb(35,132,67)', + 'rgb(0,104,55)', + 'rgb(0,69,41)', + ], + type: 'seq', + }, + Reds: { + '3': ['rgb(254,224,210)', 'rgb(252,146,114)', 'rgb(222,45,38)'], + '4': [ + 'rgb(254,229,217)', + 'rgb(252,174,145)', + 'rgb(251,106,74)', + 'rgb(203,24,29)', + ], + '5': [ + 'rgb(254,229,217)', + 'rgb(252,174,145)', + 'rgb(251,106,74)', + 'rgb(222,45,38)', + 'rgb(165,15,21)', + ], + '6': [ + 'rgb(254,229,217)', + 'rgb(252,187,161)', + 'rgb(252,146,114)', + 'rgb(251,106,74)', + 'rgb(222,45,38)', + 'rgb(165,15,21)', + ], + '7': [ + 'rgb(254,229,217)', + 'rgb(252,187,161)', + 'rgb(252,146,114)', + 'rgb(251,106,74)', + 'rgb(239,59,44)', + 'rgb(203,24,29)', + 'rgb(153,0,13)', + ], + '8': [ + 'rgb(255,245,240)', + 'rgb(254,224,210)', + 'rgb(252,187,161)', + 'rgb(252,146,114)', + 'rgb(251,106,74)', + 'rgb(239,59,44)', + 'rgb(203,24,29)', + 'rgb(153,0,13)', + ], + '9': [ + 'rgb(255,245,240)', + 'rgb(254,224,210)', + 'rgb(252,187,161)', + 'rgb(252,146,114)', + 'rgb(251,106,74)', + 'rgb(239,59,44)', + 'rgb(203,24,29)', + 'rgb(165,15,21)', + 'rgb(103,0,13)', + ], + type: 'seq', + }, + RdPu: { + '3': ['rgb(253,224,221)', 'rgb(250,159,181)', 'rgb(197,27,138)'], + '4': [ + 'rgb(254,235,226)', + 'rgb(251,180,185)', + 'rgb(247,104,161)', + 'rgb(174,1,126)', + ], + '5': [ + 'rgb(254,235,226)', + 'rgb(251,180,185)', + 'rgb(247,104,161)', + 'rgb(197,27,138)', + 'rgb(122,1,119)', + ], + '6': [ + 'rgb(254,235,226)', + 'rgb(252,197,192)', + 'rgb(250,159,181)', + 'rgb(247,104,161)', + 'rgb(197,27,138)', + 'rgb(122,1,119)', + ], + '7': [ + 'rgb(254,235,226)', + 'rgb(252,197,192)', + 'rgb(250,159,181)', + 'rgb(247,104,161)', + 'rgb(221,52,151)', + 'rgb(174,1,126)', + 'rgb(122,1,119)', + ], + '8': [ + 'rgb(255,247,243)', + 'rgb(253,224,221)', + 'rgb(252,197,192)', + 'rgb(250,159,181)', + 'rgb(247,104,161)', + 'rgb(221,52,151)', + 'rgb(174,1,126)', + 'rgb(122,1,119)', + ], + '9': [ + 'rgb(255,247,243)', + 'rgb(253,224,221)', + 'rgb(252,197,192)', + 'rgb(250,159,181)', + 'rgb(247,104,161)', + 'rgb(221,52,151)', + 'rgb(174,1,126)', + 'rgb(122,1,119)', + 'rgb(73,0,106)', + ], + type: 'seq', + }, + Greens: { + '3': ['rgb(229,245,224)', 'rgb(161,217,155)', 'rgb(49,163,84)'], + '4': [ + 'rgb(237,248,233)', + 'rgb(186,228,179)', + 'rgb(116,196,118)', + 'rgb(35,139,69)', + ], + '5': [ + 'rgb(237,248,233)', + 'rgb(186,228,179)', + 'rgb(116,196,118)', + 'rgb(49,163,84)', + 'rgb(0,109,44)', + ], + '6': [ + 'rgb(237,248,233)', + 'rgb(199,233,192)', + 'rgb(161,217,155)', + 'rgb(116,196,118)', + 'rgb(49,163,84)', + 'rgb(0,109,44)', + ], + '7': [ + 'rgb(237,248,233)', + 'rgb(199,233,192)', + 'rgb(161,217,155)', + 'rgb(116,196,118)', + 'rgb(65,171,93)', + 'rgb(35,139,69)', + 'rgb(0,90,50)', + ], + '8': [ + 'rgb(247,252,245)', + 'rgb(229,245,224)', + 'rgb(199,233,192)', + 'rgb(161,217,155)', + 'rgb(116,196,118)', + 'rgb(65,171,93)', + 'rgb(35,139,69)', + 'rgb(0,90,50)', + ], + '9': [ + 'rgb(247,252,245)', + 'rgb(229,245,224)', + 'rgb(199,233,192)', + 'rgb(161,217,155)', + 'rgb(116,196,118)', + 'rgb(65,171,93)', + 'rgb(35,139,69)', + 'rgb(0,109,44)', + 'rgb(0,68,27)', + ], + type: 'seq', + }, + YlGnBu: { + '3': ['rgb(237,248,177)', 'rgb(127,205,187)', 'rgb(44,127,184)'], + '4': [ + 'rgb(255,255,204)', + 'rgb(161,218,180)', + 'rgb(65,182,196)', + 'rgb(34,94,168)', + ], + '5': [ + 'rgb(255,255,204)', + 'rgb(161,218,180)', + 'rgb(65,182,196)', + 'rgb(44,127,184)', + 'rgb(37,52,148)', + ], + '6': [ + 'rgb(255,255,204)', + 'rgb(199,233,180)', + 'rgb(127,205,187)', + 'rgb(65,182,196)', + 'rgb(44,127,184)', + 'rgb(37,52,148)', + ], + '7': [ + 'rgb(255,255,204)', + 'rgb(199,233,180)', + 'rgb(127,205,187)', + 'rgb(65,182,196)', + 'rgb(29,145,192)', + 'rgb(34,94,168)', + 'rgb(12,44,132)', + ], + '8': [ + 'rgb(255,255,217)', + 'rgb(237,248,177)', + 'rgb(199,233,180)', + 'rgb(127,205,187)', + 'rgb(65,182,196)', + 'rgb(29,145,192)', + 'rgb(34,94,168)', + 'rgb(12,44,132)', + ], + '9': [ + 'rgb(255,255,217)', + 'rgb(237,248,177)', + 'rgb(199,233,180)', + 'rgb(127,205,187)', + 'rgb(65,182,196)', + 'rgb(29,145,192)', + 'rgb(34,94,168)', + 'rgb(37,52,148)', + 'rgb(8,29,88)', + ], + type: 'seq', + }, + Purples: { + '3': ['rgb(239,237,245)', 'rgb(188,189,220)', 'rgb(117,107,177)'], + '4': [ + 'rgb(242,240,247)', + 'rgb(203,201,226)', + 'rgb(158,154,200)', + 'rgb(106,81,163)', + ], + '5': [ + 'rgb(242,240,247)', + 'rgb(203,201,226)', + 'rgb(158,154,200)', + 'rgb(117,107,177)', + 'rgb(84,39,143)', + ], + '6': [ + 'rgb(242,240,247)', + 'rgb(218,218,235)', + 'rgb(188,189,220)', + 'rgb(158,154,200)', + 'rgb(117,107,177)', + 'rgb(84,39,143)', + ], + '7': [ + 'rgb(242,240,247)', + 'rgb(218,218,235)', + 'rgb(188,189,220)', + 'rgb(158,154,200)', + 'rgb(128,125,186)', + 'rgb(106,81,163)', + 'rgb(74,20,134)', + ], + '8': [ + 'rgb(252,251,253)', + 'rgb(239,237,245)', + 'rgb(218,218,235)', + 'rgb(188,189,220)', + 'rgb(158,154,200)', + 'rgb(128,125,186)', + 'rgb(106,81,163)', + 'rgb(74,20,134)', + ], + '9': [ + 'rgb(252,251,253)', + 'rgb(239,237,245)', + 'rgb(218,218,235)', + 'rgb(188,189,220)', + 'rgb(158,154,200)', + 'rgb(128,125,186)', + 'rgb(106,81,163)', + 'rgb(84,39,143)', + 'rgb(63,0,125)', + ], + type: 'seq', + }, + GnBu: { + '3': ['rgb(224,243,219)', 'rgb(168,221,181)', 'rgb(67,162,202)'], + '4': [ + 'rgb(240,249,232)', + 'rgb(186,228,188)', + 'rgb(123,204,196)', + 'rgb(43,140,190)', + ], + '5': [ + 'rgb(240,249,232)', + 'rgb(186,228,188)', + 'rgb(123,204,196)', + 'rgb(67,162,202)', + 'rgb(8,104,172)', + ], + '6': [ + 'rgb(240,249,232)', + 'rgb(204,235,197)', + 'rgb(168,221,181)', + 'rgb(123,204,196)', + 'rgb(67,162,202)', + 'rgb(8,104,172)', + ], + '7': [ + 'rgb(240,249,232)', + 'rgb(204,235,197)', + 'rgb(168,221,181)', + 'rgb(123,204,196)', + 'rgb(78,179,211)', + 'rgb(43,140,190)', + 'rgb(8,88,158)', + ], + '8': [ + 'rgb(247,252,240)', + 'rgb(224,243,219)', + 'rgb(204,235,197)', + 'rgb(168,221,181)', + 'rgb(123,204,196)', + 'rgb(78,179,211)', + 'rgb(43,140,190)', + 'rgb(8,88,158)', + ], + '9': [ + 'rgb(247,252,240)', + 'rgb(224,243,219)', + 'rgb(204,235,197)', + 'rgb(168,221,181)', + 'rgb(123,204,196)', + 'rgb(78,179,211)', + 'rgb(43,140,190)', + 'rgb(8,104,172)', + 'rgb(8,64,129)', + ], + type: 'seq', + }, + Greys: { + '3': ['rgb(240,240,240)', 'rgb(189,189,189)', 'rgb(99,99,99)'], + '4': [ + 'rgb(247,247,247)', + 'rgb(204,204,204)', + 'rgb(150,150,150)', + 'rgb(82,82,82)', + ], + '5': [ + 'rgb(247,247,247)', + 'rgb(204,204,204)', + 'rgb(150,150,150)', + 'rgb(99,99,99)', + 'rgb(37,37,37)', + ], + '6': [ + 'rgb(247,247,247)', + 'rgb(217,217,217)', + 'rgb(189,189,189)', + 'rgb(150,150,150)', + 'rgb(99,99,99)', + 'rgb(37,37,37)', + ], + '7': [ + 'rgb(247,247,247)', + 'rgb(217,217,217)', + 'rgb(189,189,189)', + 'rgb(150,150,150)', + 'rgb(115,115,115)', + 'rgb(82,82,82)', + 'rgb(37,37,37)', + ], + '8': [ + 'rgb(255,255,255)', + 'rgb(240,240,240)', + 'rgb(217,217,217)', + 'rgb(189,189,189)', + 'rgb(150,150,150)', + 'rgb(115,115,115)', + 'rgb(82,82,82)', + 'rgb(37,37,37)', + ], + '9': [ + 'rgb(255,255,255)', + 'rgb(240,240,240)', + 'rgb(217,217,217)', + 'rgb(189,189,189)', + 'rgb(150,150,150)', + 'rgb(115,115,115)', + 'rgb(82,82,82)', + 'rgb(37,37,37)', + 'rgb(0,0,0)', + ], + type: 'seq', + }, + YlOrRd: { + '3': ['rgb(255,237,160)', 'rgb(254,178,76)', 'rgb(240,59,32)'], + '4': [ + 'rgb(255,255,178)', + 'rgb(254,204,92)', + 'rgb(253,141,60)', + 'rgb(227,26,28)', + ], + '5': [ + 'rgb(255,255,178)', + 'rgb(254,204,92)', + 'rgb(253,141,60)', + 'rgb(240,59,32)', + 'rgb(189,0,38)', + ], + '6': [ + 'rgb(255,255,178)', + 'rgb(254,217,118)', + 'rgb(254,178,76)', + 'rgb(253,141,60)', + 'rgb(240,59,32)', + 'rgb(189,0,38)', + ], + '7': [ + 'rgb(255,255,178)', + 'rgb(254,217,118)', + 'rgb(254,178,76)', + 'rgb(253,141,60)', + 'rgb(252,78,42)', + 'rgb(227,26,28)', + 'rgb(177,0,38)', + ], + '8': [ + 'rgb(255,255,204)', + 'rgb(255,237,160)', + 'rgb(254,217,118)', + 'rgb(254,178,76)', + 'rgb(253,141,60)', + 'rgb(252,78,42)', + 'rgb(227,26,28)', + 'rgb(177,0,38)', + ], + type: 'seq', + }, + PuRd: { + '3': ['rgb(231,225,239)', 'rgb(201,148,199)', 'rgb(221,28,119)'], + '4': [ + 'rgb(241,238,246)', + 'rgb(215,181,216)', + 'rgb(223,101,176)', + 'rgb(206,18,86)', + ], + '5': [ + 'rgb(241,238,246)', + 'rgb(215,181,216)', + 'rgb(223,101,176)', + 'rgb(221,28,119)', + 'rgb(152,0,67)', + ], + '6': [ + 'rgb(241,238,246)', + 'rgb(212,185,218)', + 'rgb(201,148,199)', + 'rgb(223,101,176)', + 'rgb(221,28,119)', + 'rgb(152,0,67)', + ], + '7': [ + 'rgb(241,238,246)', + 'rgb(212,185,218)', + 'rgb(201,148,199)', + 'rgb(223,101,176)', + 'rgb(231,41,138)', + 'rgb(206,18,86)', + 'rgb(145,0,63)', + ], + '8': [ + 'rgb(247,244,249)', + 'rgb(231,225,239)', + 'rgb(212,185,218)', + 'rgb(201,148,199)', + 'rgb(223,101,176)', + 'rgb(231,41,138)', + 'rgb(206,18,86)', + 'rgb(145,0,63)', + ], + '9': [ + 'rgb(247,244,249)', + 'rgb(231,225,239)', + 'rgb(212,185,218)', + 'rgb(201,148,199)', + 'rgb(223,101,176)', + 'rgb(231,41,138)', + 'rgb(206,18,86)', + 'rgb(152,0,67)', + 'rgb(103,0,31)', + ], + type: 'seq', + }, + Blues: { + '3': ['rgb(222,235,247)', 'rgb(158,202,225)', 'rgb(49,130,189)'], + '4': [ + 'rgb(239,243,255)', + 'rgb(189,215,231)', + 'rgb(107,174,214)', + 'rgb(33,113,181)', + ], + '5': [ + 'rgb(239,243,255)', + 'rgb(189,215,231)', + 'rgb(107,174,214)', + 'rgb(49,130,189)', + 'rgb(8,81,156)', + ], + '6': [ + 'rgb(239,243,255)', + 'rgb(198,219,239)', + 'rgb(158,202,225)', + 'rgb(107,174,214)', + 'rgb(49,130,189)', + 'rgb(8,81,156)', + ], + '7': [ + 'rgb(239,243,255)', + 'rgb(198,219,239)', + 'rgb(158,202,225)', + 'rgb(107,174,214)', + 'rgb(66,146,198)', + 'rgb(33,113,181)', + 'rgb(8,69,148)', + ], + '8': [ + 'rgb(247,251,255)', + 'rgb(222,235,247)', + 'rgb(198,219,239)', + 'rgb(158,202,225)', + 'rgb(107,174,214)', + 'rgb(66,146,198)', + 'rgb(33,113,181)', + 'rgb(8,69,148)', + ], + '9': [ + 'rgb(247,251,255)', + 'rgb(222,235,247)', + 'rgb(198,219,239)', + 'rgb(158,202,225)', + 'rgb(107,174,214)', + 'rgb(66,146,198)', + 'rgb(33,113,181)', + 'rgb(8,81,156)', + 'rgb(8,48,107)', + ], + type: 'seq', + }, + PuBuGn: { + '3': ['rgb(236,226,240)', 'rgb(166,189,219)', 'rgb(28,144,153)'], + '4': [ + 'rgb(246,239,247)', + 'rgb(189,201,225)', + 'rgb(103,169,207)', + 'rgb(2,129,138)', + ], + '5': [ + 'rgb(246,239,247)', + 'rgb(189,201,225)', + 'rgb(103,169,207)', + 'rgb(28,144,153)', + 'rgb(1,108,89)', + ], + '6': [ + 'rgb(246,239,247)', + 'rgb(208,209,230)', + 'rgb(166,189,219)', + 'rgb(103,169,207)', + 'rgb(28,144,153)', + 'rgb(1,108,89)', + ], + '7': [ + 'rgb(246,239,247)', + 'rgb(208,209,230)', + 'rgb(166,189,219)', + 'rgb(103,169,207)', + 'rgb(54,144,192)', + 'rgb(2,129,138)', + 'rgb(1,100,80)', + ], + '8': [ + 'rgb(255,247,251)', + 'rgb(236,226,240)', + 'rgb(208,209,230)', + 'rgb(166,189,219)', + 'rgb(103,169,207)', + 'rgb(54,144,192)', + 'rgb(2,129,138)', + 'rgb(1,100,80)', + ], + '9': [ + 'rgb(255,247,251)', + 'rgb(236,226,240)', + 'rgb(208,209,230)', + 'rgb(166,189,219)', + 'rgb(103,169,207)', + 'rgb(54,144,192)', + 'rgb(2,129,138)', + 'rgb(1,108,89)', + 'rgb(1,70,54)', + ], + type: 'seq', + }, + + viridis: { + '256': [ + '#440154', + '#440256', + '#450457', + '#450559', + '#46075a', + '#46085c', + '#460a5d', + '#460b5e', + '#470d60', + '#470e61', + '#471063', + '#471164', + '#471365', + '#481467', + '#481668', + '#481769', + '#48186a', + '#481a6c', + '#481b6d', + '#481c6e', + '#481d6f', + '#481f70', + '#482071', + '#482173', + '#482374', + '#482475', + '#482576', + '#482677', + '#482878', + '#482979', + '#472a7a', + '#472c7a', + '#472d7b', + '#472e7c', + '#472f7d', + '#46307e', + '#46327e', + '#46337f', + '#463480', + '#453581', + '#453781', + '#453882', + '#443983', + '#443a83', + '#443b84', + '#433d84', + '#433e85', + '#423f85', + '#424086', + '#424186', + '#414287', + '#414487', + '#404588', + '#404688', + '#3f4788', + '#3f4889', + '#3e4989', + '#3e4a89', + '#3e4c8a', + '#3d4d8a', + '#3d4e8a', + '#3c4f8a', + '#3c508b', + '#3b518b', + '#3b528b', + '#3a538b', + '#3a548c', + '#39558c', + '#39568c', + '#38588c', + '#38598c', + '#375a8c', + '#375b8d', + '#365c8d', + '#365d8d', + '#355e8d', + '#355f8d', + '#34608d', + '#34618d', + '#33628d', + '#33638d', + '#32648e', + '#32658e', + '#31668e', + '#31678e', + '#31688e', + '#30698e', + '#306a8e', + '#2f6b8e', + '#2f6c8e', + '#2e6d8e', + '#2e6e8e', + '#2e6f8e', + '#2d708e', + '#2d718e', + '#2c718e', + '#2c728e', + '#2c738e', + '#2b748e', + '#2b758e', + '#2a768e', + '#2a778e', + '#2a788e', + '#29798e', + '#297a8e', + '#297b8e', + '#287c8e', + '#287d8e', + '#277e8e', + '#277f8e', + '#27808e', + '#26818e', + '#26828e', + '#26828e', + '#25838e', + '#25848e', + '#25858e', + '#24868e', + '#24878e', + '#23888e', + '#23898e', + '#238a8d', + '#228b8d', + '#228c8d', + '#228d8d', + '#218e8d', + '#218f8d', + '#21908d', + '#21918c', + '#20928c', + '#20928c', + '#20938c', + '#1f948c', + '#1f958b', + '#1f968b', + '#1f978b', + '#1f988b', + '#1f998a', + '#1f9a8a', + '#1e9b8a', + '#1e9c89', + '#1e9d89', + '#1f9e89', + '#1f9f88', + '#1fa088', + '#1fa188', + '#1fa187', + '#1fa287', + '#20a386', + '#20a486', + '#21a585', + '#21a685', + '#22a785', + '#22a884', + '#23a983', + '#24aa83', + '#25ab82', + '#25ac82', + '#26ad81', + '#27ad81', + '#28ae80', + '#29af7f', + '#2ab07f', + '#2cb17e', + '#2db27d', + '#2eb37c', + '#2fb47c', + '#31b57b', + '#32b67a', + '#34b679', + '#35b779', + '#37b878', + '#38b977', + '#3aba76', + '#3bbb75', + '#3dbc74', + '#3fbc73', + '#40bd72', + '#42be71', + '#44bf70', + '#46c06f', + '#48c16e', + '#4ac16d', + '#4cc26c', + '#4ec36b', + '#50c46a', + '#52c569', + '#54c568', + '#56c667', + '#58c765', + '#5ac864', + '#5cc863', + '#5ec962', + '#60ca60', + '#63cb5f', + '#65cb5e', + '#67cc5c', + '#69cd5b', + '#6ccd5a', + '#6ece58', + '#70cf57', + '#73d056', + '#75d054', + '#77d153', + '#7ad151', + '#7cd250', + '#7fd34e', + '#81d34d', + '#84d44b', + '#86d549', + '#89d548', + '#8bd646', + '#8ed645', + '#90d743', + '#93d741', + '#95d840', + '#98d83e', + '#9bd93c', + '#9dd93b', + '#a0da39', + '#a2da37', + '#a5db36', + '#a8db34', + '#aadc32', + '#addc30', + '#b0dd2f', + '#b2dd2d', + '#b5de2b', + '#b8de29', + '#bade28', + '#bddf26', + '#c0df25', + '#c2df23', + '#c5e021', + '#c8e020', + '#cae11f', + '#cde11d', + '#d0e11c', + '#d2e21b', + '#d5e21a', + '#d8e219', + '#dae319', + '#dde318', + '#dfe318', + '#e2e418', + '#e5e419', + '#e7e419', + '#eae51a', + '#ece51b', + '#efe51c', + '#f1e51d', + '#f4e61e', + '#f6e620', + '#f8e621', + '#fbe723', + '#fde725', + ], + type: 'seq', + }, + plasma: { + '256': [ + '#0d0887', + '#100788', + '#130789', + '#16078a', + '#19068c', + '#1b068d', + '#1d068e', + '#20068f', + '#220690', + '#240691', + '#260591', + '#280592', + '#2a0593', + '#2c0594', + '#2e0595', + '#2f0596', + '#310597', + '#330597', + '#350498', + '#370499', + '#38049a', + '#3a049a', + '#3c049b', + '#3e049c', + '#3f049c', + '#41049d', + '#43039e', + '#44039e', + '#46039f', + '#48039f', + '#4903a0', + '#4b03a1', + '#4c02a1', + '#4e02a2', + '#5002a2', + '#5102a3', + '#5302a3', + '#5502a4', + '#5601a4', + '#5801a4', + '#5901a5', + '#5b01a5', + '#5c01a6', + '#5e01a6', + '#6001a6', + '#6100a7', + '#6300a7', + '#6400a7', + '#6600a7', + '#6700a8', + '#6900a8', + '#6a00a8', + '#6c00a8', + '#6e00a8', + '#6f00a8', + '#7100a8', + '#7201a8', + '#7401a8', + '#7501a8', + '#7701a8', + '#7801a8', + '#7a02a8', + '#7b02a8', + '#7d03a8', + '#7e03a8', + '#8004a8', + '#8104a7', + '#8305a7', + '#8405a7', + '#8606a6', + '#8707a6', + '#8808a6', + '#8a09a5', + '#8b0aa5', + '#8d0ba5', + '#8e0ca4', + '#8f0da4', + '#910ea3', + '#920fa3', + '#9410a2', + '#9511a1', + '#9613a1', + '#9814a0', + '#99159f', + '#9a169f', + '#9c179e', + '#9d189d', + '#9e199d', + '#a01a9c', + '#a11b9b', + '#a21d9a', + '#a31e9a', + '#a51f99', + '#a62098', + '#a72197', + '#a82296', + '#aa2395', + '#ab2494', + '#ac2694', + '#ad2793', + '#ae2892', + '#b02991', + '#b12a90', + '#b22b8f', + '#b32c8e', + '#b42e8d', + '#b52f8c', + '#b6308b', + '#b7318a', + '#b83289', + '#ba3388', + '#bb3488', + '#bc3587', + '#bd3786', + '#be3885', + '#bf3984', + '#c03a83', + '#c13b82', + '#c23c81', + '#c33d80', + '#c43e7f', + '#c5407e', + '#c6417d', + '#c7427c', + '#c8437b', + '#c9447a', + '#ca457a', + '#cb4679', + '#cc4778', + '#cc4977', + '#cd4a76', + '#ce4b75', + '#cf4c74', + '#d04d73', + '#d14e72', + '#d24f71', + '#d35171', + '#d45270', + '#d5536f', + '#d5546e', + '#d6556d', + '#d7566c', + '#d8576b', + '#d9586a', + '#da5a6a', + '#da5b69', + '#db5c68', + '#dc5d67', + '#dd5e66', + '#de5f65', + '#de6164', + '#df6263', + '#e06363', + '#e16462', + '#e26561', + '#e26660', + '#e3685f', + '#e4695e', + '#e56a5d', + '#e56b5d', + '#e66c5c', + '#e76e5b', + '#e76f5a', + '#e87059', + '#e97158', + '#e97257', + '#ea7457', + '#eb7556', + '#eb7655', + '#ec7754', + '#ed7953', + '#ed7a52', + '#ee7b51', + '#ef7c51', + '#ef7e50', + '#f07f4f', + '#f0804e', + '#f1814d', + '#f1834c', + '#f2844b', + '#f3854b', + '#f3874a', + '#f48849', + '#f48948', + '#f58b47', + '#f58c46', + '#f68d45', + '#f68f44', + '#f79044', + '#f79143', + '#f79342', + '#f89441', + '#f89540', + '#f9973f', + '#f9983e', + '#f99a3e', + '#fa9b3d', + '#fa9c3c', + '#fa9e3b', + '#fb9f3a', + '#fba139', + '#fba238', + '#fca338', + '#fca537', + '#fca636', + '#fca835', + '#fca934', + '#fdab33', + '#fdac33', + '#fdae32', + '#fdaf31', + '#fdb130', + '#fdb22f', + '#fdb42f', + '#fdb52e', + '#feb72d', + '#feb82c', + '#feba2c', + '#febb2b', + '#febd2a', + '#febe2a', + '#fec029', + '#fdc229', + '#fdc328', + '#fdc527', + '#fdc627', + '#fdc827', + '#fdca26', + '#fdcb26', + '#fccd25', + '#fcce25', + '#fcd025', + '#fcd225', + '#fbd324', + '#fbd524', + '#fbd724', + '#fad824', + '#fada24', + '#f9dc24', + '#f9dd25', + '#f8df25', + '#f8e125', + '#f7e225', + '#f7e425', + '#f6e626', + '#f6e826', + '#f5e926', + '#f5eb27', + '#f4ed27', + '#f3ee27', + '#f3f027', + '#f2f227', + '#f1f426', + '#f1f525', + '#f0f724', + '#f0f921', + ], + type: 'seq', + }, + inferno: { + '256': [ + '#000004', + '#010005', + '#010106', + '#010108', + '#02010a', + '#02020c', + '#02020e', + '#030210', + '#040312', + '#040314', + '#050417', + '#060419', + '#07051b', + '#08051d', + '#09061f', + '#0a0722', + '#0b0724', + '#0c0826', + '#0d0829', + '#0e092b', + '#10092d', + '#110a30', + '#120a32', + '#140b34', + '#150b37', + '#160b39', + '#180c3c', + '#190c3e', + '#1b0c41', + '#1c0c43', + '#1e0c45', + '#1f0c48', + '#210c4a', + '#230c4c', + '#240c4f', + '#260c51', + '#280b53', + '#290b55', + '#2b0b57', + '#2d0b59', + '#2f0a5b', + '#310a5c', + '#320a5e', + '#340a5f', + '#360961', + '#380962', + '#390963', + '#3b0964', + '#3d0965', + '#3e0966', + '#400a67', + '#420a68', + '#440a68', + '#450a69', + '#470b6a', + '#490b6a', + '#4a0c6b', + '#4c0c6b', + '#4d0d6c', + '#4f0d6c', + '#510e6c', + '#520e6d', + '#540f6d', + '#550f6d', + '#57106e', + '#59106e', + '#5a116e', + '#5c126e', + '#5d126e', + '#5f136e', + '#61136e', + '#62146e', + '#64156e', + '#65156e', + '#67166e', + '#69166e', + '#6a176e', + '#6c186e', + '#6d186e', + '#6f196e', + '#71196e', + '#721a6e', + '#741a6e', + '#751b6e', + '#771c6d', + '#781c6d', + '#7a1d6d', + '#7c1d6d', + '#7d1e6d', + '#7f1e6c', + '#801f6c', + '#82206c', + '#84206b', + '#85216b', + '#87216b', + '#88226a', + '#8a226a', + '#8c2369', + '#8d2369', + '#8f2469', + '#902568', + '#922568', + '#932667', + '#952667', + '#972766', + '#982766', + '#9a2865', + '#9b2964', + '#9d2964', + '#9f2a63', + '#a02a63', + '#a22b62', + '#a32c61', + '#a52c60', + '#a62d60', + '#a82e5f', + '#a92e5e', + '#ab2f5e', + '#ad305d', + '#ae305c', + '#b0315b', + '#b1325a', + '#b3325a', + '#b43359', + '#b63458', + '#b73557', + '#b93556', + '#ba3655', + '#bc3754', + '#bd3853', + '#bf3952', + '#c03a51', + '#c13a50', + '#c33b4f', + '#c43c4e', + '#c63d4d', + '#c73e4c', + '#c83f4b', + '#ca404a', + '#cb4149', + '#cc4248', + '#ce4347', + '#cf4446', + '#d04545', + '#d24644', + '#d34743', + '#d44842', + '#d54a41', + '#d74b3f', + '#d84c3e', + '#d94d3d', + '#da4e3c', + '#db503b', + '#dd513a', + '#de5238', + '#df5337', + '#e05536', + '#e15635', + '#e25734', + '#e35933', + '#e45a31', + '#e55c30', + '#e65d2f', + '#e75e2e', + '#e8602d', + '#e9612b', + '#ea632a', + '#eb6429', + '#eb6628', + '#ec6726', + '#ed6925', + '#ee6a24', + '#ef6c23', + '#ef6e21', + '#f06f20', + '#f1711f', + '#f1731d', + '#f2741c', + '#f3761b', + '#f37819', + '#f47918', + '#f57b17', + '#f57d15', + '#f67e14', + '#f68013', + '#f78212', + '#f78410', + '#f8850f', + '#f8870e', + '#f8890c', + '#f98b0b', + '#f98c0a', + '#f98e09', + '#fa9008', + '#fa9207', + '#fa9407', + '#fb9606', + '#fb9706', + '#fb9906', + '#fb9b06', + '#fb9d07', + '#fc9f07', + '#fca108', + '#fca309', + '#fca50a', + '#fca60c', + '#fca80d', + '#fcaa0f', + '#fcac11', + '#fcae12', + '#fcb014', + '#fcb216', + '#fcb418', + '#fbb61a', + '#fbb81d', + '#fbba1f', + '#fbbc21', + '#fbbe23', + '#fac026', + '#fac228', + '#fac42a', + '#fac62d', + '#f9c72f', + '#f9c932', + '#f9cb35', + '#f8cd37', + '#f8cf3a', + '#f7d13d', + '#f7d340', + '#f6d543', + '#f6d746', + '#f5d949', + '#f5db4c', + '#f4dd4f', + '#f4df53', + '#f4e156', + '#f3e35a', + '#f3e55d', + '#f2e661', + '#f2e865', + '#f2ea69', + '#f1ec6d', + '#f1ed71', + '#f1ef75', + '#f1f179', + '#f2f27d', + '#f2f482', + '#f3f586', + '#f3f68a', + '#f4f88e', + '#f5f992', + '#f6fa96', + '#f8fb9a', + '#f9fc9d', + '#fafda1', + '#fcffa4', + ], + type: 'seq', + }, + magma: { + '256': [ + '#000004', + '#010005', + '#010106', + '#010108', + '#020109', + '#02020b', + '#02020d', + '#03030f', + '#030312', + '#040414', + '#050416', + '#060518', + '#06051a', + '#07061c', + '#08071e', + '#090720', + '#0a0822', + '#0b0924', + '#0c0926', + '#0d0a29', + '#0e0b2b', + '#100b2d', + '#110c2f', + '#120d31', + '#130d34', + '#140e36', + '#150e38', + '#160f3b', + '#180f3d', + '#19103f', + '#1a1042', + '#1c1044', + '#1d1147', + '#1e1149', + '#20114b', + '#21114e', + '#221150', + '#241253', + '#251255', + '#271258', + '#29115a', + '#2a115c', + '#2c115f', + '#2d1161', + '#2f1163', + '#311165', + '#331067', + '#341069', + '#36106b', + '#38106c', + '#390f6e', + '#3b0f70', + '#3d0f71', + '#3f0f72', + '#400f74', + '#420f75', + '#440f76', + '#451077', + '#471078', + '#491078', + '#4a1079', + '#4c117a', + '#4e117b', + '#4f127b', + '#51127c', + '#52137c', + '#54137d', + '#56147d', + '#57157e', + '#59157e', + '#5a167e', + '#5c167f', + '#5d177f', + '#5f187f', + '#601880', + '#621980', + '#641a80', + '#651a80', + '#671b80', + '#681c81', + '#6a1c81', + '#6b1d81', + '#6d1d81', + '#6e1e81', + '#701f81', + '#721f81', + '#732081', + '#752181', + '#762181', + '#782281', + '#792282', + '#7b2382', + '#7c2382', + '#7e2482', + '#802582', + '#812581', + '#832681', + '#842681', + '#862781', + '#882781', + '#892881', + '#8b2981', + '#8c2981', + '#8e2a81', + '#902a81', + '#912b81', + '#932b80', + '#942c80', + '#962c80', + '#982d80', + '#992d80', + '#9b2e7f', + '#9c2e7f', + '#9e2f7f', + '#a02f7f', + '#a1307e', + '#a3307e', + '#a5317e', + '#a6317d', + '#a8327d', + '#aa337d', + '#ab337c', + '#ad347c', + '#ae347b', + '#b0357b', + '#b2357b', + '#b3367a', + '#b5367a', + '#b73779', + '#b83779', + '#ba3878', + '#bc3978', + '#bd3977', + '#bf3a77', + '#c03a76', + '#c23b75', + '#c43c75', + '#c53c74', + '#c73d73', + '#c83e73', + '#ca3e72', + '#cc3f71', + '#cd4071', + '#cf4070', + '#d0416f', + '#d2426f', + '#d3436e', + '#d5446d', + '#d6456c', + '#d8456c', + '#d9466b', + '#db476a', + '#dc4869', + '#de4968', + '#df4a68', + '#e04c67', + '#e24d66', + '#e34e65', + '#e44f64', + '#e55064', + '#e75263', + '#e85362', + '#e95462', + '#ea5661', + '#eb5760', + '#ec5860', + '#ed5a5f', + '#ee5b5e', + '#ef5d5e', + '#f05f5e', + '#f1605d', + '#f2625d', + '#f2645c', + '#f3655c', + '#f4675c', + '#f4695c', + '#f56b5c', + '#f66c5c', + '#f66e5c', + '#f7705c', + '#f7725c', + '#f8745c', + '#f8765c', + '#f9785d', + '#f9795d', + '#f97b5d', + '#fa7d5e', + '#fa7f5e', + '#fa815f', + '#fb835f', + '#fb8560', + '#fb8761', + '#fc8961', + '#fc8a62', + '#fc8c63', + '#fc8e64', + '#fc9065', + '#fd9266', + '#fd9467', + '#fd9668', + '#fd9869', + '#fd9a6a', + '#fd9b6b', + '#fe9d6c', + '#fe9f6d', + '#fea16e', + '#fea36f', + '#fea571', + '#fea772', + '#fea973', + '#feaa74', + '#feac76', + '#feae77', + '#feb078', + '#feb27a', + '#feb47b', + '#feb67c', + '#feb77e', + '#feb97f', + '#febb81', + '#febd82', + '#febf84', + '#fec185', + '#fec287', + '#fec488', + '#fec68a', + '#fec88c', + '#feca8d', + '#fecc8f', + '#fecd90', + '#fecf92', + '#fed194', + '#fed395', + '#fed597', + '#fed799', + '#fed89a', + '#fdda9c', + '#fddc9e', + '#fddea0', + '#fde0a1', + '#fde2a3', + '#fde3a5', + '#fde5a7', + '#fde7a9', + '#fde9aa', + '#fdebac', + '#fcecae', + '#fceeb0', + '#fcf0b2', + '#fcf2b4', + '#fcf4b6', + '#fcf6b8', + '#fcf7b9', + '#fcf9bb', + '#fcfbbd', + '#fcfdbf', + ], + type: 'seq', + }, +}; + +export const matplotlib = { + viridis: { + '256': [ + '#440154', + '#440256', + '#450457', + '#450559', + '#46075a', + '#46085c', + '#460a5d', + '#460b5e', + '#470d60', + '#470e61', + '#471063', + '#471164', + '#471365', + '#481467', + '#481668', + '#481769', + '#48186a', + '#481a6c', + '#481b6d', + '#481c6e', + '#481d6f', + '#481f70', + '#482071', + '#482173', + '#482374', + '#482475', + '#482576', + '#482677', + '#482878', + '#482979', + '#472a7a', + '#472c7a', + '#472d7b', + '#472e7c', + '#472f7d', + '#46307e', + '#46327e', + '#46337f', + '#463480', + '#453581', + '#453781', + '#453882', + '#443983', + '#443a83', + '#443b84', + '#433d84', + '#433e85', + '#423f85', + '#424086', + '#424186', + '#414287', + '#414487', + '#404588', + '#404688', + '#3f4788', + '#3f4889', + '#3e4989', + '#3e4a89', + '#3e4c8a', + '#3d4d8a', + '#3d4e8a', + '#3c4f8a', + '#3c508b', + '#3b518b', + '#3b528b', + '#3a538b', + '#3a548c', + '#39558c', + '#39568c', + '#38588c', + '#38598c', + '#375a8c', + '#375b8d', + '#365c8d', + '#365d8d', + '#355e8d', + '#355f8d', + '#34608d', + '#34618d', + '#33628d', + '#33638d', + '#32648e', + '#32658e', + '#31668e', + '#31678e', + '#31688e', + '#30698e', + '#306a8e', + '#2f6b8e', + '#2f6c8e', + '#2e6d8e', + '#2e6e8e', + '#2e6f8e', + '#2d708e', + '#2d718e', + '#2c718e', + '#2c728e', + '#2c738e', + '#2b748e', + '#2b758e', + '#2a768e', + '#2a778e', + '#2a788e', + '#29798e', + '#297a8e', + '#297b8e', + '#287c8e', + '#287d8e', + '#277e8e', + '#277f8e', + '#27808e', + '#26818e', + '#26828e', + '#26828e', + '#25838e', + '#25848e', + '#25858e', + '#24868e', + '#24878e', + '#23888e', + '#23898e', + '#238a8d', + '#228b8d', + '#228c8d', + '#228d8d', + '#218e8d', + '#218f8d', + '#21908d', + '#21918c', + '#20928c', + '#20928c', + '#20938c', + '#1f948c', + '#1f958b', + '#1f968b', + '#1f978b', + '#1f988b', + '#1f998a', + '#1f9a8a', + '#1e9b8a', + '#1e9c89', + '#1e9d89', + '#1f9e89', + '#1f9f88', + '#1fa088', + '#1fa188', + '#1fa187', + '#1fa287', + '#20a386', + '#20a486', + '#21a585', + '#21a685', + '#22a785', + '#22a884', + '#23a983', + '#24aa83', + '#25ab82', + '#25ac82', + '#26ad81', + '#27ad81', + '#28ae80', + '#29af7f', + '#2ab07f', + '#2cb17e', + '#2db27d', + '#2eb37c', + '#2fb47c', + '#31b57b', + '#32b67a', + '#34b679', + '#35b779', + '#37b878', + '#38b977', + '#3aba76', + '#3bbb75', + '#3dbc74', + '#3fbc73', + '#40bd72', + '#42be71', + '#44bf70', + '#46c06f', + '#48c16e', + '#4ac16d', + '#4cc26c', + '#4ec36b', + '#50c46a', + '#52c569', + '#54c568', + '#56c667', + '#58c765', + '#5ac864', + '#5cc863', + '#5ec962', + '#60ca60', + '#63cb5f', + '#65cb5e', + '#67cc5c', + '#69cd5b', + '#6ccd5a', + '#6ece58', + '#70cf57', + '#73d056', + '#75d054', + '#77d153', + '#7ad151', + '#7cd250', + '#7fd34e', + '#81d34d', + '#84d44b', + '#86d549', + '#89d548', + '#8bd646', + '#8ed645', + '#90d743', + '#93d741', + '#95d840', + '#98d83e', + '#9bd93c', + '#9dd93b', + '#a0da39', + '#a2da37', + '#a5db36', + '#a8db34', + '#aadc32', + '#addc30', + '#b0dd2f', + '#b2dd2d', + '#b5de2b', + '#b8de29', + '#bade28', + '#bddf26', + '#c0df25', + '#c2df23', + '#c5e021', + '#c8e020', + '#cae11f', + '#cde11d', + '#d0e11c', + '#d2e21b', + '#d5e21a', + '#d8e219', + '#dae319', + '#dde318', + '#dfe318', + '#e2e418', + '#e5e419', + '#e7e419', + '#eae51a', + '#ece51b', + '#efe51c', + '#f1e51d', + '#f4e61e', + '#f6e620', + '#f8e621', + '#fbe723', + '#fde725', + ], + type: 'seq', + }, +}; + +export default colorbrewer; diff --git a/js/src/extension.js b/js/src/extension.ts similarity index 68% rename from js/src/extension.js rename to js/src/extension.ts index 7ad31125b..a6cb66842 100644 --- a/js/src/extension.js +++ b/js/src/extension.ts @@ -13,17 +13,15 @@ * limitations under the License. */ -if (window.require) { - window.require.config({ - map: { - "*" : { - "bqplot": "nbextensions/bqplot/index", - } - } - }); +if ((window as any).require) { + (window as any).require.config({ + map: { + '*': { + bqplot: 'nbextensions/bqplot/index', + }, + }, + }); } -// Export the required load_ipython_extention -module.exports = { - load_ipython_extension: function() {} -}; +// Export the required load_ipython_extension +export function load_ipython_extension() {} diff --git a/js/src/index-embed.js b/js/src/index-classic.ts similarity index 95% rename from js/src/index-embed.js rename to js/src/index-classic.ts index f8752a005..e77ab6c02 100644 --- a/js/src/index-embed.js +++ b/js/src/index-classic.ts @@ -13,5 +13,5 @@ * limitations under the License. */ -require("./bqplot.less"); +require('../css/bqplot.css'); module.exports = require('./index'); diff --git a/js/src/DateScale.js b/js/src/index-embed.ts similarity index 58% rename from js/src/DateScale.js rename to js/src/index-embed.ts index 46f4fcbbb..03ec6ee77 100644 --- a/js/src/DateScale.js +++ b/js/src/index-embed.ts @@ -13,20 +13,5 @@ * limitations under the License. */ -var d3 = require("d3"); -var _ = require("underscore"); -var linearscale = require("./LinearScale"); - -var DateScale = linearscale.LinearScale.extend({ - render: function() { - this.scale = d3.time.scale(); - if(this.model.domain.length > 0) - this.scale.domain(this.model.domain); - this.offset = 0; - this.create_event_listeners(); - }, -}); - -module.exports = { - DateScale: DateScale, -}; +require('../less/bqplot.less'); +module.exports = require('./index'); diff --git a/js/src/index.js b/js/src/index.js deleted file mode 100644 index 12e2b3381..000000000 --- a/js/src/index.js +++ /dev/null @@ -1,104 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -module.exports = {}; - -var loadedModules = [ - require("./Axis"), - require("./GridHeatMapModel"), - require("./Mark"), - require("./AxisModel"), - require("./HandDraw"), - require("./MarkModel"), - require("./Bars"), - require("./HandDrawModel"), - require("./OHLC"), - require("./BarsModel"), - require("./Hist"), - require("./OHLCModel"), - require("./BaseModel"), - require("./HistModel"), - require("./SelectorModel"), - require("./Boxplot"), - require("./IndexSelector"), - require("./OrdinalColorScale"), - require("./BoxplotModel"), - require("./Interaction"), - require("./OrdinalScale"), - require("./Label"), - require("./LabelModel"), - require("./OrdinalScaleModel"), - require("./BrushSelector"), - require("./LassoSelector"), - require("./PanZoom"), - require("./ColorAxis"), - require("./lasso_test"), - require("./PanZoomModel"), - require("./colorbrewer"), - require("./ColorScale"), - require("./Pie"), - require("./ColorUtils"), - require("./ColorScaleModel"), - require("./PieModel"), - require("./DateColorScale"), - require("./LinearScale"), - require("./Scale"), - require("./DateColorScaleModel"), - require("./LinearScaleModel"), - require("./ScaleModel"), - require("./DateScale"), - require("./Lines"), - require("./Scatter"), - require("./DateScaleModel"), - require("./LinesModel"), - require("./ScatterModel"), - require("./FastIntervalSelector"), - require("./LogScale"), - require("./Selector"), - require("./Figure"), - require("./LogScaleModel"), - require("./SquareMarketMap"), - require("./FigureModel"), - require("./Map"), - require("./Tooltip"), - require("./TooltipModel"), - require("./FlexLine"), - require("./MapModel"), - require("./GeoScale"), - require("./Markers"), - require("./utils"), - require("./GeoScaleModel"), - require("./MarketMap"), - require("./GridHeatMap"), - require("./MarketMapModel"), - require("./HeatMap"), - require("./HeatMapModel"), - require("./Toolbar"), - require("./GraphModel"), - require("./Graph") -]; - -for (var i in loadedModules) { - if (loadedModules.hasOwnProperty(i)) { - var loadedModule = loadedModules[i]; - for (var target_name in loadedModule) { - if (loadedModule.hasOwnProperty(target_name)) { - module.exports[target_name] = loadedModule[target_name]; - } - } - } -} - -module.exports["version"] = require("../package.json").version; diff --git a/js/src/index.ts b/js/src/index.ts new file mode 100644 index 000000000..f4ed4fbae --- /dev/null +++ b/js/src/index.ts @@ -0,0 +1,80 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +export * from './Axis'; +export * from './GridHeatMapModel'; +export * from './Mark'; +export * from './AxisModel'; +export * from './HandDraw'; +export * from './MarkModel'; +export * from './Bars'; +export * from './HandDrawModel'; +export * from './OHLC'; +export * from './BarsModel'; +export * from './Hist'; +export * from './OHLCModel'; +export * from './HistModel'; +export * from './SelectorModel'; +export * from './Boxplot'; +export * from './IndexSelector'; +export * from './BoxplotModel'; +export * from './Interaction'; +export * from './Label'; +export * from './LabelModel'; +export * from './BrushSelector'; +export * from './LassoSelector'; +export * from './PanZoom'; +export * from './ColorAxis'; +export * from './lasso_test'; +export * from './PanZoomModel'; +export * from './colorbrewer'; +export * from './Pie'; +export * from './ColorUtils'; +export * from './PieModel'; +export * from './Lines'; +export * from './Scatter'; +export * from './LinesModel'; +export * from './ScatterModel'; +export * from './FastIntervalSelector'; +export * from './Selector'; +export * from './Figure'; +export * from './FigureModel'; +export * from './Map'; +export * from './Tooltip'; +export * from './TooltipModel'; +export * from './FlexLine'; +export * from './MapModel'; +export * from './Markers'; +export * from './utils'; +export * from './serialize'; +export * from './MarketMap'; +export * from './GridHeatMap'; +export * from './MarketMapModel'; +export * from './HeatMap'; +export * from './HeatMapModel'; +export * from './Toolbar'; +export * from './GraphModel'; +export * from './Graph'; +export * from './Image'; +export * from './ImageModel'; + +// Temporary for backward compatibility +export * from 'bqscales'; + +import packageJson from '../package.json'; + +const { version } = packageJson; + +export { version }; diff --git a/jslab/index.js b/js/src/jupyterlab-plugin.ts similarity index 56% rename from jslab/index.js rename to js/src/jupyterlab-plugin.ts index 2c41dbcef..caaf41776 100644 --- a/jslab/index.js +++ b/js/src/jupyterlab-plugin.ts @@ -13,23 +13,30 @@ * limitations under the License. */ -var bqplot = require('bqplot'); -require("bqplot/css/bqplot.css"); +import '../css/bqplot.css'; -var jupyterlab_widgets = require('@jupyter-widgets/jupyterlab-manager'); +import { IJupyterWidgetRegistry } from '@jupyter-widgets/base'; + +import packageJson from '../package.json'; + +const { name, version } = packageJson; + +const EXTENSION_ID = `@bqplot/bqplot:${version}`; /** * The widget manager provider. */ -module.exports = { - id: 'bqplot', - requires: [jupyterlab_widgets.INBWidgetExtension], - activate: function(app, widgets) { - widgets.registerWidget({ - name: 'bqplot', - version: bqplot.version, - exports: bqplot - }); - }, - autoStart: true +const plugin = { + id: EXTENSION_ID, + requires: [IJupyterWidgetRegistry], + activate: function (app, widgets) { + widgets.registerWidget({ + name, + version, + exports: async () => import('./index'), + }); + }, + autoStart: true, }; + +export default plugin; diff --git a/js/src/lasso_test.js b/js/src/lasso_test.ts similarity index 73% rename from js/src/lasso_test.js rename to js/src/lasso_test.ts index ad7179f8e..e031f2f32 100644 --- a/js/src/lasso_test.js +++ b/js/src/lasso_test.ts @@ -1,9 +1,9 @@ /* Based on http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html * * This file is licensed under the following license: - * + * * Copyright (c) 1970-2003, Wm. Randolph Franklin - * + * * 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 @@ -11,7 +11,7 @@ * 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: - * + * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimers. * 2. Redistributions in binary form must reproduce the above @@ -31,22 +31,27 @@ * SOFTWARE. */ -// checks if a point is in lasso -function point_in_lasso(point, vertices) { - var xi, xj, yi, yj, intersect, - x = point[0], y = point[1], is_inside = false; +export function point_in_lasso(point, vertices) { + // Checks if a point is in lasso + let xi, + xj, + yi, + yj, + intersect, + x = point[0], + y = point[1], + is_inside = false; - for (var i = 0, j = vertices.length - 1; i < vertices.length; j = i++) { - xi = vertices[i][0], - yi = vertices[i][1], - xj = vertices[j][0], - yj = vertices[j][1], - intersect = ((yi > y) != (yj > y)) && (x < (xj - xi) * (y - yi) / (yj - yi) + xi); - if (intersect) is_inside = !is_inside; + for (let i = 0, j = vertices.length - 1; i < vertices.length; j = i++) { + (xi = vertices[i][0]), + (yi = vertices[i][1]), + (xj = vertices[j][0]), + (yj = vertices[j][1]), + (intersect = + yi > y != yj > y && x < ((xj - xi) * (y - yi)) / (yj - yi) + xi); + if (intersect) { + is_inside = !is_inside; } - return is_inside; -} - -module.exports = { - point_in_lasso: point_in_lasso + } + return is_inside; } diff --git a/js/src/selector_utils.ts b/js/src/selector_utils.ts new file mode 100644 index 000000000..fb75ee479 --- /dev/null +++ b/js/src/selector_utils.ts @@ -0,0 +1,77 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* This module contains elementary geometric functions to determine whether + * shapes are contained within selectors. + */ + +export { point_in_lasso } from './lasso_test'; + +export function point_in_rectangle(point, x, y) { + // Checks whether `point` is within the rectangle of coordinates + // (x0, y0) (x1, y0) (x1, y1) (x0, y1) + // If one of x or y is undefined, treat them as [-inf, inf] + + if (x.length == 0 && y.length == 0) { + return false; + } + + let is_inside = true; + + if (x.length != 0) { + is_inside = is_inside && x[0] <= point[0] && point[0] <= x[1]; + } + if (y.length != 0) { + is_inside = is_inside && y[0] <= point[1] && point[1] <= y[1]; + } + return is_inside; +} + +export function rect_inter_rect(x0, y0, x1, y1) { + // Checks whether two rectangles intersect + return seg_inter_seg(x0, x1) && seg_inter_seg(y0, y1); +} + +export function lasso_inter_rect(x, y, vertices) { + // checks whether the lasso intersects the rectangle of coordinates + // (x0, y0) (x1, y0) (x1, y1) (x0, y1) + + for (let i = 0; i < vertices.length; i++) { + if (point_in_rectangle(vertices[i], x, y)) { + return true; + } + } + return false; +} + +function seg_inter_seg(p, q) { + // Checks whether the 1d segments [p0, p1] and [q0, q1] intersect + // If one of the segments is empty, treat it as [-inf, inf] + if (p.length == 0 || q.length == 0) { + return p.length != 0 || q.length != 0; + } + p.sort((a, b) => { + return a - b; + }); + q.sort((a, b) => { + return a - b; + }); + return ( + p[0] < q[0] != p[0] < q[1] || + p[1] < q[0] != p[1] < q[1] || + q[0] < p[0] != q[0] < p[1] || + q[1] < p[0] != q[1] < p[1] + ); +} diff --git a/js/src/serialize.ts b/js/src/serialize.ts new file mode 100644 index 000000000..32b50b4c3 --- /dev/null +++ b/js/src/serialize.ts @@ -0,0 +1,106 @@ +import * as _ from 'underscore'; +import isTypedArray from 'is-typedarray'; + +const typesToArray = { + int8: Int8Array, + int16: Int16Array, + int32: Int32Array, + uint8: Uint8Array, + uint16: Uint16Array, + uint32: Uint32Array, + float32: Float32Array, + float64: Float64Array, +}; + +const arrayToTypes = { + Int8Array: 'int8', + Int16Array: 'int16', + Int32Array: 'int32', + Uint8Array: 'uint8', + Uint16Array: 'uint16', + Uint32Array: 'uint32', + Float32Array: 'float32', + Float64Array: 'float64', +}; + +function deserialize_typed_array(data) { + const type = typesToArray[data.dtype]; + + if (data == null || !data.value || !data.value.buffer) { + throw new Error('Failed to deserialize data'); + } + + const ar = new type(data.value.buffer); + ar.type = data.type; + if (data.shape && data.shape.length >= 2) { + if (data.shape.length > 2) { + throw new Error('only arrays with rank 1 or 2 supported'); + } + const arrays = []; + // slice the 1d typed arrays in multiple arrays and put them in a + // regular array + for (let i = 0; i < data.shape[0]; i++) { + arrays.push(ar.slice(i * data.shape[1], (i + 1) * data.shape[1])); + } + return arrays; + } else { + return ar; + } +} + +function serialize_typed_array(ar) { + if (ar == null) { + console.log('data is null'); + } + if (!ar.buffer) { + console.log('ar.buffer is null or not defined'); + } + const dtype = arrayToTypes[ar.constructor.name]; + const type = ar.type || null; + const wire = { + dtype: dtype, + value: new DataView(ar.buffer), + shape: [ar.length], + type: type, + }; + return wire; +} + +function deserialize_array_or_json(data, manager) { + if (!_.isArray(data) && !_.isObject(data)) { + return data; + } + + if (_.isArray(data)) { + return _.map(data, (subdata) => { + return deserialize_array_or_json(subdata, manager); + }); + } + + if (data.value && data.dtype) { + return deserialize_typed_array(data); + } + + throw new Error('Failed to deserialize data'); +} + +function serialize_array_or_json(data, manager) { + if (!_.isArray(data) && !_.isObject(data)) { + return data; + } + + if (_.isArray(data)) { + return _.map(data, serialize_array_or_json); + } + + if (isTypedArray(data)) { + return serialize_typed_array(data); + } + + throw new Error('Failed to serialize data'); +} + +export const array_or_json_serializer = { + deserialize: deserialize_array_or_json, + serialize: serialize_array_or_json, +}; diff --git a/js/src/test/axis.ts b/js/src/test/axis.ts new file mode 100644 index 000000000..2469b3a04 --- /dev/null +++ b/js/src/test/axis.ts @@ -0,0 +1,196 @@ +import { expect } from 'chai'; +import { DummyManager } from './dummy-manager'; +import * as bqplot from '..'; +import { create_figure_scatter, create_model_bqplot } from './widget-utils'; +// import * as d3Timer from 'd3-timer'; + +// text pixel coordinate +// const test_x = 200; +// const test_y = 200; +// const pixel_red = [255, 0, 0, 255]; + +describe('axis >', () => { + beforeEach(async function () { + this.manager = new DummyManager({ bqplot: bqplot }); + }); + + it('axis add/remove', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0.5, 0.5]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2.0, 2.5]).buffer), + }; + const { figure, scatter } = await create_figure_scatter( + this.manager, + x, + y, + false, + true + ); + const scale_x = scatter.model.get('scales').x; + const x_axis = await create_model_bqplot( + this.manager, + 'Axis', + 'axis_model_x', + { side: 'left', scale: scale_x.toJSON() } + ); + const x_axis_2 = await create_model_bqplot( + this.manager, + 'Axis', + 'axis_model_x', + { side: 'right', scale: scale_x.toJSON() } + ); + + let width0, width1, width2, width3, width1b, width0b; + let x0, x1, x2, x3, x1b, x0b; + ({ x: x0, width: width0 } = figure.getFigureSize()); + + // adding an axis should decrease the width, and move it to the right + figure.model.set('axes', [x_axis]); + await figure.updateDecorators(); + ({ x: x1, width: width1 } = figure.getFigureSize()); + expect(width1).to.be.lessThan(width0); + expect(x1).to.be.greaterThan(x0); + + // adding a second axis should decrease the width even more, but keep it at the same x + figure.model.set('axes', [x_axis, x_axis_2]); + await figure.updateDecorators(); + ({ x: x2, width: width2 } = figure.getFigureSize()); + expect(width2).to.be.lessThan(width0); + expect(width2).to.be.lessThan(width1); + expect(x2).to.be.equal(x1); + + // if we move the second axis to the left, it should keep the same width (approx), but larger x offset + x_axis_2.set('side', 'left'); + await figure.updateDecorators(); + ({ x: x3, width: width3 } = figure.getFigureSize()); + // so the width is not exactly the same + // expect(width3).to.be.equal(width2); + // but again, it should be less than with 1 axis + expect(width3).to.be.lessThan(width1); + expect(x3).to.be.greaterThan(x2); + + // all axis being equal, this should reduce to case1 + figure.model.set('axes', [x_axis_2]); + await figure.updateDecorators(); + ({ x: x1b, width: width1b } = figure.getFigureSize()); + expect(width1b).to.be.equal(width1); + expect(x1b).to.be.equal(x1); + + // and no axis + figure.model.set('axes', []); + await figure.updateDecorators(); + ({ x: x0b, width: width0b } = figure.getFigureSize()); + expect(width0b).to.be.equal(width0); + expect(x0b).to.be.equal(x0); + }); + + it('axis offset', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0.5, 0.5]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2.0, 2.5]).buffer), + }; + const { figure, scatter } = await create_figure_scatter( + this.manager, + x, + y, + false, + true + ); + const scale_x = scatter.model.get('scales').x; + const x_axis = await create_model_bqplot( + this.manager, + 'Axis', + 'axis_model_x', + { side: 'left', scale: scale_x.toJSON() } + ); + + let width0, width1, width2, width1b; + let x0, x1, x2, x1b; + ({ x: x0, width: width0 } = figure.getFigureSize()); + + // adding an axis should decrease the width, and move it to the right + figure.model.set('axes', [x_axis]); + await figure.updateDecorators(); + ({ x: x1, width: width1 } = figure.getFigureSize()); + expect(width1).to.be.lessThan(width0); + expect(x1).to.be.greaterThan(x0); + + // setting the offset, should make it not part of the the auto layout + x_axis.set('offset', { value: 0.5 }); + await figure.updateDecorators(); + ({ x: x2, width: width2 } = figure.getFigureSize()); + expect(width2).to.be.equal(width0); + expect(x2).to.be.equal(x0); + + x_axis.set('offset', {}); + await figure.updateDecorators(); + ({ x: x1b, width: width1b } = figure.getFigureSize()); + expect(width1b).to.be.equal(width1); + expect(x1b).to.be.equal(x1); + }); + + it('label and label offset', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0.5, 0.5]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2.0, 2.5]).buffer), + }; + const { figure, scatter } = await create_figure_scatter( + this.manager, + x, + y, + false, + true + ); + const scale_x = scatter.model.get('scales').x; + const x_axis = await create_model_bqplot( + this.manager, + 'Axis', + 'axis_model_x', + { side: 'left', scale: scale_x.toJSON() } + ); + + let width0, width1, width2, width3, width4; + let x0, x1, x2, x3, x4; + ({ x: x0, width: width0 } = figure.getFigureSize()); + + // adding an axis should decrease the width, and move it to the right + figure.model.set('axes', [x_axis]); + await figure.updateDecorators(); + ({ x: x1, width: width1 } = figure.getFigureSize()); + expect(width1).to.be.lessThan(width0); + expect(x1).to.be.greaterThan(x0); + + // setting a label, should grow the size the axis takes up, and shrink the width + x_axis.set('label', 'x'); + await figure.updateDecorators(); + ({ x: x2, width: width2 } = figure.getFigureSize()); + expect(width2).to.be.lessThan(width1); + expect(x2).to.be.greaterThan(x1); + + // the default offset is > 1px, so this should shrink it compared to case 2 + x_axis.set('label_offset', '1px'); + await figure.updateDecorators(); + ({ x: x3, width: width3 } = figure.getFigureSize()); + expect(width3).to.be.greaterThan(width2); + expect(x3).to.be.lessThan(x2); + + // a negative offset will put it inside of the figure, so we should treat it as case 1 (no label) + x_axis.set('label_offset', '-100px'); + await figure.updateDecorators(); + ({ x: x4, width: width4 } = figure.getFigureSize()); + expect(width4).to.be.equal(width1); + expect(x4).to.be.equal(x1); + }); +}); diff --git a/js/src/test/bars.ts b/js/src/test/bars.ts new file mode 100644 index 000000000..fc8c0fb91 --- /dev/null +++ b/js/src/test/bars.ts @@ -0,0 +1,268 @@ +import { expect } from 'chai'; + +import * as d3Timer from 'd3-timer'; + +import { DummyManager } from './dummy-manager'; + +import { + create_figure_bars, + getFills, + getStrokes, + getStrokeWidth, +} from './widget-utils'; + +import * as bqplot from '..'; + +describe('bars >', () => { + beforeEach(async function () { + this.manager = new DummyManager({ bqplot: bqplot }); + }); + + it('create 1d', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0, 1]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2, 3]).buffer), + }; + const objects = await create_figure_bars(this.manager, x, y); + const bars = objects.bars; + const data = bars.d3el.selectAll('.bargroup').data(); + expect(data[0].values[0].x).to.equal(0); + expect(data[1].values[0].x).to.equal(1); + expect(data[0].values[0].y).to.equal(2); + expect(data[1].values[0].y).to.equal(3); + + d3Timer.timerFlush(); // this makes sure the animations are all executed + const heights = bars.d3el + .selectAll('.bargroup rect.bar') + .nodes() + .map((el) => Number(el.getAttribute('height'))); + const height = objects.figure.height; + expect(heights).to.deep.equal([(height * 2) / 3, height]); + }); + + it('create 2d classic', async function () { + const x = [0, 0.5, 1]; + const y = [ + [2, 2.0, 3], + [2.0, 2.5, 3.5], + ]; + const objects = await create_figure_bars(this.manager, x, y); + const bars = objects.bars; + const data = bars.d3el.selectAll('.bargroup').data(); + expect(data).to.have.lengthOf(3); + expect(data[0].values[0].x).to.equal(0); + expect(data[0].values[0].y).to.equal(2); + expect(data[0].values[1].x).to.equal(0); + expect(data[0].values[1].y).to.equal(2); + expect(data[0].values).to.have.lengthOf(2); + + expect(data[1].values[0].x).to.equal(0.5); + expect(data[1].values[0].y).to.equal(2); + expect(data[1].values[1].x).to.equal(0.5); + expect(data[1].values[1].y).to.equal(2.5); + expect(data[1].values).to.have.lengthOf(2); + + expect(data[2].values[0].x).to.equal(1); + expect(data[2].values[0].y).to.equal(3); + expect(data[2].values[1].x).to.equal(1); + expect(data[2].values[1].y).to.equal(3.5); + expect(data[2].values).to.have.lengthOf(2); + + d3Timer.timerFlush(); // this makes sure the animations are all executed + const heights = bars.d3el + .selectAll('.bargroup rect.bar') + .nodes() + .map((el) => Math.round(Number(el.getAttribute('height')))); + const height = objects.figure.height; + const h0 = Math.round((height * 2) / 3); + const h2 = Math.round(height); + const h3 = Math.round((height * 2.5) / 3); + const h4 = Math.round((height * 3.5) / 3); + expect(heights).to.deep.equal([h0, h0, h0, h3, h2, h4]); + }); + + it('create 2d binary', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0, 0.5, 1]).buffer), + shape: [3], + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2, 2.0, 3, 2.0, 2.5, 3.5]).buffer), + shape: [2, 3], + }; + const objects = await create_figure_bars(this.manager, x, y); + const bars = objects.bars; + const data = bars.d3el.selectAll('.bargroup').data(); + expect(data).to.have.lengthOf(3); + expect(data[0].values[0].x).to.equal(0); + expect(data[0].values[0].y).to.equal(2); + expect(data[0].values[1].x).to.equal(0); + expect(data[0].values[1].y).to.equal(2); + expect(data[0].values).to.have.lengthOf(2); + + expect(data[1].values[0].x).to.equal(0.5); + expect(data[1].values[0].y).to.equal(2); + expect(data[1].values[1].x).to.equal(0.5); + expect(data[1].values[1].y).to.equal(2.5); + expect(data[1].values).to.have.lengthOf(2); + + expect(data[2].values[0].x).to.equal(1); + expect(data[2].values[0].y).to.equal(3); + expect(data[2].values[1].x).to.equal(1); + expect(data[2].values[1].y).to.equal(3.5); + expect(data[2].values).to.have.lengthOf(2); + + d3Timer.timerFlush(); // this makes sure the animations are all executed + const heights = bars.d3el + .selectAll('.bargroup rect.bar') + .nodes() + .map((el) => Math.round(Number(el.getAttribute('height')))); + const height = objects.figure.height; + const h0 = Math.round((height * 2) / 3); + const h2 = Math.round(height); + const h3 = Math.round((height * 2.5) / 3); + const h4 = Math.round((height * 3.5) / 3); + expect(heights).to.deep.equal([h0, h0, h0, h3, h2, h4]); + }); + + it('selected', async function () { + const x = [0, 1, 2, 3, 5, 6]; + const y = [2, 3, 4, 5, 1, 2]; + const objects = await create_figure_bars(this.manager, x, y); + + const bars = objects.bars; + const rects = bars.d3el.selectAll('.bargroup').selectAll('.bar'); + + bars.model.set('selected_style', { fill: 'orange' }); + bars.model.set('unselected_style', { fill: 'red' }); + + // Default color, no selection + expect(getFills(rects)).to.eql([ + 'steelblue', + 'steelblue', + 'steelblue', + 'steelblue', + 'steelblue', + 'steelblue', + ]); + + // Simulate selection from back-end + bars.model.set('selected', [0, 3]); + expect(getFills(rects)).to.eql([ + 'orange', + 'red', + 'red', + 'orange', + 'red', + 'red', + ]); + + bars.model.set('selected', [4, 5]); + expect(getFills(rects)).to.eql([ + 'red', + 'red', + 'red', + 'red', + 'orange', + 'orange', + ]); + + bars.model.set('selected_style', { fill: 'green' }); + expect(getFills(rects)).to.eql([ + 'red', + 'red', + 'red', + 'red', + 'green', + 'green', + ]); + + bars.model.set('unselected_style', { fill: 'black' }); + expect(getFills(rects)).to.eql([ + 'black', + 'black', + 'black', + 'black', + 'green', + 'green', + ]); + + bars.model.set('selected_style', {}); + expect(getFills(rects)).to.eql([ + 'black', + 'black', + 'black', + 'black', + 'steelblue', + 'steelblue', + ]); + + bars.model.set('selected', null); + expect(getFills(rects)).to.eql([ + 'steelblue', + 'steelblue', + 'steelblue', + 'steelblue', + 'steelblue', + 'steelblue', + ]); + }); + + it('styles', async function () { + const x = [0, 1, 2, 3, 5, 6]; + const y = [2, 3, 4, 5, 1, 2]; + const objects = await create_figure_bars(this.manager, x, y); + + const bars = objects.bars; + const rects = bars.d3el.selectAll('.bargroup').selectAll('.bar'); + + bars.model.set('fill', false); + + // No fill + expect(getFills(rects)).to.eql([ + 'none', + 'none', + 'none', + 'none', + 'none', + 'none', + ]); + expect(getStrokes(rects)).to.eql([ + 'none', + 'none', + 'none', + 'none', + 'none', + 'none', + ]); + expect(getStrokeWidth(rects)).to.eql(['1', '1', '1', '1', '1', '1']); + + bars.model.set('stroke', 'red'); + expect(getStrokes(rects)).to.eql([ + 'red', + 'red', + 'red', + 'red', + 'red', + 'red', + ]); + expect(getStrokeWidth(rects)).to.eql(['1', '1', '1', '1', '1', '1']); + + bars.model.set('stroke_width', 3); + expect(getStrokes(rects)).to.eql([ + 'red', + 'red', + 'red', + 'red', + 'red', + 'red', + ]); + expect(getStrokeWidth(rects)).to.eql(['3', '3', '3', '3', '3', '3']); + }); +}); diff --git a/js/src/test/binary_serialization.ts b/js/src/test/binary_serialization.ts new file mode 100644 index 000000000..cd450aefd --- /dev/null +++ b/js/src/test/binary_serialization.ts @@ -0,0 +1,96 @@ +import { array_or_json_serializer } from '../serialize'; +import { expect } from 'chai'; + +describe('binary serialization >', () => { + beforeEach(async () => {}); + + it('deserialize/serialize number arrays', async () => { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0, 0.5, 1]).buffer), + shape: [3], + type: null, + }; + const deserialized_x = array_or_json_serializer.deserialize(x, null); + expect([...deserialized_x]).to.deep.equal([0, 0.5, 1.0]); + + const serialized_x = array_or_json_serializer.serialize( + deserialized_x, + null + ); + expect(serialized_x).to.deep.equal(x); + }); + + it('deserialize/serialize date arrays', async () => { + // 2005-02-25 and 2 days after: + const x = { + dtype: 'float64', + value: new DataView( + new Float64Array([1109289600000, 1109376000000, 1109462400000]).buffer + ), + shape: [3], + type: 'date', + }; + const deserialized_x = array_or_json_serializer.deserialize(x, null); + expect(deserialized_x.type).to.equal('date'); + expect([...deserialized_x]).to.deep.equal([ + 1109289600000, 1109376000000, 1109462400000, + ]); + + const serialized_x = array_or_json_serializer.serialize( + deserialized_x, + null + ); + expect(serialized_x).to.deep.equal(x); + }); + + it('deserialize/serialize string arrays', async () => { + // String arrays are not sent using binary buffers from the Python side + const strlist = ['H', 'E', 'L', 'L', 'O']; + const deserialized_strlist = array_or_json_serializer.deserialize( + strlist, + null + ); + expect(deserialized_strlist).to.deep.equal(strlist); + + const serialized_strlist = array_or_json_serializer.serialize( + deserialized_strlist, + null + ); + expect(serialized_strlist).to.deep.equal(strlist); + }); + + it('deserialize/serialize nested arrays', async () => { + const x = [ + { + dtype: 'float32', + value: new DataView(new Float32Array([0, 0.5, 1]).buffer), + shape: [3], + type: null, + }, + { + dtype: 'float32', + value: new DataView(new Float32Array([0, 0.5]).buffer), + shape: [2], + type: null, + }, + { + dtype: 'float32', + value: new DataView(new Float32Array([0, 0.5, 2, 3]).buffer), + shape: [4], + type: null, + }, + ]; + const deserialized_x = array_or_json_serializer.deserialize(x, null); + expect(deserialized_x.length).to.equal(3); + expect([...deserialized_x[0]]).to.deep.equal([0, 0.5, 1.0]); + expect([...deserialized_x[1]]).to.deep.equal([0, 0.5]); + expect([...deserialized_x[2]]).to.deep.equal([0, 0.5, 2, 3]); + + const serialized_x = array_or_json_serializer.serialize( + deserialized_x, + null + ); + expect(serialized_x).to.deep.equal(x); + }); +}); diff --git a/js/src/test/coloraxis.ts b/js/src/test/coloraxis.ts new file mode 100644 index 000000000..addea2e16 --- /dev/null +++ b/js/src/test/coloraxis.ts @@ -0,0 +1,139 @@ +import { expect } from 'chai'; +import { DummyManager } from './dummy-manager'; +import * as bqplot from '..'; +import { create_figure_scatter, create_model_bqplot } from './widget-utils'; + +describe('coloraxis >', () => { + beforeEach(async function () { + this.manager = new DummyManager({ bqplot: bqplot }); + }); + + it('axis add/remove', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0.5, 0.5]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2.0, 2.5]).buffer), + }; + const { figure, scatter } = await create_figure_scatter( + this.manager, + x, + y, + false, + true + ); + const scale_x = scatter.model.get('scales').x; + const scale_color = await create_model_bqplot( + this.manager, + 'ColorScale', + 'color_scale_1', + { colors: ['#f00', '#f00'], min: 0, max: 1 } + ); + const x_axis = await create_model_bqplot( + this.manager, + 'Axis', + 'axis_model_x', + { side: 'left', scale: scale_x.toJSON() } + ); + const color_axis = await create_model_bqplot( + this.manager, + 'ColorAxis', + 'coloraxis_model_x', + { side: 'right', scale: scale_color.toJSON() } + ); + + let width0, width1, width2, width3, width3b, width0b; + let x0, x1, x2, x3, x3b, x0b; + ({ x: x0, width: width0 } = figure.getFigureSize()); + + // adding an axis should decrease the width, and move it to the right + figure.model.set('axes', [x_axis]); + await figure.updateDecorators(); + ({ x: x1, width: width1 } = figure.getFigureSize()); + expect(width1).to.be.lessThan(width0); + expect(x1).to.be.greaterThan(x0); + + // adding the color axis should decrease the width even more, but keep it at the same x + figure.model.set('axes', [x_axis, color_axis]); + await figure.updateDecorators(); + ({ x: x2, width: width2 } = figure.getFigureSize()); + expect(width2).to.be.lessThan(width0); + expect(width2).to.be.lessThan(width1); + expect(x2).to.be.equal(x1); + + // if we move the color axis to the left, it should keep the same width (approx), but larger x offset + color_axis.set('side', 'left'); + await figure.updateDecorators(); + ({ x: x3, width: width3 } = figure.getFigureSize()); + // so the width is not exactly the same + // expect(width3).to.be.equal(width2); + // but again, it should be less than with 1 axis + expect(width3).to.be.lessThan(width1); + expect(x3).to.be.greaterThan(x2); + + // if we flip the order, it should be the same + figure.model.set('axes', [color_axis, x_axis]); + await figure.updateDecorators(); + ({ x: x3b, width: width3b } = figure.getFigureSize()); + expect(width3b).to.be.equal(width3); + expect(x3b).to.be.equal(x3); + + // and no axis + figure.model.set('axes', []); + await figure.updateDecorators(); + ({ x: x0b, width: width0b } = figure.getFigureSize()); + expect(width0b).to.be.equal(width0); + expect(x0b).to.be.equal(x0); + }); + + it('axis offset', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0.5, 0.5]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2.0, 2.5]).buffer), + }; + const { figure, scatter } = await create_figure_scatter( + this.manager, + x, + y, + false, + true + ); + const scale_x = scatter.model.get('scales').x; + const x_axis = await create_model_bqplot( + this.manager, + 'Axis', + 'axis_model_x', + { side: 'left', scale: scale_x.toJSON() } + ); + + let width0, width1, width2, width1b; + let x0, x1, x2, x1b; + ({ x: x0, width: width0 } = figure.getFigureSize()); + + // adding an axis should decrease the width, and move it to the right + figure.model.set('axes', [x_axis]); + await figure.updateDecorators(); + ({ x: x1, width: width1 } = figure.getFigureSize()); + expect(width1).to.be.lessThan(width0); + expect(x1).to.be.greaterThan(x0); + + // setting the offset, should make it not part of the the auto layout + x_axis.set('offset', { value: 0.5 }); + await figure.updateDecorators(); + ({ x: x2, width: width2 } = figure.getFigureSize()); + expect(width2).to.be.equal(width0); + expect(x2).to.be.equal(x0); + + x_axis.set('offset', {}); + await figure.updateDecorators(); + ({ x: x1b, width: width1b } = figure.getFigureSize()); + expect(width1b).to.be.equal(width1); + expect(x1b).to.be.equal(x1); + }); +}); diff --git a/js/src/test/common.ts b/js/src/test/common.ts new file mode 100644 index 000000000..ed32c57bd --- /dev/null +++ b/js/src/test/common.ts @@ -0,0 +1,11 @@ +export const pixelRed = [255, 0, 0, 255]; +export const testX = 200; +export const testY = 250; +export const redPngData = [ + 137, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 0, 1, 0, + 0, 0, 1, 8, 6, 0, 0, 0, 31, 21, 196, 137, 0, 0, 0, 13, 73, 68, 65, 84, 24, 87, + 99, 248, 207, 192, 240, 31, 0, 5, 0, 1, 255, 166, 92, 155, 93, 0, 0, 0, 0, 73, + 69, 78, 68, 174, 66, 96, 130, +]; +export const redPngDataUrl = + 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQYV2P4z8DwHwAFAAH/plybXQAAAABJRU5ErkJggg=='; diff --git a/js/src/test/dummy-manager.ts b/js/src/test/dummy-manager.ts new file mode 100644 index 000000000..7819b9641 --- /dev/null +++ b/js/src/test/dummy-manager.ts @@ -0,0 +1,123 @@ +// Copyright (c) Jupyter Development Team. +// Distributed under the terms of the Modified BSD License. + +import * as services from '@jupyterlab/services'; +import * as Backbone from 'backbone'; +import * as widgets from '@jupyter-widgets/controls'; +import * as base from '@jupyter-widgets/base'; +import * as baseManager from '@jupyter-widgets/base-manager'; +import * as bqscales from 'bqscales'; + +let numComms = 0; + +export class MockComm { + constructor() { + this.comm_id = `mock-comm-id-${numComms}`; + numComms += 1; + } + on_open(fn) { + this._on_open = fn; + } + on_close(fn) { + this._on_close = fn; + } + on_msg(fn) { + this._on_msg = fn; + } + _process_msg(msg) { + if (this._on_msg) { + return this._on_msg(msg); + } else { + return Promise.resolve(); + } + } + open() { + if (this._on_open) { + this._on_open(); + } + return ''; + } + close() { + if (this._on_close) { + this._on_close(); + } + return ''; + } + send() { + return ''; + } + comm_id: string; + target_name: string; + _on_msg: Function = null; + _on_open: Function = null; + _on_close: Function = null; +} + +export class DummyManager extends baseManager.ManagerBase { + constructor(library: any) { + super(); + this.el = window.document.createElement('div'); + window.document.body.appendChild(this.el); + this.library = library; + } + + // @ts-ignore + async display_view( + msg: services.KernelMessage.IMessage, + view: Backbone.View, + options: any + ) { + await Promise.resolve(view).then(async (view) => { + this.el.appendChild(view.el); + view.on('remove', () => console.log('view removed', view)); + (window).last_view = view; + view.trigger('displayed'); + if (view['renderImpl']) { + view['attached'] = true; + await view['renderImpl'](); + } + return view.el; + }); + } + + protected loadClass( + className: string, + moduleName: string, + moduleVersion: string + ): Promise { + if (moduleName === '@jupyter-widgets/base') { + if (base[className]) { + return Promise.resolve(base[className]); + } else { + return Promise.reject(`Cannot find class ${className}`); + } + } else if (moduleName === '@jupyter-widgets/controls') { + if (widgets[className]) { + return Promise.resolve(widgets[className]); + } else { + return Promise.reject(`Cannot find class ${className}`); + } + } else if (moduleName === 'bqscales') { + if (bqscales[className]) { + return Promise.resolve(bqscales[className]); + } else { + return Promise.reject(`Cannot find class ${className}`); + } + } else if (moduleName in this.library) { + return Promise.resolve(this.library[moduleName][className]); + } else { + return Promise.reject(`Cannot find module ${moduleName}`); + } + } + + _get_comm_info() { + return Promise.resolve({}); + } + + _create_comm() { + return Promise.resolve(new MockComm()); + } + + el: HTMLElement; + library: any; +} diff --git a/js/src/test/figure.ts b/js/src/test/figure.ts new file mode 100644 index 000000000..17a829897 --- /dev/null +++ b/js/src/test/figure.ts @@ -0,0 +1,208 @@ +import { expect } from 'chai'; +import { DummyManager } from './dummy-manager'; +import * as bqplot from '..'; +import { create_figure_scatter } from './widget-utils'; + +describe('figure >', () => { + beforeEach(async function () { + this.manager = new DummyManager({ bqplot: bqplot }); + }); + + it('marks removed before created', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0.5, 0.5]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2.0, 2.5]).buffer), + }; + const { scatter, figure } = await create_figure_scatter(this.manager, x, y); + + // we start with the scatter and legend + expect(figure.fig_marks.node().children).lengthOf(3); + // we remove the scatter + figure.model.set('marks', []); + await Promise.all(figure.mark_views.views); + expect(figure.fig_marks.node().children).lengthOf(2); + // we set the marks twice without waiting, so we should never see the second scatter in the DOM + figure.model.set('marks', [scatter.model, scatter.model]); + const previousViewsPromise = Promise.all(figure.mark_views.views); + figure.model.set('marks', [scatter.model]); + await Promise.all(figure.mark_views.views); + await previousViewsPromise; // we also want to wait for these promises to be resolved so the dummy + // DOM node van be removed in the remove event handler in Figure.add_mark + expect(figure.fig_marks.node().children).lengthOf(3); + }); + + it('min aspect check', async function () { + const data_x = { + dtype: 'float32', + value: new DataView(new Float32Array([0.5, 0.5]).buffer), + }; + const data_y = { + dtype: 'float32', + value: new DataView(new Float32Array([2.0, 2.5]).buffer), + }; + const { figure } = await create_figure_scatter( + this.manager, + data_x, + data_y, + false, + true + ); + + // the dom is 400x500 + expect(figure.width).to.be.equals(400); + expect(figure.height).to.be.equals(500); + + let width; + let height; + let x; + let y; + // current aspect is 400/500 ~= 0.8 < 2, so we expect the height to decrease + figure.model.set('min_aspect_ratio', 2); + ({ width, height, x, y } = figure.getFigureSize()); + expect(width).to.be.equals(400); + expect(height).to.be.equals(200); + expect(x).to.be.equals(0); + expect(y).to.be.equals(150); + + // relaxing it, we expect it to grow again + figure.model.set('min_aspect_ratio', 1.0); + ({ width, height, x, y } = figure.getFigureSize()); + expect(width).to.be.equals(400); + expect(height).to.be.equals(400); + expect(x).to.be.equals(0); + expect(y).to.be.equals(50); + + // and back to its original size + figure.model.set('min_aspect_ratio', 0.1); + ({ width, height, x, y } = figure.getFigureSize()); + expect(width).to.be.equals(400); + expect(height).to.be.equals(500); + expect(x).to.be.equals(0); + expect(y).to.be.equals(0); + }); + + it('title respect', async function () { + const data_x = { + dtype: 'float32', + value: new DataView(new Float32Array([0.5, 0.5]).buffer), + }; + const data_y = { + dtype: 'float32', + value: new DataView(new Float32Array([2.0, 2.5]).buffer), + }; + const { figure } = await create_figure_scatter( + this.manager, + data_x, + data_y, + false, + true + ); + + // the dom is 400x500 + expect(figure.width).to.be.equals(400); + expect(figure.height).to.be.equals(500); + + let width; + let height; + let x; + let y; + figure.model.set('max_aspect_ratio', 0.5); + figure.model.set('min_aspect_ratio', 0.5); + ({ width, height, x, y } = figure.getFigureSize()); + expect(width).to.be.equals(250); + expect(height).to.be.equals(500); + expect(x).to.be.equal((400 - 250) / 2); + expect(y).to.be.equal(0); + + figure.model.set('title', 'I take up vertical space'); + ({ width, height, x, y } = figure.getFigureSize()); + // expect(x).to.be.greaterThan((400-250)/2); + const fontHeight = figure.title.node().getBBox().height; + expect(y).to.be.equal(fontHeight); + expect(height).to.be.equal(500 - fontHeight); + // expect(width).to.be.equals(250); + // expect(x).to.be.greaterThan(0); + // expect(y).to.be.greaterThan(0); + + figure.decorators.bottom.push({ + calculateAutoSize: () => 11, + setAutoOffset: (x) => null, + }); + ({ width, height, x, y } = figure.getFigureSize()); + // expect(x).to.be.greaterThan((400-250)/2); + expect(y).to.be.equal(fontHeight); + expect(height).to.be.equal(500 - fontHeight - 11); + + figure.model.set('title', ''); + ({ width, height, x, y } = figure.getFigureSize()); + expect(y).to.be.equal(0); + expect(height).to.be.equal(500 - 11); + + // make the bottom decorators take the same space as the title + figure.decorators.bottom.push({ + calculateAutoSize: () => fontHeight - 11, + setAutoOffset: (x) => null, + }); + figure.model.set('title', 'i should fit above'); + figure.model.set('max_aspect_ratio', 2); + figure.model.set('min_aspect_ratio', 2); + ({ width, height, x, y } = figure.getFigureSize()); + expect(width).to.be.equals(400); + expect(height).to.be.equals(200); + expect(y).to.be.equals((500 - 200) / 2); + }); + + it('max aspect check', async function () { + const data_x = { + dtype: 'float32', + value: new DataView(new Float32Array([0.5, 0.5]).buffer), + }; + const data_y = { + dtype: 'float32', + value: new DataView(new Float32Array([2.0, 2.5]).buffer), + }; + const { figure } = await create_figure_scatter( + this.manager, + data_x, + data_y, + false, + true + ); + + // the dom is 400x500 + expect(figure.width).to.be.equals(400); + expect(figure.height).to.be.equals(500); + + let width; + let height; + let x; + let y; + // current aspect is 400/500 ~= 0.8 > 2, so we expect the width to decrease + figure.model.set('max_aspect_ratio', 0.5); + ({ width, height, x, y } = figure.getFigureSize()); + expect(width).to.be.equals(250); + expect(height).to.be.equals(500); + expect(x).to.be.equals(75); + expect(y).to.be.equals(0); + + // relaxing it, we expect it to grow again + figure.model.set('max_aspect_ratio', 0.6); + ({ width, height, x, y } = figure.getFigureSize()); + expect(width).to.be.equals(300); + expect(height).to.be.equals(500); + expect(x).to.be.equals(50); + expect(y).to.be.equals(0); + + // and back to its original size + figure.model.set('max_aspect_ratio', 1); + ({ width, height, x, y } = figure.getFigureSize()); + expect(width).to.be.equals(400); + expect(height).to.be.equals(500); + expect(x).to.be.equals(0); + expect(y).to.be.equals(0); + }); +}); diff --git a/js/src/test/gridheatmap.ts b/js/src/test/gridheatmap.ts new file mode 100644 index 000000000..da93ed01a --- /dev/null +++ b/js/src/test/gridheatmap.ts @@ -0,0 +1,109 @@ +import * as d3Timer from 'd3-timer'; + +import { expect } from 'chai'; + +import * as bqplot from '..'; + +import { DummyManager } from './dummy-manager'; + +import { create_figure_gridheatmap, getFills } from './widget-utils'; + +describe('gridheatmap >', () => { + beforeEach(async function () { + this.manager = new DummyManager({ bqplot: bqplot }); + }); + + it('create', async function () { + const colors = [ + [0, 1, 2], + [3, 4, 5], + [6, 7, 8], + ]; + const objects = await create_figure_gridheatmap(this.manager, colors); + const grid = objects.grid; + + d3Timer.timerFlush(); + + const rows = grid.d3el.selectAll('.heatmaprow'); + + const rowPositions = rows + .nodes() + .map((row) => row.getAttribute('transform')); + expect(rowPositions[0]).to.equal('translate(0, 0)'); + expect(rowPositions[1]).to.equal('translate(0, 166.66666666666666)'); + expect(rowPositions[2]).to.equal('translate(0, 333.3333333333333)'); + + const rects = rows.selectAll('rect'); + const expectedColors = [ + 'rgb(165, 0, 38)', + 'rgb(222, 63, 46)', + 'rgb(249, 142, 82)', + 'rgb(254, 212, 129)', + 'rgb(255, 255, 191)', + 'rgb(204, 234, 131)', + 'rgb(134, 203, 103)', + 'rgb(45, 161, 85)', + 'rgb(0, 104, 55)', + ]; + expect(getFills(rects)).to.eql(expectedColors); + }); + + it('update selected', async function () { + const colors = [ + [0, 1, 2], + [3, 4, 5], + [6, 7, 8], + ]; + const objects = await create_figure_gridheatmap(this.manager, colors); + const grid = objects.grid; + + d3Timer.timerFlush(); + + grid.model.set('selected', [ + [0, 1], + [1, 1], + [2, 0], + ]); + grid.model.set('selected_style', { fill: 'red', opacity: 1 }); + + d3Timer.timerFlush(); + + const rows = grid.d3el.selectAll('.heatmaprow'); + const rects = rows.selectAll('rect'); + let expectedColors = [ + 'rgb(165, 0, 38)', + 'red', + 'rgb(249, 142, 82)', + 'rgb(254, 212, 129)', + 'red', + 'rgb(204, 234, 131)', + 'red', + 'rgb(45, 161, 85)', + 'rgb(0, 104, 55)', + ]; + + expect(getFills(rects)).to.eql(expectedColors); + + grid.model.set('selected', [ + [0, 2], + [1, 1], + [2, 1], + ]); + + d3Timer.timerFlush(); + + expectedColors = [ + 'rgb(165, 0, 38)', + 'rgb(222, 63, 46)', + 'red', + 'rgb(254, 212, 129)', + 'red', + 'rgb(204, 234, 131)', + 'rgb(134, 203, 103)', + 'red', + 'rgb(0, 104, 55)', + ]; + + expect(getFills(rects)).to.eql(expectedColors); + }); +}); diff --git a/js/src/test/hist.ts b/js/src/test/hist.ts new file mode 100644 index 000000000..52d92d154 --- /dev/null +++ b/js/src/test/hist.ts @@ -0,0 +1,94 @@ +// import * as d3Timer from 'd3-timer'; + +import { expect } from 'chai'; + +import { DummyManager } from './dummy-manager'; + +import { create_figure_hist, getFills } from './widget-utils'; + +import * as bqplot from '..'; + +describe('hist >', () => { + beforeEach(async function () { + this.manager = new DummyManager({ bqplot: bqplot }); + }); + + it('colors', async function () { + const sample = { + dtype: 'float32', + value: new DataView(new Float32Array(new Array(100).keys()).buffer), + }; + const objects = await create_figure_hist(this.manager, sample, 3); + + const hist = objects.hist; + let rects = hist.d3el.selectAll('.bargroup').selectAll('.rect'); + + // Default color + let colors = getFills(rects); + expect(colors[0]).to.equal('steelblue'); + expect(colors[1]).to.equal('steelblue'); + expect(colors[2]).to.equal('steelblue'); + + // Update colors + hist.model.set('colors', ['steelblue', 'red', 'green']); + colors = getFills(rects); + expect(colors[0]).to.equal('steelblue'); + expect(colors[1]).to.equal('red'); + expect(colors[2]).to.equal('green'); + + // Colors should cycle + hist.model.set('bins', 6); + rects = hist.d3el.selectAll('.bargroup').selectAll('.rect'); + colors = getFills(rects); + expect(colors[0]).to.equal('steelblue'); + expect(colors[1]).to.equal('red'); + expect(colors[2]).to.equal('green'); + expect(colors[3]).to.equal('steelblue'); + expect(colors[4]).to.equal('red'); + expect(colors[5]).to.equal('green'); + }); + + it('selected', async function () { + const sample = { + dtype: 'float32', + value: new DataView(new Float32Array(new Array(100).keys()).buffer), + }; + const objects = await create_figure_hist(this.manager, sample, 6); + + const hist = objects.hist; + const rects = hist.d3el.selectAll('.bargroup').selectAll('.rect'); + + hist.model.set('selected_style', { fill: 'orange' }); + hist.model.set('unselected_style', { fill: 'red' }); + + // Default color, no selection + let colors = getFills(rects); + expect(colors[0]).to.equal('steelblue'); + expect(colors[1]).to.equal('steelblue'); + expect(colors[2]).to.equal('steelblue'); + expect(colors[3]).to.equal('steelblue'); + expect(colors[4]).to.equal('steelblue'); + expect(colors[5]).to.equal('steelblue'); + + // Simulate selection of the first bar from back-end + hist.model.set('selected', [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]); + colors = getFills(rects); + expect(colors[0]).to.equal('orange'); + expect(colors[1]).to.equal('red'); + expect(colors[2]).to.equal('red'); + expect(colors[3]).to.equal('red'); + expect(colors[4]).to.equal('red'); + expect(colors[5]).to.equal('red'); + + // Simulate selection of both the first and the second bar from back-end + // (there is no current way of visually showing the selection of a subset of the data in a bin) + hist.model.set('selected', [10, 11, 12, 13, 14, 15, 16, 17, 18, 19]); + colors = getFills(rects); + expect(colors[0]).to.equal('orange'); + expect(colors[1]).to.equal('orange'); + expect(colors[2]).to.equal('red'); + expect(colors[3]).to.equal('red'); + expect(colors[4]).to.equal('red'); + expect(colors[5]).to.equal('red'); + }); +}); diff --git a/js/src/test/image.ts b/js/src/test/image.ts new file mode 100644 index 000000000..cc8f28a55 --- /dev/null +++ b/js/src/test/image.ts @@ -0,0 +1,62 @@ +import { expect } from 'chai'; + +import { DummyManager } from './dummy-manager'; + +import * as bqplot from '..'; + +import { create_figure_image, create_model } from './widget-utils'; + +import { testX, testY, pixelRed, redPngData, redPngDataUrl } from './common'; + +import * as d3Timer from 'd3-timer'; + +describe('image >', () => { + beforeEach(async function () { + this.manager = new DummyManager({ bqplot: bqplot }); + }); + + it('image buffer', async function () { + const png_buffer = new DataView(new Uint8Array(redPngData).buffer); + const ipywidgetImage = await create_model( + this.manager, + '@jupyter-widgets/controls', + 'ImageModel', + 'ImageView', + 'im1', + { + value: png_buffer, + format: 'png', + } + ); + const { figure } = await create_figure_image(this.manager, ipywidgetImage); + + d3Timer.timerFlush(); // this makes sure the animations are all executed + const canvas = await figure.get_rendered_canvas(); + const context = canvas.getContext('2d'); + const pixel = context.getImageData(testX, testY, 1, 1); + expect(Array.prototype.slice.call(pixel.data)).to.deep.equals(pixelRed); + }); + it('image data url', async function () { + const png_buffer = new DataView( + new TextEncoder().encode(redPngDataUrl).buffer + ); + const ipywidgetImage = await create_model( + this.manager, + '@jupyter-widgets/controls', + 'ImageModel', + 'ImageView', + 'im1', + { + value: png_buffer, + format: 'url', + } + ); + const { figure } = await create_figure_image(this.manager, ipywidgetImage); + + d3Timer.timerFlush(); // this makes sure the animations are all executed + const canvas = await figure.get_rendered_canvas(); + const context = canvas.getContext('2d'); + const pixel = context.getImageData(testX, testY, 1, 1); + expect(Array.prototype.slice.call(pixel.data)).to.deep.equals(pixelRed); + }); +}); diff --git a/js/src/test/index.ts b/js/src/test/index.ts new file mode 100644 index 000000000..1cc1fab71 --- /dev/null +++ b/js/src/test/index.ts @@ -0,0 +1,18 @@ +// import all tests here, otherwise if we include them in karma.conf.js it will all be separate bundles +import './binary_serialization'; +import './scales'; +import './scatter'; +import './pie'; +import './lines'; +import './gridheatmap'; +import './bars'; +import './hist'; +import './utils'; +import './figure'; +import './interacts'; +import './image'; +import './axis'; +import './coloraxis'; + +require('@jupyter-widgets/controls/css/widgets.css'); +require('../../css/bqplot.css'); diff --git a/js/src/test/interacts.ts b/js/src/test/interacts.ts new file mode 100644 index 000000000..316f75ae8 --- /dev/null +++ b/js/src/test/interacts.ts @@ -0,0 +1,340 @@ +import * as widgets from '@jupyter-widgets/base'; +import { expect } from 'chai'; +import { DummyManager } from './dummy-manager'; +import * as bqplot from '..'; +import { + create_model_bqplot, + create_figure_scatter, + create_figure_bars, +} from './widget-utils'; +import * as d3Timer from 'd3-timer'; + +// text pixel coordinate +const test_x = 200; +const test_y = 250; +const pixel_red = [255, 0, 0, 255]; +const pixel_green = [0, 255, 0, 255]; +const pixel_background = [255, 255, 255, 255]; + +describe('interacts >', () => { + beforeEach(async function () { + this.manager = new DummyManager({ bqplot: bqplot }); + }); + + it('brush selector basics', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0, 1]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2, 3]).buffer), + }; + const { figure, scatter } = await create_figure_scatter(this.manager, x, y); + + const brush_selector = await create_model_bqplot( + this.manager, + 'BrushSelector', + 'brush_selector_1', + { + x_scale: figure.model.get('scale_x').toJSON(), + y_scale: figure.model.get('scale_y').toJSON(), + marks: [scatter.model.toJSON()], + color: '#0f0', // green + } + ); + brush_selector.set('selected_x', [0.5, 1.5]); + brush_selector.set('selected_y', [2.5, 3.5]); + let brush_selector_view = await figure.set_interaction(brush_selector); + const indices = scatter.model.get('selected'); + expect([...indices]).to.deep.equal([1]); + expect(indices).to.be.an.instanceof(Uint32Array); + + brush_selector_view.d3el.select('.selection').attr('fill-opacity', 1.0); // make sure it's full green + let brushColorData = await figure.getPixel(390, 10); // upper right corner + expect([...brushColorData]).to.deep.equals(pixel_green); + + // removing the selector should not deselect + figure.set_interaction(null); + expect([...scatter.model.get('selected')]).to.deep.equal([1]); + // changing a disconnected brush, should not change the selection + brush_selector.set('selected_x', [-0.5, 0.5]); + brush_selector.set('selected_y', [1.5, 2.5]); + expect([...scatter.model.get('selected')]).to.deep.equal([1]); + + // we restore the brush + brush_selector_view = await figure.set_interaction(brush_selector); + brush_selector_view.d3el.select('.selection').attr('fill-opacity', 1.0); // make sure it's full green + // and the selection should be updated + expect([...scatter.model.get('selected')]).to.deep.equal([0]); + brushColorData = await figure.getPixel(10, 490); // lower left corner + expect([...brushColorData]).to.deep.equals(pixel_green); + + // we set the initial selection, and it should update the selection AND the DOM + brush_selector.set('selected_x', [0.5, 1.5]); + brush_selector.set('selected_y', [2.5, 3.5]); + expect([...scatter.model.get('selected')]).to.deep.equal([1]); + brushColorData = await figure.getPixel(390, 10); // upper right corner + expect([...brushColorData]).to.deep.equals(pixel_green); + }); + + it('brush interval selector basics', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0, 1]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2, 3]).buffer), + }; + const { figure, scatter } = await create_figure_scatter(this.manager, x, y); + + const brush_interval_selector = await create_model_bqplot( + this.manager, + 'BrushIntervalSelector', + 'brush_interval_selector_1', + { + scale: figure.model.get('scale_y').toJSON(), + orientation: 'vertical', + marks: [scatter.model.toJSON()], + color: '#0f0', // green + } + ); + let brush_interval_selector_view = await figure.set_interaction( + brush_interval_selector + ); + brush_interval_selector.set('selected', [2.5, 3.5]); + expect([...scatter.model.get('selected')]).to.deep.equal([1]); + brush_interval_selector.set('selected', [1.5, 2.5]); + expect([...scatter.model.get('selected')]).to.deep.equal([0]); + brush_interval_selector_view.relayout(); + + brush_interval_selector_view.d3el + .select('.selection') + .attr('fill-opacity', 1.0); // make sure it's full green + let brushColorData = await figure.getPixel(test_x, 490); // bottom edge + expect([...brushColorData]).to.deep.equals(pixel_green); + + figure.set_interaction(null); + expect([...scatter.model.get('selected')]).to.deep.equal([0]); + // changing a disconnected brush, should not change the selection + brush_interval_selector.set('selected', [2.5, 3.5]); + expect([...scatter.model.get('selected')]).to.deep.equal([0]); + + // we restore the brush + brush_interval_selector_view = await figure.set_interaction( + brush_interval_selector + ); + brush_interval_selector_view.d3el + .select('.selection') + .attr('fill-opacity', 1.0); // make sure it's full green + // and the selection should be updated + brush_interval_selector_view.relayout(); + expect([...scatter.model.get('selected')]).to.deep.equal([1]); + brushColorData = await figure.getPixel(test_x, 10); // top edge + expect([...brushColorData]).to.deep.equals(pixel_green); + + // we set the initial selection, and it should update the selection AND the DOM + brush_interval_selector.set('selected', [1.5, 2.5]); + expect([...scatter.model.get('selected')]).to.deep.equal([0]); + brushColorData = await figure.getPixel(test_x, 490); // bottom edge + expect([...brushColorData]).to.deep.equals(pixel_green); + }); + + it('brush interval selector on bars', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0, 1]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2, 3]).buffer), + }; + const { figure, bars } = await create_figure_bars(this.manager, x, y); + + const brush_interval_selector = await create_model_bqplot( + this.manager, + 'BrushIntervalSelector', + 'brush_interval_selector_1', + { + scale: figure.model.get('scale_x').toJSON(), + orientation: 'horizontal', + marks: [bars.model.toJSON()], + } + ); + const brush_interval_selector_view = await figure.set_interaction( + brush_interval_selector + ); + await brush_interval_selector_view.displayed; + // all the events in figure are async, and we don't have access + // to the promises, so we manually call these methods + await brush_interval_selector_view.create_scales(); + await brush_interval_selector_view.mark_views_promise; + brush_interval_selector_view.relayout(); + d3Timer.timerFlush(); // this makes sure the animations are all executed + brush_interval_selector.set('selected', [0.9, 1.1]); + expect([...bars.model.get('selected')]).to.deep.equal([1]); + brush_interval_selector.set('selected', [-0.1, 1.1]); + expect([...bars.model.get('selected')]).to.deep.equal([0, 1]); + expect(bars.model.get('selected')).to.be.an.instanceof(Uint32Array); + }); + + it('pan/zoom', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0.5]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2.5]).buffer), + }; + const { figure, scatter } = await create_figure_scatter(this.manager, x, y); + // scatter.model.set("default_size", 100*100); + scatter.model.set('default_size', 100 * 100); + scatter.model.set('colors', ['red']); + scatter.d3el.selectAll('.object_grp').data(); + + const panzoom = await create_model_bqplot( + this.manager, + 'PanZoom', + 'panzoom', + { + scales: { + x: [figure.model.get('scale_x').toJSON()], + y: [figure.model.get('scale_y').toJSON()], + }, + } + ); + const panzoom_view = await figure.set_interaction(panzoom); + await panzoom_view.displayed; + await widgets.resolvePromisesDict(panzoom_view.scale_promises); + + await figure.relayout(); + // we want two cycles to make sure relayout is done (it is using requestAnimationFrame) + await new Promise((resolve) => window.requestAnimationFrame(resolve)); + await new Promise((resolve) => window.requestAnimationFrame(resolve)); + + // first check if we have a red pixel in the center + let canvas = await figure.get_rendered_canvas(); + let context = canvas.getContext('2d'); + let pixel = context.getImageData( + test_x * window.devicePixelRatio, + test_y * window.devicePixelRatio, + 1, + 1 + ); + expect(Array.prototype.slice.call(pixel.data)).to.deep.equals(pixel_red); + + // we pan to the right + panzoom_view._mousedown([0, 0]); + await panzoom_view._mousemove([150, 0]); + d3Timer.timerFlush(); + + // and check if we find a red pixel there as well + canvas = await figure.get_rendered_canvas(); + context = canvas.getContext('2d'); + pixel = context.getImageData( + test_x * window.devicePixelRatio, + test_y * window.devicePixelRatio, + 1, + 1 + ); + expect(Array.prototype.slice.call(pixel.data)).to.deep.equals( + pixel_background + ); + + pixel = context.getImageData( + (test_x + 150) * window.devicePixelRatio, + test_y * window.devicePixelRatio, + 1, + 1 + ); + expect(Array.prototype.slice.call(pixel.data)).to.deep.equals(pixel_red); + + // check zooming + const scale_x = figure.model.get('scale_x'); + const xmin = scale_x.get('min'); + const xmax = scale_x.get('max'); + await panzoom_view._zoom([test_x + 150, test_y], 10); + const xmin2 = scale_x.get('min'); + const xmax2 = scale_x.get('max'); + expect(xmin2).to.be.greaterThan(xmin); + expect(xmax2).to.be.lessThan(xmax); + }); + + it('pan/zoom log', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([1]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([1]).buffer), + }; + const { figure, scatter } = await create_figure_scatter( + this.manager, + x, + y, + true + ); + // scatter.model.set("default_size", 100*100); + scatter.model.set('default_size', 100 * 100); + scatter.model.set('colors', ['red']); + scatter.d3el.selectAll('.object_grp').data(); + + const panzoom = await create_model_bqplot( + this.manager, + 'PanZoom', + 'panzoom', + { + scales: { + x: [figure.model.get('scale_x').toJSON()], + y: [figure.model.get('scale_y').toJSON()], + }, + } + ); + const panzoom_view = await figure.set_interaction(panzoom); + await panzoom_view.displayed; + await widgets.resolvePromisesDict(panzoom_view.scale_promises); + + await figure.relayout(); + // we want two cycles to make sure relayout is done (it is using requestAnimationFrame) + await new Promise((resolve) => window.requestAnimationFrame(resolve)); + await new Promise((resolve) => window.requestAnimationFrame(resolve)); + let canvas = await figure.get_rendered_canvas(); + let context = canvas.getContext('2d'); + let pixel = context.getImageData( + test_x * window.devicePixelRatio, + test_y * window.devicePixelRatio, + 1, + 1 + ); + expect(Array.prototype.slice.call(pixel.data)).to.deep.equals(pixel_red); + + // we pan to the right + panzoom_view._mousedown([0, 0]); + await panzoom_view._mousemove([150, 0]); + d3Timer.timerFlush(); + + // and check if we find a red pixel there as well + canvas = await figure.get_rendered_canvas(); + context = canvas.getContext('2d'); + pixel = context.getImageData( + test_x * window.devicePixelRatio, + test_y * window.devicePixelRatio, + 1, + 1 + ); + expect(Array.prototype.slice.call(pixel.data)).to.deep.equals( + pixel_background + ); + + pixel = context.getImageData( + (test_x + 150) * window.devicePixelRatio, + test_y * window.devicePixelRatio, + 1, + 1 + ); + expect(Array.prototype.slice.call(pixel.data)).to.deep.equals(pixel_red); + }); +}); diff --git a/js/src/test/lines.ts b/js/src/test/lines.ts new file mode 100644 index 000000000..6e171ec97 --- /dev/null +++ b/js/src/test/lines.ts @@ -0,0 +1,230 @@ +import { expect } from 'chai'; +import { DummyManager } from './dummy-manager'; +import * as bqplot from '..'; +import { create_model_bqplot, create_figure_lines } from './widget-utils'; +import * as d3Timer from 'd3-timer'; + +describe('lines >', () => { + beforeEach(async function () { + this.manager = new DummyManager({ bqplot: bqplot }); + }); + + it('model mark set methods', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0, 1]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2, 3]).buffer), + }; + const objects = await create_figure_lines(this.manager, x, y); + const lines = objects.lines; + lines.model.set('marker_size', 7); + lines.model.set('marker', 'circle'); + lines.model.set('stroke_width', 3); + lines.model.set('labels_visibility', 'label'); + lines.model.set('curves_subset', [2, 4, 5]); + lines.model.set('line_style', 'solid'); + }); + + it('create 1d ordinal', async function () { + const x = ['a', 'b']; + const scale_x = await create_model_bqplot( + this.manager, + 'OrdinalScale', + 'scale_x_ordinal', + { allow_padding: false, domain: [] } + ); + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2, 3]).buffer), + }; + const objects = await create_figure_lines(this.manager, x, y, { + x: scale_x.toJSON(), + }); + const lines = objects.lines; + const data = lines.d3el.selectAll('.curve').data(); + expect(data[0].values[0].x).to.equal('a'); + expect(data[0].values[1].x).to.equal('b'); + expect(data[0].values[0].y).to.equal(2); + expect(data[0].values[1].y).to.equal(3); + + lines.update_line_xy(); + d3Timer.timerFlush(); // this makes sure the animations are all executed + const paths = lines.d3el + .selectAll('.curve path.line') + .nodes() + .map((el) => el.getAttribute('d')); + const width = objects.figure.width; + const height = objects.figure.height; + expect(paths).to.deep.equal([ + `M${(width * 1) / 4},${height}L${(width * 3) / 4},0`, + ]); + }); + + it('create 1d', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0, 1]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2, 3]).buffer), + }; + const objects = await create_figure_lines(this.manager, x, y); + const lines = objects.lines; + const data = lines.d3el.selectAll('.curve').data(); + expect(data[0].values[0].x).to.equal(0); + expect(data[0].values[1].x).to.equal(1); + expect(data[0].values[0].y).to.equal(2); + expect(data[0].values[1].y).to.equal(3); + + lines.update_line_xy(); + d3Timer.timerFlush(); // this makes sure the animations are all executed + const paths = lines.d3el + .selectAll('.curve path.line') + .nodes() + .map((el) => el.getAttribute('d')); + const width = objects.figure.width; + const height = objects.figure.height; + expect(paths).to.deep.equal([`M0,${height}L${width},0`]); + }); + + it('create 2d classic', async function () { + const x = [ + [0, 0.5, 1], + [0.5, 0.5, 1], + ]; + const y = [ + [2, 2.0, 3], + [2.0, 2.5, 3], + ]; + const objects = await create_figure_lines(this.manager, x, y); + const lines = objects.lines; + const data = lines.d3el.selectAll('.curve').data(); + expect(data[0].values[0].x).to.equal(0); + expect(data[0].values[1].x).to.equal(0.5); + expect(data[0].values[2].x).to.equal(1); + expect(data[0].values[0].y).to.equal(2); + expect(data[0].values[1].y).to.equal(2); + expect(data[0].values[2].y).to.equal(3); + expect(data[0].values).to.have.lengthOf(3); + + expect(data[1].values[0].x).to.equal(0.5); + expect(data[1].values[1].x).to.equal(0.5); + expect(data[1].values[2].x).to.equal(1); + expect(data[1].values[0].y).to.equal(2.0); + expect(data[1].values[1].y).to.equal(2.5); + expect(data[1].values[2].y).to.equal(3); + expect(data[1].values).to.have.lengthOf(3); + + lines.update_line_xy(); + d3Timer.timerFlush(); // this makes sure the animations are all executed + const paths = lines.d3el + .selectAll('.curve path.line') + .nodes() + .map((el) => el.getAttribute('d')); + const width = objects.figure.width; + const height = objects.figure.height; + expect(paths).to.deep.equal([ + `M0,${height}L${width / 2},${height}L${width},0`, + `M${width / 2},${height}L${width / 2},${height / 2}L${width},0`, + ]); + }); + + it('create 2d binary', async function () { + const x = { + dtype: 'float32', + value: new DataView( + new Float32Array([0.0, 0.5, 1.0, 0.5, 0.5, 1.0]).buffer + ), + shape: [2, 3], + }; + const y = { + dtype: 'float32', + value: new DataView( + new Float32Array([2.0, 2.0, 3.0, 2.0, 2.5, 3.0]).buffer + ), + shape: [2, 3], + }; + const objects = await create_figure_lines(this.manager, x, y); + const lines = objects.lines; + const data = lines.d3el.selectAll('.curve').data(); + expect(data[0].values[0].x).to.equal(0); + expect(data[0].values[1].x).to.equal(0.5); + expect(data[0].values[2].x).to.equal(1); + expect(data[0].values[0].y).to.equal(2); + expect(data[0].values[1].y).to.equal(2); + expect(data[0].values[2].y).to.equal(3); + expect(data[0].values).to.have.lengthOf(3); + + expect(data[1].values[0].x).to.equal(0.5); + expect(data[1].values[1].x).to.equal(0.5); + expect(data[1].values[2].x).to.equal(1); + expect(data[1].values[0].y).to.equal(2.0); + expect(data[1].values[1].y).to.equal(2.5); + expect(data[1].values[2].y).to.equal(3); + expect(data[1].values).to.have.lengthOf(3); + + lines.update_line_xy(); + d3Timer.timerFlush(); // this makes sure the animations are all executed + const paths = lines.d3el + .selectAll('.curve path.line') + .nodes() + .map((el) => el.getAttribute('d')); + const width = objects.figure.width; + const height = objects.figure.height; + expect(paths).to.deep.equal([ + `M0,${height}L${width / 2},${height}L${width},0`, + `M${width / 2},${height}L${width / 2},${height / 2}L${width},0`, + ]); + }); + + it('create 2d binary shared x', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0.0, 0.5, 1.0]).buffer), + shape: [3], + }; + const y = { + dtype: 'float32', + value: new DataView( + new Float32Array([2.0, 2.0, 3.0, 2.0, 2.5, 3.0]).buffer + ), + shape: [2, 3], + }; + const objects = await create_figure_lines(this.manager, x, y); + const lines = objects.lines; + const data = lines.d3el.selectAll('.curve').data(); + expect(data[0].values[0].x).to.equal(0); + expect(data[0].values[1].x).to.equal(0.5); + expect(data[0].values[2].x).to.equal(1); + expect(data[0].values[0].y).to.equal(2); + expect(data[0].values[1].y).to.equal(2); + expect(data[0].values[2].y).to.equal(3); + expect(data[0].values).to.have.lengthOf(3); + + expect(data[1].values[0].x).to.equal(0.0); + expect(data[1].values[1].x).to.equal(0.5); + expect(data[1].values[2].x).to.equal(1); + expect(data[1].values[0].y).to.equal(2.0); + expect(data[1].values[1].y).to.equal(2.5); + expect(data[1].values[2].y).to.equal(3); + expect(data[1].values).to.have.lengthOf(3); + + lines.update_line_xy(); + d3Timer.timerFlush(); // this makes sure the animations are all executed + const paths = lines.d3el + .selectAll('.curve path.line') + .nodes() + .map((el) => el.getAttribute('d')); + const width = objects.figure.width; + const height = objects.figure.height; + + expect(paths).to.deep.equal([ + `M0,${height}L${width / 2},${height}L${width},0`, + `M0,${height}L${width / 2},${height / 2}L${width},0`, + ]); + }); +}); diff --git a/js/src/test/pie.ts b/js/src/test/pie.ts new file mode 100644 index 000000000..4a73167f2 --- /dev/null +++ b/js/src/test/pie.ts @@ -0,0 +1,212 @@ +import * as d3Timer from 'd3-timer'; +import * as d3Color from 'd3-color'; + +import { expect } from 'chai'; + +import * as bqplot from '..'; + +import { DummyManager } from './dummy-manager'; + +import { create_figure_pie } from './widget-utils'; + +describe('pie >', () => { + beforeEach(async function () { + this.manager = new DummyManager({ bqplot: bqplot }); + }); + + it('create', async function () { + const sizes = { + dtype: 'float32', + value: new DataView(new Float32Array([0, 1, 4]).buffer), + }; + const objects = await create_figure_pie(this.manager, sizes, [ + 'foo', + 'bar', + 'baz', + ]); + const pie = objects.pie; + + d3Timer.timerFlush(); + + const slices = pie.d3el.selectAll('.slice'); + const labels = pie.d3el.selectAll('.labels').selectAll('text'); + + // Check slice values + const data = slices.data(); + expect(data[0].value).to.equal(0); + expect(data[1].value).to.equal(1); + expect(data[2].value).to.equal(4); + + // Check slice colors + const sliceElts = slices.nodes(); + expect(sliceElts[0].style.fill).to.equal(d3Color.rgb('#1f77b4').toString()); + expect(sliceElts[1].style.fill).to.equal(d3Color.rgb('#ff7f0e').toString()); + expect(sliceElts[2].style.fill).to.equal(d3Color.rgb('#2ca02c').toString()); + + // Check labels + const labelElts = labels.nodes(); + expect(labelElts[0].innerHTML).to.equal('foo'); + expect(parseFloat(labelElts[0].style.opacity)).to.equal(0); + expect(labelElts[1].innerHTML).to.equal('bar'); + expect(parseFloat(labelElts[1].style.opacity)).to.equal(1); + expect(labelElts[2].innerHTML).to.equal('baz'); + expect(parseFloat(labelElts[2].style.opacity)).to.equal(1); + }); + + it('update colors', async function () { + const sizes = { + dtype: 'float32', + value: new DataView(new Float32Array([1, 3, 4, 5]).buffer), + }; + const objects = await create_figure_pie(this.manager, sizes, [ + 'foo', + 'bar', + 'baz', + 'Hello World', + ]); + const pie = objects.pie; + + d3Timer.timerFlush(); + + const slices = pie.d3el.selectAll('.slice'); + + // Check slice colors + const sliceElts = slices.nodes(); + expect(sliceElts[0].style.fill).to.equal(d3Color.rgb('#1f77b4').toString()); + expect(sliceElts[1].style.fill).to.equal(d3Color.rgb('#ff7f0e').toString()); + expect(sliceElts[2].style.fill).to.equal(d3Color.rgb('#2ca02c').toString()); + expect(sliceElts[3].style.fill).to.equal(d3Color.rgb('#d62728').toString()); + + // Update slice colors + pie.model.set('colors', ['red', 'blue', 'green', 'steelblue']); + d3Timer.timerFlush(); + + expect(sliceElts[0].style.fill).to.equal('red'); + expect(sliceElts[1].style.fill).to.equal('blue'); + expect(sliceElts[2].style.fill).to.equal('green'); + expect(sliceElts[3].style.fill).to.equal('steelblue'); + + // Update slice colors + pie.model.set('colors', ['red', 'blue']); + d3Timer.timerFlush(); + + expect(sliceElts[0].style.fill).to.equal('red'); + expect(sliceElts[1].style.fill).to.equal('blue'); + expect(sliceElts[2].style.fill).to.equal('red'); + expect(sliceElts[3].style.fill).to.equal('blue'); + }); + + it('update text', async function () { + const sizes = { + dtype: 'float32', + value: new DataView(new Float32Array([1, 0, 4, 5]).buffer), + }; + const objects = await create_figure_pie(this.manager, sizes, [ + 'foo', + 'bar', + 'baz', + 'Hello World', + ]); + const pie = objects.pie; + + d3Timer.timerFlush(); + + let labels = pie.d3el.selectAll('.labels').selectAll('text'); + + // Check labels + let labelElts = labels.nodes(); + expect(labelElts[0].innerHTML).to.equal('foo'); + expect(parseFloat(labelElts[0].style.opacity)).to.equal(1); + expect(labelElts[1].innerHTML).to.equal('bar'); + expect(parseFloat(labelElts[1].style.opacity)).to.equal(0); + expect(labelElts[2].innerHTML).to.equal('baz'); + expect(parseFloat(labelElts[2].style.opacity)).to.equal(1); + expect(labelElts[3].innerHTML).to.equal('Hello World'); + expect(parseFloat(labelElts[3].style.opacity)).to.equal(1); + + // Update pie data + pie.model.set('sizes', [1, 2, 0, 5, 6]); + pie.model.set('labels', ['hey', 'there', 'how', 'are', 'you']); + + d3Timer.timerFlush(); + + labels = pie.d3el.selectAll('.labels').selectAll('text'); + + // Check labels + labelElts = labels.nodes(); + expect(labelElts[0].innerHTML).to.equal('hey'); + expect(parseFloat(labelElts[0].style.opacity)).to.equal(1); + expect(labelElts[1].innerHTML).to.equal('there'); + expect(parseFloat(labelElts[1].style.opacity)).to.equal(1); + expect(labelElts[2].innerHTML).to.equal('how'); + expect(parseFloat(labelElts[2].style.opacity)).to.equal(0); + expect(labelElts[3].innerHTML).to.equal('are'); + expect(parseFloat(labelElts[3].style.opacity)).to.equal(1); + expect(labelElts[4].innerHTML).to.equal('you'); + expect(parseFloat(labelElts[4].style.opacity)).to.equal(1); + }); + + it('update selected', async function () { + const sizes = { + dtype: 'float32', + value: new DataView(new Float32Array([1, 0, 4, 5]).buffer), + }; + const objects = await create_figure_pie(this.manager, sizes, [ + 'foo', + 'bar', + 'baz', + 'Hello World', + ]); + const pie = objects.pie; + + d3Timer.timerFlush(); + + pie.model.set('selected', new Float32Array([0, 1])); + pie.model.set('selected_style', { fill: 'red', opacity: 1 }); + + d3Timer.timerFlush(); + + const slices = pie.pieSelection.selectAll('.slice'); + + // Check slice colors + const sliceElts = slices.nodes(); + expect(sliceElts[0].style.fill).to.equal('red'); + expect(sliceElts[1].style.fill).to.equal('red'); + expect(sliceElts[2].style.fill).to.equal(d3Color.rgb('#2ca02c').toString()); + expect(sliceElts[3].style.fill).to.equal(d3Color.rgb('#d62728').toString()); + + pie.model.set('selected', new Float32Array([1, 2])); + + d3Timer.timerFlush(); + + expect(sliceElts[0].style.fill).to.equal(d3Color.rgb('#1f77b4').toString()); + expect(sliceElts[1].style.fill).to.equal('red'); + expect(sliceElts[2].style.fill).to.equal('red'); + expect(sliceElts[3].style.fill).to.equal(d3Color.rgb('#d62728').toString()); + + pie.model.set('selected', new Float32Array([0, 1])); + pie.model.set('selected_style', {}); + pie.model.set('unselected_style', { fill: 'blue', opacity: 0.1 }); + + d3Timer.timerFlush(); + + // Check slice colors + expect(sliceElts[0].style.fill).to.equal(d3Color.rgb('#1f77b4').toString()); + expect(sliceElts[1].style.fill).to.equal(d3Color.rgb('#ff7f0e').toString()); + expect(sliceElts[2].style.fill).to.equal('blue'); + expect(parseFloat(sliceElts[2].style.opacity)).to.equal(0.1); + expect(sliceElts[3].style.fill).to.equal('blue'); + expect(parseFloat(sliceElts[3].style.opacity)).to.equal(0.1); + + pie.model.set('selected', new Float32Array([1, 2])); + + d3Timer.timerFlush(); + + expect(sliceElts[0].style.fill).to.equal('blue'); + expect(parseFloat(sliceElts[0].style.opacity)).to.equal(0.1); + expect(sliceElts[1].style.fill).to.equal(d3Color.rgb('#ff7f0e').toString()); + expect(sliceElts[2].style.fill).to.equal(d3Color.rgb('#2ca02c').toString()); + expect(sliceElts[3].style.fill).to.equal('blue'); + expect(parseFloat(sliceElts[3].style.opacity)).to.equal(0.1); + }); +}); diff --git a/js/src/test/scales.ts b/js/src/test/scales.ts new file mode 100644 index 000000000..39fa91794 --- /dev/null +++ b/js/src/test/scales.ts @@ -0,0 +1,19 @@ +import { expect } from 'chai'; +import { DummyManager } from './dummy-manager'; +import * as bqplot from '..'; +import { create_model_bqplot } from './widget-utils'; + +describe('scales >', () => { + beforeEach(async function () { + this.manager = new DummyManager({ bqplot: bqplot }); + }); + it('linear', async function () { + const scale = await create_model_bqplot( + this.manager, + 'LinearScale', + 'scale1', + { min: 0, max: 1 } + ); + expect(scale).to.be.not.undefined; + }); +}); diff --git a/js/src/test/scatter.ts b/js/src/test/scatter.ts new file mode 100644 index 000000000..56dd4a868 --- /dev/null +++ b/js/src/test/scatter.ts @@ -0,0 +1,78 @@ +import { expect } from 'chai'; + +import { DummyManager } from './dummy-manager'; + +import * as bqplot from '..'; + +import { create_figure_scatter, getFills } from './widget-utils'; + +import * as d3Timer from 'd3-timer'; + +describe('scatter >', () => { + beforeEach(async function () { + this.manager = new DummyManager({ bqplot: bqplot }); + }); + + it('create', async function () { + const x = { + dtype: 'float32', + value: new DataView(new Float32Array([0, 1]).buffer), + }; + const y = { + dtype: 'float32', + value: new DataView(new Float32Array([2, 3]).buffer), + }; + const objects = await create_figure_scatter(this.manager, x, y); + const scatter = objects.scatter; + const data = scatter.d3el.selectAll('.object_grp').data(); + expect(data[0].x).to.equal(0); + expect(data[1].x).to.equal(1); + expect(data[0].y).to.equal(2); + expect(data[1].y).to.equal(3); + + d3Timer.timerFlush(); // this makes sure the animations are all executed + const transforms = scatter.d3el + .selectAll('.object_grp') + .nodes() + .map((el) => el.getAttribute('transform')); + const width = objects.figure.width; + const height = objects.figure.height; + expect(transforms).to.deep.equal([ + `translate(0, ${height})`, + `translate(${width}, 0)`, + ]); + }); + + it('computed fill', async function () { + const x = [0, 1]; + const y = [2, 3]; + const objects = await create_figure_scatter(this.manager, x, y); + const scatter = objects.scatter; + + const elements = scatter.d3el.selectAll('.object_grp .element'); + expect(getFills(elements)).to.deep.equal(['steelblue', 'steelblue']); + + scatter.model.set('unselected_style', { fill: 'orange', stroke: 'none' }); + scatter.model.set('selected', [0]); + expect(getFills(elements)).to.deep.equal(['steelblue', 'orange']); + + scatter.model.set('colors', ['red']); + expect(getFills(elements)).to.deep.equal(['red', 'orange']); + + scatter.model.set('selected_style', { fill: 'green', stroke: 'none' }); + scatter.model.set('selected', [0]); + expect(getFills(elements)).to.deep.equal(['green', 'orange']); + + scatter.model.set('selected', [1]); + expect(getFills(elements)).to.deep.equal(['orange', 'green']); + + scatter.model.set('unselected_style', {}); + expect(getFills(elements)).to.deep.equal(['red', 'green']); + + scatter.model.set('colors', []); + expect(getFills(elements)).to.deep.equal(['', 'green']); + + scatter.model.set('selected_style', {}); + expect(getFills(elements)).to.deep.equal(['', '']); + }); +}); diff --git a/js/src/test/utils.ts b/js/src/test/utils.ts new file mode 100644 index 000000000..2f8b883ce --- /dev/null +++ b/js/src/test/utils.ts @@ -0,0 +1,25 @@ +import { expect } from 'chai'; +import { deepCopy, convert_dates } from '../utils'; + +describe('utils >', () => { + it('convert dates', async () => { + const dates = ['2005-02-25', '2005-02-26', '2005-02-27'].map( + (x) => new Date(x) + ); + const numbers = [1109289600000, 1109376000000, 1109462400000]; + expect(Array.from(convert_dates(dates))).to.deep.equal(numbers); + expect([Array.from(convert_dates([dates])[0])]).to.deep.equal([numbers]); + expect(Array.from(convert_dates(numbers))).to.deep.equal(numbers); + expect(Array.from(convert_dates([numbers, numbers]))).to.deep.equal([ + numbers, + numbers, + ]); + }); + + it('deepCopy', () => { + const ar = new Float64Array([0, 0.5]); + expect(Array.from(deepCopy(ar))).to.deep.equal(Array.from(ar)); + expect(Array.from(deepCopy([ar])[0])).to.deep.equal(Array.from(ar)); + expect(Array.from(deepCopy({ ar: ar }).ar)).to.deep.equal(Array.from(ar)); + }); +}); diff --git a/js/src/test/widget-utils.ts b/js/src/test/widget-utils.ts new file mode 100644 index 000000000..49b4dc82d --- /dev/null +++ b/js/src/test/widget-utils.ts @@ -0,0 +1,565 @@ +// some helper functions to quickly create widgets + +export async function create_model_bqplot( + manager, + name: string, + id: string, + args: Object +) { + return create_model(manager, 'bqplot', `${name}Model`, name, id, args); +} + +export async function create_model_bqscales( + manager, + name: string, + id: string, + args: Object +) { + return create_model(manager, 'bqscales', `${name}Model`, name, id, args); +} + +export async function create_model( + manager, + module_name: string, + model: string, + view: string, + id: string, + args = {} +) { + const model_widget = await manager.new_widget( + { + model_module: module_name, + model_name: model, + model_module_version: '*', + view_module: module_name, + view_name: view, + view_module_version: '*', + model_id: id, + }, + args + ); + return model_widget; +} + +export async function create_view(manager, model, options = {}) { + const view = await manager.create_view(model, options); + return view; +} + +export async function create_widget( + manager, + name: string, + id: string, + args: Object +) { + const model = await create_model_bqplot(manager, name, id, args); + const view = await manager.create_view(model); + await manager.display_view(undefined, view); + return { model: model, view: view }; +} + +export async function create_figure_scatter( + manager, + x, + y, + log = false, + autoLayout = false +) { + const layout = await create_model( + manager, + '@jupyter-widgets/base', + 'LayoutModel', + 'LayoutView', + 'layout_figure1', + { _dom_classes: '', width: '400px', height: '500px' } + ); + let scale_x; + let scale_y; + if (log) { + scale_x = await create_model_bqscales(manager, 'LogScale', 'scale_x', { + min: 0.01, + max: 100, + allow_padding: false, + }); + scale_y = await create_model_bqscales(manager, 'LogScale', 'scale_y', { + min: 0.1, + max: 10, + allow_padding: false, + }); + } else { + scale_x = await create_model_bqscales(manager, 'LinearScale', 'scale_x', { + min: 0, + max: 1, + allow_padding: false, + }); + scale_y = await create_model_bqscales(manager, 'LinearScale', 'scale_y', { + min: 2, + max: 3, + allow_padding: false, + }); + } + // TODO: the default values for the ColorScale should not be required, but defined in the defaults method + const scale_color = await create_model_bqscales( + manager, + 'ColorScale', + 'scale_color', + { scheme: 'RdYlGn', colors: [] } + ); + const scales = { + x: scale_x.toJSON(), + y: scale_y.toJSON(), + color: scale_color.toJSON(), + }; + const color = null; + const size = null; + const opacity = null; + const rotation = null; + const skew = null; + + const scatterModel = await create_model_bqplot( + manager, + 'Scatter', + 'scatter1', + { + scales: scales, + x: x, + y: y, + color: color, + size: size, + opacity: opacity, + rotation: rotation, + skew: skew, + colors: ['steelblue'], + visible: true, + default_size: 64, + selected_style: {}, + unselected_style: {}, + hovered_style: {}, + unhovered_style: {}, + preserve_domain: {}, + _view_module_version: '*', + _view_module: 'bqplot', + } + ); + let figureModel; + try { + figureModel = await create_model_bqplot(manager, 'Figure', 'figure1', { + scale_x: scales['x'], + scale_y: scales['y'], + layout: layout.toJSON(), + _dom_classes: [], + figure_padding_y: 0, + fig_margin: { bottom: 0, left: 0, right: 0, top: 0 }, + marks: [scatterModel.toJSON()], + auto_layout: autoLayout, + }); + } catch (e) { + console.error('error', e); + } + + const figure = await create_view(manager, figureModel); + await manager.display_view(undefined, figure); + return { figure: figure, scatter: await figure.mark_views.views[0] }; +} + +export async function create_figure_lines(manager, x, y, default_scales = {}) { + const layout = await create_model( + manager, + '@jupyter-widgets/base', + 'LayoutModel', + 'LayoutView', + 'layout_figure1', + { _dom_classes: '', width: '400px', height: '500px' } + ); + const scale_x = await create_model_bqscales( + manager, + 'LinearScale', + 'scale_x', + { + min: 0, + max: 1, + allow_padding: false, + } + ); + const scale_y = await create_model_bqscales( + manager, + 'LinearScale', + 'scale_y', + { + min: 2, + max: 3, + allow_padding: false, + } + ); + const scales = { x: scale_x.toJSON(), y: scale_y.toJSON() }; + const scales_mark = { + x: default_scales['x'] || scale_x.toJSON(), + y: default_scales['y'] || scale_y.toJSON(), + }; + const color = null; + const size = null; + const opacity = null; + const rotation = null; + const skew = null; + + const linesModel = await create_model_bqplot(manager, 'Lines', 'lines1', { + scales: scales_mark, + x: x, + y: y, + color: color, + size: size, + opacity: opacity, + rotation: rotation, + skew: skew, + visible: true, + default_size: 64, + preserve_domain: {}, + _view_module_version: '*', + _view_module: 'bqplot', + }); + let figureModel; + try { + figureModel = await create_model_bqplot(manager, 'Figure', 'figure1', { + scale_x: scales['x'], + scale_y: scales['y'], + layout: layout.toJSON(), + _dom_classes: [], + figure_padding_y: 0, + fig_margin: { bottom: 0, left: 0, right: 0, top: 0 }, + marks: [linesModel.toJSON()], + }); + } catch (e) { + console.error('error', e); + } + const figure = await create_view(manager, figureModel); + await manager.display_view(undefined, figure); + return { figure: figure, lines: await figure.mark_views.views[0] }; +} + +export async function create_figure_pie(manager, sizes, labels) { + const layout = await create_model( + manager, + '@jupyter-widgets/base', + 'LayoutModel', + 'LayoutView', + 'layout_figure1', + { _dom_classes: '', width: '400px', height: '500px' } + ); + + const scale_x = await create_model_bqscales( + manager, + 'LinearScale', + 'scale_x', + { + allow_padding: false, + } + ); + const scale_y = await create_model_bqscales( + manager, + 'LinearScale', + 'scale_y', + { + allow_padding: false, + } + ); + + const pieModel = await create_model_bqplot(manager, 'Pie', 'pie1', { + sizes: sizes, + labels: labels, + visible: true, + default_size: 64, + preserve_domain: {}, + _view_module_version: '*', + _view_module: 'bqplot', + }); + let figureModel; + try { + figureModel = await create_model_bqplot(manager, 'Figure', 'figure1', { + scale_x: scale_x.toJSON(), + scale_y: scale_y.toJSON(), + layout: layout.toJSON(), + _dom_classes: [], + figure_padding_y: 0, + fig_margin: { bottom: 0, left: 0, right: 0, top: 0 }, + marks: [pieModel.toJSON()], + }); + } catch (e) { + console.error('error', e); + } + const figure = await create_view(manager, figureModel); + await manager.display_view(undefined, figure); + return { figure: figure, pie: await figure.mark_views.views[0] }; +} + +export async function create_figure_bars(manager, x, y) { + const layout = await create_model( + manager, + '@jupyter-widgets/base', + 'LayoutModel', + 'LayoutView', + 'layout_figure1', + { _dom_classes: '', width: '400px', height: '500px' } + ); + const scale_x = await create_model_bqscales( + manager, + 'LinearScale', + 'scale_x', + { + min: 0, + max: 1, + allow_padding: false, + } + ); + const scale_y = await create_model_bqscales( + manager, + 'LinearScale', + 'scale_y', + { + min: 0, + max: 3, + allow_padding: false, + } + ); + const scales = { x: scale_x.toJSON(), y: scale_y.toJSON() }; + const color = null; + const size = null; + const opacity = null; + const rotation = null; + const skew = null; + + const barsModel = await create_model_bqplot(manager, 'Bars', 'bars1', { + scales: scales, + x: x, + y: y, + color: color, + size: size, + opacity: opacity, + rotation: rotation, + skew: skew, + visible: true, + default_size: 64, + preserve_domain: {}, + _view_module_version: '*', + _view_module: 'bqplot', + }); + let figureModel; + try { + figureModel = await create_model_bqplot(manager, 'Figure', 'figure1', { + scale_x: scales['x'], + scale_y: scales['y'], + layout: layout.toJSON(), + _dom_classes: [], + figure_padding_y: 0, + fig_margin: { bottom: 0, left: 0, right: 0, top: 0 }, + marks: [barsModel.toJSON()], + }); + } catch (e) { + console.error('error', e); + } + const figure = await create_view(manager, figureModel); + await manager.display_view(undefined, figure); + return { figure: figure, bars: await figure.mark_views.views[0] }; +} + +export async function create_figure_hist(manager, sample, bins) { + const layout = await create_model( + manager, + '@jupyter-widgets/base', + 'LayoutModel', + 'LayoutView', + 'layout_figure1', + { _dom_classes: '', width: '400px', height: '500px' } + ); + const scale_sample = await create_model_bqplot( + manager, + 'LinearScale', + 'scale_sample', + { allow_padding: false } + ); + const scale_count = await create_model_bqplot( + manager, + 'LinearScale', + 'scale_count', + { allow_padding: false } + ); + const scales = { sample: scale_sample.toJSON(), count: scale_count.toJSON() }; + + const histModel = await create_model_bqplot(manager, 'Hist', 'hist1', { + scales: scales, + sample: sample, + bins: bins, + visible: true, + default_size: 64, + preserve_domain: {}, + _view_module_version: '*', + _view_module: 'bqplot', + }); + let figureModel; + try { + figureModel = await create_model_bqplot(manager, 'Figure', 'figure1', { + scale_x: scales.sample, + scale_y: scales.count, + layout: layout.toJSON(), + _dom_classes: [], + figure_padding_y: 0, + fig_margin: { bottom: 0, left: 0, right: 0, top: 0 }, + marks: [histModel.toJSON()], + }); + } catch (e) { + console.error('error', e); + } + const figure = await create_view(manager, figureModel); + await manager.display_view(undefined, figure); + return { figure: figure, hist: await figure.mark_views.views[0] }; +} + +export async function create_figure_gridheatmap(manager, color) { + const layout = await create_model( + manager, + '@jupyter-widgets/base', + 'LayoutModel', + 'LayoutView', + 'layout_figure1', + { _dom_classes: '', width: '400px', height: '500px' } + ); + const scale_x = await create_model_bqscales( + manager, + 'LinearScale', + 'scale_x', + { + min: 0, + max: 1, + allow_padding: false, + } + ); + const scale_y = await create_model_bqscales( + manager, + 'LinearScale', + 'scale_y', + { + min: 0, + max: 1, + allow_padding: false, + } + ); + const scale_row = await create_model_bqscales( + manager, + 'OrdinalScale', + 'scale_row', + { reverse: true } + ); + const scale_column = await create_model_bqscales( + manager, + 'OrdinalScale', + 'scale_column', + {} + ); + const scale_color = await create_model_bqscales( + manager, + 'ColorScale', + 'scale_color', + { scheme: 'RdYlGn', colors: [] } + ); + const scales = { + color: scale_color.toJSON(), + row: scale_row.toJSON(), + column: scale_column.toJSON(), + }; + + const gridModel = await create_model_bqplot( + manager, + 'GridHeatMap', + 'gridheatmap1', + { + scales: scales, + color: color, + visible: true, + default_size: 64, + preserve_domain: {}, + _view_module_version: '*', + _view_module: 'bqplot', + } + ); + let figureModel; + try { + figureModel = await create_model_bqplot(manager, 'Figure', 'figure1', { + scale_x: scale_x.toJSON(), + scale_y: scale_y.toJSON(), + layout: layout.toJSON(), + _dom_classes: [], + padding_y: 0, + fig_margin: { bottom: 0, left: 0, right: 0, top: 0 }, + marks: [gridModel.toJSON()], + }); + } catch (e) { + console.error('error', e); + } + const figure = await create_view(manager, figureModel); + await manager.display_view(undefined, figure); + return { figure: figure, grid: await figure.mark_views.views[0] }; +} + +export async function create_figure_image(manager, ipywidgetImage) { + const layout = await create_model( + manager, + '@jupyter-widgets/base', + 'LayoutModel', + 'LayoutView', + 'layout_figure1', + { _dom_classes: '', width: '400px', height: '500px' } + ); + + const scale_x = await create_model_bqscales( + manager, + 'LinearScale', + 'scale_x', + { + allow_padding: false, + } + ); + const scale_y = await create_model_bqscales( + manager, + 'LinearScale', + 'scale_y', + { + allow_padding: false, + } + ); + + const scales = { x: scale_x.toJSON(), y: scale_y.toJSON() }; + const imageModel = await create_model_bqplot(manager, 'Image', 'image1', { + scales: scales, + image: ipywidgetImage.toJSON(), + preserve_domain: {}, + _view_module_version: '*', + _view_module: 'bqplot', + }); + let figureModel; + try { + figureModel = await create_model_bqplot(manager, 'Figure', 'figure1', { + scale_x: scale_x.toJSON(), + scale_y: scale_y.toJSON(), + layout: layout.toJSON(), + _dom_classes: [], + figure_padding_y: 0, + fig_margin: { bottom: 0, left: 0, right: 0, top: 0 }, + marks: [imageModel.toJSON()], + }); + } catch (e) { + console.error('error', e); + } + const figure = await create_view(manager, figureModel); + await manager.display_view(undefined, figure); + return { figure: figure, image: await figure.mark_views.views[0] }; +} +export function getFills(selection: any) { + return selection.nodes().map((el) => el.style.fill); +} + +export function getStrokes(selection: any) { + return selection.nodes().map((el) => el.style.stroke); +} + +export function getStrokeWidth(selection: any) { + return selection.nodes().map((el) => el.style.strokeWidth); +} diff --git a/js/src/tsconfig.eslint.json b/js/src/tsconfig.eslint.json new file mode 100644 index 000000000..7aa5965d8 --- /dev/null +++ b/js/src/tsconfig.eslint.json @@ -0,0 +1,5 @@ +{ + "extends": "./tsconfig", + "include": ["./**/*.ts", "./**/*.tsx"], + "exclude": [] +} diff --git a/js/src/tsconfig.json b/js/src/tsconfig.json new file mode 100644 index 000000000..c625088fa --- /dev/null +++ b/js/src/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../tsconfigbase", + "compilerOptions": { + "outDir": "../lib", + "rootDir": "." + }, + "include": ["./**/*.ts", "src/**/*.tsx"], + "exclude": ["./**/__tests__"], + "references": [{ "path": ".." }] +} diff --git a/js/src/utils.js b/js/src/utils.js deleted file mode 100644 index 0e5da4b42..000000000 --- a/js/src/utils.js +++ /dev/null @@ -1,47 +0,0 @@ -/* Copyright 2015 Bloomberg Finance L.P. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -var d3 = require("d3"); - -// the following is a regex to match all valid time formats that can be -// generated with d3 as of 2nd March 2015. If new formats are added to d3 -// those new formats need to be added to the regex -var time_format_regex = new RegExp("^(((((\\*)|(/*)|(-*))(\\s*)%([aAbBdeHIjmMLpSUwWyYZ]{1}))+)|((\\s*)%([cxX]{1})))$"); - -module.exports = { - getCustomRange: function(array) { - var first = array[0]; - var end = array[array.length - 1]; - var pivot; - if(array[0] > array[1]) { - pivot = d3.min(array); - } else { - pivot = d3.max(array); - } - return [d3.scale.linear().range([first, pivot]), d3.scale.linear().range([pivot, end])]; - }, - - deepCopy: function (obj) { - // This makes a deep copy of JSON-parsable objects - // (no cycling or recombining) - // Backbone model attributes must be JSON parsable. Hence there is - // no need for a fancier logic, and it is surprisingly efficient. - return JSON.parse(JSON.stringify(obj)); - }, - - is_valid_time_format: function(format) { - return time_format_regex.test(format); - } -}; diff --git a/js/src/utils.ts b/js/src/utils.ts new file mode 100644 index 000000000..8dc7b328f --- /dev/null +++ b/js/src/utils.ts @@ -0,0 +1,146 @@ +/* Copyright 2015 Bloomberg Finance L.P. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { DOMWidgetView } from '@jupyter-widgets/base'; +import * as d3 from 'd3'; +// var d3 =Object.assign({}, require("d3-array"), require("d3-scale")); +import isTypedArray from 'is-typedarray'; +import * as _ from 'underscore'; + +// the following is a regex to match all valid time formats that can be +// generated with d3 as of 2nd March 2015. If new formats are added to d3 +// those new formats need to be added to the regex +const time_format_regex = new RegExp( + '^(((((\\*)|(/*)|(-*))(\\s*)%([aAbBdeHIjmMLpSUwWyYZ]{1}))+)|((\\s*)%([cxX]{1})))$' +); + +export function deepCopy(obj) { + // This makes a deep copy of JSON-parsable objects + // (no cycling or recombining) + // Backbone model attributes must be JSON parsable. Hence there is + // no need for a fancier logic, and it is surprisingly efficient. + if (isTypedArray(obj)) { + return Object.assign(obj.slice(), obj); + } else if (_.isArray(obj)) { + return obj.map((x) => deepCopy(x)); + } else if (_.isNumber(obj) || _.isString(obj)) { + return obj; + } else if (_.isDate(obj)) { + return new Date(obj.getTime()); + } else { + const newobj = {}; + for (const key in obj) { + if (obj.hasOwnProperty(key)) { + newobj[key] = deepCopy(obj[key]); + } + } + return newobj; + } +} + +export function convert_dates(value) { + // check if the array of value contains Date objects, if so + // dates are serialized using the timestamp only, some parts of the code + // use the Data objects, detect that and convert. + // also, we set the .type property of TypedArray, to keep track of it being a + // date array + if (isTypedArray(value)) { + return value; + } + const convert_to_date = function (x) { + const ar: any = new Float64Array(x.map(Number)); + ar.type = 'date'; + return ar; + }; + if (value[0] instanceof Array && value[0][0] instanceof Date) { + value = value.map(convert_to_date); + } else if (value[0] instanceof Date) { + value = convert_to_date(value); + } + return value; +} + +export function getCustomRange(array) { + const first = array[0]; + const end = array[array.length - 1]; + let pivot; + if (array[0] > array[1]) { + pivot = d3.min(array); + } else { + pivot = d3.max(array); + } + return [ + d3.scaleLinear().range([first, pivot]), + d3.scaleLinear().range([pivot, end]), + ]; +} + +export function is_valid_time_format(format) { + return time_format_regex.test(format); +} + +export function is_array(x) { + return x instanceof Array || isTypedArray(x); +} + +export function getDate(elem: undefined | null | number | string): Date | null { + if (elem === undefined || elem === null) { + return null; + } + + return new Date(elem); +} + +export function applyStyles(d3el, styles) { + Object.keys(styles).forEach((key) => d3el.style(key, styles[key])); + return d3el; +} + +export function applyAttrs(d3el, styles) { + Object.keys(styles).forEach((key) => d3el.attr(key, styles[key])); + return d3el; +} + +export function d3GetEvent() { + // In JupyterLab we can have require('d3-selection').event + // be a different module as the one that is used in d3.on + // leading to a null event, for now we can use window.event as fallback. + return require('d3-selection').event || window.event; +} + +// Phosphor shim for ipywidgets 7 support +export function getLuminoWidget(ipywidget: DOMWidgetView) { + return ipywidget.pWidget ? ipywidget.pWidget : ipywidget.luminoWidget; +} + +export function getEffectiveBackgroundColor(element) { + if (!element) { + // If no element provided or we have traversed beyond the body or html, + // we default to white as the background color. + return 'rgb(255, 255, 255)'; + } + + const style = window.getComputedStyle(element); + const bgColor = style.backgroundColor; + const hasBackgroundImage = style.backgroundImage !== 'none'; + const isTransparent = + bgColor === 'transparent' || bgColor === 'rgba(0, 0, 0, 0)'; + + if (!isTransparent || hasBackgroundImage) { + return bgColor; + } + + return getEffectiveBackgroundColor(element.parentElement); +} diff --git a/js/src/LogScale.js b/js/src/version.ts similarity index 60% rename from js/src/LogScale.js rename to js/src/version.ts index cc40f9b44..50ef7f311 100644 --- a/js/src/LogScale.js +++ b/js/src/version.ts @@ -13,20 +13,6 @@ * limitations under the License. */ -var d3 = require("d3"); -var linearscale = require("./LinearScale"); +import packageJson from '../package.json'; -var LogScale = linearscale.LinearScale.extend({ - render: function() { - this.scale = d3.scale.log(); - if(this.model.domain.length > 0) { - this.scale.domain(this.model.domain); - } - this.offset = 0; - this.create_event_listeners(); - } -}); - -module.exports = { - LogScale: LogScale -}; +export const semver_range = '^' + packageJson.version; diff --git a/js/tsconfig.json b/js/tsconfig.json new file mode 100644 index 000000000..e987dc3eb --- /dev/null +++ b/js/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfigbase", + "compilerOptions": { + "outDir": "./", + "rootDir": "./" + }, + "files": ["package.json"] +} diff --git a/js/tsconfigbase.json b/js/tsconfigbase.json new file mode 100644 index 000000000..c3ee7a69b --- /dev/null +++ b/js/tsconfigbase.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "composite": true, + "incremental": true, + "declaration": true, + "esModuleInterop": true, + "lib": ["es2015", "dom"], + "module": "esnext", + "moduleResolution": "node", + "noEmitOnError": true, + "noUnusedLocals": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": false, + "strictPropertyInitialization": false, + "target": "es2015" + } +} diff --git a/js/webpack.config.js b/js/webpack.config.js index 26dea8418..d70646315 100644 --- a/js/webpack.config.js +++ b/js/webpack.config.js @@ -1,50 +1,93 @@ -var loaders = [ - { test: /\.css$/, loader: "style-loader!css-loader" }, - { test: /\.less$/, loader: "style-loader!css-loader!less-loader" }, - { test: /\.json$/, loader: "json-loader" }, - { test: /\.(jpg|png|gif)$/, loader: "file" }, - // required to load font-awesome - { test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/font-woff" }, - { test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/font-woff" }, - { test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=application/octet-stream" }, - { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: "file" }, - { test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=image/svg+xml" } +const path = require('path'); + +const crypto = require('crypto'); + +// Workaround for loaders using "md4" by default, which is not supported in FIPS-compliant OpenSSL +const cryptoOrigCreateHash = crypto.createHash; +crypto.createHash = (algorithm) => + cryptoOrigCreateHash(algorithm == 'md4' ? 'sha256' : algorithm); + +const rules = [ + { + test: /\.css$/, + use: [{ loader: 'style-loader' }, { loader: 'css-loader' }], + }, + { + test: /\.less$/, + use: [ + { loader: 'style-loader' }, + { loader: 'css-loader' }, + { loader: 'less-loader' }, + ], + }, + { test: /\.(jpg|png|gif)$/, use: 'file' }, + // required to load font-awesome + { + test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, + use: 'url?limit=10000&mimetype=application/font-woff', + }, + { + test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, + use: 'url?limit=10000&mimetype=application/font-woff', + }, + { + test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, + use: 'url?limit=10000&mimetype=application/octet-stream', + }, + { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, use: 'file' }, + { + test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, + use: 'url?limit=10000&mimetype=image/svg+xml', + }, ]; module.exports = [ - {// Notebook extension - entry: './src/extension.js', - output: { - filename: 'extension.js', - path: '../bqplot/static', - libraryTarget: 'amd' - }, - externals: ['@jupyter-widgets/base'] + { + // Notebook extension + entry: './lib/extension.js', + output: { + filename: 'extension.js', + path: path.resolve(__dirname, '../share/jupyter/nbextensions/bqplot'), + libraryTarget: 'amd', + devtoolModuleFilenameTemplate: + 'webpack://jupyter-widgets/bqplot/[resource-path]?[loaders]', + }, + externals: ['@jupyter-widgets/base'], + mode: 'production', + }, + { + // bqplot bundle for the classic notebook + entry: './lib/index-classic.js', + output: { + filename: 'index.js', + path: path.resolve(__dirname, '../share/jupyter/nbextensions/bqplot'), + libraryTarget: 'amd', + devtoolModuleFilenameTemplate: + 'webpack://jupyter-widgets/bqplot/[resource-path]?[loaders]', + publicPath: '', + }, + devtool: 'source-map', + module: { + rules: rules, + }, + externals: ['@jupyter-widgets/base'], + mode: 'production', + }, + { + // bqplot bundle for unpkg. + entry: './lib/index-embed.js', + output: { + filename: 'index.js', + path: path.resolve(__dirname, './dist/'), + libraryTarget: 'amd', + devtoolModuleFilenameTemplate: + 'webpack://jupyter-widgets/bqplot/[resource-path]?[loaders]', }, - {// bqplot bundle for the notebook - entry: './src/index-embed.js', - output: { - filename: 'index.js', - path: '../bqplot/static', - libraryTarget: 'amd' - }, - devtool: 'source-map', - module: { - loaders: loaders - }, - externals: ['@jupyter-widgets/base'] + devtool: 'source-map', + module: { + rules: rules, }, - {// embeddable bqplot bundle - entry: './src/index-embed.js', - output: { - filename: 'index.js', - path: './dist/', - libraryTarget: 'amd' - }, - devtool: 'source-map', - module: { - loaders: loaders - }, - externals: ['@jupyter-widgets/base'] - } + externals: ['@jupyter-widgets/base'], + mode: 'production', + }, ]; diff --git a/js/webpack.lab.config.js b/js/webpack.lab.config.js new file mode 100644 index 000000000..b5c505cce --- /dev/null +++ b/js/webpack.lab.config.js @@ -0,0 +1,6 @@ +const crypto = require('crypto'); + +// Workaround for loaders using "md4" by default, which is not supported in FIPS-compliant OpenSSL +const cryptoOrigCreateHash = crypto.createHash; +crypto.createHash = (algorithm) => + cryptoOrigCreateHash(algorithm == 'md4' ? 'sha256' : algorithm); diff --git a/js/yarn.lock b/js/yarn.lock new file mode 100644 index 000000000..2ef382f43 --- /dev/null +++ b/js/yarn.lock @@ -0,0 +1,11510 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 6 + cacheKey: 8 + +"@aashutoshrathi/word-wrap@npm:^1.2.3": + version: 1.2.6 + resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" + checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd + languageName: node + linkType: hard + +"@ampproject/remapping@npm:^2.2.0": + version: 2.2.1 + resolution: "@ampproject/remapping@npm:2.2.1" + dependencies: + "@jridgewell/gen-mapping": ^0.3.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 03c04fd526acc64a1f4df22651186f3e5ef0a9d6d6530ce4482ec9841269cf7a11dbb8af79237c282d721c5312024ff17529cd72cc4768c11e999b58e2302079 + languageName: node + linkType: hard + +"@babel/code-frame@npm:7.12.11": + version: 7.12.11 + resolution: "@babel/code-frame@npm:7.12.11" + dependencies: + "@babel/highlight": ^7.10.4 + checksum: 3963eff3ebfb0e091c7e6f99596ef4b258683e4ba8a134e4e95f77afe85be5c931e184fff6435fb4885d12eba04a5e25532f7fbc292ca13b48e7da943474e2f3 + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/code-frame@npm:7.22.5" + dependencies: + "@babel/highlight": ^7.22.5 + checksum: cfe804f518f53faaf9a1d3e0f9f74127ab9a004912c3a16fda07fb6a633393ecb9918a053cb71804204c1b7ec3d49e1699604715e2cfb0c9f7bc4933d324ebb6 + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.22.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/compat-data@npm:7.22.9" + checksum: bed77d9044ce948b4327b30dd0de0779fa9f3a7ed1f2d31638714ed00229fa71fc4d1617ae0eb1fad419338d3658d0e9a5a083297451e09e73e078d0347ff808 + languageName: node + linkType: hard + +"@babel/core@npm:^7.11.1, @babel/core@npm:^7.7.5": + version: 7.22.9 + resolution: "@babel/core@npm:7.22.9" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.22.5 + "@babel/generator": ^7.22.9 + "@babel/helper-compilation-targets": ^7.22.9 + "@babel/helper-module-transforms": ^7.22.9 + "@babel/helpers": ^7.22.6 + "@babel/parser": ^7.22.7 + "@babel/template": ^7.22.5 + "@babel/traverse": ^7.22.8 + "@babel/types": ^7.22.5 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.2 + semver: ^6.3.1 + checksum: 7bf069aeceb417902c4efdaefab1f7b94adb7dea694a9aed1bda2edf4135348a080820529b1a300c6f8605740a00ca00c19b2d5e74b5dd489d99d8c11d5e56d1 + languageName: node + linkType: hard + +"@babel/generator@npm:^7.22.7, @babel/generator@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/generator@npm:7.22.9" + dependencies: + "@babel/types": ^7.22.5 + "@jridgewell/gen-mapping": ^0.3.2 + "@jridgewell/trace-mapping": ^0.3.17 + jsesc: ^2.5.1 + checksum: 7c9d2c58b8d5ac5e047421a6ab03ec2ff5d9a5ff2c2212130a0055e063ac349e0b19d435537d6886c999771aef394832e4f54cd9fc810100a7f23d982f6af06b + languageName: node + linkType: hard + +"@babel/helper-annotate-as-pure@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 53da330f1835c46f26b7bf4da31f7a496dee9fd8696cca12366b94ba19d97421ce519a74a837f687749318f94d1a37f8d1abcbf35e8ed22c32d16373b2f6198d + languageName: node + linkType: hard + +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: d753acac62399fc6dd354cf1b9441bde0c331c2fe792a4c14904c5e5eafc3cac79478f6aa038e8a51c1148b0af6710a2e619855e4b5d54497ac972eaffed5884 + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.22.5, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/helper-compilation-targets@npm:7.22.9" + dependencies: + "@babel/compat-data": ^7.22.9 + "@babel/helper-validator-option": ^7.22.5 + browserslist: ^4.21.9 + lru-cache: ^5.1.1 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: ea0006c6a93759025f4a35a25228ae260538c9f15023e8aac2a6d45ca68aef4cf86cfc429b19af9a402cbdd54d5de74ad3fbcf6baa7e48184dc079f1a791e178 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.22.5": + version: 7.22.9 + resolution: "@babel/helper-create-class-features-plugin@npm:7.22.9" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-function-name": ^7.22.5 + "@babel/helper-member-expression-to-functions": ^7.22.5 + "@babel/helper-optimise-call-expression": ^7.22.5 + "@babel/helper-replace-supers": ^7.22.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 6c2436d1a5a3f1ff24628d78fa8c6d3120c40285aa3eda7815b1adbf8c5951e0dd73d368cf845825888fa3dc2f207dadce53309825598d7c67953e5ed9dd51d2 + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.22.5": + version: 7.22.9 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.22.9" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + regexpu-core: ^5.3.1 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 87cb48a7ee898ab205374274364c3adc70b87b08c7bd07f51019ae4562c0170d7148e654d591f825dee14b5fe11666a0e7966872dfdbfa0d1b94b861ecf0e4e1 + languageName: node + linkType: hard + +"@babel/helper-define-polyfill-provider@npm:^0.4.1": + version: 0.4.1 + resolution: "@babel/helper-define-polyfill-provider@npm:0.4.1" + dependencies: + "@babel/helper-compilation-targets": ^7.22.6 + "@babel/helper-plugin-utils": ^7.22.5 + debug: ^4.1.1 + lodash.debounce: ^4.0.8 + resolve: ^1.14.2 + peerDependencies: + "@babel/core": ^7.4.0-0 + checksum: 712b440cdd343ac7c4617225f91b0a9db5a7b1c96356b720e011af64ad6c4da9c66889f8d2962a0a2ae2e4ccb6a9b4a210c4a3c8c8ff103846b3d93b61bc6634 + languageName: node + linkType: hard + +"@babel/helper-environment-visitor@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-environment-visitor@npm:7.22.5" + checksum: 248532077d732a34cd0844eb7b078ff917c3a8ec81a7f133593f71a860a582f05b60f818dc5049c2212e5baa12289c27889a4b81d56ef409b4863db49646c4b1 + languageName: node + linkType: hard + +"@babel/helper-function-name@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-function-name@npm:7.22.5" + dependencies: + "@babel/template": ^7.22.5 + "@babel/types": ^7.22.5 + checksum: 6b1f6ce1b1f4e513bf2c8385a557ea0dd7fa37971b9002ad19268ca4384bbe90c09681fe4c076013f33deabc63a53b341ed91e792de741b4b35e01c00238177a + languageName: node + linkType: hard + +"@babel/helper-hoist-variables@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-hoist-variables@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 394ca191b4ac908a76e7c50ab52102669efe3a1c277033e49467913c7ed6f7c64d7eacbeabf3bed39ea1f41731e22993f763b1edce0f74ff8563fd1f380d92cc + languageName: node + linkType: hard + +"@babel/helper-member-expression-to-functions@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-member-expression-to-functions@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 4bd5791529c280c00743e8bdc669ef0d4cd1620d6e3d35e0d42b862f8262bc2364973e5968007f960780344c539a4b9cf92ab41f5b4f94560a9620f536de2a39 + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-module-imports@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 9ac2b0404fa38b80bdf2653fbeaf8e8a43ccb41bd505f9741d820ed95d3c4e037c62a1bcdcb6c9527d7798d2e595924c4d025daed73283badc180ada2c9c49ad + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.22.5, @babel/helper-module-transforms@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/helper-module-transforms@npm:7.22.9" + dependencies: + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-module-imports": ^7.22.5 + "@babel/helper-simple-access": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/helper-validator-identifier": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 2751f77660518cf4ff027514d6f4794f04598c6393be7b04b8e46c6e21606e11c19f3f57ab6129a9c21bacdf8b3ffe3af87bb401d972f34af2d0ffde02ac3001 + languageName: node + linkType: hard + +"@babel/helper-optimise-call-expression@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-optimise-call-expression@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: c70ef6cc6b6ed32eeeec4482127e8be5451d0e5282d5495d5d569d39eb04d7f1d66ec99b327f45d1d5842a9ad8c22d48567e93fc502003a47de78d122e355f7c + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": + version: 7.22.5 + resolution: "@babel/helper-plugin-utils@npm:7.22.5" + checksum: c0fc7227076b6041acd2f0e818145d2e8c41968cc52fb5ca70eed48e21b8fe6dd88a0a91cbddf4951e33647336eb5ae184747ca706817ca3bef5e9e905151ff5 + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^7.22.5": + version: 7.22.9 + resolution: "@babel/helper-remap-async-to-generator@npm:7.22.9" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-wrap-function": ^7.22.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 05538079447829b13512157491cc77f9cf1ea7e1680e15cff0682c3ed9ee162de0c4862ece20a6d6b2df28177a1520bcfe45993fbeccf2747a81795a7c3f6290 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.22.5, @babel/helper-replace-supers@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/helper-replace-supers@npm:7.22.9" + dependencies: + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-member-expression-to-functions": ^7.22.5 + "@babel/helper-optimise-call-expression": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: d41471f56ff2616459d35a5df1900d5f0756ae78b1027040365325ef332d66e08e3be02a9489756d870887585ff222403a228546e93dd7019e19e59c0c0fe586 + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-simple-access@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: fe9686714caf7d70aedb46c3cce090f8b915b206e09225f1e4dbc416786c2fdbbee40b38b23c268b7ccef749dd2db35f255338fb4f2444429874d900dede5ad2 + languageName: node + linkType: hard + +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.22.5" + dependencies: + "@babel/types": ^7.22.5 + checksum: 1012ef2295eb12dc073f2b9edf3425661e9b8432a3387e62a8bc27c42963f1f216ab3124228015c748770b2257b4f1fda882ca8fa34c0bf485e929ae5bc45244 + languageName: node + linkType: hard + +"@babel/helper-split-export-declaration@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/helper-split-export-declaration@npm:7.22.6" + dependencies: + "@babel/types": ^7.22.5 + checksum: e141cace583b19d9195f9c2b8e17a3ae913b7ee9b8120246d0f9ca349ca6f03cb2c001fd5ec57488c544347c0bb584afec66c936511e447fd20a360e591ac921 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-string-parser@npm:7.22.5" + checksum: 836851ca5ec813077bbb303acc992d75a360267aa3b5de7134d220411c852a6f17de7c0d0b8c8dcc0f567f67874c00f4528672b2a4f1bc978a3ada64c8c78467 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-validator-identifier@npm:7.22.5" + checksum: 7f0f30113474a28298c12161763b49de5018732290ca4de13cdaefd4fd0d635a6fe3f6686c37a02905fb1e64f21a5ee2b55140cf7b070e729f1bd66866506aea + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/helper-validator-option@npm:7.22.5" + checksum: bbeca8a85ee86990215c0424997438b388b8d642d69b9f86c375a174d3cdeb270efafd1ff128bc7a1d370923d13b6e45829ba8581c027620e83e3a80c5c414b3 + languageName: node + linkType: hard + +"@babel/helper-wrap-function@npm:^7.22.9": + version: 7.22.9 + resolution: "@babel/helper-wrap-function@npm:7.22.9" + dependencies: + "@babel/helper-function-name": ^7.22.5 + "@babel/template": ^7.22.5 + "@babel/types": ^7.22.5 + checksum: 037317dc06dac6593e388738ae1d3e43193bc1d31698f067c0ef3d4dc6f074dbed860ed42aa137b48a67aa7cb87336826c4bdc13189260481bcf67eb7256c789 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/helpers@npm:7.22.6" + dependencies: + "@babel/template": ^7.22.5 + "@babel/traverse": ^7.22.6 + "@babel/types": ^7.22.5 + checksum: 5c1f33241fe7bf7709868c2105134a0a86dca26a0fbd508af10a89312b1f77ca38ebae43e50be3b208613c5eacca1559618af4ca236f0abc55d294800faeff30 + languageName: node + linkType: hard + +"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/highlight@npm:7.22.5" + dependencies: + "@babel/helper-validator-identifier": ^7.22.5 + chalk: ^2.0.0 + js-tokens: ^4.0.0 + checksum: f61ae6de6ee0ea8d9b5bcf2a532faec5ab0a1dc0f7c640e5047fc61630a0edb88b18d8c92eb06566d30da7a27db841aca11820ecd3ebe9ce514c9350fbed39c4 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.22.5, @babel/parser@npm:^7.22.7": + version: 7.22.7 + resolution: "@babel/parser@npm:7.22.7" + bin: + parser: ./bin/babel-parser.js + checksum: 02209ddbd445831ee8bf966fdf7c29d189ed4b14343a68eb2479d940e7e3846340d7cc6bd654a5f3d87d19dc84f49f50a58cf9363bee249dc5409ff3ba3dab54 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 1e353a060fb2cd8f1256d28cd768f16fb02513f905b9b6d656fb0242c96c341a196fa188b27c2701506a6e27515359fbcc1a5ca7fa8b9b530cf88fbd137baefc + languageName: node + linkType: hard + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/plugin-transform-optional-chaining": ^7.22.5 + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 16e7a5f3bf2f2ac0ca032a70bf0ebd7e886d84dbb712b55c0643c04c495f0f221fbcbca14b5f8f8027fa6c87a3dafae0934022ad2b409384af6c5c356495b7bd + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2": + version: 7.21.0-placeholder-for-preset-env.2 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.21.0-placeholder-for-preset-env.2" + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d97745d098b835d55033ff3a7fb2b895b9c5295b08a5759e4f20df325aa385a3e0bc9bd5ad8f2ec554a44d4e6525acfc257b8c5848a1345cb40f26a30e277e91 + languageName: node + linkType: hard + +"@babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": + version: 7.18.6 + resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a8575ecb7ff24bf6c6e94808d5c84bb5a0c6dd7892b54f09f4646711ba0ee1e1668032b3c43e3e1dfec2c5716c302e851ac756c1645e15882d73df6ad21ae951 + languageName: node + linkType: hard + +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-properties@npm:^7.12.13": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": ^7.12.13 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-static-block@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-class-static-block@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3e80814b5b6d4fe17826093918680a351c2d34398a914ce6e55d8083d72a9bdde4fbaf6a2dcea0e23a03de26dc2917ae3efd603d27099e2b98380345703bf948 + languageName: node + linkType: hard + +"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ce307af83cf433d4ec42932329fad25fa73138ab39c7436882ea28742e1c0066626d224e0ad2988724c82644e41601cef607b36194f695cb78a1fcdc959637bd + languageName: node + linkType: hard + +"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-assertions@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2b8b5572db04a7bef1e6cd20debf447e4eef7cb012616f5eceb8fa3e23ce469b8f76ee74fd6d1e158ba17a8f58b0aec579d092fb67c5a30e83ccfbc5754916c1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 197b3c5ea2a9649347f033342cb222ab47f4645633695205c0250c6bf2af29e643753b8bb24a2db39948bef08e7c540babfd365591eb57fc110cb30b425ffc47 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-meta@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b + languageName: node + linkType: hard + +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a + languageName: node + linkType: hard + +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.10.4": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 + languageName: node + linkType: hard + +"@babel/plugin-syntax-private-property-in-object@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-private-property-in-object@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b317174783e6e96029b743ccff2a67d63d38756876e7e5d0ba53a322e38d9ca452c13354a57de1ad476b4c066dbae699e0ca157441da611117a47af88985ecda + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e + languageName: node + linkType: hard + +"@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: a651d700fe63ff0ddfd7186f4ebc24447ca734f114433139e3c027bc94a900d013cf1ef2e2db8430425ba542e39ae160c3b05f06b59fd4656273a3df97679e9c + languageName: node + linkType: hard + +"@babel/plugin-transform-arrow-functions@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 35abb6c57062802c7ce8bd96b2ef2883e3124370c688bbd67609f7d2453802fb73944df8808f893b6c67de978eb2bcf87bbfe325e46d6f39b5fcb09ece11d01a + languageName: node + linkType: hard + +"@babel/plugin-transform-async-generator-functions@npm:^7.22.7": + version: 7.22.7 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.22.7" + dependencies: + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-remap-async-to-generator": ^7.22.5 + "@babel/plugin-syntax-async-generators": ^7.8.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 57cd2cce3fb696dadf00e88f168683df69e900b92dadeae07429243c43bc21d5ccdc0c2db61cf5c37bd0fbd893fc455466bef6babe4aa5b79d9cb8ba89f40ae7 + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.22.5" + dependencies: + "@babel/helper-module-imports": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-remap-async-to-generator": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b95f23f99dcb379a9f0a1c2a3bbea3f8dc0e1b16dc1ac8b484fe378370169290a7a63d520959a9ba1232837cf74a80e23f6facbe14fd42a3cda6d3c2d7168e62 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoped-functions@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 416b1341858e8ca4e524dee66044735956ced5f478b2c3b9bc11ec2285b0c25d7dbb96d79887169eb938084c95d0a89338c8b2fe70d473bd9dc92e5d9db1732c + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-block-scoping@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 26987002cfe6e24544e60fa35f07052b6557f590c1a1cc5cf35d6dc341d7fea163c1222a2d70d5d2692f0b9860d942fd3ba979848b2995d4debffa387b9b19ae + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-class-properties@npm:7.22.5" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b830152dfc2ff2f647f0abe76e6251babdfbef54d18c4b2c73a6bf76b1a00050a5d998dac80dc901a48514e95604324943a9dd39317073fe0928b559e0e0c579 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-static-block@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-class-static-block@npm:7.22.5" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + peerDependencies: + "@babel/core": ^7.12.0 + checksum: bc48b92dbaf625a14f2bf62382384eef01e0515802426841636ae9146e27395d068c7a8a45e9e15699491b0a01d990f38f179cbc9dc89274a393f85648772f12 + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/plugin-transform-classes@npm:7.22.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-compilation-targets": ^7.22.6 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-function-name": ^7.22.5 + "@babel/helper-optimise-call-expression": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-replace-supers": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + globals: ^11.1.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8380e855c01033dbc7460d9acfbc1fc37c880350fa798c2de8c594ef818ade0e4c96173ec72f05f2a4549d8d37135e18cb62548352d51557b45a0fb4388d2f3f + languageName: node + linkType: hard + +"@babel/plugin-transform-computed-properties@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-computed-properties@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/template": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c2a77a0f94ec71efbc569109ec14ea2aa925b333289272ced8b33c6108bdbb02caf01830ffc7e49486b62dec51911924d13f3a76f1149f40daace1898009e131 + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-destructuring@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 76f6ea2aee1fcfa1c3791eb7a5b89703c6472650b993e8666fff0f1d6e9d737a84134edf89f63c92297f3e75064c1263219463b02dd9bc7434b6e5b9935e3f20 + languageName: node + linkType: hard + +"@babel/plugin-transform-dotall-regex@npm:^7.22.5, @babel/plugin-transform-dotall-regex@npm:^7.4.4": + version: 7.22.5 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.22.5" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 409b658d11e3082c8f69e9cdef2d96e4d6d11256f005772425fb230cc48fd05945edbfbcb709dab293a1a2f01f9c8a5bb7b4131e632b23264039d9f95864b453 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-keys@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bb1280fbabaab6fab2ede585df34900712698210a3bd413f4df5bae6d8c24be36b496c92722ae676a7a67d060a4624f4d6c23b923485f906bfba8773c69f55b4 + languageName: node + linkType: hard + +"@babel/plugin-transform-dynamic-import@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 186a6d59f36eb3c5824739fc9c22ed0f4ca68e001662aa3a302634346a8b785cb9579b23b0c158f4570604d697d19598ca09b58c60a7fa2894da1163c4eb1907 + languageName: node + linkType: hard + +"@babel/plugin-transform-exponentiation-operator@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.22.5" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f2d660c1b1d51ad5fec1cd5ad426a52187204068c4158f8c4aa977b31535c61b66898d532603eef21c15756827be8277f724c869b888d560f26d7fe848bb5eae + languageName: node + linkType: hard + +"@babel/plugin-transform-export-namespace-from@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3d197b788758044983c96b9c49bed4b456055f35a388521a405968db0f6e2ffb6fd59110e3931f4dcc5e126ae9e5e00e154a0afb47a7ea359d8d0dea79f480d7 + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-for-of@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d7b8d4db010bce7273674caa95c4e6abd909362866ce297e86a2ecaa9ae636e05d525415811db9b3c942155df7f3651d19b91dd6c41f142f7308a97c7cb06023 + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-function-name@npm:7.22.5" + dependencies: + "@babel/helper-compilation-targets": ^7.22.5 + "@babel/helper-function-name": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cff3b876357999cb8ae30e439c3ec6b0491a53b0aa6f722920a4675a6dd5b53af97a833051df4b34791fe5b3dd326ccf769d5c8e45b322aa50ee11a660b17845 + languageName: node + linkType: hard + +"@babel/plugin-transform-json-strings@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-json-strings@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-json-strings": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4e00b902487a670b6c8948f33f9108133fd745cf9d1478aca515fb460b9b2f12e137988ebc1663630fb82070a870aed8b0c1aa4d007a841c18004619798f255c + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-literals@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ec37cc2ffb32667af935ab32fe28f00920ec8a1eb999aa6dc6602f2bebd8ba205a558aeedcdccdebf334381d5c57106c61f52332045730393e73410892a9735b + languageName: node + linkType: hard + +"@babel/plugin-transform-logical-assignment-operators@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 18748e953c08f64885f18c224eac58df10a13eac4d845d16b5d9b6276907da7ca2530dfebe6ed41cdc5f8a75d9db3e36d8eb54ddce7cd0364af1cab09b435302 + languageName: node + linkType: hard + +"@babel/plugin-transform-member-expression-literals@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ec4b0e07915ddd4fda0142fd104ee61015c208608a84cfa13643a95d18760b1dc1ceb6c6e0548898b8c49e5959a994e46367260176dbabc4467f729b21868504 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-amd@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-modules-amd@npm:7.22.5" + dependencies: + "@babel/helper-module-transforms": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7da4c4ebbbcf7d182abb59b2046b22d86eee340caf8a22a39ef6a727da2d8acfec1f714fcdcd5054110b280e4934f735e80a6848d192b6834c5d4459a014f04d + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.22.5" + dependencies: + "@babel/helper-module-transforms": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-simple-access": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2067aca8f6454d54ffcce69b02c457cfa61428e11372f6a1d99ff4fcfbb55c396ed2ca6ca886bf06c852e38c1a205b8095921b2364fd0243f3e66bc1dda61caa + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-systemjs@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.22.5" + dependencies: + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-module-transforms": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 04f4178589543396b3c24330a67a59c5e69af5e96119c9adda730c0f20122deaff54671ebbc72ad2df6495a5db8a758bd96942de95fba7ad427de9c80b1b38c8 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-umd@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-modules-umd@npm:7.22.5" + dependencies: + "@babel/helper-module-transforms": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 46622834c54c551b231963b867adbc80854881b3e516ff29984a8da989bd81665bd70e8cba6710345248e97166689310f544aee1a5773e262845a8f1b3e5b8b4 + languageName: node + linkType: hard + +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.5" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 3ee564ddee620c035b928fdc942c5d17e9c4b98329b76f9cefac65c111135d925eb94ed324064cd7556d4f5123beec79abea1d4b97d1c8a2a5c748887a2eb623 + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-new-target@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6b72112773487a881a1d6ffa680afde08bad699252020e86122180ee7a88854d5da3f15d9bca3331cf2e025df045604494a8208a2e63b486266b07c14e2ffbf3 + languageName: node + linkType: hard + +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e6a059169d257fc61322d0708edae423072449b7c33de396261e68dee582aec5396789a1c22bce84e5bd88a169623c2e750b513fc222930979e6accd52a44bf2 + languageName: node + linkType: hard + +"@babel/plugin-transform-numeric-separator@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9e7837d4eae04f211ebaa034fe5003d2927b6bf6d5b9dc09f2b1183c01482cdde5a75b8bd5c7ff195c2abc7b923339eb0b2a9d27cb78359d38248a3b2c2367c4 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-rest-spread@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.22.5" + dependencies: + "@babel/compat-data": ^7.22.5 + "@babel/helper-compilation-targets": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-transform-parameters": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3b5e091f0dc67108f2e41ed5a97e15bbe4381a19d9a7eea80b71c7de1d8169fd28784e1e41a3d2ad12709ab212e58fc481282a5bb65d591fae7b443048de3330 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-object-super@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-replace-supers": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b71887877d74cb64dbccb5c0324fa67e31171e6a5311991f626650e44a4083e5436a1eaa89da78c0474fb095d4ec322d63ee778b202d33aa2e4194e1ed8e62d7 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-catch-binding@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b0e8b4233ff06b5c9d285257f49c5bd441f883189b24282e6200f9ebdf5db29aeeebbffae57fbbcd5df9f4387b3e66e5d322aaae5652a78e89685ddbae46bbd1 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-chaining@npm:^7.22.5, @babel/plugin-transform-optional-chaining@npm:^7.22.6": + version: 7.22.6 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.22.6" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9713f7920ed04090c149fc5ec024dd1638e8b97aa4ae3753b93072d84103b8de380afb96d6cf03e53b285420db4f705f3ac13149c6fd54f322b61dc19e33c54f + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-parameters@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b44f89cf97daf23903776ba27c2ab13b439d80d8c8a95be5c476ab65023b1e0c0e94c28d3745f3b60a58edc4e590fa0cd4287a0293e51401ca7d29a2ddb13b8e + languageName: node + linkType: hard + +"@babel/plugin-transform-private-methods@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-private-methods@npm:7.22.5" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 321479b4fcb6d3b3ef622ab22fd24001e43d46e680e8e41324c033d5810c84646e470f81b44cbcbef5c22e99030784f7cac92f1829974da7a47a60a7139082c3 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-property-in-object@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.22.5" + dependencies: + "@babel/helper-annotate-as-pure": ^7.22.5 + "@babel/helper-create-class-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9ac019fb2772f3af6278a7f4b8b14b0663accb3fd123d87142ceb2fbc57fd1afa07c945d1329029b026b9ee122096ef71a3f34f257a9e04cf4245b87298c38b4 + languageName: node + linkType: hard + +"@babel/plugin-transform-property-literals@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-property-literals@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 796176a3176106f77fcb8cd04eb34a8475ce82d6d03a88db089531b8f0453a2fb8b0c6ec9a52c27948bc0ea478becec449893741fc546dfc3930ab927e3f9f2e + languageName: node + linkType: hard + +"@babel/plugin-transform-regenerator@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-regenerator@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + regenerator-transform: ^0.15.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f7c5ca5151321963df777cc02725d10d1ccc3b3b8323da0423aecd9ac6144cbdd2274af5281a5580db2fc2f8b234e318517b5d76b85669118906533a559f2b6a + languageName: node + linkType: hard + +"@babel/plugin-transform-reserved-words@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-reserved-words@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3ffd7dbc425fe8132bfec118b9817572799cab1473113a635d25ab606c1f5a2341a636c04cf6b22df3813320365ed5a965b5eeb3192320a10e4cc2c137bd8bfc + languageName: node + linkType: hard + +"@babel/plugin-transform-shorthand-properties@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a5ac902c56ea8effa99f681340ee61bac21094588f7aef0bc01dff98246651702e677552fa6d10e548c4ac22a3ffad047dd2f8c8f0540b68316c2c203e56818b + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-spread@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5587f0deb60b3dfc9b274e269031cc45ec75facccf1933ea2ea71ced9fd3ce98ed91bb36d6cd26817c14474b90ed998c5078415f0eab531caf301496ce24c95c + languageName: node + linkType: hard + +"@babel/plugin-transform-sticky-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 63b2c575e3e7f96c32d52ed45ee098fb7d354b35c2223b8c8e76840b32cc529ee0c0ceb5742fd082e56e91e3d82842a367ce177e82b05039af3d602c9627a729 + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-template-literals@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 27e9bb030654cb425381c69754be4abe6a7c75b45cd7f962cd8d604b841b2f0fb7b024f2efc1c25cc53f5b16d79d5e8cfc47cacbdaa983895b3aeefa3e7e24ff + languageName: node + linkType: hard + +"@babel/plugin-transform-typeof-symbol@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 82a53a63ffc3010b689ca9a54e5f53b2718b9f4b4a9818f36f9b7dba234f38a01876680553d2716a645a61920b5e6e4aaf8d4a0064add379b27ca0b403049512 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-escapes@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.22.5" + dependencies: + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: da5e85ab3bb33a75cbf6181bfd236b208dc934702fd304db127232f17b4e0f42c6d3f238de8589470b4190906967eea8ca27adf3ae9d8ee4de2a2eae906ed186 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-property-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.22.5" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2495e5f663cb388e3d888b4ba3df419ac436a5012144ac170b622ddfc221f9ea9bdba839fa2bc0185cb776b578030666406452ec7791cbf0e7a3d4c88ae9574c + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.22.5" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6b5d1404c8c623b0ec9bd436c00d885a17d6a34f3f2597996343ddb9d94f6379705b21582dfd4cec2c47fd34068872e74ab6b9580116c0566b3f9447e2a7fa06 + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-sets-regex@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.22.5" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.22.5 + "@babel/helper-plugin-utils": ^7.22.5 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: c042070f980b139547f8b0179efbc049ac5930abec7fc26ed7a41d89a048d8ab17d362200e204b6f71c3c20d6991a0e74415e1a412a49adc8131c2a40c04822e + languageName: node + linkType: hard + +"@babel/preset-env@npm:^7.11.0": + version: 7.22.9 + resolution: "@babel/preset-env@npm:7.22.9" + dependencies: + "@babel/compat-data": ^7.22.9 + "@babel/helper-compilation-targets": ^7.22.9 + "@babel/helper-plugin-utils": ^7.22.5 + "@babel/helper-validator-option": ^7.22.5 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.22.5 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.22.5 + "@babel/plugin-proposal-private-property-in-object": 7.21.0-placeholder-for-preset-env.2 + "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/plugin-syntax-class-properties": ^7.12.13 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/plugin-syntax-import-assertions": ^7.22.5 + "@babel/plugin-syntax-import-attributes": ^7.22.5 + "@babel/plugin-syntax-import-meta": ^7.10.4 + "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + "@babel/plugin-syntax-top-level-await": ^7.14.5 + "@babel/plugin-syntax-unicode-sets-regex": ^7.18.6 + "@babel/plugin-transform-arrow-functions": ^7.22.5 + "@babel/plugin-transform-async-generator-functions": ^7.22.7 + "@babel/plugin-transform-async-to-generator": ^7.22.5 + "@babel/plugin-transform-block-scoped-functions": ^7.22.5 + "@babel/plugin-transform-block-scoping": ^7.22.5 + "@babel/plugin-transform-class-properties": ^7.22.5 + "@babel/plugin-transform-class-static-block": ^7.22.5 + "@babel/plugin-transform-classes": ^7.22.6 + "@babel/plugin-transform-computed-properties": ^7.22.5 + "@babel/plugin-transform-destructuring": ^7.22.5 + "@babel/plugin-transform-dotall-regex": ^7.22.5 + "@babel/plugin-transform-duplicate-keys": ^7.22.5 + "@babel/plugin-transform-dynamic-import": ^7.22.5 + "@babel/plugin-transform-exponentiation-operator": ^7.22.5 + "@babel/plugin-transform-export-namespace-from": ^7.22.5 + "@babel/plugin-transform-for-of": ^7.22.5 + "@babel/plugin-transform-function-name": ^7.22.5 + "@babel/plugin-transform-json-strings": ^7.22.5 + "@babel/plugin-transform-literals": ^7.22.5 + "@babel/plugin-transform-logical-assignment-operators": ^7.22.5 + "@babel/plugin-transform-member-expression-literals": ^7.22.5 + "@babel/plugin-transform-modules-amd": ^7.22.5 + "@babel/plugin-transform-modules-commonjs": ^7.22.5 + "@babel/plugin-transform-modules-systemjs": ^7.22.5 + "@babel/plugin-transform-modules-umd": ^7.22.5 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.22.5 + "@babel/plugin-transform-new-target": ^7.22.5 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.22.5 + "@babel/plugin-transform-numeric-separator": ^7.22.5 + "@babel/plugin-transform-object-rest-spread": ^7.22.5 + "@babel/plugin-transform-object-super": ^7.22.5 + "@babel/plugin-transform-optional-catch-binding": ^7.22.5 + "@babel/plugin-transform-optional-chaining": ^7.22.6 + "@babel/plugin-transform-parameters": ^7.22.5 + "@babel/plugin-transform-private-methods": ^7.22.5 + "@babel/plugin-transform-private-property-in-object": ^7.22.5 + "@babel/plugin-transform-property-literals": ^7.22.5 + "@babel/plugin-transform-regenerator": ^7.22.5 + "@babel/plugin-transform-reserved-words": ^7.22.5 + "@babel/plugin-transform-shorthand-properties": ^7.22.5 + "@babel/plugin-transform-spread": ^7.22.5 + "@babel/plugin-transform-sticky-regex": ^7.22.5 + "@babel/plugin-transform-template-literals": ^7.22.5 + "@babel/plugin-transform-typeof-symbol": ^7.22.5 + "@babel/plugin-transform-unicode-escapes": ^7.22.5 + "@babel/plugin-transform-unicode-property-regex": ^7.22.5 + "@babel/plugin-transform-unicode-regex": ^7.22.5 + "@babel/plugin-transform-unicode-sets-regex": ^7.22.5 + "@babel/preset-modules": ^0.1.5 + "@babel/types": ^7.22.5 + babel-plugin-polyfill-corejs2: ^0.4.4 + babel-plugin-polyfill-corejs3: ^0.8.2 + babel-plugin-polyfill-regenerator: ^0.5.1 + core-js-compat: ^3.31.0 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6caa2897bbda30c6932aed0a03827deb1337c57108050c9f97dc9a857e1533c7125b168b6d70b9d191965bf05f9f233f0ad20303080505dff7ce39740aaa759d + languageName: node + linkType: hard + +"@babel/preset-modules@npm:^0.1.5": + version: 0.1.5 + resolution: "@babel/preset-modules@npm:0.1.5" + dependencies: + "@babel/helper-plugin-utils": ^7.0.0 + "@babel/plugin-proposal-unicode-property-regex": ^7.4.4 + "@babel/plugin-transform-dotall-regex": ^7.4.4 + "@babel/types": ^7.4.4 + esutils: ^2.0.2 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8430e0e9e9d520b53e22e8c4c6a5a080a12b63af6eabe559c2310b187bd62ae113f3da82ba33e9d1d0f3230930ca702843aae9dd226dec51f7d7114dc1f51c10 + languageName: node + linkType: hard + +"@babel/regjsgen@npm:^0.8.0": + version: 0.8.0 + resolution: "@babel/regjsgen@npm:0.8.0" + checksum: 89c338fee774770e5a487382170711014d49a68eb281e74f2b5eac88f38300a4ad545516a7786a8dd5702e9cf009c94c2f582d200f077ac5decd74c56b973730 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.8.4": + version: 7.22.6 + resolution: "@babel/runtime@npm:7.22.6" + dependencies: + regenerator-runtime: ^0.13.11 + checksum: e585338287c4514a713babf4fdb8fc2a67adcebab3e7723a739fc62c79cfda875b314c90fd25f827afb150d781af97bc16c85bfdbfa2889f06053879a1ddb597 + languageName: node + linkType: hard + +"@babel/template@npm:^7.22.5": + version: 7.22.5 + resolution: "@babel/template@npm:7.22.5" + dependencies: + "@babel/code-frame": ^7.22.5 + "@babel/parser": ^7.22.5 + "@babel/types": ^7.22.5 + checksum: c5746410164039aca61829cdb42e9a55410f43cace6f51ca443313f3d0bdfa9a5a330d0b0df73dc17ef885c72104234ae05efede37c1cc8a72dc9f93425977a3 + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.22.6, @babel/traverse@npm:^7.22.8": + version: 7.22.8 + resolution: "@babel/traverse@npm:7.22.8" + dependencies: + "@babel/code-frame": ^7.22.5 + "@babel/generator": ^7.22.7 + "@babel/helper-environment-visitor": ^7.22.5 + "@babel/helper-function-name": ^7.22.5 + "@babel/helper-hoist-variables": ^7.22.5 + "@babel/helper-split-export-declaration": ^7.22.6 + "@babel/parser": ^7.22.7 + "@babel/types": ^7.22.5 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: a381369bc3eedfd13ed5fef7b884657f1c29024ea7388198149f0edc34bd69ce3966e9f40188d15f56490a5e12ba250ccc485f2882b53d41b054fccefb233e33 + languageName: node + linkType: hard + +"@babel/types@npm:^7.22.5, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": + version: 7.22.5 + resolution: "@babel/types@npm:7.22.5" + dependencies: + "@babel/helper-string-parser": ^7.22.5 + "@babel/helper-validator-identifier": ^7.22.5 + to-fast-properties: ^2.0.0 + checksum: c13a9c1dc7d2d1a241a2f8363540cb9af1d66e978e8984b400a20c4f38ba38ca29f06e26a0f2d49a70bad9e57615dac09c35accfddf1bb90d23cd3e0a0bab892 + languageName: node + linkType: hard + +"@colors/colors@npm:1.5.0": + version: 1.5.0 + resolution: "@colors/colors@npm:1.5.0" + checksum: d64d5260bed1d5012ae3fc617d38d1afc0329fec05342f4e6b838f46998855ba56e0a73833f4a80fa8378c84810da254f76a8a19c39d038260dc06dc4e007425 + languageName: node + linkType: hard + +"@discoveryjs/json-ext@npm:^0.5.0": + version: 0.5.7 + resolution: "@discoveryjs/json-ext@npm:0.5.7" + checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^0.4.3": + version: 0.4.3 + resolution: "@eslint/eslintrc@npm:0.4.3" + dependencies: + ajv: ^6.12.4 + debug: ^4.1.1 + espree: ^7.3.0 + globals: ^13.9.0 + ignore: ^4.0.6 + import-fresh: ^3.2.1 + js-yaml: ^3.13.1 + minimatch: ^3.0.4 + strip-json-comments: ^3.1.1 + checksum: 03a7704150b868c318aab6a94d87a33d30dc2ec579d27374575014f06237ba1370ae11178db772f985ef680d469dc237e7b16a1c5d8edaaeb8c3733e7a95a6d3 + languageName: node + linkType: hard + +"@humanwhocodes/config-array@npm:^0.5.0": + version: 0.5.0 + resolution: "@humanwhocodes/config-array@npm:0.5.0" + dependencies: + "@humanwhocodes/object-schema": ^1.2.0 + debug: ^4.1.1 + minimatch: ^3.0.4 + checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 + languageName: node + linkType: hard + +"@humanwhocodes/object-schema@npm:^1.2.0": + version: 1.2.1 + resolution: "@humanwhocodes/object-schema@npm:1.2.1" + checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: ^5.1.2 + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: ^7.0.1 + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: ^8.1.0 + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb + languageName: node + linkType: hard + +"@istanbuljs/schema@npm:^0.1.2": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": + version: 0.3.3 + resolution: "@jridgewell/gen-mapping@npm:0.3.3" + dependencies: + "@jridgewell/set-array": ^1.0.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:3.1.0": + version: 3.1.0 + resolution: "@jridgewell/resolve-uri@npm:3.1.0" + checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.0.1": + version: 1.1.2 + resolution: "@jridgewell/set-array@npm:1.1.2" + checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e + languageName: node + linkType: hard + +"@jridgewell/source-map@npm:^0.3.3": + version: 0.3.5 + resolution: "@jridgewell/source-map@npm:0.3.5" + dependencies: + "@jridgewell/gen-mapping": ^0.3.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1ad4dec0bdafbade57920a50acec6634f88a0eb735851e0dda906fa9894e7f0549c492678aad1a10f8e144bfe87f238307bf2a914a1bc85b7781d345417e9f6f + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:1.4.14": + version: 1.4.14 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" + checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.18 + resolution: "@jridgewell/trace-mapping@npm:0.3.18" + dependencies: + "@jridgewell/resolve-uri": 3.1.0 + "@jridgewell/sourcemap-codec": 1.4.14 + checksum: 0572669f855260808c16fe8f78f5f1b4356463b11d3f2c7c0b5580c8ba1cbf4ae53efe9f627595830856e57dbac2325ac17eb0c3dd0ec42102e6f227cc289c02 + languageName: node + linkType: hard + +"@jupyter-widgets/base-manager@npm:^1.0.12": + version: 1.0.12 + resolution: "@jupyter-widgets/base-manager@npm:1.0.12" + dependencies: + "@jupyter-widgets/base": ^6.0.11 + "@jupyterlab/services": ^6 || ^7 + "@lumino/coreutils": ^1 || ^2 + base64-js: ^1.2.1 + sanitize-html: ^2.3 + checksum: d043d84c349891658b103c2ec1f7420885914b5a5b23fa4e1c983f50c64a44da41286324c6df4bbdb701c91be8ec3d37310a837fa79f93f6d024b7d4ad8a8c96 + languageName: node + linkType: hard + +"@jupyter-widgets/base@npm:^2 || ^3 || ^4 || ^5 || ^6, @jupyter-widgets/base@npm:^6.0.11, @jupyter-widgets/base@npm:^6.0.5": + version: 6.0.11 + resolution: "@jupyter-widgets/base@npm:6.0.11" + dependencies: + "@jupyterlab/services": ^6 || ^7 + "@lumino/coreutils": ^1 || ^2 + "@lumino/messaging": ^1 || ^2 + "@lumino/widgets": ^1 || ^2 + "@types/backbone": 1.4.14 + "@types/lodash": ^4.14.134 + backbone: 1.4.0 + jquery: ^3.1.1 + lodash: ^4.17.4 + checksum: 7ec558edd5519e76a4e1a6d5209927b34f19d4e4a3b76a4dba89f67784dd50fef8b536cd15694576fa1930e3c92822c7565ddb47d1b558444c596af24b78790b + languageName: node + linkType: hard + +"@jupyter-widgets/controls@npm:^5": + version: 5.0.6 + resolution: "@jupyter-widgets/controls@npm:5.0.6" + dependencies: + "@jupyter-widgets/base": ^6.0.5 + "@lumino/algorithm": ^1.9.1 || ^2.1 + "@lumino/domutils": ^1.8.1 || ^2.1 + "@lumino/messaging": ^1.10.1 || ^2.1 + "@lumino/signaling": ^1.10.1 || ^2.1 + "@lumino/widgets": ^1.30.0 || ^2.1 + d3-color: ^3.0.1 + d3-format: ^3.0.1 + jquery: ^3.1.1 + nouislider: 15.4.0 + checksum: e6b335937c61acc6ed58d29d03ff1af729d519add5fed53636333fa7ab4a44c5af1c77a87cea8b8bda43b996d30bd2548132a01e879a702870f7d949d03bf816 + languageName: node + linkType: hard + +"@jupyter/ydoc@npm:^3.1.0": + version: 3.3.2 + resolution: "@jupyter/ydoc@npm:3.3.2" + dependencies: + "@jupyterlab/nbformat": ^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0 + "@lumino/coreutils": ^1.11.0 || ^2.0.0 + "@lumino/disposable": ^1.10.0 || ^2.0.0 + "@lumino/signaling": ^1.10.0 || ^2.0.0 + y-protocols: ^1.0.5 + yjs: ^13.5.40 + checksum: 3b9cf9dafc966aef6bab283cc26314222eb9e8395b48e15dc4e63675af5420482657d5fd78e52c928acdd0d40dd3d15683e3a59b8e52c2b52f883cccb01f1362 + languageName: node + linkType: hard + +"@jupyterlab/builder@npm:^4.5": + version: 4.5.0 + resolution: "@jupyterlab/builder@npm:4.5.0" + dependencies: + "@lumino/algorithm": ^2.0.4 + "@lumino/application": ^2.4.5 + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/domutils": ^2.0.4 + "@lumino/dragdrop": ^2.1.7 + "@lumino/messaging": ^2.0.4 + "@lumino/properties": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/virtualdom": ^2.0.4 + "@lumino/widgets": ^2.7.2 + ajv: ^8.12.0 + commander: ^9.4.1 + css-loader: ^6.7.1 + duplicate-package-checker-webpack-plugin: ^3.0.0 + fs-extra: ^10.1.0 + glob: ~7.1.6 + license-webpack-plugin: ^2.3.14 + mini-css-extract-plugin: ^2.7.0 + mini-svg-data-uri: ^1.4.4 + path-browserify: ^1.0.0 + process: ^0.11.10 + source-map-loader: ~1.0.2 + style-loader: ~3.3.1 + supports-color: ^7.2.0 + terser-webpack-plugin: ^5.3.7 + webpack: ^5.76.1 + webpack-cli: ^5.0.1 + webpack-merge: ^5.8.0 + worker-loader: ^3.0.2 + bin: + build-labextension: lib/build-labextension.js + checksum: 2efc4b3efd31a263e49c5908a15ee05509005cf13659ff3d00abeff25d0d3b46f05813b711ddd90d322d5fec98c9159d4fa5b0abc810f7927c08ebf477c5a7a7 + languageName: node + linkType: hard + +"@jupyterlab/coreutils@npm:^6.5.0": + version: 6.5.0 + resolution: "@jupyterlab/coreutils@npm:6.5.0" + dependencies: + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/signaling": ^2.1.5 + minimist: ~1.2.0 + path-browserify: ^1.0.0 + url-parse: ~1.5.4 + checksum: 5c198d899c36cfe25077ef1d1ae764a42e37564b72cd769572b710e64018e62a420367364483fa3e10407b8debe7c5eb4824cd372db733788c36296ff35fe002 + languageName: node + linkType: hard + +"@jupyterlab/nbformat@npm:^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0, @jupyterlab/nbformat@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/nbformat@npm:4.5.0" + dependencies: + "@lumino/coreutils": ^2.2.2 + checksum: 64dca8d7d59ac081f2d1a99b335217c12f2ea8d2f89e24e595b2774f45416c19480b471305def6af5bcf67a31f59fc1c6889c3226eafa8c61a9ee174fb1ab12b + languageName: node + linkType: hard + +"@jupyterlab/services@npm:^6 || ^7": + version: 7.5.0 + resolution: "@jupyterlab/services@npm:7.5.0" + dependencies: + "@jupyter/ydoc": ^3.1.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/nbformat": ^4.5.0 + "@jupyterlab/settingregistry": ^4.5.0 + "@jupyterlab/statedb": ^4.5.0 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/polling": ^2.1.5 + "@lumino/properties": ^2.0.4 + "@lumino/signaling": ^2.1.5 + ws: ^8.11.0 + checksum: fa579b22fc6d6b15b5c37377c984322499eb76d3b67684c0d335a0a81a5ce23d712e941c9ef1d8f81c7fa0b93614b355a55ba1a0ec176f218b7c7a2eb5220eeb + languageName: node + linkType: hard + +"@jupyterlab/settingregistry@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/settingregistry@npm:4.5.0" + dependencies: + "@jupyterlab/nbformat": ^4.5.0 + "@jupyterlab/statedb": ^4.5.0 + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/signaling": ^2.1.5 + "@rjsf/utils": ^5.13.4 + ajv: ^8.12.0 + json5: ^2.2.3 + peerDependencies: + react: ">=16" + checksum: acae2d98e368b0537ffb08d20ecaf3326b1c31e196887ff63c82459dc7ec01d1dc20deec0a48990670ccf2bf4c6760908169665c1e38cd99f2b1da2b050d0d76 + languageName: node + linkType: hard + +"@jupyterlab/statedb@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/statedb@npm:4.5.0" + dependencies: + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/properties": ^2.0.4 + "@lumino/signaling": ^2.1.5 + checksum: 4e6a0f18d288a4f73c68284dce6ce1c0bac134a38b357a8f0fec7bdbb51d0801d7e96ae106960bab7c48637dc07e8239a45e5466d8c8e7372a026de11dc83a03 + languageName: node + linkType: hard + +"@lumino/algorithm@npm:^1.9.1 || ^2.1, @lumino/algorithm@npm:^1.9.2": + version: 1.9.2 + resolution: "@lumino/algorithm@npm:1.9.2" + checksum: a89e7c63504236119634858e271db1cc649684d30ced5a6ebe2788af7c0837f1e05a6fd3047d8525eb756c42ce137f76b3688f75fd3ef915b71cd4f213dfbb96 + languageName: node + linkType: hard + +"@lumino/algorithm@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/algorithm@npm:2.0.4" + checksum: ec1532fc294666fb483dd35082ec50ad979d0e9e1daf7a951ca045fd36a1ae88c7c73bf09c1aafed1ea826319f038ec2ed7058f58d214d5ed9f6a4cf61f232e8 + languageName: node + linkType: hard + +"@lumino/application@npm:^1.7.3 || ^2, @lumino/application@npm:^2.4.5": + version: 2.4.5 + resolution: "@lumino/application@npm:2.4.5" + dependencies: + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/widgets": ^2.7.2 + checksum: 7a034b49cfde045a81d3ed0cb51bfff79a595f9e299c601cc71c19c0709dfe49db5a0a21fdc36fb9d77e441f144ebbeabf9f5ff132a265d530ad3551e9ecc11b + languageName: node + linkType: hard + +"@lumino/collections@npm:^1.9.3": + version: 1.9.3 + resolution: "@lumino/collections@npm:1.9.3" + dependencies: + "@lumino/algorithm": ^1.9.2 + checksum: 1c87a12743eddd6f6b593e47945a5645e2f99ad61c5192499b0745e48ee9aff263c7145541e77dfeea4c9f50bdd017fddfa47bfc60e718de4f28533ce45bf8c3 + languageName: node + linkType: hard + +"@lumino/collections@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/collections@npm:2.0.4" + dependencies: + "@lumino/algorithm": ^2.0.4 + checksum: ee8dfdcde3815ddb72d977705e8295ee9500a44697717a86fed644dd810bce8d8ad448659eec02dafeee1b1b3a74fc851224481933c385a812055793d34224f1 + languageName: node + linkType: hard + +"@lumino/commands@npm:^2.3.3": + version: 2.3.3 + resolution: "@lumino/commands@npm:2.3.3" + dependencies: + "@lumino/algorithm": ^2.0.4 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/domutils": ^2.0.4 + "@lumino/keyboard": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/virtualdom": ^2.0.4 + checksum: 4f44b180b7ce4580647fb86a61c00b8638ce9d538a7222feb85073f691f29b2f942b79a71f11e25d503c6d4ad3e8becec67cb8829710b34e04676f41d3505937 + languageName: node + linkType: hard + +"@lumino/coreutils@npm:^1 || ^2, @lumino/coreutils@npm:^1.11.0 || ^2.0.0, @lumino/coreutils@npm:^2.2.2": + version: 2.2.2 + resolution: "@lumino/coreutils@npm:2.2.2" + dependencies: + "@lumino/algorithm": ^2.0.4 + checksum: ec4f7eedcd8e27c43f541bcf9d571fc69e82959879c80a50c7c6fb803d923834399e3a52e6c044a898426e220168602f0c4ca702c9683354510f5393fe3b160a + languageName: node + linkType: hard + +"@lumino/disposable@npm:^1.10.0 || ^2.0.0, @lumino/disposable@npm:^2.1.5": + version: 2.1.5 + resolution: "@lumino/disposable@npm:2.1.5" + dependencies: + "@lumino/signaling": ^2.1.5 + checksum: 31b3edd0643dd8d64131379a379c6364ff7a7e1884186d56a6e7b812cc8ee52f38cb43c20e8d45a8a5343a80af4a8180acf62c51f59c9a522349f35c65fe4d29 + languageName: node + linkType: hard + +"@lumino/domutils@npm:^1.8.1 || ^2.1": + version: 1.8.2 + resolution: "@lumino/domutils@npm:1.8.2" + checksum: 196f25316a17cd8df8f11dbe17f10cbd96e5ce166ea97aab6402307dc554382423d860859bb5d05226f05909748b781fb281bb9220690fe1f3ddc716072c2ed5 + languageName: node + linkType: hard + +"@lumino/domutils@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/domutils@npm:2.0.4" + checksum: 5aacb1e3f597c8dd24fc09c7dabc97c630c293e43afaf7100e59d630bb9379b96b88536a37559cf92102a82364ab80734ccb21eb12811df8ed6ca2662e5cf9f1 + languageName: node + linkType: hard + +"@lumino/dragdrop@npm:^2.1.7": + version: 2.1.7 + resolution: "@lumino/dragdrop@npm:2.1.7" + dependencies: + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + checksum: 92365f45bf3876db2575e6c46a8951f5521fa889146a760386fd189927ae14b7fb00a0e3390f78cfca2703d9d57854e3b17fb4b457a8f288df268f3a36158858 + languageName: node + linkType: hard + +"@lumino/keyboard@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/keyboard@npm:2.0.4" + checksum: 550497726ab8a17e9046fe88f74fbf0ae32e2811d9d7138ccefc7758e8cbf22c6705f3aca8415e0419def17939e12b1363268d71aae00e22f6bbbcfaff5faf82 + languageName: node + linkType: hard + +"@lumino/messaging@npm:^1 || ^2, @lumino/messaging@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/messaging@npm:2.0.4" + dependencies: + "@lumino/algorithm": ^2.0.4 + "@lumino/collections": ^2.0.4 + checksum: 08b8ec0fcb21f61a2fa7050d22f94c9c54bf3d310c014a16bea5966320ba760a39bfecc9cd21e1d09ec367805ac0ad8be2466fff15ca1be7536a1077297eb6c7 + languageName: node + linkType: hard + +"@lumino/messaging@npm:^1.10.1 || ^2.1": + version: 1.10.3 + resolution: "@lumino/messaging@npm:1.10.3" + dependencies: + "@lumino/algorithm": ^1.9.2 + "@lumino/collections": ^1.9.3 + checksum: 1131e80379fa9b8a9b5d3418c90e25d4be48e2c92ec711518190772f9e8845a695bef45daddd06a129168cf6f158c8ad80ae86cb245f566e9195bbd9a0843b7a + languageName: node + linkType: hard + +"@lumino/polling@npm:^2.1.5": + version: 2.1.5 + resolution: "@lumino/polling@npm:2.1.5" + dependencies: + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/signaling": ^2.1.5 + checksum: 2b510ef4a5ac05470f01281112d1c467ea95f9f783f702d61fe512d8efecda93f360c907eb3e9fd180f507afe79face1d0ca7878a9d844a3e1f588aba7c5a28e + languageName: node + linkType: hard + +"@lumino/properties@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/properties@npm:2.0.4" + checksum: f76d03ba0db12d3c83517484e1cd427b49006bf71e5e1bda00ddb1f02ab85a0079e47c715572a809d4102b348422cab15d587285a0fa17e7e91bbd288d9b6112 + languageName: node + linkType: hard + +"@lumino/signaling@npm:^1.10.0 || ^2.0.0, @lumino/signaling@npm:^1.10.1 || ^2.1, @lumino/signaling@npm:^2.1.5": + version: 2.1.5 + resolution: "@lumino/signaling@npm:2.1.5" + dependencies: + "@lumino/algorithm": ^2.0.4 + "@lumino/coreutils": ^2.2.2 + checksum: ca8fa6f55a28e1dc05ae2a9ab89f34dbbbc4678e891689bfc84ef3a4f85bfdd4abfcff05ff08d6733872bd6808d71138de5fe35692cced6f008d2893b8506d47 + languageName: node + linkType: hard + +"@lumino/virtualdom@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/virtualdom@npm:2.0.4" + dependencies: + "@lumino/algorithm": ^2.0.4 + checksum: 2153f31703088a2dc7dc9cd2353f2876ae626839d267be50c0b191c187649b04b8d1596810f6294afc041e183baff5e5e8e9e4958ce8006df2c5c6ced7bbea42 + languageName: node + linkType: hard + +"@lumino/widgets@npm:^1 || ^2, @lumino/widgets@npm:^1.30.0 || ^2.1, @lumino/widgets@npm:^1.9.3 || ^2, @lumino/widgets@npm:^2.7.2": + version: 2.7.2 + resolution: "@lumino/widgets@npm:2.7.2" + dependencies: + "@lumino/algorithm": ^2.0.4 + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/domutils": ^2.0.4 + "@lumino/dragdrop": ^2.1.7 + "@lumino/keyboard": ^2.0.4 + "@lumino/messaging": ^2.0.4 + "@lumino/properties": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/virtualdom": ^2.0.4 + checksum: ca9017aecc1df504f433a6189ede84d8ae3ec2c76dd612cf1b43f131ace5d992e6f8ac5359f6ec04abd336c8abadc5eeada43f48f5140cfed54630f1bd84b44a + languageName: node + linkType: hard + +"@nicolo-ribaudo/semver-v6@npm:^6.3.3": + version: 6.3.3 + resolution: "@nicolo-ribaudo/semver-v6@npm:6.3.3" + bin: + semver: bin/semver.js + checksum: 8290855b1591477d2298364541fda64fafd4acc110b387067a71c9b05f4105c0a4ac079857ae9cd107c42ee884e8724a406b5116f069575e02d7ab87a35a5272 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": 2.0.5 + run-parallel: ^1.1.9 + checksum: a970d595bd23c66c880e0ef1817791432dbb7acbb8d44b7e7d0e7a22f4521260d4a83f7f9fd61d44fda4610105577f8f58a60718105fb38352baed612fd79e59 + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": 2.1.5 + fastq: ^1.6.0 + checksum: 190c643f156d8f8f277bf2a6078af1ffde1fd43f498f187c2db24d35b4b4b5785c02c7dc52e356497b9a1b65b13edc996de08de0b961c32844364da02986dc53 + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0": + version: 3.1.0 + resolution: "@npmcli/fs@npm:3.1.0" + dependencies: + semver: ^7.3.5 + checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f + languageName: node + linkType: hard + +"@rjsf/utils@npm:^5.13.4": + version: 5.24.13 + resolution: "@rjsf/utils@npm:5.24.13" + dependencies: + json-schema-merge-allof: ^0.8.1 + jsonpointer: ^5.0.1 + lodash: ^4.17.21 + lodash-es: ^4.17.21 + react-is: ^18.2.0 + peerDependencies: + react: ^16.14.0 || >=17 + checksum: 40bb315a6e0b2e635dd6998a1ce82ce9fda2c8f57206f952006abc80e48d54790fa4298b167c0fdbc28a5a278573dbdb5bc68ec1da99c49a6b6c45fc7b61cdf5 + languageName: node + linkType: hard + +"@sinonjs/commons@npm:^1.6.0, @sinonjs/commons@npm:^1.7.0, @sinonjs/commons@npm:^1.8.1": + version: 1.8.6 + resolution: "@sinonjs/commons@npm:1.8.6" + dependencies: + type-detect: 4.0.8 + checksum: 7d3f8c1e85f30cd4e83594fc19b7a657f14d49eb8d95a30095631ce15e906c869e0eff96c5b93dffea7490c00418b07f54582ba49c6560feb2a8c34c0b16832d + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^6.0.0, @sinonjs/fake-timers@npm:^6.0.1": + version: 6.0.1 + resolution: "@sinonjs/fake-timers@npm:6.0.1" + dependencies: + "@sinonjs/commons": ^1.7.0 + checksum: 8e331aa1412d905ecc8efd63550f58a6f77dcb510f878172004e53be63eb82650623618763001a918fc5e21257b86c45041e4e97c454ed6a2d187de084abbd11 + languageName: node + linkType: hard + +"@sinonjs/samsam@npm:^5.3.1": + version: 5.3.1 + resolution: "@sinonjs/samsam@npm:5.3.1" + dependencies: + "@sinonjs/commons": ^1.6.0 + lodash.get: ^4.4.2 + type-detect: ^4.0.8 + checksum: 1c2c49d51b1840775980e9496707d68b936f443896f92e48150c4f7713d14904e576740e52660b602f8a53b665bd5f149c5c733758030758427ddb1621090279 + languageName: node + linkType: hard + +"@sinonjs/text-encoding@npm:^0.7.1": + version: 0.7.2 + resolution: "@sinonjs/text-encoding@npm:0.7.2" + checksum: fe690002a32ba06906cf87e2e8fe84d1590294586f2a7fd180a65355b53660c155c3273d8011a5f2b77209b819aa7306678ae6e4aea0df014bd7ffd4bbbcf1ab + languageName: node + linkType: hard + +"@socket.io/component-emitter@npm:~3.1.0": + version: 3.1.0 + resolution: "@socket.io/component-emitter@npm:3.1.0" + checksum: db069d95425b419de1514dffe945cc439795f6a8ef5b9465715acf5b8b50798e2c91b8719cbf5434b3fe7de179d6cdcd503c277b7871cb3dd03febb69bdd50fa + languageName: node + linkType: hard + +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + languageName: node + linkType: hard + +"@types/backbone@npm:1.4.14": + version: 1.4.14 + resolution: "@types/backbone@npm:1.4.14" + dependencies: + "@types/jquery": "*" + "@types/underscore": "*" + checksum: 4f44bfb71d75332b5de610be7687f4ae523ad4ef02da844a828403b534b6a94a6288b32cab64371d0ad526e35cfed511652ac53af22d0b9caaac3f4cfb4375dd + languageName: node + linkType: hard + +"@types/chai@npm:^4.1.7": + version: 4.3.5 + resolution: "@types/chai@npm:4.3.5" + checksum: c8f26a88c6b5b53a3275c7f5ff8f107028e3cbb9ff26795fff5f3d9dea07106a54ce9e2dce5e40347f7c4cc35657900aaf0c83934a25a1ae12e61e0f5516e431 + languageName: node + linkType: hard + +"@types/cookie@npm:^0.4.1": + version: 0.4.1 + resolution: "@types/cookie@npm:0.4.1" + checksum: 3275534ed69a76c68eb1a77d547d75f99fedc80befb75a3d1d03662fb08d697e6f8b1274e12af1a74c6896071b11510631ba891f64d30c78528d0ec45a9c1a18 + languageName: node + linkType: hard + +"@types/cors@npm:^2.8.12": + version: 2.8.13 + resolution: "@types/cors@npm:2.8.13" + dependencies: + "@types/node": "*" + checksum: 7ef197ea19d2e5bf1313b8416baa6f3fd6dd887fd70191da1f804f557395357dafd8bc8bed0ac60686923406489262a7c8a525b55748f7b2b8afa686700de907 + languageName: node + linkType: hard + +"@types/d3-array@npm:^1": + version: 1.2.9 + resolution: "@types/d3-array@npm:1.2.9" + checksum: baa59c95d31fe541ed6bc45c2b508f73231353b910dfe7eb5ae3d66d3b38767677829802bfd86a1a2af435e48c218358d663343374846e6141d741c7c5ab0a91 + languageName: node + linkType: hard + +"@types/d3-axis@npm:^1": + version: 1.0.16 + resolution: "@types/d3-axis@npm:1.0.16" + dependencies: + "@types/d3-selection": ^1 + checksum: 770bd5a0547e760d2f3c891efbe9a0ef1f1aee7696a519c04d3e4742858747bd60e8a06650bdd7d3e798fb8ab2b18195c10a38181108104e01b4297086103529 + languageName: node + linkType: hard + +"@types/d3-brush@npm:^1": + version: 1.1.5 + resolution: "@types/d3-brush@npm:1.1.5" + dependencies: + "@types/d3-selection": ^1 + checksum: 58f0237780acdf1c5fd68e52c0fe348145e2da6e1df1d90a92065d679fd4f9ce92b4b525d054b79d827fb96a4cf34590ac85bf0973313ec1fce9540f8b7f3231 + languageName: node + linkType: hard + +"@types/d3-chord@npm:^1": + version: 1.0.11 + resolution: "@types/d3-chord@npm:1.0.11" + checksum: 2b609f82789923da00593647277959d5ec3e9e3fb706e2a0e84ba682aacdefed29cacd13ea785dfaac04438c66e4c16bc9383640f48e55fa0ba8fad5db0b03a9 + languageName: node + linkType: hard + +"@types/d3-collection@npm:*": + version: 1.0.10 + resolution: "@types/d3-collection@npm:1.0.10" + checksum: f6904524148f512ef1630667edbef5cd2255bacc9efe24401baf8e155e849b352c01688eb3176ccaf2cab291dd87abce2a731926490221752464bd4bfae01766 + languageName: node + linkType: hard + +"@types/d3-color@npm:^1": + version: 1.4.2 + resolution: "@types/d3-color@npm:1.4.2" + checksum: 60d0f00ceb53052a142c606465eeec49b264a8dee180ddeda121770bd24e2fe34d8c33140022d929a5bf3d862e6908a55ee86ac629d10ac93f124fb40db7022a + languageName: node + linkType: hard + +"@types/d3-contour@npm:^1": + version: 1.3.3 + resolution: "@types/d3-contour@npm:1.3.3" + dependencies: + "@types/d3-array": ^1 + "@types/geojson": "*" + checksum: 841eb88217ca583b0921ff9600cd48bcda74c1c949e695f637dfb3b78a7bf1bf96b0c3a8602324460ab871b5ead1e0727e2019165d7c28713d194de15f9e4056 + languageName: node + linkType: hard + +"@types/d3-dispatch@npm:^1": + version: 1.0.9 + resolution: "@types/d3-dispatch@npm:1.0.9" + checksum: d04c07ce3902f248f955a076b10117b4394c02d3b53a03230a8b25f7df40e3cfe2d303189bec10388bff0cd8904152245eaecb2ceec2a5c35d0c3f379bc98a48 + languageName: node + linkType: hard + +"@types/d3-drag@npm:^1": + version: 1.2.5 + resolution: "@types/d3-drag@npm:1.2.5" + dependencies: + "@types/d3-selection": ^1 + checksum: d4e98a4f616201adca591023e1a370db13caf1f26d11fa5ce80788d0de4e3bd18414d9f7b1414317e948f595fbc93ba21fc9b01b5fa13743583d788368d735dd + languageName: node + linkType: hard + +"@types/d3-dsv@npm:^1": + version: 1.2.2 + resolution: "@types/d3-dsv@npm:1.2.2" + checksum: af443b7c9b98ceed9247472d036404b982d25af4eaa09ffe54017e675e26c1b9ba29a3464b658b4552e5cc2635a03c0e8354138ab47ad6b06c29ccb65bac3c5b + languageName: node + linkType: hard + +"@types/d3-ease@npm:^1": + version: 1.0.11 + resolution: "@types/d3-ease@npm:1.0.11" + checksum: fe28fbdbd75f0baeac5504c0a3acf7a4202865547b04dab840b8278bd0b0287f244e7b333bf212d22b3fcbea51b58650e1f62ea6ad3a3d74ad3c6894c54df81b + languageName: node + linkType: hard + +"@types/d3-fetch@npm:^1": + version: 1.2.2 + resolution: "@types/d3-fetch@npm:1.2.2" + dependencies: + "@types/d3-dsv": ^1 + checksum: ff53208b073ba2267e52b5af60fb853b792a7b44f46cb2644423fb507b2ed28e953f3fb04bb0d355639a9abfcdbabb82c3ca8e171a5f03b9d2b91b276ec8c704 + languageName: node + linkType: hard + +"@types/d3-force@npm:^1": + version: 1.2.4 + resolution: "@types/d3-force@npm:1.2.4" + checksum: 07f159da9cd7fe75f0fc6d4e8f27e9059b9ebd27a4a5fe0361624ea2f56ba3af24b96797fd49cdff65ec10a674170d48dd13a30c8e37ec95672aae97bb2aaa79 + languageName: node + linkType: hard + +"@types/d3-format@npm:^1": + version: 1.4.2 + resolution: "@types/d3-format@npm:1.4.2" + checksum: aa70d25a3e2010bf3979044b438b8c387e6749a30d1cd95a37eac90e378a7b70bba4a6cce426d18dc936c95a95afe3b2efd2bb3c9a14bf0ce165a5b72f0aa09f + languageName: node + linkType: hard + +"@types/d3-geo@npm:^1": + version: 1.12.4 + resolution: "@types/d3-geo@npm:1.12.4" + dependencies: + "@types/geojson": "*" + checksum: 301180d2524fe45a5a5f9c1cafd4d4b89ea1bf99be390ee84e06510ca2126d34b4d674c62ca389078c59e34177140d85cef5ab9512583beed50eee3b07c3a075 + languageName: node + linkType: hard + +"@types/d3-hierarchy@npm:^1": + version: 1.1.8 + resolution: "@types/d3-hierarchy@npm:1.1.8" + checksum: fb661b4d4727c8726ca5bc8dcd425811f1473cff7294dce55b0943d223b8d547c0f1d000c0b4ca7a7ce42e683e255521730a93b255f3ff3c9c8528420815415e + languageName: node + linkType: hard + +"@types/d3-interpolate@npm:^1": + version: 1.4.2 + resolution: "@types/d3-interpolate@npm:1.4.2" + dependencies: + "@types/d3-color": ^1 + checksum: 3d551377c036580efb4f918171300d849d9bf7c6fe61b1ee6ba916065a2e406cded2aaef067a39d068ec6ab898053abb703413921f2d3701c9332bd201152ef9 + languageName: node + linkType: hard + +"@types/d3-path@npm:^1": + version: 1.0.9 + resolution: "@types/d3-path@npm:1.0.9" + checksum: acbf7376fd7bef61701bce915bf5a9cb5eaa9741b7919d3e644f841a65faf1aea3cf63ba949c21ddda8c9849221394856a2054805aa698d3bb5ac3fe7d029817 + languageName: node + linkType: hard + +"@types/d3-polygon@npm:^1": + version: 1.0.8 + resolution: "@types/d3-polygon@npm:1.0.8" + checksum: 20ed3432a9cb436e4cc8b3623ccce2b030955cb9a57175119607f946e78e3d13f5c7c1fd543cac3fc942b6d2d2a8c6868e2d4180ec691feae7f66adb596744a4 + languageName: node + linkType: hard + +"@types/d3-quadtree@npm:^1": + version: 1.0.9 + resolution: "@types/d3-quadtree@npm:1.0.9" + checksum: 4e6dcbaef392461b1a1bcfc292385f225d9d5dbcd4f7d3264b66817d6cc7c7686d4347c5271d3fb4393cecd796657346659b45ac59e19990e8b3572cd1f00e95 + languageName: node + linkType: hard + +"@types/d3-random@npm:^1": + version: 1.1.3 + resolution: "@types/d3-random@npm:1.1.3" + checksum: 09420e5b0e94282afc4c3895a8687e53cf87c14470b134ac9ac8fc262f4d69ab0b09464d8c596a809f412d6c564a14102c391ee3c8ac4d93447a661ac3d3e285 + languageName: node + linkType: hard + +"@types/d3-scale-chromatic@npm:^1": + version: 1.5.1 + resolution: "@types/d3-scale-chromatic@npm:1.5.1" + checksum: 45e273d6f9493a7ee2318fb7b92f999c618f6d262c7db5a9e25414692b932095f32d992cc749528d6f2add49c02965d101cd3718c3e516510222de9c6201fbcd + languageName: node + linkType: hard + +"@types/d3-scale@npm:^2": + version: 2.2.6 + resolution: "@types/d3-scale@npm:2.2.6" + dependencies: + "@types/d3-time": ^1 + checksum: ba4bd7e09995f8c08b0723b74aae5a165dbdf46178ae06016f6a4c7dd810dba76b8ec4b000bef95424eed204c02b7e7f3d9b8faaaf16255c57e79c4a59e3f18e + languageName: node + linkType: hard + +"@types/d3-selection@npm:^1": + version: 1.4.3 + resolution: "@types/d3-selection@npm:1.4.3" + checksum: 6ab11ac517d5878dca18021c698576f6678fb8374dcf1c519021969ba90d6c84fb8368f8f555bddce78b278b95d40f438398e1b082a96c257b7103ec543ad28b + languageName: node + linkType: hard + +"@types/d3-shape@npm:^1": + version: 1.3.8 + resolution: "@types/d3-shape@npm:1.3.8" + dependencies: + "@types/d3-path": ^1 + checksum: a7f78a3f0be1215b512efb636ba381768ab4104ef9b72b7fcc2ab9810e7d6fc2ee062f3103ef99236f4462deabac60d2fd96375315ec7ad33278757918c94592 + languageName: node + linkType: hard + +"@types/d3-time-format@npm:^2": + version: 2.3.1 + resolution: "@types/d3-time-format@npm:2.3.1" + checksum: 4c22f0454abc374a5a830ba6b84bed021a276cba44ad3ac0d611d1e152dc00ed54af62ce6f431675a2ea5f37f5ce86c05b096420a068caf855b989b269b68deb + languageName: node + linkType: hard + +"@types/d3-time@npm:^1": + version: 1.1.1 + resolution: "@types/d3-time@npm:1.1.1" + checksum: 5c859a2219fd9d4eeac7962eb981b6bb99a23044286fe093b247a98c72b4fe0ccd635cb0e9c4e4454fe56b8e655a26a414d3dd79bcb2074400ad6c2b1e78b633 + languageName: node + linkType: hard + +"@types/d3-timer@npm:^1": + version: 1.0.10 + resolution: "@types/d3-timer@npm:1.0.10" + checksum: da893a7ac813e36a7bfdd9f3a95eb1b91bdb807ecfc03cce44bb1dcb8ea5269e7ddb2756fa2c070390998c1ccf9ad7d454f1a586b9b3ec899f5340e89a8b6620 + languageName: node + linkType: hard + +"@types/d3-transition@npm:^1": + version: 1.3.2 + resolution: "@types/d3-transition@npm:1.3.2" + dependencies: + "@types/d3-selection": ^1 + checksum: 3b9687382363fa3ee5732944ecdf9b3e36801611779be671a73617a69b49173c6081e1f82f9546af6d3aff9afbe217f4a6c1cbd3ae06e6822033c22b321c5305 + languageName: node + linkType: hard + +"@types/d3-voronoi@npm:*": + version: 1.1.9 + resolution: "@types/d3-voronoi@npm:1.1.9" + checksum: 604e8c4fb4d65f9fc6a549fc3a32a8e9bc7e54e566a2ca6a834f5ff91e41728b3289cfc5c85dd96283fac772c7b9184e023702ec7230e2646a97b78907ddbecb + languageName: node + linkType: hard + +"@types/d3-zoom@npm:^1": + version: 1.8.4 + resolution: "@types/d3-zoom@npm:1.8.4" + dependencies: + "@types/d3-interpolate": ^1 + "@types/d3-selection": ^1 + checksum: 62129a784c14446d6b07433fc877c798ae703d1623fcd86fbe0ed8471ceb36b8ca695c57be321f0a94da1ff938939bacb85f612cdf9ddde92ce47986a11553ff + languageName: node + linkType: hard + +"@types/d3@npm:^5.7.2": + version: 5.16.4 + resolution: "@types/d3@npm:5.16.4" + dependencies: + "@types/d3-array": ^1 + "@types/d3-axis": ^1 + "@types/d3-brush": ^1 + "@types/d3-chord": ^1 + "@types/d3-collection": "*" + "@types/d3-color": ^1 + "@types/d3-contour": ^1 + "@types/d3-dispatch": ^1 + "@types/d3-drag": ^1 + "@types/d3-dsv": ^1 + "@types/d3-ease": ^1 + "@types/d3-fetch": ^1 + "@types/d3-force": ^1 + "@types/d3-format": ^1 + "@types/d3-geo": ^1 + "@types/d3-hierarchy": ^1 + "@types/d3-interpolate": ^1 + "@types/d3-path": ^1 + "@types/d3-polygon": ^1 + "@types/d3-quadtree": ^1 + "@types/d3-random": ^1 + "@types/d3-scale": ^2 + "@types/d3-scale-chromatic": ^1 + "@types/d3-selection": ^1 + "@types/d3-shape": ^1 + "@types/d3-time": ^1 + "@types/d3-time-format": ^2 + "@types/d3-timer": ^1 + "@types/d3-transition": ^1 + "@types/d3-voronoi": "*" + "@types/d3-zoom": ^1 + checksum: 8b25bd1935f7b9b580da8c3180ee23a5bd79f5ffd104520d5d4bd3ba6e9db0ab5f2c8765a4ff6757a6ad9b37f0cf4213fe9ceca3958676ed50e56403764e04af + languageName: node + linkType: hard + +"@types/eslint-scope@npm:^3.7.3": + version: 3.7.4 + resolution: "@types/eslint-scope@npm:3.7.4" + dependencies: + "@types/eslint": "*" + "@types/estree": "*" + checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460 + languageName: node + linkType: hard + +"@types/eslint@npm:*": + version: 8.44.0 + resolution: "@types/eslint@npm:8.44.0" + dependencies: + "@types/estree": "*" + "@types/json-schema": "*" + checksum: 2655f409a4ecdd64bb9dd9eb6715e7a2ac30c0e7f902b414e10dbe9d6d497baa5a0f13105e1f7bd5ad7a913338e2ab4bed1faf192a7a0d27d1acd45ba79d3f69 + languageName: node + linkType: hard + +"@types/estree@npm:*, @types/estree@npm:^1.0.0": + version: 1.0.1 + resolution: "@types/estree@npm:1.0.1" + checksum: e9aa175eacb797216fafce4d41e8202c7a75555bc55232dee0f9903d7171f8f19f0ae7d5191bb1a88cb90e65468be508c0df850a9fb81b4433b293a5a749899d + languageName: node + linkType: hard + +"@types/expect.js@npm:^0.3.29": + version: 0.3.29 + resolution: "@types/expect.js@npm:0.3.29" + checksum: c04ea8ae20939a69e66b09fce3a03041a93db300f16a3ca660f84601a35eaee10ca64d190467d1cf09f13d20347890bfa46397a2ac676daca0ec77c4d4950dcd + languageName: node + linkType: hard + +"@types/geojson@npm:*": + version: 7946.0.10 + resolution: "@types/geojson@npm:7946.0.10" + checksum: 12c407c2dc93ecb26c08af533ee732f1506a9b29456616ba7ba1d525df96206c28ddf44a528f6a5415d7d22893e9d967420940a9c095ee5e539c1eba5fefc1f4 + languageName: node + linkType: hard + +"@types/jquery@npm:*": + version: 3.5.16 + resolution: "@types/jquery@npm:3.5.16" + dependencies: + "@types/sizzle": "*" + checksum: 13c995f15d1c2f1d322103dc1cb0a22b95eecc3e7546f00279b8731aea21d7ec04550af40e609ee48e755d4e11bf61c25b4aa9f53df3bcbec4b8fe8e81471732 + languageName: node + linkType: hard + +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": + version: 7.0.12 + resolution: "@types/json-schema@npm:7.0.12" + checksum: 00239e97234eeb5ceefb0c1875d98ade6e922bfec39dd365ec6bd360b5c2f825e612ac4f6e5f1d13601b8b30f378f15e6faa805a3a732f4a1bbe61915163d293 + languageName: node + linkType: hard + +"@types/json5@npm:^0.0.29": + version: 0.0.29 + resolution: "@types/json5@npm:0.0.29" + checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac + languageName: node + linkType: hard + +"@types/lodash@npm:^4.14.134": + version: 4.14.195 + resolution: "@types/lodash@npm:4.14.195" + checksum: 39b75ca635b3fa943d17d3d3aabc750babe4c8212485a4df166fe0516e39288e14b0c60afc6e21913cc0e5a84734633c71e617e2bd14eaa1cf51b8d7799c432e + languageName: node + linkType: hard + +"@types/mocha@npm:^7.0.2": + version: 7.0.2 + resolution: "@types/mocha@npm:7.0.2" + checksum: 9be72c563976a809caa3594e3ee1fd71748887aaf105b4cfa99c69e882659d3ddbb331d4c1e3b3af9a67c78f3b7b4ab30fe1baa13cb50561dcc386512a75142a + languageName: node + linkType: hard + +"@types/node@npm:*, @types/node@npm:>=10.0.0": + version: 20.4.2 + resolution: "@types/node@npm:20.4.2" + checksum: 99e544ea7560d51f01f95627fc40394c24a13da8f041121a0da13e4ef0a2aa332932eaf9a5e8d0e30d1c07106e96a183be392cbba62e8cf0bf6a085d5c0f4149 + languageName: node + linkType: hard + +"@types/node@npm:^13.13.2": + version: 13.13.52 + resolution: "@types/node@npm:13.13.52" + checksum: 8f1afff497ebeba209e2dc340d823284e087a47632afe99a7daa30eaff80893e520f222ad400cd1f2d3b8288e93cf3eaded52a8e64eaefb8aacfe6c35de98f42 + languageName: node + linkType: hard + +"@types/sinon@npm:^9.0.0": + version: 9.0.11 + resolution: "@types/sinon@npm:9.0.11" + dependencies: + "@types/sinonjs__fake-timers": "*" + checksum: 2074490973012283ec9ccb9f607fa12f36c78d8801f63ec437d3e8351dae161a018836cc02e8b039118ec9fb7680331594716ed0858075a11d381edd27faa75c + languageName: node + linkType: hard + +"@types/sinonjs__fake-timers@npm:*": + version: 8.1.2 + resolution: "@types/sinonjs__fake-timers@npm:8.1.2" + checksum: bbc73a5ab6c0ec974929392f3d6e1e8db4ebad97ec506d785301e1c3d8a4f98a35b1aa95b97035daef02886fd8efd7788a2fa3ced2ec7105988bfd8dce61eedd + languageName: node + linkType: hard + +"@types/sizzle@npm:*": + version: 2.3.3 + resolution: "@types/sizzle@npm:2.3.3" + checksum: 586a9fb1f6ff3e325e0f2cc1596a460615f0bc8a28f6e276ac9b509401039dd242fa8b34496d3a30c52f5b495873922d09a9e76c50c2ab2bcc70ba3fb9c4e160 + languageName: node + linkType: hard + +"@types/source-list-map@npm:*": + version: 0.1.2 + resolution: "@types/source-list-map@npm:0.1.2" + checksum: fda8f37537aca9d3ed860d559289ab1dddb6897e642e6f53e909bbd18a7ac3129a8faa2a7d093847c91346cf09c86ef36e350c715406fba1f2271759b449adf6 + languageName: node + linkType: hard + +"@types/underscore@npm:*": + version: 1.11.5 + resolution: "@types/underscore@npm:1.11.5" + checksum: 6cd928c436bd65a7b544c979e0958762816dc3fd4f0d430d055faa1e914336568c3a8dd52350760c16ecc37be71d40b0792012bae455d8c5d63e50f02986c9e2 + languageName: node + linkType: hard + +"@types/webpack-sources@npm:^0.1.5": + version: 0.1.9 + resolution: "@types/webpack-sources@npm:0.1.9" + dependencies: + "@types/node": "*" + "@types/source-list-map": "*" + source-map: ^0.6.1 + checksum: bc09c584c7047e8aed29801a3981787dee3898e9e7a99891a362df114fcac3879eea5a00932314866a01b25220391839be09fe1487b16d4970ff4a7afd5b9725 + languageName: node + linkType: hard + +"@typescript-eslint/eslint-plugin@npm:^4.19.0": + version: 4.33.0 + resolution: "@typescript-eslint/eslint-plugin@npm:4.33.0" + dependencies: + "@typescript-eslint/experimental-utils": 4.33.0 + "@typescript-eslint/scope-manager": 4.33.0 + debug: ^4.3.1 + functional-red-black-tree: ^1.0.1 + ignore: ^5.1.8 + regexpp: ^3.1.0 + semver: ^7.3.5 + tsutils: ^3.21.0 + peerDependencies: + "@typescript-eslint/parser": ^4.0.0 + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: d74855d0a5ffe0b2f362ec02fcd9301d39a53fb4155b9bd0cb15a0a31d065143129ebf98df9d86af4b6f74de1d423a4c0d8c0095520844068117453afda5bc4f + languageName: node + linkType: hard + +"@typescript-eslint/experimental-utils@npm:4.33.0": + version: 4.33.0 + resolution: "@typescript-eslint/experimental-utils@npm:4.33.0" + dependencies: + "@types/json-schema": ^7.0.7 + "@typescript-eslint/scope-manager": 4.33.0 + "@typescript-eslint/types": 4.33.0 + "@typescript-eslint/typescript-estree": 4.33.0 + eslint-scope: ^5.1.1 + eslint-utils: ^3.0.0 + peerDependencies: + eslint: "*" + checksum: f859800ada0884f92db6856f24efcb1d073ac9883ddc2b1aa9339f392215487895bed8447ebce3741e8141bb32e545244abef62b73193ba9a8a0527c523aabae + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:^4.19.0": + version: 4.33.0 + resolution: "@typescript-eslint/parser@npm:4.33.0" + dependencies: + "@typescript-eslint/scope-manager": 4.33.0 + "@typescript-eslint/types": 4.33.0 + "@typescript-eslint/typescript-estree": 4.33.0 + debug: ^4.3.1 + peerDependencies: + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 102457eae1acd516211098fea081c8a2ed728522bbda7f5a557b6ef23d88970514f9a0f6285d53fca134d3d4d7d17822b5d5e12438d5918df4d1f89cc9e67d57 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:4.33.0": + version: 4.33.0 + resolution: "@typescript-eslint/scope-manager@npm:4.33.0" + dependencies: + "@typescript-eslint/types": 4.33.0 + "@typescript-eslint/visitor-keys": 4.33.0 + checksum: 9a25fb7ba7c725ea7227a24d315b0f6aacbad002e2549a049edf723c1d3615c22f5c301f0d7d615b377f2cdf2f3519d97e79af0c459de6ef8d2aaf0906dff13e + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:4.33.0": + version: 4.33.0 + resolution: "@typescript-eslint/types@npm:4.33.0" + checksum: 3baae1ca35872421b4eb60f5d3f3f32dc1d513f2ae0a67dee28c7d159fd7a43ed0d11a8a5a0f0c2d38507ffa036fc7c511cb0f18a5e8ac524b3ebde77390ec53 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:4.33.0": + version: 4.33.0 + resolution: "@typescript-eslint/typescript-estree@npm:4.33.0" + dependencies: + "@typescript-eslint/types": 4.33.0 + "@typescript-eslint/visitor-keys": 4.33.0 + debug: ^4.3.1 + globby: ^11.0.3 + is-glob: ^4.0.1 + semver: ^7.3.5 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 2566984390c76bd95f43240057215c068c69769e406e27aba41e9f21fd300074d6772e4983fa58fe61e80eb5550af1548d2e31e80550d92ba1d051bb00fe6f5c + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:4.33.0": + version: 4.33.0 + resolution: "@typescript-eslint/visitor-keys@npm:4.33.0" + dependencies: + "@typescript-eslint/types": 4.33.0 + eslint-visitor-keys: ^2.0.0 + checksum: 59953e474ad4610c1aa23b2b1a964445e2c6201521da6367752f37939d854352bbfced5c04ea539274065e012b1337ba3ffa49c2647a240a4e87155378ba9873 + languageName: node + linkType: hard + +"@webassemblyjs/ast@npm:1.11.6, @webassemblyjs/ast@npm:^1.11.5": + version: 1.11.6 + resolution: "@webassemblyjs/ast@npm:1.11.6" + dependencies: + "@webassemblyjs/helper-numbers": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + checksum: 38ef1b526ca47c210f30975b06df2faf1a8170b1636ce239fc5738fc231ce28389dd61ecedd1bacfc03cbe95b16d1af848c805652080cb60982836eb4ed2c6cf + languageName: node + linkType: hard + +"@webassemblyjs/floating-point-hex-parser@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6" + checksum: 29b08758841fd8b299c7152eda36b9eb4921e9c584eb4594437b5cd90ed6b920523606eae7316175f89c20628da14326801090167cc7fbffc77af448ac84b7e2 + languageName: node + linkType: hard + +"@webassemblyjs/helper-api-error@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-api-error@npm:1.11.6" + checksum: e8563df85161096343008f9161adb138a6e8f3c2cc338d6a36011aa55eabb32f2fd138ffe63bc278d009ada001cc41d263dadd1c0be01be6c2ed99076103689f + languageName: node + linkType: hard + +"@webassemblyjs/helper-buffer@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-buffer@npm:1.11.6" + checksum: b14d0573bf680d22b2522e8a341ec451fddd645d1f9c6bd9012ccb7e587a2973b86ab7b89fe91e1c79939ba96095f503af04369a3b356c8023c13a5893221644 + languageName: node + linkType: hard + +"@webassemblyjs/helper-numbers@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-numbers@npm:1.11.6" + dependencies: + "@webassemblyjs/floating-point-hex-parser": 1.11.6 + "@webassemblyjs/helper-api-error": 1.11.6 + "@xtuc/long": 4.2.2 + checksum: f4b562fa219f84368528339e0f8d273ad44e047a07641ffcaaec6f93e5b76fd86490a009aa91a294584e1436d74b0a01fa9fde45e333a4c657b58168b04da424 + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6" + checksum: 3535ef4f1fba38de3475e383b3980f4bbf3de72bbb631c2b6584c7df45be4eccd62c6ff48b5edd3f1bcff275cfd605a37679ec199fc91fd0a7705d7f1e3972dc + languageName: node + linkType: hard + +"@webassemblyjs/helper-wasm-section@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.6" + dependencies: + "@webassemblyjs/ast": 1.11.6 + "@webassemblyjs/helper-buffer": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/wasm-gen": 1.11.6 + checksum: b2cf751bf4552b5b9999d27bbb7692d0aca75260140195cb58ea6374d7b9c2dc69b61e10b211a0e773f66209c3ddd612137ed66097e3684d7816f854997682e9 + languageName: node + linkType: hard + +"@webassemblyjs/ieee754@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/ieee754@npm:1.11.6" + dependencies: + "@xtuc/ieee754": ^1.2.0 + checksum: 13574b8e41f6ca39b700e292d7edf102577db5650fe8add7066a320aa4b7a7c09a5056feccac7a74eb68c10dea9546d4461412af351f13f6b24b5f32379b49de + languageName: node + linkType: hard + +"@webassemblyjs/leb128@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/leb128@npm:1.11.6" + dependencies: + "@xtuc/long": 4.2.2 + checksum: 7ea942dc9777d4b18a5ebfa3a937b30ae9e1d2ce1fee637583ed7f376334dd1d4274f813d2e250056cca803e0952def4b954913f1a3c9068bcd4ab4ee5143bf0 + languageName: node + linkType: hard + +"@webassemblyjs/utf8@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/utf8@npm:1.11.6" + checksum: 807fe5b5ce10c390cfdd93e0fb92abda8aebabb5199980681e7c3743ee3306a75729bcd1e56a3903980e96c885ee53ef901fcbaac8efdfa480f9c0dae1d08713 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-edit@npm:^1.11.5": + version: 1.11.6 + resolution: "@webassemblyjs/wasm-edit@npm:1.11.6" + dependencies: + "@webassemblyjs/ast": 1.11.6 + "@webassemblyjs/helper-buffer": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/helper-wasm-section": 1.11.6 + "@webassemblyjs/wasm-gen": 1.11.6 + "@webassemblyjs/wasm-opt": 1.11.6 + "@webassemblyjs/wasm-parser": 1.11.6 + "@webassemblyjs/wast-printer": 1.11.6 + checksum: 29ce75870496d6fad864d815ebb072395a8a3a04dc9c3f4e1ffdc63fc5fa58b1f34304a1117296d8240054cfdbc38aca88e71fb51483cf29ffab0a61ef27b481 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-gen@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/wasm-gen@npm:1.11.6" + dependencies: + "@webassemblyjs/ast": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: a645a2eecbea24833c3260a249704a7f554ef4a94c6000984728e94bb2bc9140a68dfd6fd21d5e0bbb09f6dfc98e083a45760a83ae0417b41a0196ff6d45a23a + languageName: node + linkType: hard + +"@webassemblyjs/wasm-opt@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/wasm-opt@npm:1.11.6" + dependencies: + "@webassemblyjs/ast": 1.11.6 + "@webassemblyjs/helper-buffer": 1.11.6 + "@webassemblyjs/wasm-gen": 1.11.6 + "@webassemblyjs/wasm-parser": 1.11.6 + checksum: b4557f195487f8e97336ddf79f7bef40d788239169aac707f6eaa2fa5fe243557c2d74e550a8e57f2788e70c7ae4e7d32f7be16101afe183d597b747a3bdd528 + languageName: node + linkType: hard + +"@webassemblyjs/wasm-parser@npm:1.11.6, @webassemblyjs/wasm-parser@npm:^1.11.5": + version: 1.11.6 + resolution: "@webassemblyjs/wasm-parser@npm:1.11.6" + dependencies: + "@webassemblyjs/ast": 1.11.6 + "@webassemblyjs/helper-api-error": 1.11.6 + "@webassemblyjs/helper-wasm-bytecode": 1.11.6 + "@webassemblyjs/ieee754": 1.11.6 + "@webassemblyjs/leb128": 1.11.6 + "@webassemblyjs/utf8": 1.11.6 + checksum: 8200a8d77c15621724a23fdabe58d5571415cda98a7058f542e670ea965dd75499f5e34a48675184947c66f3df23adf55df060312e6d72d57908e3f049620d8a + languageName: node + linkType: hard + +"@webassemblyjs/wast-printer@npm:1.11.6": + version: 1.11.6 + resolution: "@webassemblyjs/wast-printer@npm:1.11.6" + dependencies: + "@webassemblyjs/ast": 1.11.6 + "@xtuc/long": 4.2.2 + checksum: d2fa6a4c427325ec81463e9c809aa6572af6d47f619f3091bf4c4a6fc34f1da3df7caddaac50b8e7a457f8784c62cd58c6311b6cb69b0162ccd8d4c072f79cf8 + languageName: node + linkType: hard + +"@webpack-cli/configtest@npm:^2.1.1": + version: 2.1.1 + resolution: "@webpack-cli/configtest@npm:2.1.1" + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + checksum: 9f9f9145c2d05471fc83d426db1df85cf49f329836b0c4b9f46b6948bed4b013464c00622b136d2a0a26993ce2306976682592245b08ee717500b1db45009a72 + languageName: node + linkType: hard + +"@webpack-cli/info@npm:^2.0.2": + version: 2.0.2 + resolution: "@webpack-cli/info@npm:2.0.2" + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + checksum: 8f9a178afca5c82e113aed1efa552d64ee5ae4fdff63fe747c096a981ec74f18a5d07bd6e89bbe6715c3e57d96eea024a410e58977169489fe1df044c10dd94e + languageName: node + linkType: hard + +"@webpack-cli/serve@npm:^2.0.5": + version: 2.0.5 + resolution: "@webpack-cli/serve@npm:2.0.5" + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + peerDependenciesMeta: + webpack-dev-server: + optional: true + checksum: 75f0e54681796d567a71ac3e2781d2901a8d8cf1cdfc82f261034dddac59a8343e8c3bc5e32b4bb9d6766759ba49fb29a5cd86ef1701d79c506fe886bb63ac75 + languageName: node + linkType: hard + +"@xtuc/ieee754@npm:^1.2.0": + version: 1.2.0 + resolution: "@xtuc/ieee754@npm:1.2.0" + checksum: ac56d4ca6e17790f1b1677f978c0c6808b1900a5b138885d3da21732f62e30e8f0d9120fcf8f6edfff5100ca902b46f8dd7c1e3f903728634523981e80e2885a + languageName: node + linkType: hard + +"@xtuc/long@npm:4.2.2": + version: 4.2.2 + resolution: "@xtuc/long@npm:4.2.2" + checksum: 8ed0d477ce3bc9c6fe2bf6a6a2cc316bb9c4127c5a7827bae947fa8ec34c7092395c5a283cc300c05b5fa01cbbfa1f938f410a7bf75db7c7846fea41949989ec + languageName: node + linkType: hard + +"abab@npm:^2.0.3": + version: 2.0.6 + resolution: "abab@npm:2.0.6" + checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e + languageName: node + linkType: hard + +"abbrev@npm:^1.0.0": + version: 1.1.1 + resolution: "abbrev@npm:1.1.1" + checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 + languageName: node + linkType: hard + +"accepts@npm:~1.3.4": + version: 1.3.8 + resolution: "accepts@npm:1.3.8" + dependencies: + mime-types: ~2.1.34 + negotiator: 0.6.3 + checksum: 50c43d32e7b50285ebe84b613ee4a3aa426715a7d131b65b786e2ead0fd76b6b60091b9916d3478a75f11f162628a2139991b6c03ab3f1d9ab7c86075dc8eab4 + languageName: node + linkType: hard + +"acorn-import-assertions@npm:^1.9.0": + version: 1.9.0 + resolution: "acorn-import-assertions@npm:1.9.0" + peerDependencies: + acorn: ^8 + checksum: 944fb2659d0845c467066bdcda2e20c05abe3aaf11972116df457ce2627628a81764d800dd55031ba19de513ee0d43bb771bc679cc0eda66dc8b4fade143bc0c + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.1": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 + languageName: node + linkType: hard + +"acorn-walk@npm:^8.0.2": + version: 8.2.0 + resolution: "acorn-walk@npm:8.2.0" + checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1 + languageName: node + linkType: hard + +"acorn@npm:^7.1.1, acorn@npm:^7.4.0": + version: 7.4.1 + resolution: "acorn@npm:7.4.1" + bin: + acorn: bin/acorn + checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407 + languageName: node + linkType: hard + +"acorn@npm:^8.1.0, acorn@npm:^8.7.1, acorn@npm:^8.8.2": + version: 8.10.0 + resolution: "acorn@npm:8.10.0" + bin: + acorn: bin/acorn + checksum: 538ba38af0cc9e5ef983aee196c4b8b4d87c0c94532334fa7e065b2c8a1f85863467bb774231aae91613fcda5e68740c15d97b1967ae3394d20faddddd8af61d + languageName: node + linkType: hard + +"agent-base@npm:6, agent-base@npm:^6.0.2": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: 4 + checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d + languageName: node + linkType: hard + +"agentkeepalive@npm:^4.2.1": + version: 4.3.0 + resolution: "agentkeepalive@npm:4.3.0" + dependencies: + debug: ^4.1.0 + depd: ^2.0.0 + humanize-ms: ^1.2.1 + checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: ^2.0.0 + indent-string: ^4.0.0 + checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 + languageName: node + linkType: hard + +"ajv-formats@npm:^2.1.1": + version: 2.1.1 + resolution: "ajv-formats@npm:2.1.1" + dependencies: + ajv: ^8.0.0 + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 4a287d937f1ebaad4683249a4c40c0fa3beed30d9ddc0adba04859026a622da0d317851316ea64b3680dc60f5c3c708105ddd5d5db8fe595d9d0207fd19f90b7 + languageName: node + linkType: hard + +"ajv-keywords@npm:^3.5.2": + version: 3.5.2 + resolution: "ajv-keywords@npm:3.5.2" + peerDependencies: + ajv: ^6.9.1 + checksum: 7dc5e5931677a680589050f79dcbe1fefbb8fea38a955af03724229139175b433c63c68f7ae5f86cf8f65d55eb7c25f75a046723e2e58296707617ca690feae9 + languageName: node + linkType: hard + +"ajv-keywords@npm:^5.1.0": + version: 5.1.0 + resolution: "ajv-keywords@npm:5.1.0" + dependencies: + fast-deep-equal: ^3.1.3 + peerDependencies: + ajv: ^8.8.2 + checksum: c35193940b853119242c6757787f09ecf89a2c19bcd36d03ed1a615e710d19d450cb448bfda407b939aba54b002368c8bff30529cc50a0536a8e10bcce300421 + languageName: node + linkType: hard + +"ajv@npm:^6.10.0, ajv@npm:^6.12.4, ajv@npm:^6.12.5": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: ^3.1.1 + fast-json-stable-stringify: ^2.0.0 + json-schema-traverse: ^0.4.1 + uri-js: ^4.2.2 + checksum: 874972efe5c4202ab0a68379481fbd3d1b5d0a7bd6d3cc21d40d3536ebff3352a2a1fabb632d4fd2cc7fe4cbdcd5ed6782084c9bbf7f32a1536d18f9da5007d4 + languageName: node + linkType: hard + +"ajv@npm:^8.0.0, ajv@npm:^8.0.1, ajv@npm:^8.12.0, ajv@npm:^8.9.0": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: ^3.1.1 + json-schema-traverse: ^1.0.0 + require-from-string: ^2.0.2 + uri-js: ^4.2.2 + checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001 + languageName: node + linkType: hard + +"ansi-colors@npm:3.2.3": + version: 3.2.3 + resolution: "ansi-colors@npm:3.2.3" + checksum: 018a92fbf8b143feb9e00559655072598902ff2cdfa07dbe24b933c70ae04845e3dda2c091ab128920fc50b3db06c3f09947f49fcb287d53beb6c5869b8bb32b + languageName: node + linkType: hard + +"ansi-colors@npm:^4.1.1": + version: 4.1.3 + resolution: "ansi-colors@npm:4.1.3" + checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e + languageName: node + linkType: hard + +"ansi-regex@npm:^3.0.0": + version: 3.0.1 + resolution: "ansi-regex@npm:3.0.1" + checksum: 09daf180c5f59af9850c7ac1bd7fda85ba596cc8cbeb210826e90755f06c818af86d9fa1e6e8322fab2c3b9e9b03f56c537b42241139f824dd75066a1e7257cc + languageName: node + linkType: hard + +"ansi-regex@npm:^4.1.0": + version: 4.1.1 + resolution: "ansi-regex@npm:4.1.1" + checksum: b1a6ee44cb6ecdabaa770b2ed500542714d4395d71c7e5c25baa631f680fb2ad322eb9ba697548d498a6fd366949fc8b5bfcf48d49a32803611f648005b01888 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.0.1 + resolution: "ansi-regex@npm:6.0.1" + checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 + languageName: node + linkType: hard + +"ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: ^1.9.0 + checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: ^2.0.1 + checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 + languageName: node + linkType: hard + +"anymatch@npm:~3.1.1, anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: ^3.0.0 + picomatch: ^2.0.4 + checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 + languageName: node + linkType: hard + +"aproba@npm:^1.0.3 || ^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 + languageName: node + linkType: hard + +"are-we-there-yet@npm:^3.0.0": + version: 3.0.1 + resolution: "are-we-there-yet@npm:3.0.1" + dependencies: + delegates: ^1.0.0 + readable-stream: ^3.6.0 + checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 + languageName: node + linkType: hard + +"argparse@npm:^1.0.7": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" + dependencies: + sprintf-js: ~1.0.2 + checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 + languageName: node + linkType: hard + +"arr-diff@npm:^4.0.0": + version: 4.0.0 + resolution: "arr-diff@npm:4.0.0" + checksum: ea7c8834842ad3869297f7915689bef3494fd5b102ac678c13ffccab672d3d1f35802b79e90c4cfec2f424af3392e44112d1ccf65da34562ed75e049597276a0 + languageName: node + linkType: hard + +"arr-flatten@npm:^1.1.0": + version: 1.1.0 + resolution: "arr-flatten@npm:1.1.0" + checksum: 963fe12564fca2f72c055f3f6c206b9e031f7c433a0c66ca9858b484821f248c5b1e5d53c8e4989d80d764cd776cf6d9b160ad05f47bdc63022bfd63b5455e22 + languageName: node + linkType: hard + +"arr-union@npm:^3.1.0": + version: 3.1.0 + resolution: "arr-union@npm:3.1.0" + checksum: b5b0408c6eb7591143c394f3be082fee690ddd21f0fdde0a0a01106799e847f67fcae1b7e56b0a0c173290e29c6aca9562e82b300708a268bc8f88f3d6613cb9 + languageName: node + linkType: hard + +"array-buffer-byte-length@npm:^1.0.0": + version: 1.0.0 + resolution: "array-buffer-byte-length@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + is-array-buffer: ^3.0.1 + checksum: 044e101ce150f4804ad19c51d6c4d4cfa505c5b2577bd179256e4aa3f3f6a0a5e9874c78cd428ee566ac574c8a04d7ce21af9fe52e844abfdccb82b33035a7c3 + languageName: node + linkType: hard + +"array-includes@npm:^3.1.6": + version: 3.1.6 + resolution: "array-includes@npm:3.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + get-intrinsic: ^1.1.3 + is-string: ^1.0.7 + checksum: f22f8cd8ba8a6448d91eebdc69f04e4e55085d09232b5216ee2d476dab3ef59984e8d1889e662c6a0ed939dcb1b57fd05b2c0209c3370942fc41b752c82a2ca5 + languageName: node + linkType: hard + +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d + languageName: node + linkType: hard + +"array-unique@npm:^0.3.2": + version: 0.3.2 + resolution: "array-unique@npm:0.3.2" + checksum: da344b89cfa6b0a5c221f965c21638bfb76b57b45184a01135382186924f55973cd9b171d4dad6bf606c6d9d36b0d721d091afdc9791535ead97ccbe78f8a888 + languageName: node + linkType: hard + +"array.prototype.flat@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flat@npm:1.3.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + checksum: 5a8415949df79bf6e01afd7e8839bbde5a3581300e8ad5d8449dea52639e9e59b26a467665622783697917b43bf39940a6e621877c7dd9b3d1c1f97484b9b88b + languageName: node + linkType: hard + +"array.prototype.flatmap@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flatmap@npm:1.3.1" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 + languageName: node + linkType: hard + +"array.prototype.reduce@npm:^1.0.5": + version: 1.0.5 + resolution: "array.prototype.reduce@npm:1.0.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-array-method-boxes-properly: ^1.0.0 + is-string: ^1.0.7 + checksum: f44691395f9202aba5ec2446468d4c27209bfa81464f342ae024b7157dbf05b164e47cca01250b8c7c2a8219953fb57651cca16aab3d16f43b85c0d92c26eef3 + languageName: node + linkType: hard + +"asn1.js@npm:^5.2.0": + version: 5.4.1 + resolution: "asn1.js@npm:5.4.1" + dependencies: + bn.js: ^4.0.0 + inherits: ^2.0.1 + minimalistic-assert: ^1.0.0 + safer-buffer: ^2.1.0 + checksum: 3786a101ac6f304bd4e9a7df79549a7561950a13d4bcaec0c7790d44c80d147c1a94ba3d4e663673406064642a40b23fcd6c82a9952468e386c1a1376d747f9a + languageName: node + linkType: hard + +"assert@npm:^2.0.0": + version: 2.0.0 + resolution: "assert@npm:2.0.0" + dependencies: + es6-object-assign: ^1.1.0 + is-nan: ^1.2.1 + object-is: ^1.0.1 + util: ^0.12.0 + checksum: bb91f181a86d10588ee16c5e09c280f9811373974c29974cbe401987ea34e966699d7989a812b0e19377b511ea0bc627f5905647ce569311824848ede382cae8 + languageName: node + linkType: hard + +"assertion-error@npm:^1.1.0": + version: 1.1.0 + resolution: "assertion-error@npm:1.1.0" + checksum: fd9429d3a3d4fd61782eb3962ae76b6d08aa7383123fca0596020013b3ebd6647891a85b05ce821c47d1471ed1271f00b0545cf6a4326cf2fc91efcc3b0fbecf + languageName: node + linkType: hard + +"assign-symbols@npm:^1.0.0": + version: 1.0.0 + resolution: "assign-symbols@npm:1.0.0" + checksum: c0eb895911d05b6b2d245154f70461c5e42c107457972e5ebba38d48967870dee53bcdf6c7047990586daa80fab8dab3cc6300800fbd47b454247fdedd859a2c + languageName: node + linkType: hard + +"astral-regex@npm:^2.0.0": + version: 2.0.0 + resolution: "astral-regex@npm:2.0.0" + checksum: 876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766 + languageName: node + linkType: hard + +"async@npm:^3.0.1": + version: 3.2.4 + resolution: "async@npm:3.2.4" + checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 + languageName: node + linkType: hard + +"atob@npm:^2.1.2": + version: 2.1.2 + resolution: "atob@npm:2.1.2" + bin: + atob: bin/atob.js + checksum: dfeeeb70090c5ebea7be4b9f787f866686c645d9f39a0d184c817252d0cf08455ed25267d79c03254d3be1f03ac399992a792edcd5ffb9c91e097ab5ef42833a + languageName: node + linkType: hard + +"available-typed-arrays@npm:^1.0.5": + version: 1.0.5 + resolution: "available-typed-arrays@npm:1.0.5" + checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs2@npm:^0.4.4": + version: 0.4.4 + resolution: "babel-plugin-polyfill-corejs2@npm:0.4.4" + dependencies: + "@babel/compat-data": ^7.22.6 + "@babel/helper-define-polyfill-provider": ^0.4.1 + "@nicolo-ribaudo/semver-v6": ^6.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0273f3d74ccbf78086a3b14bb11b1fb94933830f51c576a24229d75b3b91c8b357c3a381d4ab3146abf9b052fa4c33ec9368dd010ada9ee355e1d03ff64e1ff0 + languageName: node + linkType: hard + +"babel-plugin-polyfill-corejs3@npm:^0.8.2": + version: 0.8.2 + resolution: "babel-plugin-polyfill-corejs3@npm:0.8.2" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.4.1 + core-js-compat: ^3.31.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0bc3e9e0114eba18f4fea8a9ff5a6016cae73b74cb091290c3f75fd7b9e34e712ee26f95b52d796f283970d7c6256fb01196e3608e8db03f620e3389d56d37c6 + languageName: node + linkType: hard + +"babel-plugin-polyfill-regenerator@npm:^0.5.1": + version: 0.5.1 + resolution: "babel-plugin-polyfill-regenerator@npm:0.5.1" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.4.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 85a56d28b34586fbe482225fb6a9592fc793a459c5eea987a3427fb723c7aa2f76916348a9fc5e9ca48754ebf6086cfbb9226f4cd0cf9c6257f94553622562ed + languageName: node + linkType: hard + +"backbone@npm:1.4.0": + version: 1.4.0 + resolution: "backbone@npm:1.4.0" + dependencies: + underscore: ">=1.8.3" + checksum: 09abdf184c485a4cd2c68218298cf772fbefeaa166ef8eb795cdb0159b4ad1d2f6823dde089352eaf0be929e5bbef67c57555722f4d1886f969d954f77814870 + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 + languageName: node + linkType: hard + +"base64-js@npm:^1.2.1, base64-js@npm:^1.3.1": + version: 1.5.1 + resolution: "base64-js@npm:1.5.1" + checksum: 669632eb3745404c2f822a18fc3a0122d2f9a7a13f7fb8b5823ee19d1d2ff9ee5b52c53367176ea4ad093c332fd5ab4bd0ebae5a8e27917a4105a4cfc86b1005 + languageName: node + linkType: hard + +"base64id@npm:2.0.0, base64id@npm:~2.0.0": + version: 2.0.0 + resolution: "base64id@npm:2.0.0" + checksum: 581b1d37e6cf3738b7ccdd4d14fe2bfc5c238e696e2720ee6c44c183b838655842e22034e53ffd783f872a539915c51b0d4728a49c7cc678ac5a758e00d62168 + languageName: node + linkType: hard + +"base@npm:^0.11.1": + version: 0.11.2 + resolution: "base@npm:0.11.2" + dependencies: + cache-base: ^1.0.1 + class-utils: ^0.3.5 + component-emitter: ^1.2.1 + define-property: ^1.0.0 + isobject: ^3.0.1 + mixin-deep: ^1.2.0 + pascalcase: ^0.1.1 + checksum: a4a146b912e27eea8f66d09cb0c9eab666f32ce27859a7dfd50f38cd069a2557b39f16dba1bc2aecb3b44bf096738dd207b7970d99b0318423285ab1b1994edd + languageName: node + linkType: hard + +"big.js@npm:^5.2.2": + version: 5.2.2 + resolution: "big.js@npm:5.2.2" + checksum: b89b6e8419b097a8fb4ed2399a1931a68c612bce3cfd5ca8c214b2d017531191070f990598de2fc6f3f993d91c0f08aa82697717f6b3b8732c9731866d233c9e + languageName: node + linkType: hard + +"binary-extensions@npm:^2.0.0": + version: 2.2.0 + resolution: "binary-extensions@npm:2.2.0" + checksum: ccd267956c58d2315f5d3ea6757cf09863c5fc703e50fbeb13a7dc849b812ef76e3cf9ca8f35a0c48498776a7478d7b4a0418e1e2b8cb9cb9731f2922aaad7f8 + languageName: node + linkType: hard + +"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9": + version: 4.12.0 + resolution: "bn.js@npm:4.12.0" + checksum: 39afb4f15f4ea537b55eaf1446c896af28ac948fdcf47171961475724d1bb65118cca49fa6e3d67706e4790955ec0e74de584e45c8f1ef89f46c812bee5b5a12 + languageName: node + linkType: hard + +"bn.js@npm:^5.0.0, bn.js@npm:^5.1.1": + version: 5.2.1 + resolution: "bn.js@npm:5.2.1" + checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 + languageName: node + linkType: hard + +"body-parser@npm:^1.19.0": + version: 1.20.2 + resolution: "body-parser@npm:1.20.2" + dependencies: + bytes: 3.1.2 + content-type: ~1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.11.0 + raw-body: 2.5.2 + type-is: ~1.6.18 + unpipe: 1.0.0 + checksum: 14d37ec638ab5c93f6099ecaed7f28f890d222c650c69306872e00b9efa081ff6c596cd9afb9930656aae4d6c4e1c17537bea12bb73c87a217cb3cfea8896737 + languageName: node + linkType: hard + +"bqplot@workspace:.": + version: 0.0.0-use.local + resolution: "bqplot@workspace:." + dependencies: + "@jupyter-widgets/base": ^2 || ^3 || ^4 || ^5 || ^6 + "@jupyter-widgets/base-manager": ^1.0.12 + "@jupyter-widgets/controls": ^5 + "@jupyterlab/builder": ^4.5 + "@lumino/messaging": ^1 || ^2 + "@lumino/widgets": ^1 || ^2 + "@types/chai": ^4.1.7 + "@types/d3": ^5.7.2 + "@types/expect.js": ^0.3.29 + "@types/mocha": ^7.0.2 + "@types/node": ^13.13.2 + "@types/sinon": ^9.0.0 + "@typescript-eslint/eslint-plugin": ^4.19.0 + "@typescript-eslint/parser": ^4.19.0 + bqscales: ^0.3.2 + chai: ^4.1.2 + css-loader: ^5.0.0 + d3: ^5.7.0 + d3-selection: ^1 + eslint: ^7.22.0 + eslint-config-prettier: ^8.1.0 + eslint-config-standard: ^16.0.2 + eslint-plugin-import: ^2.22.1 + eslint-plugin-node: ^11.1.0 + eslint-plugin-prettier: ^3.3.1 + eslint-plugin-promise: ^4.2.1 + is-typedarray: ^1.0.0 + karma: ^6.3.14 + karma-chai: ^0.1.0 + karma-chrome-launcher: ^3.1.0 + karma-mocha: ^2.0.0 + karma-mocha-reporter: ^2.2.5 + karma-sinon: ^1.0.5 + karma-sourcemap-loader: ^0.3.7 + karma-typescript: ^5.0.2 + karma-typescript-es6-transform: ^5.0.2 + karma-webpack: ^5.0.0 + kiwi.js: ^1.1.2 + less: ^3.8.1 + less-loader: ^5.0.0 + mocha: ^7.1.1 + npm-run-all: ^4.1.3 + popper.js: ^1.0.0 + prettier: ^2.2.1 + rimraf: ^3.0.2 + sinon: ^9.0.2 + sinon-chai: ^3.3.0 + style-loader: ^1.2.0 + topojson: ^1.6.24 + typescript: ~5 + underscore: ^1.8.3 + webpack: ^5 + webpack-cli: ^3.3.12 + languageName: unknown + linkType: soft + +"bqscales@npm:^0.3.2": + version: 0.3.2 + resolution: "bqscales@npm:0.3.2" + dependencies: + "@jupyter-widgets/base": ^2 || ^3 || ^4 || ^5 || ^6 + "@lumino/application": ^1.7.3 || ^2 + "@lumino/widgets": ^1.9.3 || ^2 + d3-array: ^2.4.0 + d3-geo: ^1.11.9 + d3-scale: ^3.2.1 + underscore: ^1.9.2 + checksum: 15800b15403fed66dc486e477ddb58a7036926056632ac53efd26279f2a1872bf40614732cfc32bfc9a4edf16d4f9a79987f72bff340494609da15887aa181b7 + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: ^1.0.0 + concat-map: 0.0.1 + checksum: faf34a7bb0c3fcf4b59c7808bc5d2a96a40988addf2e7e09dfbb67a2251800e0d14cd2bfc1aa79174f2f5095c54ff27f46fb1289fe2d77dac755b5eb3434cc07 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: ^1.0.0 + checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + +"braces@npm:^2.3.1": + version: 2.3.2 + resolution: "braces@npm:2.3.2" + dependencies: + arr-flatten: ^1.1.0 + array-unique: ^0.3.2 + extend-shallow: ^2.0.1 + fill-range: ^4.0.0 + isobject: ^3.0.1 + repeat-element: ^1.1.2 + snapdragon: ^0.8.1 + snapdragon-node: ^2.0.1 + split-string: ^3.0.2 + to-regex: ^3.0.1 + checksum: e30dcb6aaf4a31c8df17d848aa283a65699782f75ad61ae93ec25c9729c66cf58e66f0000a9fec84e4add1135bb7da40f7cb9601b36bebcfa9ca58e8d5c07de0 + languageName: node + linkType: hard + +"braces@npm:^3.0.2, braces@npm:~3.0.2": + version: 3.0.2 + resolution: "braces@npm:3.0.2" + dependencies: + fill-range: ^7.0.1 + checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 + languageName: node + linkType: hard + +"brfs@npm:^1.3.0": + version: 1.6.1 + resolution: "brfs@npm:1.6.1" + dependencies: + quote-stream: ^1.0.1 + resolve: ^1.1.5 + static-module: ^2.2.0 + through2: ^2.0.0 + bin: + brfs: bin/cmd.js + checksum: 007d9dc507bbb1d770ca2fb3a9c1b5f4710592ff160535e959ceaed47a481a08c8a3bce3ea7eecbb781e7fff9801eca6da58a968f66668e89df83d559b624f19 + languageName: node + linkType: hard + +"brorand@npm:^1.0.1, brorand@npm:^1.1.0": + version: 1.1.0 + resolution: "brorand@npm:1.1.0" + checksum: 8a05c9f3c4b46572dec6ef71012b1946db6cae8c7bb60ccd4b7dd5a84655db49fe043ecc6272e7ef1f69dc53d6730b9e2a3a03a8310509a3d797a618cbee52be + languageName: node + linkType: hard + +"browser-resolve@npm:^2.0.0": + version: 2.0.0 + resolution: "browser-resolve@npm:2.0.0" + dependencies: + resolve: ^1.17.0 + checksum: 69225e73b555bd6d2a08fb93c7342cfcf3b5058b975099c52649cd5c3cec84c2066c5385084d190faedfb849684d9dabe10129f0cd401d1883572f2e6650f440 + languageName: node + linkType: hard + +"browser-stdout@npm:1.3.1": + version: 1.3.1 + resolution: "browser-stdout@npm:1.3.1" + checksum: b717b19b25952dd6af483e368f9bcd6b14b87740c3d226c2977a65e84666ffd67000bddea7d911f111a9b6ddc822b234de42d52ab6507bce4119a4cc003ef7b3 + languageName: node + linkType: hard + +"browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4": + version: 1.2.0 + resolution: "browserify-aes@npm:1.2.0" + dependencies: + buffer-xor: ^1.0.3 + cipher-base: ^1.0.0 + create-hash: ^1.1.0 + evp_bytestokey: ^1.0.3 + inherits: ^2.0.1 + safe-buffer: ^5.0.1 + checksum: 4a17c3eb55a2aa61c934c286f34921933086bf6d67f02d4adb09fcc6f2fc93977b47d9d884c25619144fccd47b3b3a399e1ad8b3ff5a346be47270114bcf7104 + languageName: node + linkType: hard + +"browserify-cipher@npm:^1.0.0": + version: 1.0.1 + resolution: "browserify-cipher@npm:1.0.1" + dependencies: + browserify-aes: ^1.0.4 + browserify-des: ^1.0.0 + evp_bytestokey: ^1.0.0 + checksum: 2d8500acf1ee535e6bebe808f7a20e4c3a9e2ed1a6885fff1facbfd201ac013ef030422bec65ca9ece8ffe82b03ca580421463f9c45af6c8415fd629f4118c13 + languageName: node + linkType: hard + +"browserify-des@npm:^1.0.0": + version: 1.0.2 + resolution: "browserify-des@npm:1.0.2" + dependencies: + cipher-base: ^1.0.1 + des.js: ^1.0.0 + inherits: ^2.0.1 + safe-buffer: ^5.1.2 + checksum: b15a3e358a1d78a3b62ddc06c845d02afde6fc826dab23f1b9c016e643e7b1fda41de628d2110b712f6a44fb10cbc1800bc6872a03ddd363fb50768e010395b7 + languageName: node + linkType: hard + +"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.0.1": + version: 4.1.0 + resolution: "browserify-rsa@npm:4.1.0" + dependencies: + bn.js: ^5.0.0 + randombytes: ^2.0.1 + checksum: 155f0c135873efc85620571a33d884aa8810e40176125ad424ec9d85016ff105a07f6231650914a760cca66f29af0494087947b7be34880dd4599a0cd3c38e54 + languageName: node + linkType: hard + +"browserify-sign@npm:^4.0.0": + version: 4.2.1 + resolution: "browserify-sign@npm:4.2.1" + dependencies: + bn.js: ^5.1.1 + browserify-rsa: ^4.0.1 + create-hash: ^1.2.0 + create-hmac: ^1.1.7 + elliptic: ^6.5.3 + inherits: ^2.0.4 + parse-asn1: ^5.1.5 + readable-stream: ^3.6.0 + safe-buffer: ^5.2.0 + checksum: 0221f190e3f5b2d40183fa51621be7e838d9caa329fe1ba773406b7637855f37b30f5d83e52ff8f244ed12ffe6278dd9983638609ed88c841ce547e603855707 + languageName: node + linkType: hard + +"browserify-zlib@npm:^0.2.0": + version: 0.2.0 + resolution: "browserify-zlib@npm:0.2.0" + dependencies: + pako: ~1.0.5 + checksum: 5cd9d6a665190fedb4a97dfbad8dabc8698d8a507298a03f42c734e96d58ca35d3c7d4085e283440bbca1cd1938cff85031728079bedb3345310c58ab1ec92d6 + languageName: node + linkType: hard + +"browserslist@npm:^4.14.5, browserslist@npm:^4.21.9": + version: 4.21.9 + resolution: "browserslist@npm:4.21.9" + dependencies: + caniuse-lite: ^1.0.30001503 + electron-to-chromium: ^1.4.431 + node-releases: ^2.0.12 + update-browserslist-db: ^1.0.11 + bin: + browserslist: cli.js + checksum: 80d3820584e211484ad1b1a5cfdeca1dd00442f47be87e117e1dda34b628c87e18b81ae7986fa5977b3e6a03154f6d13cd763baa6b8bf5dd9dd19f4926603698 + languageName: node + linkType: hard + +"buffer-equal@npm:0.0.1": + version: 0.0.1 + resolution: "buffer-equal@npm:0.0.1" + checksum: ca4b52e6c01143529d957a78cb9a93e4257f172bbab30d9eb87c20ae085ed23c5e07f236ac051202dacbf3d17aba42e1455f84cba21ea79b67d57f2b05e9a613 + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb + languageName: node + linkType: hard + +"buffer-xor@npm:^1.0.3": + version: 1.0.3 + resolution: "buffer-xor@npm:1.0.3" + checksum: 10c520df29d62fa6e785e2800e586a20fc4f6dfad84bcdbd12e1e8a83856de1cb75c7ebd7abe6d036bbfab738a6cf18a3ae9c8e5a2e2eb3167ca7399ce65373a + languageName: node + linkType: hard + +"buffer@npm:^5.4.3": + version: 5.7.1 + resolution: "buffer@npm:5.7.1" + dependencies: + base64-js: ^1.3.1 + ieee754: ^1.1.13 + checksum: e2cf8429e1c4c7b8cbd30834ac09bd61da46ce35f5c22a78e6c2f04497d6d25541b16881e30a019c6fd3154150650ccee27a308eff3e26229d788bbdeb08ab84 + languageName: node + linkType: hard + +"builtin-status-codes@npm:^3.0.0": + version: 3.0.0 + resolution: "builtin-status-codes@npm:3.0.0" + checksum: 1119429cf4b0d57bf76b248ad6f529167d343156ebbcc4d4e4ad600484f6bc63002595cbb61b67ad03ce55cd1d3c4711c03bbf198bf24653b8392420482f3773 + languageName: node + linkType: hard + +"bytes@npm:3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e + languageName: node + linkType: hard + +"cacache@npm:^17.0.0": + version: 17.1.3 + resolution: "cacache@npm:17.1.3" + dependencies: + "@npmcli/fs": ^3.1.0 + fs-minipass: ^3.0.0 + glob: ^10.2.2 + lru-cache: ^7.7.1 + minipass: ^5.0.0 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + p-map: ^4.0.0 + ssri: ^10.0.0 + tar: ^6.1.11 + unique-filename: ^3.0.0 + checksum: 385756781e1e21af089160d89d7462b7ed9883c978e848c7075b90b73cb823680e66092d61513050164588387d2ca87dd6d910e28d64bc13a9ac82cd8580c796 + languageName: node + linkType: hard + +"cache-base@npm:^1.0.1": + version: 1.0.1 + resolution: "cache-base@npm:1.0.1" + dependencies: + collection-visit: ^1.0.0 + component-emitter: ^1.2.1 + get-value: ^2.0.6 + has-value: ^1.0.0 + isobject: ^3.0.1 + set-value: ^2.0.0 + to-object-path: ^0.3.0 + union-value: ^1.0.0 + unset-value: ^1.0.0 + checksum: 9114b8654fe2366eedc390bad0bcf534e2f01b239a888894e2928cb58cdc1e6ea23a73c6f3450dcfd2058aa73a8a981e723cd1e7c670c047bf11afdc65880107 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind@npm:1.0.2" + dependencies: + function-bind: ^1.1.1 + get-intrinsic: ^1.0.2 + checksum: f8e31de9d19988a4b80f3e704788c4a2d6b6f3d17cfec4f57dc29ced450c53a49270dc66bf0fbd693329ee948dd33e6c90a329519aef17474a4d961e8d6426b0 + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 + languageName: node + linkType: hard + +"camelcase@npm:^5.0.0": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001503": + version: 1.0.30001515 + resolution: "caniuse-lite@npm:1.0.30001515" + checksum: ec5d51785aea6af5cf62ca9d35821d36ab7fa0f85e3e7f752d532025ad59e07131fa3cb3a0a6c486b5ac8620c8c3440e761dc5b38c990d49c17655906f216123 + languageName: node + linkType: hard + +"chai@npm:^4.1.2": + version: 4.3.7 + resolution: "chai@npm:4.3.7" + dependencies: + assertion-error: ^1.1.0 + check-error: ^1.0.2 + deep-eql: ^4.1.2 + get-func-name: ^2.0.0 + loupe: ^2.3.1 + pathval: ^1.1.1 + type-detect: ^4.0.5 + checksum: 0bba7d267848015246a66995f044ce3f0ebc35e530da3cbdf171db744e14cbe301ab913a8d07caf7952b430257ccbb1a4a983c570a7c5748dc537897e5131f7c + languageName: node + linkType: hard + +"chalk@npm:^2.0.0, chalk@npm:^2.0.1, chalk@npm:^2.1.0, chalk@npm:^2.3.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: ^3.2.1 + escape-string-regexp: ^1.0.5 + supports-color: ^5.3.0 + checksum: ec3661d38fe77f681200f878edbd9448821924e0f93a9cefc0e26a33b145f1027a2084bf19967160d11e1f03bfe4eaffcabf5493b89098b2782c3fe0b03d80c2 + languageName: node + linkType: hard + +"chalk@npm:^4.0.0": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc + languageName: node + linkType: hard + +"check-error@npm:^1.0.2": + version: 1.0.2 + resolution: "check-error@npm:1.0.2" + checksum: d9d106504404b8addd1ee3f63f8c0eaa7cd962a1a28eb9c519b1c4a1dc7098be38007fc0060f045ee00f075fbb7a2a4f42abcf61d68323677e11ab98dc16042e + languageName: node + linkType: hard + +"chokidar@npm:3.3.0": + version: 3.3.0 + resolution: "chokidar@npm:3.3.0" + dependencies: + anymatch: ~3.1.1 + braces: ~3.0.2 + fsevents: ~2.1.1 + glob-parent: ~5.1.0 + is-binary-path: ~2.1.0 + is-glob: ~4.0.1 + normalize-path: ~3.0.0 + readdirp: ~3.2.0 + dependenciesMeta: + fsevents: + optional: true + checksum: e9863256ebb29dbc5e58a7e2637439814beb63b772686cb9e94478312c24dcaf3d0570220c5e75ea29029f43b664f9956d87b716120d38cf755f32124f047e8e + languageName: node + linkType: hard + +"chokidar@npm:^3.5.1": + version: 3.5.3 + resolution: "chokidar@npm:3.5.3" + dependencies: + anymatch: ~3.1.2 + braces: ~3.0.2 + fsevents: ~2.3.2 + glob-parent: ~5.1.2 + is-binary-path: ~2.1.0 + is-glob: ~4.0.1 + normalize-path: ~3.0.0 + readdirp: ~3.6.0 + dependenciesMeta: + fsevents: + optional: true + checksum: b49fcde40176ba007ff361b198a2d35df60d9bb2a5aab228279eb810feae9294a6b4649ab15981304447afe1e6ffbf4788ad5db77235dc770ab777c6e771980c + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + +"chrome-trace-event@npm:^1.0.2": + version: 1.0.3 + resolution: "chrome-trace-event@npm:1.0.3" + checksum: cb8b1fc7e881aaef973bd0c4a43cd353c2ad8323fb471a041e64f7c2dd849cde4aad15f8b753331a32dda45c973f032c8a03b8177fc85d60eaa75e91e08bfb97 + languageName: node + linkType: hard + +"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": + version: 1.0.4 + resolution: "cipher-base@npm:1.0.4" + dependencies: + inherits: ^2.0.1 + safe-buffer: ^5.0.1 + checksum: 47d3568dbc17431a339bad1fe7dff83ac0891be8206911ace3d3b818fc695f376df809bea406e759cdea07fff4b454fa25f1013e648851bec790c1d75763032e + languageName: node + linkType: hard + +"class-utils@npm:^0.3.5": + version: 0.3.6 + resolution: "class-utils@npm:0.3.6" + dependencies: + arr-union: ^3.1.0 + define-property: ^0.2.5 + isobject: ^3.0.0 + static-extend: ^0.1.1 + checksum: be108900801e639e50f96a7e4bfa8867c753a7750a7603879f3981f8b0a89cba657497a2d5f40cd4ea557ff15d535a100818bb486baf6e26fe5d7872e75f1078 + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + languageName: node + linkType: hard + +"cliui@npm:^5.0.0": + version: 5.0.0 + resolution: "cliui@npm:5.0.0" + dependencies: + string-width: ^3.1.0 + strip-ansi: ^5.2.0 + wrap-ansi: ^5.1.0 + checksum: 0bb8779efe299b8f3002a73619eaa8add4081eb8d1c17bc4fedc6240557fb4eacdc08fe87c39b002eacb6cfc117ce736b362dbfd8bf28d90da800e010ee97df4 + languageName: node + linkType: hard + +"cliui@npm:^7.0.2": + version: 7.0.4 + resolution: "cliui@npm:7.0.4" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.0 + wrap-ansi: ^7.0.0 + checksum: ce2e8f578a4813806788ac399b9e866297740eecd4ad1823c27fd344d78b22c5f8597d548adbcc46f0573e43e21e751f39446c5a5e804a12aace402b7a315d7f + languageName: node + linkType: hard + +"clone-deep@npm:^4.0.1": + version: 4.0.1 + resolution: "clone-deep@npm:4.0.1" + dependencies: + is-plain-object: ^2.0.4 + kind-of: ^6.0.2 + shallow-clone: ^3.0.0 + checksum: 770f912fe4e6f21873c8e8fbb1e99134db3b93da32df271d00589ea4a29dbe83a9808a322c93f3bcaf8584b8b4fa6fc269fc8032efbaa6728e0c9886c74467d2 + languageName: node + linkType: hard + +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd + languageName: node + linkType: hard + +"clone@npm:^2.1.1": + version: 2.1.2 + resolution: "clone@npm:2.1.2" + checksum: aaf106e9bc025b21333e2f4c12da539b568db4925c0501a1bf4070836c9e848c892fa22c35548ce0d1132b08bbbfa17a00144fe58fccdab6fa900fec4250f67d + languageName: node + linkType: hard + +"collection-visit@npm:^1.0.0": + version: 1.0.0 + resolution: "collection-visit@npm:1.0.0" + dependencies: + map-visit: ^1.0.0 + object-visit: ^1.0.0 + checksum: 15d9658fe6eb23594728346adad5433b86bb7a04fd51bbab337755158722f9313a5376ef479de5b35fbc54140764d0d39de89c339f5d25b959ed221466981da9 + languageName: node + linkType: hard + +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: 1.1.3 + checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: ~1.1.4 + checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 + languageName: node + linkType: hard + +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 + languageName: node + linkType: hard + +"color-support@npm:^1.1.3": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" + bin: + color-support: bin.js + checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b + languageName: node + linkType: hard + +"colorette@npm:^2.0.14": + version: 2.0.20 + resolution: "colorette@npm:2.0.20" + checksum: 0c016fea2b91b733eb9f4bcdb580018f52c0bc0979443dad930e5037a968237ac53d9beb98e218d2e9235834f8eebce7f8e080422d6194e957454255bde71d3d + languageName: node + linkType: hard + +"combine-source-map@npm:^0.8.0": + version: 0.8.0 + resolution: "combine-source-map@npm:0.8.0" + dependencies: + convert-source-map: ~1.1.0 + inline-source-map: ~0.6.0 + lodash.memoize: ~3.0.3 + source-map: ~0.5.3 + checksum: 26b3064a4e58400e04089acbf5c8741c47db079706bb2fcd79a7768f99d68de9baf1eb48081cdfbc568e308633105af2aeaf52c73e388619ba1f56463fb73a2e + languageName: node + linkType: hard + +"commander@npm:2, commander@npm:^2.20.0": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e + languageName: node + linkType: hard + +"commander@npm:^10.0.1": + version: 10.0.1 + resolution: "commander@npm:10.0.1" + checksum: 436901d64a818295803c1996cd856621a74f30b9f9e28a588e726b2b1670665bccd7c1a77007ebf328729f0139838a88a19265858a0fa7a8728c4656796db948 + languageName: node + linkType: hard + +"commander@npm:^9.4.1": + version: 9.5.0 + resolution: "commander@npm:9.5.0" + checksum: c7a3e27aa59e913b54a1bafd366b88650bc41d6651f0cbe258d4ff09d43d6a7394232a4dadd0bf518b3e696fdf595db1028a0d82c785b88bd61f8a440cecfade + languageName: node + linkType: hard + +"component-emitter@npm:^1.2.1": + version: 1.3.0 + resolution: "component-emitter@npm:1.3.0" + checksum: b3c46de38ffd35c57d1c02488355be9f218e582aec72d72d1b8bbec95a3ac1b38c96cd6e03ff015577e68f550fbb361a3bfdbd9bb248be9390b7b3745691be6b + languageName: node + linkType: hard + +"compute-gcd@npm:^1.2.1": + version: 1.2.1 + resolution: "compute-gcd@npm:1.2.1" + dependencies: + validate.io-array: ^1.0.3 + validate.io-function: ^1.0.2 + validate.io-integer-array: ^1.0.0 + checksum: 51cf33b75f7c8db5142fcb99a9d84a40260993fed8e02a7ab443834186c3ab99b3fd20b30ad9075a6a9d959d69df6da74dd3be8a59c78d9f2fe780ebda8242e1 + languageName: node + linkType: hard + +"compute-lcm@npm:^1.1.2": + version: 1.1.2 + resolution: "compute-lcm@npm:1.1.2" + dependencies: + compute-gcd: ^1.2.1 + validate.io-array: ^1.0.3 + validate.io-function: ^1.0.2 + validate.io-integer-array: ^1.0.0 + checksum: d499ab57dcb48e8d0fd233b99844a06d1cc56115602c920c586e998ebba60293731f5b6976e8a1e83ae6cbfe86716f62d9432e8d94913fed8bd8352f447dc917 + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af + languageName: node + linkType: hard + +"concat-stream@npm:~1.6.0": + version: 1.6.2 + resolution: "concat-stream@npm:1.6.2" + dependencies: + buffer-from: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^2.2.2 + typedarray: ^0.0.6 + checksum: 1ef77032cb4459dcd5187bd710d6fc962b067b64ec6a505810de3d2b8cc0605638551b42f8ec91edf6fcd26141b32ef19ad749239b58fae3aba99187adc32285 + languageName: node + linkType: hard + +"connect@npm:^3.7.0": + version: 3.7.0 + resolution: "connect@npm:3.7.0" + dependencies: + debug: 2.6.9 + finalhandler: 1.1.2 + parseurl: ~1.3.3 + utils-merge: 1.0.1 + checksum: 96e1c4effcf219b065c7823e57351c94366d2e2a6952fa95e8212bffb35c86f1d5a3f9f6c5796d4cd3a5fdda628368b1c3cc44bf19c66cfd68fe9f9cab9177e2 + languageName: node + linkType: hard + +"console-browserify@npm:^1.2.0": + version: 1.2.0 + resolution: "console-browserify@npm:1.2.0" + checksum: 226591eeff8ed68e451dffb924c1fb750c654d54b9059b3b261d360f369d1f8f70650adecf2c7136656236a4bfeb55c39281b5d8a55d792ebbb99efd3d848d52 + languageName: node + linkType: hard + +"console-control-strings@npm:^1.1.0": + version: 1.1.0 + resolution: "console-control-strings@npm:1.1.0" + checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed + languageName: node + linkType: hard + +"constants-browserify@npm:^1.0.0": + version: 1.0.0 + resolution: "constants-browserify@npm:1.0.0" + checksum: f7ac8c6d0b6e4e0c77340a1d47a3574e25abd580bfd99ad707b26ff7618596cf1a5e5ce9caf44715e9e01d4a5d12cb3b4edaf1176f34c19adb2874815a56e64f + languageName: node + linkType: hard + +"content-type@npm:~1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 566271e0a251642254cde0f845f9dd4f9856e52d988f4eb0d0dcffbb7a1f8ec98de7a5215fc628f3bce30fe2fb6fd2bc064b562d721658c59b544e2d34ea2766 + languageName: node + linkType: hard + +"convert-source-map@npm:^1.5.1, convert-source-map@npm:^1.7.0": + version: 1.9.0 + resolution: "convert-source-map@npm:1.9.0" + checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 + languageName: node + linkType: hard + +"convert-source-map@npm:~1.1.0": + version: 1.1.3 + resolution: "convert-source-map@npm:1.1.3" + checksum: 0ed6bdecd330fd05941b417b63ebc9001b438f6d6681cd9a068617c3d4b649794dc35c95ba239d0a01f0b9499912b9e0d0d1b7c612e3669c57c65ce4bbc8fdd8 + languageName: node + linkType: hard + +"cookie@npm:~0.4.1": + version: 0.4.2 + resolution: "cookie@npm:0.4.2" + checksum: a00833c998bedf8e787b4c342defe5fa419abd96b32f4464f718b91022586b8f1bafbddd499288e75c037642493c83083da426c6a9080d309e3bd90fd11baa9b + languageName: node + linkType: hard + +"copy-anything@npm:^2.0.1": + version: 2.0.6 + resolution: "copy-anything@npm:2.0.6" + dependencies: + is-what: ^3.14.1 + checksum: 7318dc00ca14f846d14fc886845cff63bf20a3c5f4fcdd31f68c40a213648c78a1093426947ac0f8f8577845e9a7a11eeaaeefb05d9a6f1b78ca5ec60c2aaf6e + languageName: node + linkType: hard + +"copy-descriptor@npm:^0.1.0": + version: 0.1.1 + resolution: "copy-descriptor@npm:0.1.1" + checksum: d4b7b57b14f1d256bb9aa0b479241048afd7f5bcf22035fc7b94e8af757adeae247ea23c1a774fe44869fd5694efba4a969b88d966766c5245fdee59837fe45b + languageName: node + linkType: hard + +"core-js-compat@npm:^3.31.0": + version: 3.31.1 + resolution: "core-js-compat@npm:3.31.1" + dependencies: + browserslist: ^4.21.9 + checksum: 9a16d6992621f4e099169297381a28d5712cdef7df1fa85352a7c285a5885d5d7a117ec2eae9ad715ed88c7cc774787a22cdb8aceababf6775fbc8b0cbeccdb7 + languageName: node + linkType: hard + +"core-util-is@npm:~1.0.0": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 + languageName: node + linkType: hard + +"cors@npm:~2.8.5": + version: 2.8.5 + resolution: "cors@npm:2.8.5" + dependencies: + object-assign: ^4 + vary: ^1 + checksum: ced838404ccd184f61ab4fdc5847035b681c90db7ac17e428f3d81d69e2989d2b680cc254da0e2554f5ed4f8a341820a1ce3d1c16b499f6e2f47a1b9b07b5006 + languageName: node + linkType: hard + +"create-ecdh@npm:^4.0.0": + version: 4.0.4 + resolution: "create-ecdh@npm:4.0.4" + dependencies: + bn.js: ^4.1.0 + elliptic: ^6.5.3 + checksum: 0dd7fca9711d09e152375b79acf1e3f306d1a25ba87b8ff14c2fd8e68b83aafe0a7dd6c4e540c9ffbdd227a5fa1ad9b81eca1f233c38bb47770597ba247e614b + languageName: node + linkType: hard + +"create-hash@npm:^1.1.0, create-hash@npm:^1.1.2, create-hash@npm:^1.2.0": + version: 1.2.0 + resolution: "create-hash@npm:1.2.0" + dependencies: + cipher-base: ^1.0.1 + inherits: ^2.0.1 + md5.js: ^1.3.4 + ripemd160: ^2.0.1 + sha.js: ^2.4.0 + checksum: 02a6ae3bb9cd4afee3fabd846c1d8426a0e6b495560a977ba46120c473cb283be6aa1cace76b5f927cf4e499c6146fb798253e48e83d522feba807d6b722eaa9 + languageName: node + linkType: hard + +"create-hmac@npm:^1.1.0, create-hmac@npm:^1.1.4, create-hmac@npm:^1.1.7": + version: 1.1.7 + resolution: "create-hmac@npm:1.1.7" + dependencies: + cipher-base: ^1.0.3 + create-hash: ^1.1.0 + inherits: ^2.0.1 + ripemd160: ^2.0.0 + safe-buffer: ^5.0.1 + sha.js: ^2.4.8 + checksum: ba12bb2257b585a0396108c72830e85f882ab659c3320c83584b1037f8ab72415095167ced80dc4ce8e446a8ecc4b2acf36d87befe0707d73b26cf9dc77440ed + languageName: node + linkType: hard + +"cross-spawn@npm:^6.0.5": + version: 6.0.5 + resolution: "cross-spawn@npm:6.0.5" + dependencies: + nice-try: ^1.0.4 + path-key: ^2.0.1 + semver: ^5.5.0 + shebang-command: ^1.2.0 + which: ^1.2.9 + checksum: f893bb0d96cd3d5751d04e67145bdddf25f99449531a72e82dcbbd42796bbc8268c1076c6b3ea51d4d455839902804b94bc45dfb37ecbb32ea8e54a6741c3ab9 + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: ^3.1.0 + shebang-command: ^2.0.0 + which: ^2.0.1 + checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 + languageName: node + linkType: hard + +"crypto-browserify@npm:^3.12.0": + version: 3.12.0 + resolution: "crypto-browserify@npm:3.12.0" + dependencies: + browserify-cipher: ^1.0.0 + browserify-sign: ^4.0.0 + create-ecdh: ^4.0.0 + create-hash: ^1.1.0 + create-hmac: ^1.1.0 + diffie-hellman: ^5.0.0 + inherits: ^2.0.1 + pbkdf2: ^3.0.3 + public-encrypt: ^4.0.0 + randombytes: ^2.0.0 + randomfill: ^1.0.3 + checksum: c1609af82605474262f3eaa07daa0b2140026bd264ab316d4bf1170272570dbe02f0c49e29407fe0d3634f96c507c27a19a6765fb856fed854a625f9d15618e2 + languageName: node + linkType: hard + +"css-loader@npm:^5.0.0": + version: 5.2.7 + resolution: "css-loader@npm:5.2.7" + dependencies: + icss-utils: ^5.1.0 + loader-utils: ^2.0.0 + postcss: ^8.2.15 + postcss-modules-extract-imports: ^3.0.0 + postcss-modules-local-by-default: ^4.0.0 + postcss-modules-scope: ^3.0.0 + postcss-modules-values: ^4.0.0 + postcss-value-parser: ^4.1.0 + schema-utils: ^3.0.0 + semver: ^7.3.5 + peerDependencies: + webpack: ^4.27.0 || ^5.0.0 + checksum: fb0742b30ac0919f94b99a323bdefe6d48ae46d66c7d966aae59031350532f368f8bba5951fcd268f2e053c5e6e4655551076268e9073ccb58e453f98ae58f8e + languageName: node + linkType: hard + +"css-loader@npm:^6.7.1": + version: 6.8.1 + resolution: "css-loader@npm:6.8.1" + dependencies: + icss-utils: ^5.1.0 + postcss: ^8.4.21 + postcss-modules-extract-imports: ^3.0.0 + postcss-modules-local-by-default: ^4.0.3 + postcss-modules-scope: ^3.0.0 + postcss-modules-values: ^4.0.0 + postcss-value-parser: ^4.2.0 + semver: ^7.3.8 + peerDependencies: + webpack: ^5.0.0 + checksum: 7c1784247bdbe76dc5c55fb1ac84f1d4177a74c47259942c9cfdb7a8e6baef11967a0bc85ac285f26bd26d5059decb848af8154a03fdb4f4894f41212f45eef3 + languageName: node + linkType: hard + +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: f8c4ababffbc5e2ddf2fa9957dda1ee4af6048e22aeda1869d0d00843223c1b13ad3f5d88b51caa46c994225eacb636b764eb807a8883e2fb6f99b4f4e8c48b2 + languageName: node + linkType: hard + +"custom-event@npm:~1.0.0": + version: 1.0.1 + resolution: "custom-event@npm:1.0.1" + checksum: 334f48a6d5fb98df95c5f72cab2729417ffdcc74aebb1d51aa9220391bdee028ec36d9e19976a5a64f536e1e4aceb5bb4f0232d4761acc3e8fd74c54573959bd + languageName: node + linkType: hard + +"d3-array@npm:1, d3-array@npm:^1.1.1, d3-array@npm:^1.2.0": + version: 1.2.4 + resolution: "d3-array@npm:1.2.4" + checksum: d0be1fa7d72dbfac8a3bcffbb669d42bcb9128d8818d84d2b1df0c60bbe4c8e54a798be0457c55a219b399e2c2fabcbd581cbb130eb638b5436b0618d7e56000 + languageName: node + linkType: hard + +"d3-array@npm:2, d3-array@npm:^2.3.0, d3-array@npm:^2.4.0": + version: 2.12.1 + resolution: "d3-array@npm:2.12.1" + dependencies: + internmap: ^1.0.0 + checksum: 97853b7b523aded17078f37c67742f45d81e88dda2107ae9994c31b9e36c5fa5556c4c4cf39650436f247813602dfe31bf7ad067ff80f127a16903827f10c6eb + languageName: node + linkType: hard + +"d3-axis@npm:1": + version: 1.0.12 + resolution: "d3-axis@npm:1.0.12" + checksum: b1cf820fb6e95cc3371b340353b05272dba16ce6ad4fe9a0992d075ab48a08810f87f5e6c7cbb6c63fca1ee1e9b7c822307a1590187daa7627f45728a747c746 + languageName: node + linkType: hard + +"d3-brush@npm:1": + version: 1.1.6 + resolution: "d3-brush@npm:1.1.6" + dependencies: + d3-dispatch: 1 + d3-drag: 1 + d3-interpolate: 1 + d3-selection: 1 + d3-transition: 1 + checksum: ffa23a5543699cc1199f45ac87d4e1293167c4bab0833657d77172d84d910448893569393290dba3689af1e5a1fc77503d94a2dec3976de8a7bc68ed0e32413a + languageName: node + linkType: hard + +"d3-chord@npm:1": + version: 1.0.6 + resolution: "d3-chord@npm:1.0.6" + dependencies: + d3-array: 1 + d3-path: 1 + checksum: e4ca95ffff089f0eccf796d16a5574121e0ecbe658dcd9d5fa760af3573c3349264ce325c0adf1f32bcad67038d3938edd109712166cfb5b3bbe068e27c012e9 + languageName: node + linkType: hard + +"d3-collection@npm:1": + version: 1.0.7 + resolution: "d3-collection@npm:1.0.7" + checksum: 9c6b910a9da0efb021e294509f98263ca4f62d10b997bb30ccfb6edd582b703da36e176b968b5bac815fbb0f328e49643c38cf93b5edf8572a179ba55cf4a09d + languageName: node + linkType: hard + +"d3-color@npm:1": + version: 1.4.1 + resolution: "d3-color@npm:1.4.1" + checksum: a214b61458b5fcb7ad1a84faed0e02918037bab6be37f2d437bf0e2915cbd854d89fbf93754f17b0781c89e39d46704633d05a2bfae77e6209f0f4b140f9894b + languageName: node + linkType: hard + +"d3-color@npm:1 - 2": + version: 2.0.0 + resolution: "d3-color@npm:2.0.0" + checksum: b887354aa383937abd04fbffed3e26e5d6a788472cd3737fb10735930e427763e69fe93398663bccf88c0b53ee3e638ac6fcf0c02226b00ed9e4327c2dfbf3dc + languageName: node + linkType: hard + +"d3-color@npm:^3.0.1": + version: 3.1.0 + resolution: "d3-color@npm:3.1.0" + checksum: 4931fbfda5d7c4b5cfa283a13c91a954f86e3b69d75ce588d06cde6c3628cebfc3af2069ccf225e982e8987c612aa7948b3932163ce15eb3c11cd7c003f3ee3b + languageName: node + linkType: hard + +"d3-contour@npm:1": + version: 1.3.2 + resolution: "d3-contour@npm:1.3.2" + dependencies: + d3-array: ^1.1.1 + checksum: c18a099a7f4af2adf788e96d07bfc7236661a6e40c017ef8e172fe0142561f3722f71263075c565a17b72e6cd6a2a05de3868fcc5420eb77b00d3a0179a69a0d + languageName: node + linkType: hard + +"d3-dispatch@npm:1": + version: 1.0.6 + resolution: "d3-dispatch@npm:1.0.6" + checksum: b4ecb016b6dda8b99aa4263b2d0a0c7b12e7dea93e4b0ce3013c94dca4d360d9ba00f5bdc15dc944cc4543af8e341067bd628f061f7b8deb642257e2ac90d06c + languageName: node + linkType: hard + +"d3-drag@npm:1": + version: 1.2.5 + resolution: "d3-drag@npm:1.2.5" + dependencies: + d3-dispatch: 1 + d3-selection: 1 + checksum: 6e86e89aa8d511979eea1b5326709c05c2a3c2d43a93a82ed6b6f98528b2ab03b2f58f5e4f66582f2f1c0ae44f9c19f6f4f857249eb66aabc46e4942295fa0a7 + languageName: node + linkType: hard + +"d3-dsv@npm:1": + version: 1.2.0 + resolution: "d3-dsv@npm:1.2.0" + dependencies: + commander: 2 + iconv-lite: 0.4 + rw: 1 + bin: + csv2json: bin/dsv2json + csv2tsv: bin/dsv2dsv + dsv2dsv: bin/dsv2dsv + dsv2json: bin/dsv2json + json2csv: bin/json2dsv + json2dsv: bin/json2dsv + json2tsv: bin/json2dsv + tsv2csv: bin/dsv2dsv + tsv2json: bin/dsv2json + checksum: 96c6e3d5ca1566624ca613b5941bc6fa916082cbe4b2b71cb6c5978c471db58c489b17206e3e31fbe30719dbd75e9c8ed8ab12a9d353cff90a35102690de7823 + languageName: node + linkType: hard + +"d3-ease@npm:1": + version: 1.0.7 + resolution: "d3-ease@npm:1.0.7" + checksum: 117811d51dfc4a126e8d23d249252df792fbbe30a93615e1d67158c482eff69b900e45a4cc92746fe65b1143287455406a89aae04eb4ca1ba5b1dc2a42af5b85 + languageName: node + linkType: hard + +"d3-fetch@npm:1": + version: 1.2.0 + resolution: "d3-fetch@npm:1.2.0" + dependencies: + d3-dsv: 1 + checksum: 00f091945bff4afbd06e6ce9ad762f0e91b7aac912c1ae7fe0efdbcce3a997d4fa2a93c254a3ba9b3f53f2134d606b20fb13791adbf5c6ed5c0be329a775945f + languageName: node + linkType: hard + +"d3-force@npm:1": + version: 1.2.1 + resolution: "d3-force@npm:1.2.1" + dependencies: + d3-collection: 1 + d3-dispatch: 1 + d3-quadtree: 1 + d3-timer: 1 + checksum: b73fe29d6c9a9c432ae65166d71238d14578a3a9537df095bebff87b7814161cd2822aff54a38d2400edb98b7f6d9221a810dcad7a53c6e8ddff0973f44ab3fa + languageName: node + linkType: hard + +"d3-format@npm:1": + version: 1.4.5 + resolution: "d3-format@npm:1.4.5" + checksum: 1b8b2c0bca182173bccd290a43e8b635a83fc8cfe52ec878c7bdabb997d47daac11f2b175cebbe73f807f782ad655f542bdfe18180ca5eb3498a3a82da1e06ab + languageName: node + linkType: hard + +"d3-format@npm:1 - 2": + version: 2.0.0 + resolution: "d3-format@npm:2.0.0" + checksum: c4d3c8f9941d097d514d3986f54f21434e08e5876dc08d1d65226447e8e167600d5b9210235bb03fd45327225f04f32d6e365f08f76d2f4b8bff81594851aaf7 + languageName: node + linkType: hard + +"d3-format@npm:^3.0.1": + version: 3.1.0 + resolution: "d3-format@npm:3.1.0" + checksum: f345ec3b8ad3cab19bff5dead395bd9f5590628eb97a389b1dd89f0b204c7c4fc1d9520f13231c2c7cf14b7c9a8cf10f8ef15bde2befbab41454a569bd706ca2 + languageName: node + linkType: hard + +"d3-geo-projection@npm:0.2": + version: 0.2.16 + resolution: "d3-geo-projection@npm:0.2.16" + dependencies: + brfs: ^1.3.0 + checksum: ccc6f3cdd883c3d7ed2cf081b9f774d7a508f7051378ddaa926609f891a5400857d4c8f49449138f56c0ef9603be52ca5ab6570ebef2a2563a877fede7ef6ed8 + languageName: node + linkType: hard + +"d3-geo@npm:1, d3-geo@npm:^1.11.9": + version: 1.12.1 + resolution: "d3-geo@npm:1.12.1" + dependencies: + d3-array: 1 + checksum: 8ede498e5fce65c127403646f5cc6181a858a1e401e23e2856ce50ad27e6fdf8b49aeb88d2fad02696879d5825a45420ca1b5db9fa9c935ee413fe15b5bc37c4 + languageName: node + linkType: hard + +"d3-hierarchy@npm:1": + version: 1.1.9 + resolution: "d3-hierarchy@npm:1.1.9" + checksum: 5fd8761c302252cb9abe9ce2a0934fc97104dd0df8d1b5de6472532903416f40e13b4b58d03ce215a0b816d7129c4ed4503bd4fdbc00a130fdcf46a63d734a52 + languageName: node + linkType: hard + +"d3-interpolate@npm:1": + version: 1.4.0 + resolution: "d3-interpolate@npm:1.4.0" + dependencies: + d3-color: 1 + checksum: d98988bd1e2f59d01f100d0a19315ad8f82ef022aa09a65aff76f747a44f9b52f2d64c6578b8f47e01f2b14a8f0ef88f5460d11173c0dd2d58238c217ac0ec03 + languageName: node + linkType: hard + +"d3-interpolate@npm:1.2.0 - 2": + version: 2.0.1 + resolution: "d3-interpolate@npm:2.0.1" + dependencies: + d3-color: 1 - 2 + checksum: 4a2018ac34fbcc3e0e7241e117087ca1b2274b8b33673913658623efacc5db013b8d876586d167b23e3145bdb34ec8e441d301299b082e1a90985b2f18d4299c + languageName: node + linkType: hard + +"d3-path@npm:1": + version: 1.0.9 + resolution: "d3-path@npm:1.0.9" + checksum: d4382573baf9509a143f40944baeff9fead136926aed6872f7ead5b3555d68925f8a37935841dd51f1d70b65a294fe35c065b0906fb6e42109295f6598fc16d0 + languageName: node + linkType: hard + +"d3-polygon@npm:1": + version: 1.0.6 + resolution: "d3-polygon@npm:1.0.6" + checksum: 4a9764c2064d15e9f4fc9018c975f127540f6e701c18442e2a2e9339e743726f40e017d5213982d983cac3c23802321c257f2a10e686c803ec5533c6ff42bb7a + languageName: node + linkType: hard + +"d3-quadtree@npm:1": + version: 1.0.7 + resolution: "d3-quadtree@npm:1.0.7" + checksum: 32181f578cbd69eed6b240073fed7f977f8039a121a3b9fc58ea1eea0c3c14d1237ef48cb4f80abb833063f8b0e7b885ef6de734e7bcc4e5b37e53ec444830f8 + languageName: node + linkType: hard + +"d3-queue@npm:1": + version: 1.2.3 + resolution: "d3-queue@npm:1.2.3" + checksum: ad51e90d25d42dc0edf86cec655fe8c98c4290320c14b574283abff7b880b1d792f33b34025b893fb893df9f8ebc4c413a448da2ebe09ac706561ee98c769124 + languageName: node + linkType: hard + +"d3-queue@npm:2": + version: 2.0.3 + resolution: "d3-queue@npm:2.0.3" + checksum: 40dff8453269f5e45ea6caef7035e53911369727b01e761bc587397dac74c0956df7543f58cfa66063f7f8a370067b59fdc2affde01210982be425bbe4145e03 + languageName: node + linkType: hard + +"d3-random@npm:1": + version: 1.1.2 + resolution: "d3-random@npm:1.1.2" + checksum: a27326319fa61d59b6ce8d5ce7547cc823dee1bc6dda35e9c233d709f43f76488c09353862463c9c5da99081482b0f7ea4177d78721b67bb677bb12354bffe42 + languageName: node + linkType: hard + +"d3-scale-chromatic@npm:1": + version: 1.5.0 + resolution: "d3-scale-chromatic@npm:1.5.0" + dependencies: + d3-color: 1 + d3-interpolate: 1 + checksum: 3bff7717f6e6b309b3347d48d6532e2295037a280bc5174f908ce5fc0e17a9470f6b202e49499b01a17a1f28cb76a61aae870a6c13c57195a362847f33747501 + languageName: node + linkType: hard + +"d3-scale@npm:2": + version: 2.2.2 + resolution: "d3-scale@npm:2.2.2" + dependencies: + d3-array: ^1.2.0 + d3-collection: 1 + d3-format: 1 + d3-interpolate: 1 + d3-time: 1 + d3-time-format: 2 + checksum: 42086d4b9db9f8492a99dbbdacf546983faef1bb6260fe875c0c1884f1ca9cf5fd233de3702c2f9e24145b1c5383945e929c8682d80fa57ab515ef2c4f2c61f6 + languageName: node + linkType: hard + +"d3-scale@npm:^3.2.1": + version: 3.3.0 + resolution: "d3-scale@npm:3.3.0" + dependencies: + d3-array: ^2.3.0 + d3-format: 1 - 2 + d3-interpolate: 1.2.0 - 2 + d3-time: ^2.1.1 + d3-time-format: 2 - 3 + checksum: f77e73f0fb422292211d0687914c30d26e29011a936ad2a535a868ae92f306c3545af1fe7ea5db1b3e67dbce7a6c6cd952e53d02d1d557543e7e5d30e30e52f2 + languageName: node + linkType: hard + +"d3-selection@npm:1, d3-selection@npm:^1, d3-selection@npm:^1.1.0": + version: 1.4.2 + resolution: "d3-selection@npm:1.4.2" + checksum: 2484b392259b087a98f546f2610e6a11c90f38dae6b6b20a3fc85171038fcab4c72e702788b1960a4fece88bed2e36f268096358b5b48d3c7f0d35cfbe305da6 + languageName: node + linkType: hard + +"d3-shape@npm:1": + version: 1.3.7 + resolution: "d3-shape@npm:1.3.7" + dependencies: + d3-path: 1 + checksum: 46566a3ab64a25023653bf59d64e81e9e6c987e95be985d81c5cedabae5838bd55f4a201a6b69069ca862eb63594cd263cac9034afc2b0e5664dfe286c866129 + languageName: node + linkType: hard + +"d3-time-format@npm:2": + version: 2.3.0 + resolution: "d3-time-format@npm:2.3.0" + dependencies: + d3-time: 1 + checksum: 5445eaaf2b3b2095cdc1fa75dfd2f361a61c39b677dcc1c2ba4cb6bc0442953de0fbaaa397d7d7a9325ad99c63d869f162a713e150e826ff8af482615664cb3f + languageName: node + linkType: hard + +"d3-time-format@npm:2 - 3": + version: 3.0.0 + resolution: "d3-time-format@npm:3.0.0" + dependencies: + d3-time: 1 - 2 + checksum: c20c1667dbea653f81d923e741f84c23e4b966002ba0d6ed94cbc70692105566e55e89d18d175404534a879383fd1123300bd12885a3c924fe924032bb0060db + languageName: node + linkType: hard + +"d3-time@npm:1": + version: 1.1.0 + resolution: "d3-time@npm:1.1.0" + checksum: 33fcfff94ff093dde2048c190ecca8b39fe0ec8b3c61e9fc39c5f6072ce5b86dd2b91823f086366995422bbbac7f74fd9abdb7efe4f292a73b1c6197c699cc78 + languageName: node + linkType: hard + +"d3-time@npm:1 - 2, d3-time@npm:^2.1.1": + version: 2.1.1 + resolution: "d3-time@npm:2.1.1" + dependencies: + d3-array: 2 + checksum: d1c7b9658c20646e46c3dd19e11c38e02dec098e8baa7d2cd868af8eb01953668f5da499fa33dc63541cf74a26e788786f8828c4381dbbf475a76b95972979a6 + languageName: node + linkType: hard + +"d3-timer@npm:1": + version: 1.0.10 + resolution: "d3-timer@npm:1.0.10" + checksum: f7040953672deb2dfa03830ace80dbbcb212f80890218eba15dcca6f33f74102d943023ccc2a563295195cd8c63639bb2410ef1691c8fecff4a114fdf5c666f4 + languageName: node + linkType: hard + +"d3-transition@npm:1": + version: 1.3.2 + resolution: "d3-transition@npm:1.3.2" + dependencies: + d3-color: 1 + d3-dispatch: 1 + d3-ease: 1 + d3-interpolate: 1 + d3-selection: ^1.1.0 + d3-timer: 1 + checksum: 1b4a0cfa7aeb4033ab20e26a310488cfac989de44c6c2bf10e9f0808af915a33add6dca23fbafcefe8c08613fd0d6a933e48b4de24c0779163c2852a1c7c16f4 + languageName: node + linkType: hard + +"d3-voronoi@npm:1": + version: 1.1.4 + resolution: "d3-voronoi@npm:1.1.4" + checksum: d28a74bc62f2b936b0d3b51d5be8d2366afca4fd7026d7ee8f655600650bf0c985da38a8c3ae46bfa315b5f524f3ca1c5211437cf1c8c737cc1da681e015baee + languageName: node + linkType: hard + +"d3-zoom@npm:1": + version: 1.8.3 + resolution: "d3-zoom@npm:1.8.3" + dependencies: + d3-dispatch: 1 + d3-drag: 1 + d3-interpolate: 1 + d3-selection: 1 + d3-transition: 1 + checksum: de408e5dc6df1481ef6854a3d495f8e963dbf5b0de41bcbd35def0602abda55b3f2c1fa751c75c2f0a9bafd3b278f30795c27503fe609b3dbe06a0720d01d5be + languageName: node + linkType: hard + +"d3@npm:3": + version: 3.5.17 + resolution: "d3@npm:3.5.17" + checksum: 79b59275c36fa35a0af55f326bb56d65e14d71d44e96cbd05af767000af63c3ab8b3f479e2c25281afff7ba3f5858e272ded081e5d33807b005f217c4bfbd82d + languageName: node + linkType: hard + +"d3@npm:^5.7.0": + version: 5.16.0 + resolution: "d3@npm:5.16.0" + dependencies: + d3-array: 1 + d3-axis: 1 + d3-brush: 1 + d3-chord: 1 + d3-collection: 1 + d3-color: 1 + d3-contour: 1 + d3-dispatch: 1 + d3-drag: 1 + d3-dsv: 1 + d3-ease: 1 + d3-fetch: 1 + d3-force: 1 + d3-format: 1 + d3-geo: 1 + d3-hierarchy: 1 + d3-interpolate: 1 + d3-path: 1 + d3-polygon: 1 + d3-quadtree: 1 + d3-random: 1 + d3-scale: 2 + d3-scale-chromatic: 1 + d3-selection: 1 + d3-shape: 1 + d3-time: 1 + d3-time-format: 2 + d3-timer: 1 + d3-transition: 1 + d3-voronoi: 1 + d3-zoom: 1 + checksum: 1462789c421c3ea3930a18b91be6c02c7b976fa4d714200ee2a042c62cbfb349448c79f1ae3dbaf186f79edb734b7aa7b734ee6ad61d81ab4305e6663623ab8e + languageName: node + linkType: hard + +"data-urls@npm:^2.0.0": + version: 2.0.0 + resolution: "data-urls@npm:2.0.0" + dependencies: + abab: ^2.0.3 + whatwg-mimetype: ^2.3.0 + whatwg-url: ^8.0.0 + checksum: 97caf828aac25e25e04ba6869db0f99c75e6859bb5b424ada28d3e7841941ebf08ddff3c1b1bb4585986bd507a5d54c2a716853ea6cb98af877400e637393e71 + languageName: node + linkType: hard + +"date-format@npm:^4.0.14": + version: 4.0.14 + resolution: "date-format@npm:4.0.14" + checksum: dfe5139df6af5759b9dd3c007b899b3f60d45a9240ffeee6314ab74e6ab52e9b519a44ccf285888bdd6b626c66ee9b4c8a523075fa1140617b5beb1cbb9b18d1 + languageName: node + linkType: hard + +"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: 2.0.0 + checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 + languageName: node + linkType: hard + +"debug@npm:3.2.6": + version: 3.2.6 + resolution: "debug@npm:3.2.6" + dependencies: + ms: ^2.1.1 + checksum: 07bc8b3a13ef3cfa6c06baf7871dfb174c291e5f85dbf566f086620c16b9c1a0e93bb8f1935ebbd07a683249e7e30286f2966e2ef461e8fd17b1b60732062d6b + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:~4.3.1, debug@npm:~4.3.2": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 + languageName: node + linkType: hard + +"debug@npm:^3.2.7": + version: 3.2.7 + resolution: "debug@npm:3.2.7" + dependencies: + ms: ^2.1.1 + checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c + languageName: node + linkType: hard + +"decamelize@npm:^1.2.0": + version: 1.2.0 + resolution: "decamelize@npm:1.2.0" + checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa + languageName: node + linkType: hard + +"decode-uri-component@npm:^0.2.0": + version: 0.2.2 + resolution: "decode-uri-component@npm:0.2.2" + checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139 + languageName: node + linkType: hard + +"deep-eql@npm:^4.1.2": + version: 4.1.3 + resolution: "deep-eql@npm:4.1.3" + dependencies: + type-detect: ^4.0.0 + checksum: 7f6d30cb41c713973dc07eaadded848b2ab0b835e518a88b91bea72f34e08c4c71d167a722a6f302d3a6108f05afd8e6d7650689a84d5d29ec7fe6220420397f + languageName: node + linkType: hard + +"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 + languageName: node + linkType: hard + +"deepmerge@npm:^4.2.2": + version: 4.3.1 + resolution: "deepmerge@npm:4.3.1" + checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 + languageName: node + linkType: hard + +"defaults@npm:^1.0.3": + version: 1.0.4 + resolution: "defaults@npm:1.0.4" + dependencies: + clone: ^1.0.2 + checksum: 3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a + languageName: node + linkType: hard + +"define-properties@npm:^1.1.2, define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": + version: 1.2.0 + resolution: "define-properties@npm:1.2.0" + dependencies: + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 + checksum: e60aee6a19b102df4e2b1f301816804e81ab48bb91f00d0d935f269bf4b3f79c88b39e4f89eaa132890d23267335fd1140dfcd8d5ccd61031a0a2c41a54e33a6 + languageName: node + linkType: hard + +"define-property@npm:^0.2.5": + version: 0.2.5 + resolution: "define-property@npm:0.2.5" + dependencies: + is-descriptor: ^0.1.0 + checksum: 85af107072b04973b13f9e4128ab74ddfda48ec7ad2e54b193c0ffb57067c4ce5b7786a7b4ae1f24bd03e87c5d18766b094571810b314d7540f86d4354dbd394 + languageName: node + linkType: hard + +"define-property@npm:^1.0.0": + version: 1.0.0 + resolution: "define-property@npm:1.0.0" + dependencies: + is-descriptor: ^1.0.0 + checksum: 5fbed11dace44dd22914035ba9ae83ad06008532ca814d7936a53a09e897838acdad5b108dd0688cc8d2a7cf0681acbe00ee4136cf36743f680d10517379350a + languageName: node + linkType: hard + +"define-property@npm:^2.0.2": + version: 2.0.2 + resolution: "define-property@npm:2.0.2" + dependencies: + is-descriptor: ^1.0.2 + isobject: ^3.0.1 + checksum: 3217ed53fc9eed06ba8da6f4d33e28c68a82e2f2a8ab4d562c4920d8169a166fe7271453675e6c69301466f36a65d7f47edf0cf7f474b9aa52a5ead9c1b13c99 + languageName: node + linkType: hard + +"delegates@npm:^1.0.0": + version: 1.0.0 + resolution: "delegates@npm:1.0.0" + checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd + languageName: node + linkType: hard + +"depd@npm:2.0.0, depd@npm:^2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a + languageName: node + linkType: hard + +"des.js@npm:^1.0.0": + version: 1.1.0 + resolution: "des.js@npm:1.1.0" + dependencies: + inherits: ^2.0.1 + minimalistic-assert: ^1.0.0 + checksum: 0e9c1584b70d31e20f20a613fc9ef60fbc6a147dfec9e448a168794a4b97ac04d8dc47ea008f1fa93b0f8aaf7c1ead632a5e59ce1913a6079d2d244c9f5ebe33 + languageName: node + linkType: hard + +"destroy@npm:1.2.0": + version: 1.2.0 + resolution: "destroy@npm:1.2.0" + checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 + languageName: node + linkType: hard + +"detect-file@npm:^1.0.0": + version: 1.0.0 + resolution: "detect-file@npm:1.0.0" + checksum: 1861e4146128622e847abe0e1ed80fef01e78532665858a792267adf89032b7a9c698436137707fcc6f02956c2a6a0052d6a0cef5be3d4b76b1ff0da88e2158a + languageName: node + linkType: hard + +"di@npm:^0.0.1": + version: 0.0.1 + resolution: "di@npm:0.0.1" + checksum: 3f09a99534d33e49264585db7f863ea8bc76c25c4d5a60df387c946018ecf1e1516b2c05a2092e5ca51fcdc08cefe609a6adc5253fa831626cb78cad4746505e + languageName: node + linkType: hard + +"diff@npm:3.5.0": + version: 3.5.0 + resolution: "diff@npm:3.5.0" + checksum: 00842950a6551e26ce495bdbce11047e31667deea546527902661f25cc2e73358967ebc78cf86b1a9736ec3e14286433225f9970678155753a6291c3bca5227b + languageName: node + linkType: hard + +"diff@npm:^4.0.1, diff@npm:^4.0.2": + version: 4.0.2 + resolution: "diff@npm:4.0.2" + checksum: f2c09b0ce4e6b301c221addd83bf3f454c0bc00caa3dd837cf6c127d6edf7223aa2bbe3b688feea110b7f262adbfc845b757c44c8a9f8c0c5b15d8fa9ce9d20d + languageName: node + linkType: hard + +"diffie-hellman@npm:^5.0.0": + version: 5.0.3 + resolution: "diffie-hellman@npm:5.0.3" + dependencies: + bn.js: ^4.1.0 + miller-rabin: ^4.0.0 + randombytes: ^2.0.0 + checksum: 0e620f322170c41076e70181dd1c24e23b08b47dbb92a22a644f3b89b6d3834b0f8ee19e37916164e5eb1ee26d2aa836d6129f92723995267250a0b541811065 + languageName: node + linkType: hard + +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: ^4.0.0 + checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 + languageName: node + linkType: hard + +"doctrine@npm:^2.1.0": + version: 2.1.0 + resolution: "doctrine@npm:2.1.0" + dependencies: + esutils: ^2.0.2 + checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 + languageName: node + linkType: hard + +"doctrine@npm:^3.0.0": + version: 3.0.0 + resolution: "doctrine@npm:3.0.0" + dependencies: + esutils: ^2.0.2 + checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce + languageName: node + linkType: hard + +"dom-serialize@npm:^2.2.1": + version: 2.2.1 + resolution: "dom-serialize@npm:2.2.1" + dependencies: + custom-event: ~1.0.0 + ent: ~2.2.0 + extend: ^3.0.0 + void-elements: ^2.0.0 + checksum: 48262e299a694dbfa32905ecceb29b89f2ce59adfc00cb676284f85ee0c8db0225e07961cbf9b06bf309291deebf52c958f855a5b6709d556000acf46d5a46ef + languageName: node + linkType: hard + +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + entities: ^4.2.0 + checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 + languageName: node + linkType: hard + +"domain-browser@npm:^4.16.0": + version: 4.22.0 + resolution: "domain-browser@npm:4.22.0" + checksum: e7ce1c19073e17dec35cfde050a3ddaac437d3ba8b870adabf9d5682e665eab3084df05de432dedf25b34303f0a2c71ac30f1cdba61b1aea018047b10de3d988 + languageName: node + linkType: hard + +"domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 + languageName: node + linkType: hard + +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: ^2.3.0 + checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c + languageName: node + linkType: hard + +"domutils@npm:^3.0.1": + version: 3.1.0 + resolution: "domutils@npm:3.1.0" + dependencies: + dom-serializer: ^2.0.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + checksum: e5757456ddd173caa411cfc02c2bb64133c65546d2c4081381a3bafc8a57411a41eed70494551aa58030be9e58574fcc489828bebd673863d39924fb4878f416 + languageName: node + linkType: hard + +"duplexer2@npm:~0.1.4": + version: 0.1.4 + resolution: "duplexer2@npm:0.1.4" + dependencies: + readable-stream: ^2.0.2 + checksum: 744961f03c7f54313f90555ac20284a3fb7bf22fdff6538f041a86c22499560eb6eac9d30ab5768054137cb40e6b18b40f621094e0261d7d8c35a37b7a5ad241 + languageName: node + linkType: hard + +"duplicate-package-checker-webpack-plugin@npm:^3.0.0": + version: 3.0.0 + resolution: "duplicate-package-checker-webpack-plugin@npm:3.0.0" + dependencies: + chalk: ^2.3.0 + find-root: ^1.0.0 + lodash: ^4.17.4 + semver: ^5.4.1 + checksum: d77be45cb72d79a429c64d8f8f7603fea681d182fb795459a3d4afa608faad9a923378a7e80c6855f465263e1983140b6fc3682bd0213228b8cd7906ab4b934d + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed + languageName: node + linkType: hard + +"ee-first@npm:1.1.1": + version: 1.1.1 + resolution: "ee-first@npm:1.1.1" + checksum: 1b4cac778d64ce3b582a7e26b218afe07e207a0f9bfe13cc7395a6d307849cfe361e65033c3251e00c27dd060cab43014c2d6b2647676135e18b77d2d05b3f4f + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.4.431": + version: 1.4.459 + resolution: "electron-to-chromium@npm:1.4.459" + checksum: 2052797a639c131e459c7d8261506b52b277c3e9c0622a1171dcc9b9dc2293c3b2b43260687d320e89a2a82264521135a525c4ed97beba43f5507583d8c0d532 + languageName: node + linkType: hard + +"elliptic@npm:^6.5.3": + version: 6.5.4 + resolution: "elliptic@npm:6.5.4" + dependencies: + bn.js: ^4.11.9 + brorand: ^1.1.0 + hash.js: ^1.0.0 + hmac-drbg: ^1.0.1 + inherits: ^2.0.4 + minimalistic-assert: ^1.0.1 + minimalistic-crypto-utils: ^1.0.1 + checksum: d56d21fd04e97869f7ffcc92e18903b9f67f2d4637a23c860492fbbff5a3155fd9ca0184ce0c865dd6eb2487d234ce9551335c021c376cd2d3b7cb749c7d10f4 + languageName: node + linkType: hard + +"emoji-regex@npm:^7.0.1": + version: 7.0.3 + resolution: "emoji-regex@npm:7.0.3" + checksum: 9159b2228b1511f2870ac5920f394c7e041715429a68459ebe531601555f11ea782a8e1718f969df2711d38c66268174407cbca57ce36485544f695c2dfdc96e + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 + languageName: node + linkType: hard + +"emojis-list@npm:^3.0.0": + version: 3.0.0 + resolution: "emojis-list@npm:3.0.0" + checksum: ddaaa02542e1e9436c03970eeed445f4ed29a5337dfba0fe0c38dfdd2af5da2429c2a0821304e8a8d1cadf27fdd5b22ff793571fa803ae16852a6975c65e8e70 + languageName: node + linkType: hard + +"encodeurl@npm:~1.0.2": + version: 1.0.2 + resolution: "encodeurl@npm:1.0.2" + checksum: e50e3d508cdd9c4565ba72d2012e65038e5d71bdc9198cb125beb6237b5b1ade6c0d343998da9e170fb2eae52c1bed37d4d6d98a46ea423a0cddbed5ac3f780c + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: ^0.6.2 + checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f + languageName: node + linkType: hard + +"engine.io-parser@npm:~5.1.0": + version: 5.1.0 + resolution: "engine.io-parser@npm:5.1.0" + checksum: a15fc0ba5d5fc5fb2c3029de1826538970463d0fa5c04d8dc2c72aabde92f1c923a9de409962490c3204da7245704286f9fb0ed4e5d71b55a6b035945f64c281 + languageName: node + linkType: hard + +"engine.io@npm:~6.5.0": + version: 6.5.1 + resolution: "engine.io@npm:6.5.1" + dependencies: + "@types/cookie": ^0.4.1 + "@types/cors": ^2.8.12 + "@types/node": ">=10.0.0" + accepts: ~1.3.4 + base64id: 2.0.0 + cookie: ~0.4.1 + cors: ~2.8.5 + debug: ~4.3.1 + engine.io-parser: ~5.1.0 + ws: ~8.11.0 + checksum: e902bbb3a484236edd6f0be89c14eb694cd905e727f88f3082a8b33ba23af9a71ca51e109b213962ccf836b02ba5bb9eea6f680a44d5008eb5b6aa2028d3bb7f + languageName: node + linkType: hard + +"enhanced-resolve@npm:^4.1.1": + version: 4.5.0 + resolution: "enhanced-resolve@npm:4.5.0" + dependencies: + graceful-fs: ^4.1.2 + memory-fs: ^0.5.0 + tapable: ^1.0.0 + checksum: 4d87488584c4d67d356ef4ba04978af4b2d4d18190cb859efac8e8475a34d5d6c069df33faa5a0a22920b0586dbf330f6a08d52bb15a8771a9ce4d70a2da74ba + languageName: node + linkType: hard + +"enhanced-resolve@npm:^5.15.0": + version: 5.15.0 + resolution: "enhanced-resolve@npm:5.15.0" + dependencies: + graceful-fs: ^4.2.4 + tapable: ^2.2.0 + checksum: fbd8cdc9263be71cc737aa8a7d6c57b43d6aa38f6cc75dde6fcd3598a130cc465f979d2f4d01bb3bf475acb43817749c79f8eef9be048683602ca91ab52e4f11 + languageName: node + linkType: hard + +"enquirer@npm:^2.3.5": + version: 2.3.6 + resolution: "enquirer@npm:2.3.6" + dependencies: + ansi-colors: ^4.1.1 + checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884 + languageName: node + linkType: hard + +"ent@npm:~2.2.0": + version: 2.2.0 + resolution: "ent@npm:2.2.0" + checksum: f588b5707d6fef36011ea10d530645912a69530a1eb0831f8708c498ac028363a7009f45cfadd28ceb4dafd9ac17ec15213f88d09ce239cd033cfe1328dd7d7d + languageName: node + linkType: hard + +"entities@npm:^4.2.0, entities@npm:^4.4.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + +"envinfo@npm:^7.7.3": + version: 7.10.0 + resolution: "envinfo@npm:7.10.0" + bin: + envinfo: dist/cli.js + checksum: 05e81a5768c42cbd5c580dc3f274db3401facadd53e9bd52e2aa49dfbb5d8b26f6181c25a6652d79618a6994185bd2b1c137673101690b147f758e4e71d42f7d + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 + languageName: node + linkType: hard + +"errno@npm:^0.1.1, errno@npm:^0.1.3": + version: 0.1.8 + resolution: "errno@npm:0.1.8" + dependencies: + prr: ~1.0.1 + bin: + errno: cli.js + checksum: 1271f7b9fbb3bcbec76ffde932485d1e3561856d21d847ec613a9722ee924cdd4e523a62dc71a44174d91e898fe21fdc8d5b50823f4b5e0ce8c35c8271e6ef4a + languageName: node + linkType: hard + +"error-ex@npm:^1.3.1": + version: 1.3.2 + resolution: "error-ex@npm:1.3.2" + dependencies: + is-arrayish: ^0.2.1 + checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 + languageName: node + linkType: hard + +"es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4, es-abstract@npm:^1.21.2": + version: 1.21.3 + resolution: "es-abstract@npm:1.21.3" + dependencies: + array-buffer-byte-length: ^1.0.0 + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + es-set-tostringtag: ^2.0.1 + es-to-primitive: ^1.2.1 + function.prototype.name: ^1.1.5 + get-intrinsic: ^1.2.1 + get-symbol-description: ^1.0.0 + globalthis: ^1.0.3 + gopd: ^1.0.1 + has: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + internal-slot: ^1.0.5 + is-array-buffer: ^3.0.2 + is-callable: ^1.2.7 + is-negative-zero: ^2.0.2 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + is-string: ^1.0.7 + is-typed-array: ^1.1.10 + is-weakref: ^1.0.2 + object-inspect: ^1.12.3 + object-keys: ^1.1.1 + object.assign: ^4.1.4 + regexp.prototype.flags: ^1.5.0 + safe-regex-test: ^1.0.0 + string.prototype.trim: ^1.2.7 + string.prototype.trimend: ^1.0.6 + string.prototype.trimstart: ^1.0.6 + typed-array-byte-offset: ^1.0.0 + typed-array-length: ^1.0.4 + unbox-primitive: ^1.0.2 + which-typed-array: ^1.1.10 + checksum: 4c5ee900699030a629fc224a3595dcd05f9ff31d607e72bc9042d15e3b1bfde99f408c940b622e96439e755a7b23a3b9e47f3be234015750d32dad38b8f772f4 + languageName: node + linkType: hard + +"es-array-method-boxes-properly@npm:^1.0.0": + version: 1.0.0 + resolution: "es-array-method-boxes-properly@npm:1.0.0" + checksum: 2537fcd1cecf187083890bc6f5236d3a26bf39237433587e5bf63392e88faae929dbba78ff0120681a3f6f81c23fe3816122982c160d63b38c95c830b633b826 + languageName: node + linkType: hard + +"es-module-lexer@npm:^1.2.1": + version: 1.3.0 + resolution: "es-module-lexer@npm:1.3.0" + checksum: 48fd9f504a9d2a894126f75c8b7ccc6273a289983e9b67255f165bfd9ae765d50100218251e94e702ca567826905ea2f7b3b4a0c4d74d3ce99cce3a2a606a238 + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.0.1": + version: 2.0.1 + resolution: "es-set-tostringtag@npm:2.0.1" + dependencies: + get-intrinsic: ^1.1.3 + has: ^1.0.3 + has-tostringtag: ^1.0.0 + checksum: ec416a12948cefb4b2a5932e62093a7cf36ddc3efd58d6c58ca7ae7064475ace556434b869b0bbeb0c365f1032a8ccd577211101234b69837ad83ad204fff884 + languageName: node + linkType: hard + +"es-shim-unscopables@npm:^1.0.0": + version: 1.0.0 + resolution: "es-shim-unscopables@npm:1.0.0" + dependencies: + has: ^1.0.3 + checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 + languageName: node + linkType: hard + +"es-to-primitive@npm:^1.2.1": + version: 1.2.1 + resolution: "es-to-primitive@npm:1.2.1" + dependencies: + is-callable: ^1.1.4 + is-date-object: ^1.0.1 + is-symbol: ^1.0.2 + checksum: 4ead6671a2c1402619bdd77f3503991232ca15e17e46222b0a41a5d81aebc8740a77822f5b3c965008e631153e9ef0580540007744521e72de8e33599fca2eed + languageName: node + linkType: hard + +"es6-object-assign@npm:^1.1.0": + version: 1.1.0 + resolution: "es6-object-assign@npm:1.1.0" + checksum: 8d4fdf63484d78b5c64cacc2c2e1165bc7b6a64b739d2a9db6a4dc8641d99cc9efb433cdd4dc3d3d6b00bfa6ce959694e4665e3255190339945c5f33b692b5d8 + languageName: node + linkType: hard + +"escalade@npm:^3.1.1": + version: 3.1.1 + resolution: "escalade@npm:3.1.1" + checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 + languageName: node + linkType: hard + +"escape-html@npm:~1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 + languageName: node + linkType: hard + +"escape-string-regexp@npm:1.0.5, escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 + languageName: node + linkType: hard + +"escodegen@npm:^1.11.1": + version: 1.14.3 + resolution: "escodegen@npm:1.14.3" + dependencies: + esprima: ^4.0.1 + estraverse: ^4.2.0 + esutils: ^2.0.2 + optionator: ^0.8.1 + source-map: ~0.6.1 + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 381cdc4767ecdb221206bbbab021b467bbc2a6f5c9a99c9e6353040080bdd3dfe73d7604ad89a47aca6ea7d58bc635f6bd3fbc8da9a1998e9ddfa8372362ccd0 + languageName: node + linkType: hard + +"escodegen@npm:~1.9.0": + version: 1.9.1 + resolution: "escodegen@npm:1.9.1" + dependencies: + esprima: ^3.1.3 + estraverse: ^4.2.0 + esutils: ^2.0.2 + optionator: ^0.8.1 + source-map: ~0.6.1 + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: ./bin/escodegen.js + esgenerate: ./bin/esgenerate.js + checksum: 628dae3d486db2428d2349960c0e5c523e3941582c481030fbc851577c512f1216d09e89711ef5234e9c4b81a2ff089e5231c17ee86eb093b1d9706d3491f3d0 + languageName: node + linkType: hard + +"eslint-config-prettier@npm:^8.1.0": + version: 8.8.0 + resolution: "eslint-config-prettier@npm:8.8.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 1e94c3882c4d5e41e1dcfa2c368dbccbfe3134f6ac7d40101644d3bfbe3eb2f2ffac757f3145910b5eacf20c0e85e02b91293d3126d770cbf3dc390b3564681c + languageName: node + linkType: hard + +"eslint-config-standard@npm:^16.0.2": + version: 16.0.3 + resolution: "eslint-config-standard@npm:16.0.3" + peerDependencies: + eslint: ^7.12.1 + eslint-plugin-import: ^2.22.1 + eslint-plugin-node: ^11.1.0 + eslint-plugin-promise: ^4.2.1 || ^5.0.0 + checksum: 6ae193634f289ae95dbbf2291dc1e7c5bedef2425c594db07ec58476c902e6eb51a2b1c9cd2bad3772e921f5515dc2f8fb5447f7a56c20c99801ef1296c3bfef + languageName: node + linkType: hard + +"eslint-import-resolver-node@npm:^0.3.7": + version: 0.3.7 + resolution: "eslint-import-resolver-node@npm:0.3.7" + dependencies: + debug: ^3.2.7 + is-core-module: ^2.11.0 + resolve: ^1.22.1 + checksum: 3379aacf1d2c6952c1b9666c6fa5982c3023df695430b0d391c0029f6403a7775414873d90f397e98ba6245372b6c8960e16e74d9e4a3b0c0a4582f3bdbe3d6e + languageName: node + linkType: hard + +"eslint-module-utils@npm:^2.7.4": + version: 2.8.0 + resolution: "eslint-module-utils@npm:2.8.0" + dependencies: + debug: ^3.2.7 + peerDependenciesMeta: + eslint: + optional: true + checksum: 74c6dfea7641ebcfe174be61168541a11a14aa8d72e515f5f09af55cd0d0862686104b0524aa4b8e0ce66418a44aa38a94d2588743db5fd07a6b49ffd16921d2 + languageName: node + linkType: hard + +"eslint-plugin-es@npm:^3.0.0": + version: 3.0.1 + resolution: "eslint-plugin-es@npm:3.0.1" + dependencies: + eslint-utils: ^2.0.0 + regexpp: ^3.0.0 + peerDependencies: + eslint: ">=4.19.1" + checksum: e57592c52301ee8ddc296ae44216df007f3a870bcb3be8d1fbdb909a1d3a3efe3fa3785de02066f9eba1d6466b722d3eb3cc3f8b75b3cf6a1cbded31ac6298e4 + languageName: node + linkType: hard + +"eslint-plugin-import@npm:^2.22.1": + version: 2.27.5 + resolution: "eslint-plugin-import@npm:2.27.5" + dependencies: + array-includes: ^3.1.6 + array.prototype.flat: ^1.3.1 + array.prototype.flatmap: ^1.3.1 + debug: ^3.2.7 + doctrine: ^2.1.0 + eslint-import-resolver-node: ^0.3.7 + eslint-module-utils: ^2.7.4 + has: ^1.0.3 + is-core-module: ^2.11.0 + is-glob: ^4.0.3 + minimatch: ^3.1.2 + object.values: ^1.1.6 + resolve: ^1.22.1 + semver: ^6.3.0 + tsconfig-paths: ^3.14.1 + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + checksum: f500571a380167e25d72a4d925ef9a7aae8899eada57653e5f3051ec3d3c16d08271fcefe41a30a9a2f4fefc232f066253673ee4ea77b30dba65ae173dade85d + languageName: node + linkType: hard + +"eslint-plugin-node@npm:^11.1.0": + version: 11.1.0 + resolution: "eslint-plugin-node@npm:11.1.0" + dependencies: + eslint-plugin-es: ^3.0.0 + eslint-utils: ^2.0.0 + ignore: ^5.1.1 + minimatch: ^3.0.4 + resolve: ^1.10.1 + semver: ^6.1.0 + peerDependencies: + eslint: ">=5.16.0" + checksum: 5804c4f8a6e721f183ef31d46fbe3b4e1265832f352810060e0502aeac7de034df83352fc88643b19641bb2163f2587f1bd4119aff0fd21e8d98c57c450e013b + languageName: node + linkType: hard + +"eslint-plugin-prettier@npm:^3.3.1": + version: 3.4.1 + resolution: "eslint-plugin-prettier@npm:3.4.1" + dependencies: + prettier-linter-helpers: ^1.0.0 + peerDependencies: + eslint: ">=5.0.0" + prettier: ">=1.13.0" + peerDependenciesMeta: + eslint-config-prettier: + optional: true + checksum: fa6a89f0d7cba1cc87064352f5a4a68dc3739448dd279bec2bced1bfa3b704467e603d13b69dcec853f8fa30b286b8b715912898e9da776e1b016cf0ee48bd99 + languageName: node + linkType: hard + +"eslint-plugin-promise@npm:^4.2.1": + version: 4.3.1 + resolution: "eslint-plugin-promise@npm:4.3.1" + checksum: 3a6f4180008bb3b7106371ed49060c9bca06ba5cffa82fb249f83d2c4fcf94bbefd468a837bff1164dd52066fe1be7ff2d126b212aaa8fe13e681916e78b1618 + languageName: node + linkType: hard + +"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": + version: 5.1.1 + resolution: "eslint-scope@npm:5.1.1" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^4.1.1 + checksum: 47e4b6a3f0cc29c7feedee6c67b225a2da7e155802c6ea13bbef4ac6b9e10c66cd2dcb987867ef176292bf4e64eccc680a49e35e9e9c669f4a02bac17e86abdb + languageName: node + linkType: hard + +"eslint-utils@npm:^2.0.0, eslint-utils@npm:^2.1.0": + version: 2.1.0 + resolution: "eslint-utils@npm:2.1.0" + dependencies: + eslint-visitor-keys: ^1.1.0 + checksum: 27500938f348da42100d9e6ad03ae29b3de19ba757ae1a7f4a087bdcf83ac60949bbb54286492ca61fac1f5f3ac8692dd21537ce6214240bf95ad0122f24d71d + languageName: node + linkType: hard + +"eslint-utils@npm:^3.0.0": + version: 3.0.0 + resolution: "eslint-utils@npm:3.0.0" + dependencies: + eslint-visitor-keys: ^2.0.0 + peerDependencies: + eslint: ">=5" + checksum: 0668fe02f5adab2e5a367eee5089f4c39033af20499df88fe4e6aba2015c20720404d8c3d6349b6f716b08fdf91b9da4e5d5481f265049278099c4c836ccb619 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": + version: 1.3.0 + resolution: "eslint-visitor-keys@npm:1.3.0" + checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^2.0.0": + version: 2.1.0 + resolution: "eslint-visitor-keys@npm:2.1.0" + checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d + languageName: node + linkType: hard + +"eslint@npm:^7.22.0": + version: 7.32.0 + resolution: "eslint@npm:7.32.0" + dependencies: + "@babel/code-frame": 7.12.11 + "@eslint/eslintrc": ^0.4.3 + "@humanwhocodes/config-array": ^0.5.0 + ajv: ^6.10.0 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.0.1 + doctrine: ^3.0.0 + enquirer: ^2.3.5 + escape-string-regexp: ^4.0.0 + eslint-scope: ^5.1.1 + eslint-utils: ^2.1.0 + eslint-visitor-keys: ^2.0.0 + espree: ^7.3.1 + esquery: ^1.4.0 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^6.0.1 + functional-red-black-tree: ^1.0.1 + glob-parent: ^5.1.2 + globals: ^13.6.0 + ignore: ^4.0.6 + import-fresh: ^3.0.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + js-yaml: ^3.13.1 + json-stable-stringify-without-jsonify: ^1.0.1 + levn: ^0.4.1 + lodash.merge: ^4.6.2 + minimatch: ^3.0.4 + natural-compare: ^1.4.0 + optionator: ^0.9.1 + progress: ^2.0.0 + regexpp: ^3.1.0 + semver: ^7.2.1 + strip-ansi: ^6.0.0 + strip-json-comments: ^3.1.0 + table: ^6.0.9 + text-table: ^0.2.0 + v8-compile-cache: ^2.0.3 + bin: + eslint: bin/eslint.js + checksum: cc85af9985a3a11085c011f3d27abe8111006d34cc274291b3c4d7bea51a4e2ff6135780249becd919ba7f6d6d1ecc38a6b73dacb6a7be08d38453b344dc8d37 + languageName: node + linkType: hard + +"espree@npm:^7.3.0, espree@npm:^7.3.1": + version: 7.3.1 + resolution: "espree@npm:7.3.1" + dependencies: + acorn: ^7.4.0 + acorn-jsx: ^5.3.1 + eslint-visitor-keys: ^1.3.0 + checksum: aa9b50dcce883449af2e23bc2b8d9abb77118f96f4cb313935d6b220f77137eaef7724a83c3f6243b96bc0e4ab14766198e60818caad99f9519ae5a336a39b45 + languageName: node + linkType: hard + +"esprima@npm:^3.1.3": + version: 3.1.3 + resolution: "esprima@npm:3.1.3" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 2771c059aa61f2b2fe9d898f11c737c45c26eae6052908f1e2b8bd91c6a440607420f2679cbfd6cbb79f2fa502b37a3053048d287bcd30ea582d46c969fcf67e + languageName: node + linkType: hard + +"esprima@npm:^4.0.0, esprima@npm:^4.0.1": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 + languageName: node + linkType: hard + +"esquery@npm:^1.4.0": + version: 1.5.0 + resolution: "esquery@npm:1.5.0" + dependencies: + estraverse: ^5.1.0 + checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 + languageName: node + linkType: hard + +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: ^5.2.0 + checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 + languageName: node + linkType: hard + +"estraverse@npm:^4.1.1, estraverse@npm:^4.2.0": + version: 4.3.0 + resolution: "estraverse@npm:4.3.0" + checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 + languageName: node + linkType: hard + +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 + languageName: node + linkType: hard + +"eventemitter3@npm:^4.0.0": + version: 4.0.7 + resolution: "eventemitter3@npm:4.0.7" + checksum: 1875311c42fcfe9c707b2712c32664a245629b42bb0a5a84439762dd0fd637fc54d078155ea83c2af9e0323c9ac13687e03cfba79b03af9f40c89b4960099374 + languageName: node + linkType: hard + +"events@npm:^3.2.0": + version: 3.3.0 + resolution: "events@npm:3.3.0" + checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 + languageName: node + linkType: hard + +"evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3": + version: 1.0.3 + resolution: "evp_bytestokey@npm:1.0.3" + dependencies: + md5.js: ^1.3.4 + node-gyp: latest + safe-buffer: ^5.1.1 + checksum: ad4e1577f1a6b721c7800dcc7c733fe01f6c310732bb5bf2240245c2a5b45a38518b91d8be2c610611623160b9d1c0e91f1ce96d639f8b53e8894625cf20fa45 + languageName: node + linkType: hard + +"expand-brackets@npm:^2.1.4": + version: 2.1.4 + resolution: "expand-brackets@npm:2.1.4" + dependencies: + debug: ^2.3.3 + define-property: ^0.2.5 + extend-shallow: ^2.0.1 + posix-character-classes: ^0.1.0 + regex-not: ^1.0.0 + snapdragon: ^0.8.1 + to-regex: ^3.0.1 + checksum: 1781d422e7edfa20009e2abda673cadb040a6037f0bd30fcd7357304f4f0c284afd420d7622722ca4a016f39b6d091841ab57b401c1f7e2e5131ac65b9f14fa1 + languageName: node + linkType: hard + +"expand-tilde@npm:^2.0.0, expand-tilde@npm:^2.0.2": + version: 2.0.2 + resolution: "expand-tilde@npm:2.0.2" + dependencies: + homedir-polyfill: ^1.0.1 + checksum: 2efe6ed407d229981b1b6ceb552438fbc9e5c7d6a6751ad6ced3e0aa5cf12f0b299da695e90d6c2ac79191b5c53c613e508f7149e4573abfbb540698ddb7301a + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 3d21519a4f8207c99f7457287291316306255a328770d320b401114ec8481986e4e467e854cb9914dd965e0a1ca810a23ccb559c642c88f4c7f55c55778a9b48 + languageName: node + linkType: hard + +"extend-shallow@npm:^2.0.1": + version: 2.0.1 + resolution: "extend-shallow@npm:2.0.1" + dependencies: + is-extendable: ^0.1.0 + checksum: 8fb58d9d7a511f4baf78d383e637bd7d2e80843bd9cd0853649108ea835208fb614da502a553acc30208e1325240bb7cc4a68473021612496bb89725483656d8 + languageName: node + linkType: hard + +"extend-shallow@npm:^3.0.0, extend-shallow@npm:^3.0.2": + version: 3.0.2 + resolution: "extend-shallow@npm:3.0.2" + dependencies: + assign-symbols: ^1.0.0 + is-extendable: ^1.0.1 + checksum: a920b0cd5838a9995ace31dfd11ab5e79bf6e295aa566910ce53dff19f4b1c0fda2ef21f26b28586c7a2450ca2b42d97bd8c0f5cec9351a819222bf861e02461 + languageName: node + linkType: hard + +"extend@npm:^3.0.0": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515 + languageName: node + linkType: hard + +"extglob@npm:^2.0.4": + version: 2.0.4 + resolution: "extglob@npm:2.0.4" + dependencies: + array-unique: ^0.3.2 + define-property: ^1.0.0 + expand-brackets: ^2.1.4 + extend-shallow: ^2.0.1 + fragment-cache: ^0.2.1 + regex-not: ^1.0.0 + snapdragon: ^0.8.1 + to-regex: ^3.0.1 + checksum: a41531b8934735b684cef5e8c5a01d0f298d7d384500ceca38793a9ce098125aab04ee73e2d75d5b2901bc5dddd2b64e1b5e3bf19139ea48bac52af4a92f1d00 + languageName: node + linkType: hard + +"falafel@npm:^2.1.0": + version: 2.2.5 + resolution: "falafel@npm:2.2.5" + dependencies: + acorn: ^7.1.1 + isarray: ^2.0.1 + checksum: bfd46e92bca87670fd2ef31c6123088431271f98f3b2a300a58e9c3e5f4f9944f0058f7daaaaa8cefd68d461a334bd528c952bcec17061522b68b61f7925b382 + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d + languageName: node + linkType: hard + +"fast-diff@npm:^1.1.2": + version: 1.3.0 + resolution: "fast-diff@npm:1.3.0" + checksum: d22d371b994fdc8cce9ff510d7b8dc4da70ac327bcba20df607dd5b9cae9f908f4d1028f5fe467650f058d1e7270235ae0b8230809a262b4df587a3b3aa216c3 + languageName: node + linkType: hard + +"fast-glob@npm:^3.2.9": + version: 3.3.0 + resolution: "fast-glob@npm:3.3.0" + dependencies: + "@nodelib/fs.stat": ^2.0.2 + "@nodelib/fs.walk": ^1.2.3 + glob-parent: ^5.1.2 + merge2: ^1.3.0 + micromatch: ^4.0.4 + checksum: 20df62be28eb5426fe8e40e0d05601a63b1daceb7c3d87534afcad91bdcf1e4b1743cf2d5247d6e225b120b46df0b9053a032b2691ba34ee121e033acd81f547 + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb + languageName: node + linkType: hard + +"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c + languageName: node + linkType: hard + +"fastest-levenshtein@npm:^1.0.12": + version: 1.0.16 + resolution: "fastest-levenshtein@npm:1.0.16" + checksum: a78d44285c9e2ae2c25f3ef0f8a73f332c1247b7ea7fb4a191e6bb51aa6ee1ef0dfb3ed113616dcdc7023e18e35a8db41f61c8d88988e877cf510df8edafbc71 + languageName: node + linkType: hard + +"fastq@npm:^1.6.0": + version: 1.15.0 + resolution: "fastq@npm:1.15.0" + dependencies: + reusify: ^1.0.4 + checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a + languageName: node + linkType: hard + +"file-entry-cache@npm:^6.0.1": + version: 6.0.1 + resolution: "file-entry-cache@npm:6.0.1" + dependencies: + flat-cache: ^3.0.4 + checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 + languageName: node + linkType: hard + +"fill-range@npm:^4.0.0": + version: 4.0.0 + resolution: "fill-range@npm:4.0.0" + dependencies: + extend-shallow: ^2.0.1 + is-number: ^3.0.0 + repeat-string: ^1.6.1 + to-regex-range: ^2.1.0 + checksum: dbb5102467786ab42bc7a3ec7380ae5d6bfd1b5177b2216de89e4a541193f8ba599a6db84651bd2c58c8921db41b8cc3d699ea83b477342d3ce404020f73c298 + languageName: node + linkType: hard + +"fill-range@npm:^7.0.1": + version: 7.0.1 + resolution: "fill-range@npm:7.0.1" + dependencies: + to-regex-range: ^5.0.1 + checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 + languageName: node + linkType: hard + +"finalhandler@npm:1.1.2": + version: 1.1.2 + resolution: "finalhandler@npm:1.1.2" + dependencies: + debug: 2.6.9 + encodeurl: ~1.0.2 + escape-html: ~1.0.3 + on-finished: ~2.3.0 + parseurl: ~1.3.3 + statuses: ~1.5.0 + unpipe: ~1.0.0 + checksum: 617880460c5138dd7ccfd555cb5dde4d8f170f4b31b8bd51e4b646bb2946c30f7db716428a1f2882d730d2b72afb47d1f67cc487b874cb15426f95753a88965e + languageName: node + linkType: hard + +"find-root@npm:^1.0.0": + version: 1.1.0 + resolution: "find-root@npm:1.1.0" + checksum: b2a59fe4b6c932eef36c45a048ae8f93c85640212ebe8363164814990ee20f154197505965f3f4f102efc33bfb1cbc26fd17c4a2fc739ebc51b886b137cbefaf + languageName: node + linkType: hard + +"find-up@npm:3.0.0, find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: ^3.0.0 + checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 + languageName: node + linkType: hard + +"find-up@npm:^4.0.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: ^5.0.0 + path-exists: ^4.0.0 + checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 + languageName: node + linkType: hard + +"findup-sync@npm:^3.0.0": + version: 3.0.0 + resolution: "findup-sync@npm:3.0.0" + dependencies: + detect-file: ^1.0.0 + is-glob: ^4.0.0 + micromatch: ^3.0.4 + resolve-dir: ^1.0.1 + checksum: cafd706255f3c0e3491e4ee2eb9e585e6e76999bdc50e1ecde6d4ef7316d8dbcae77eb49d27b1f61ff011971933de43e90cb7cb535620b2616eb2ff89baf9347 + languageName: node + linkType: hard + +"flat-cache@npm:^3.0.4": + version: 3.0.4 + resolution: "flat-cache@npm:3.0.4" + dependencies: + flatted: ^3.1.0 + rimraf: ^3.0.2 + checksum: 4fdd10ecbcbf7d520f9040dd1340eb5dfe951e6f0ecf2252edeec03ee68d989ec8b9a20f4434270e71bcfd57800dc09b3344fca3966b2eb8f613072c7d9a2365 + languageName: node + linkType: hard + +"flat@npm:^4.1.0": + version: 4.1.1 + resolution: "flat@npm:4.1.1" + dependencies: + is-buffer: ~2.0.3 + bin: + flat: cli.js + checksum: 398be12185eb0f3c59797c3670a8c35d07020b673363175676afbaf53d6b213660e060488554cf82c25504986e1a6059bdbcc5d562e87ca3e972e8a33148e3ae + languageName: node + linkType: hard + +"flatted@npm:^3.1.0, flatted@npm:^3.2.7": + version: 3.2.7 + resolution: "flatted@npm:3.2.7" + checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 + languageName: node + linkType: hard + +"follow-redirects@npm:^1.0.0": + version: 1.15.2 + resolution: "follow-redirects@npm:1.15.2" + peerDependenciesMeta: + debug: + optional: true + checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190 + languageName: node + linkType: hard + +"for-each@npm:^0.3.3": + version: 0.3.3 + resolution: "for-each@npm:0.3.3" + dependencies: + is-callable: ^1.1.3 + checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 + languageName: node + linkType: hard + +"for-in@npm:^1.0.2": + version: 1.0.2 + resolution: "for-in@npm:1.0.2" + checksum: 09f4ae93ce785d253ac963d94c7f3432d89398bf25ac7a24ed034ca393bf74380bdeccc40e0f2d721a895e54211b07c8fad7132e8157827f6f7f059b70b4043d + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.1.1 + resolution: "foreground-child@npm:3.1.1" + dependencies: + cross-spawn: ^7.0.0 + signal-exit: ^4.0.1 + checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5 + languageName: node + linkType: hard + +"fragment-cache@npm:^0.2.1": + version: 0.2.1 + resolution: "fragment-cache@npm:0.2.1" + dependencies: + map-cache: ^0.2.2 + checksum: 1cbbd0b0116b67d5790175de0038a11df23c1cd2e8dcdbade58ebba5594c2d641dade6b4f126d82a7b4a6ffc2ea12e3d387dbb64ea2ae97cf02847d436f60fdc + languageName: node + linkType: hard + +"fs-extra@npm:^10.1.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 + languageName: node + linkType: hard + +"fs-extra@npm:^8.1.0": + version: 8.1.0 + resolution: "fs-extra@npm:8.1.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^4.0.0 + universalify: ^0.1.0 + checksum: bf44f0e6cea59d5ce071bba4c43ca76d216f89e402dc6285c128abc0902e9b8525135aa808adad72c9d5d218e9f4bcc63962815529ff2f684ad532172a284880 + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: ^3.0.0 + checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.2 + resolution: "fs-minipass@npm:3.0.2" + dependencies: + minipass: ^5.0.0 + checksum: e9cc0e1f2d01c6f6f62f567aee59530aba65c6c7b2ae88c5027bc34c711ebcfcfaefd0caf254afa6adfe7d1fba16bc2537508a6235196bac7276747d078aef0a + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 + languageName: node + linkType: hard + +"fsevents@npm:~2.1.1": + version: 2.1.3 + resolution: "fsevents@npm:2.1.3" + dependencies: + node-gyp: latest + checksum: b5ec0516b44d75b60af5c01ff80a80cd995d175e4640d2a92fbabd02991dd664d76b241b65feef0775c23d531c3c74742c0fbacd6205af812a9c3cef59f04292 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" + dependencies: + node-gyp: latest + checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@~2.1.1#~builtin": + version: 2.1.3 + resolution: "fsevents@patch:fsevents@npm%3A2.1.3#~builtin::version=2.1.3&hash=31d12a" + dependencies: + node-gyp: latest + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@~2.3.2#~builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" + dependencies: + node-gyp: latest + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.1": + version: 1.1.1 + resolution: "function-bind@npm:1.1.1" + checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a + languageName: node + linkType: hard + +"function.prototype.name@npm:^1.1.5": + version: 1.1.5 + resolution: "function.prototype.name@npm:1.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.0 + functions-have-names: ^1.2.2 + checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 + languageName: node + linkType: hard + +"functional-red-black-tree@npm:^1.0.1": + version: 1.0.1 + resolution: "functional-red-black-tree@npm:1.0.1" + checksum: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f + languageName: node + linkType: hard + +"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 + languageName: node + linkType: hard + +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" + dependencies: + aproba: ^1.0.3 || ^2.0.0 + color-support: ^1.1.3 + console-control-strings: ^1.1.0 + has-unicode: ^2.0.1 + signal-exit: ^3.0.7 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + wide-align: ^1.1.5 + checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 + languageName: node + linkType: hard + +"get-func-name@npm:^2.0.0": + version: 2.0.0 + resolution: "get-func-name@npm:2.0.0" + checksum: 8d82e69f3e7fab9e27c547945dfe5cc0c57fc0adf08ce135dddb01081d75684a03e7a0487466f478872b341d52ac763ae49e660d01ab83741f74932085f693c3 + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0, get-intrinsic@npm:^1.2.1": + version: 1.2.1 + resolution: "get-intrinsic@npm:1.2.1" + dependencies: + function-bind: ^1.1.1 + has: ^1.0.3 + has-proto: ^1.0.1 + has-symbols: ^1.0.3 + checksum: 5b61d88552c24b0cf6fa2d1b3bc5459d7306f699de060d76442cce49a4721f52b8c560a33ab392cf5575b7810277d54ded9d4d39a1ea61855619ebc005aa7e5f + languageName: node + linkType: hard + +"get-symbol-description@npm:^1.0.0": + version: 1.0.0 + resolution: "get-symbol-description@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.1 + checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 + languageName: node + linkType: hard + +"get-value@npm:^2.0.3, get-value@npm:^2.0.6": + version: 2.0.6 + resolution: "get-value@npm:2.0.6" + checksum: 5c3b99cb5398ea8016bf46ff17afc5d1d286874d2ad38ca5edb6e87d75c0965b0094cb9a9dddef2c59c23d250702323539a7fbdd870620db38c7e7d7ec87c1eb + languageName: node + linkType: hard + +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.0, glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: ^4.0.1 + checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e + languageName: node + linkType: hard + +"glob-to-regexp@npm:^0.4.1": + version: 0.4.1 + resolution: "glob-to-regexp@npm:0.4.1" + checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 + languageName: node + linkType: hard + +"glob@npm:7.1.3": + version: 7.1.3 + resolution: "glob@npm:7.1.3" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.0.4 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: d72a834a393948d6c4a5cacc6a29fe5fe190e1cd134e55dfba09aee0be6fe15be343e96d8ec43558ab67ff8af28e4420c7f63a4d4db1c779e515015e9c318616 + languageName: node + linkType: hard + +"glob@npm:^10.2.2": + version: 10.3.3 + resolution: "glob@npm:10.3.3" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^2.0.3 + minimatch: ^9.0.1 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + path-scurry: ^1.10.1 + bin: + glob: dist/cjs/src/bin.js + checksum: 29190d3291f422da0cb40b77a72fc8d2c51a36524e99b8bf412548b7676a6627489528b57250429612b6eec2e6fe7826d328451d3e694a9d15e575389308ec53 + languageName: node + linkType: hard + +"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.1.7": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.1.1 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 + languageName: node + linkType: hard + +"glob@npm:~7.1.6": + version: 7.1.7 + resolution: "glob@npm:7.1.7" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.0.4 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: b61f48973bbdcf5159997b0874a2165db572b368b931135832599875919c237fc05c12984e38fe828e69aa8a921eb0e8a4997266211c517c9cfaae8a93988bb8 + languageName: node + linkType: hard + +"global-modules@npm:^1.0.0": + version: 1.0.0 + resolution: "global-modules@npm:1.0.0" + dependencies: + global-prefix: ^1.0.1 + is-windows: ^1.0.1 + resolve-dir: ^1.0.0 + checksum: 10be68796c1e1abc1e2ba87ec4ea507f5629873b119ab0cd29c07284ef2b930f1402d10df01beccb7391dedd9cd479611dd6a24311c71be58937beaf18edf85e + languageName: node + linkType: hard + +"global-modules@npm:^2.0.0": + version: 2.0.0 + resolution: "global-modules@npm:2.0.0" + dependencies: + global-prefix: ^3.0.0 + checksum: d6197f25856c878c2fb5f038899f2dca7cbb2f7b7cf8999660c0104972d5cfa5c68b5a0a77fa8206bb536c3903a4615665acb9709b4d80846e1bb47eaef65430 + languageName: node + linkType: hard + +"global-prefix@npm:^1.0.1": + version: 1.0.2 + resolution: "global-prefix@npm:1.0.2" + dependencies: + expand-tilde: ^2.0.2 + homedir-polyfill: ^1.0.1 + ini: ^1.3.4 + is-windows: ^1.0.1 + which: ^1.2.14 + checksum: 061b43470fe498271bcd514e7746e8a8535032b17ab9570517014ae27d700ff0dca749f76bbde13ba384d185be4310d8ba5712cb0e74f7d54d59390db63dd9a0 + languageName: node + linkType: hard + +"global-prefix@npm:^3.0.0": + version: 3.0.0 + resolution: "global-prefix@npm:3.0.0" + dependencies: + ini: ^1.3.5 + kind-of: ^6.0.2 + which: ^1.3.1 + checksum: 8a82fc1d6f22c45484a4e34656cc91bf021a03e03213b0035098d605bfc612d7141f1e14a21097e8a0413b4884afd5b260df0b6a25605ce9d722e11f1df2881d + languageName: node + linkType: hard + +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e + languageName: node + linkType: hard + +"globals@npm:^13.6.0, globals@npm:^13.9.0": + version: 13.20.0 + resolution: "globals@npm:13.20.0" + dependencies: + type-fest: ^0.20.2 + checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a + languageName: node + linkType: hard + +"globalthis@npm:^1.0.3": + version: 1.0.3 + resolution: "globalthis@npm:1.0.3" + dependencies: + define-properties: ^1.1.3 + checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 + languageName: node + linkType: hard + +"globby@npm:^11.0.3": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: ^2.1.0 + dir-glob: ^3.0.1 + fast-glob: ^3.2.9 + ignore: ^5.2.0 + merge2: ^1.4.1 + slash: ^3.0.0 + checksum: b4be8885e0cfa018fc783792942d53926c35c50b3aefd3fdcfb9d22c627639dc26bd2327a40a0b74b074100ce95bb7187bfeae2f236856aa3de183af7a02aea6 + languageName: node + linkType: hard + +"gopd@npm:^1.0.1": + version: 1.0.1 + resolution: "gopd@npm:1.0.1" + dependencies: + get-intrinsic: ^1.1.3 + checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + languageName: node + linkType: hard + +"growl@npm:1.10.5": + version: 1.10.5 + resolution: "growl@npm:1.10.5" + checksum: 4b86685de6831cebcbb19f93870bea624afee61124b0a20c49017013987cd129e73a8c4baeca295728f41d21265e1f859d25ef36731b142ca59c655fea94bb1a + languageName: node + linkType: hard + +"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": + version: 1.0.2 + resolution: "has-bigints@npm:1.0.2" + checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad + languageName: node + linkType: hard + +"has-property-descriptors@npm:^1.0.0": + version: 1.0.0 + resolution: "has-property-descriptors@npm:1.0.0" + dependencies: + get-intrinsic: ^1.1.1 + checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb + languageName: node + linkType: hard + +"has-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "has-proto@npm:1.0.1" + checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.0, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.0": + version: 1.0.0 + resolution: "has-tostringtag@npm:1.0.0" + dependencies: + has-symbols: ^1.0.2 + checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c + languageName: node + linkType: hard + +"has-unicode@npm:^2.0.1": + version: 2.0.1 + resolution: "has-unicode@npm:2.0.1" + checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 + languageName: node + linkType: hard + +"has-value@npm:^0.3.1": + version: 0.3.1 + resolution: "has-value@npm:0.3.1" + dependencies: + get-value: ^2.0.3 + has-values: ^0.1.4 + isobject: ^2.0.0 + checksum: 29e2a1e6571dad83451b769c7ce032fce6009f65bccace07c2962d3ad4d5530b6743d8f3229e4ecf3ea8e905d23a752c5f7089100c1f3162039fa6dc3976558f + languageName: node + linkType: hard + +"has-value@npm:^1.0.0": + version: 1.0.0 + resolution: "has-value@npm:1.0.0" + dependencies: + get-value: ^2.0.6 + has-values: ^1.0.0 + isobject: ^3.0.0 + checksum: b9421d354e44f03d3272ac39fd49f804f19bc1e4fa3ceef7745df43d6b402053f828445c03226b21d7d934a21ac9cf4bc569396dc312f496ddff873197bbd847 + languageName: node + linkType: hard + +"has-values@npm:^0.1.4": + version: 0.1.4 + resolution: "has-values@npm:0.1.4" + checksum: ab1c4bcaf811ccd1856c11cfe90e62fca9e2b026ebe474233a3d282d8d67e3b59ed85b622c7673bac3db198cb98bd1da2b39300a2f98e453729b115350af49bc + languageName: node + linkType: hard + +"has-values@npm:^1.0.0": + version: 1.0.0 + resolution: "has-values@npm:1.0.0" + dependencies: + is-number: ^3.0.0 + kind-of: ^4.0.0 + checksum: 77e6693f732b5e4cf6c38dfe85fdcefad0fab011af74995c3e83863fabf5e3a836f406d83565816baa0bc0a523c9410db8b990fe977074d61aeb6d8f4fcffa11 + languageName: node + linkType: hard + +"has@npm:^1.0.1, has@npm:^1.0.3": + version: 1.0.3 + resolution: "has@npm:1.0.3" + dependencies: + function-bind: ^1.1.1 + checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 + languageName: node + linkType: hard + +"hash-base@npm:^3.0.0": + version: 3.1.0 + resolution: "hash-base@npm:3.1.0" + dependencies: + inherits: ^2.0.4 + readable-stream: ^3.6.0 + safe-buffer: ^5.2.0 + checksum: 26b7e97ac3de13cb23fc3145e7e3450b0530274a9562144fc2bf5c1e2983afd0e09ed7cc3b20974ba66039fad316db463da80eb452e7373e780cbee9a0d2f2dc + languageName: node + linkType: hard + +"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3": + version: 1.1.7 + resolution: "hash.js@npm:1.1.7" + dependencies: + inherits: ^2.0.3 + minimalistic-assert: ^1.0.1 + checksum: e350096e659c62422b85fa508e4b3669017311aa4c49b74f19f8e1bc7f3a54a584fdfd45326d4964d6011f2b2d882e38bea775a96046f2a61b7779a979629d8f + languageName: node + linkType: hard + +"he@npm:1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 3d4d6babccccd79c5c5a3f929a68af33360d6445587d628087f39a965079d84f18ce9c3d3f917ee1e3978916fc833bb8b29377c3b403f919426f91bc6965e7a7 + languageName: node + linkType: hard + +"hmac-drbg@npm:^1.0.1": + version: 1.0.1 + resolution: "hmac-drbg@npm:1.0.1" + dependencies: + hash.js: ^1.0.3 + minimalistic-assert: ^1.0.0 + minimalistic-crypto-utils: ^1.0.1 + checksum: bd30b6a68d7f22d63f10e1888aee497d7c2c5c0bb469e66bbdac99f143904d1dfe95f8131f95b3e86c86dd239963c9d972fcbe147e7cffa00e55d18585c43fe0 + languageName: node + linkType: hard + +"homedir-polyfill@npm:^1.0.1": + version: 1.0.3 + resolution: "homedir-polyfill@npm:1.0.3" + dependencies: + parse-passwd: ^1.0.0 + checksum: 18dd4db87052c6a2179d1813adea0c4bfcfa4f9996f0e226fefb29eb3d548e564350fa28ec46b0bf1fbc0a1d2d6922ceceb80093115ea45ff8842a4990139250 + languageName: node + linkType: hard + +"hosted-git-info@npm:^2.1.4": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: c955394bdab888a1e9bb10eb33029e0f7ce5a2ac7b3f158099dc8c486c99e73809dca609f5694b223920ca2174db33d32b12f9a2a47141dc59607c29da5a62dd + languageName: node + linkType: hard + +"html-escaper@npm:^2.0.0": + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974 + languageName: node + linkType: hard + +"htmlparser2@npm:^8.0.0": + version: 8.0.2 + resolution: "htmlparser2@npm:8.0.2" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + entities: ^4.4.0 + checksum: 29167a0f9282f181da8a6d0311b76820c8a59bc9e3c87009e21968264c2987d2723d6fde5a964d4b7b6cba663fca96ffb373c06d8223a85f52a6089ced942700 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 + languageName: node + linkType: hard + +"http-errors@npm:2.0.0": + version: 2.0.0 + resolution: "http-errors@npm:2.0.0" + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": 2 + agent-base: 6 + debug: 4 + checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + languageName: node + linkType: hard + +"http-proxy@npm:^1.18.1": + version: 1.18.1 + resolution: "http-proxy@npm:1.18.1" + dependencies: + eventemitter3: ^4.0.0 + follow-redirects: ^1.0.0 + requires-port: ^1.0.0 + checksum: f5bd96bf83e0b1e4226633dbb51f8b056c3e6321917df402deacec31dd7fe433914fc7a2c1831cf7ae21e69c90b3a669b8f434723e9e8b71fd68afe30737b6a5 + languageName: node + linkType: hard + +"https-browserify@npm:^1.0.0": + version: 1.0.0 + resolution: "https-browserify@npm:1.0.0" + checksum: 09b35353e42069fde2435760d13f8a3fb7dd9105e358270e2e225b8a94f811b461edd17cb57594e5f36ec1218f121c160ddceeec6e8be2d55e01dcbbbed8cbae + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: 6 + debug: 4 + checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 + languageName: node + linkType: hard + +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" + dependencies: + ms: ^2.0.0 + checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 + languageName: node + linkType: hard + +"iconv-lite@npm:0.2": + version: 0.2.11 + resolution: "iconv-lite@npm:0.2.11" + checksum: 69c4523f28e6e2943a2286e2dbd3a354ed0523cbd8d6d8c224bb20bb035ce0c90470d474a06afc89bc2b280632b9404ee948a3aec01dfe82bf0f0979579825ba + languageName: node + linkType: hard + +"iconv-lite@npm:0.4, iconv-lite@npm:0.4.24": + version: 0.4.24 + resolution: "iconv-lite@npm:0.4.24" + dependencies: + safer-buffer: ">= 2.1.2 < 3" + checksum: bd9f120f5a5b306f0bc0b9ae1edeb1577161503f5f8252a20f1a9e56ef8775c9959fd01c55f2d3a39d9a8abaf3e30c1abeb1895f367dcbbe0a8fd1c9ca01c4f6 + languageName: node + linkType: hard + +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf + languageName: node + linkType: hard + +"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": + version: 5.1.0 + resolution: "icss-utils@npm:5.1.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 + languageName: node + linkType: hard + +"ieee754@npm:^1.1.13": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e + languageName: node + linkType: hard + +"ignore@npm:^4.0.6": + version: 4.0.6 + resolution: "ignore@npm:4.0.6" + checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800 + languageName: node + linkType: hard + +"ignore@npm:^5.1.1, ignore@npm:^5.1.8, ignore@npm:^5.2.0": + version: 5.2.4 + resolution: "ignore@npm:5.2.4" + checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef + languageName: node + linkType: hard + +"image-size@npm:~0.5.0": + version: 0.5.5 + resolution: "image-size@npm:0.5.5" + bin: + image-size: bin/image-size.js + checksum: 6709d5cb73e96d5097ae5e9aa746dd36d6a9c8cf645e7eecac72ea07dbd6f312a65183752762fa92e2f3b698d4ed8d85dd55bf5207b6367245996bd16576d8fe + languageName: node + linkType: hard + +"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" + dependencies: + parent-module: ^1.0.0 + resolve-from: ^4.0.0 + checksum: 2cacfad06e652b1edc50be650f7ec3be08c5e5a6f6d12d035c440a42a8cc028e60a5b99ca08a77ab4d6b1346da7d971915828f33cdab730d3d42f08242d09baa + languageName: node + linkType: hard + +"import-local@npm:^2.0.0": + version: 2.0.0 + resolution: "import-local@npm:2.0.0" + dependencies: + pkg-dir: ^3.0.0 + resolve-cwd: ^2.0.0 + bin: + import-local-fixture: fixtures/cli.js + checksum: b8469252483624379fd65d53c82f3658b32a1136f7168bfeea961a4ea7ca10a45786ea2b02e0006408f9cd22d2f33305a6f17a64e4d5a03274a50942c5e7c949 + languageName: node + linkType: hard + +"import-local@npm:^3.0.2": + version: 3.1.0 + resolution: "import-local@npm:3.1.0" + dependencies: + pkg-dir: ^4.2.0 + resolve-cwd: ^3.0.0 + bin: + import-local-fixture: fixtures/cli.js + checksum: bfcdb63b5e3c0e245e347f3107564035b128a414c4da1172a20dc67db2504e05ede4ac2eee1252359f78b0bfd7b19ef180aec427c2fce6493ae782d73a04cddd + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: ^1.3.0 + wrappy: 1 + checksum: f4f76aa072ce19fae87ce1ef7d221e709afb59d445e05d47fba710e85470923a75de35bfae47da6de1b18afc3ce83d70facf44cfb0aff89f0a3f45c0a0244dfd + languageName: node + linkType: hard + +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 + languageName: node + linkType: hard + +"ini@npm:^1.3.4, ini@npm:^1.3.5": + version: 1.3.8 + resolution: "ini@npm:1.3.8" + checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3 + languageName: node + linkType: hard + +"inline-source-map@npm:~0.6.0": + version: 0.6.2 + resolution: "inline-source-map@npm:0.6.2" + dependencies: + source-map: ~0.5.3 + checksum: 1f7fa2ad1764d03a0a525d5c47993f9e3d0445f29c2e2413d2878deecb6ecb1e6f9137a6207e3db8dc129565bde15de88c1ba2665407e753e7f3ec768ca29262 + languageName: node + linkType: hard + +"internal-slot@npm:^1.0.5": + version: 1.0.5 + resolution: "internal-slot@npm:1.0.5" + dependencies: + get-intrinsic: ^1.2.0 + has: ^1.0.3 + side-channel: ^1.0.4 + checksum: 97e84046bf9e7574d0956bd98d7162313ce7057883b6db6c5c7b5e5f05688864b0978ba07610c726d15d66544ffe4b1050107d93f8a39ebc59b15d8b429b497a + languageName: node + linkType: hard + +"internmap@npm:^1.0.0": + version: 1.0.1 + resolution: "internmap@npm:1.0.1" + checksum: 9d00f8c0cf873a24a53a5a937120dab634c41f383105e066bb318a61864e6292d24eb9516e8e7dccfb4420ec42ca474a0f28ac9a6cc82536898fa09bbbe53813 + languageName: node + linkType: hard + +"interpret@npm:^1.4.0": + version: 1.4.0 + resolution: "interpret@npm:1.4.0" + checksum: 2e5f51268b5941e4a17e4ef0575bc91ed0ab5f8515e3cf77486f7c14d13f3010df9c0959f37063dcc96e78d12dc6b0bb1b9e111cdfe69771f4656d2993d36155 + languageName: node + linkType: hard + +"interpret@npm:^3.1.1": + version: 3.1.1 + resolution: "interpret@npm:3.1.1" + checksum: 35cebcf48c7351130437596d9ab8c8fe131ce4038da4561e6d665f25640e0034702a031cf7e3a5cea60ac7ac548bf17465e0571ede126f3d3a6933152171ac82 + languageName: node + linkType: hard + +"ip@npm:^2.0.0": + version: 2.0.0 + resolution: "ip@npm:2.0.0" + checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 + languageName: node + linkType: hard + +"is-accessor-descriptor@npm:^0.1.6": + version: 0.1.6 + resolution: "is-accessor-descriptor@npm:0.1.6" + dependencies: + kind-of: ^3.0.2 + checksum: 3d629a086a9585bc16a83a8e8a3416f400023301855cafb7ccc9a1d63145b7480f0ad28877dcc2cce09492c4ec1c39ef4c071996f24ee6ac626be4217b8ffc8a + languageName: node + linkType: hard + +"is-accessor-descriptor@npm:^1.0.0": + version: 1.0.0 + resolution: "is-accessor-descriptor@npm:1.0.0" + dependencies: + kind-of: ^6.0.0 + checksum: 8e475968e9b22f9849343c25854fa24492dbe8ba0dea1a818978f9f1b887339190b022c9300d08c47fe36f1b913d70ce8cbaca00369c55a56705fdb7caed37fe + languageName: node + linkType: hard + +"is-arguments@npm:^1.0.4": + version: 1.1.1 + resolution: "is-arguments@npm:1.1.1" + dependencies: + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: 7f02700ec2171b691ef3e4d0e3e6c0ba408e8434368504bb593d0d7c891c0dbfda6d19d30808b904a6cb1929bca648c061ba438c39f296c2a8ca083229c49f27 + languageName: node + linkType: hard + +"is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": + version: 3.0.2 + resolution: "is-array-buffer@npm:3.0.2" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.0 + is-typed-array: ^1.1.10 + checksum: dcac9dda66ff17df9cabdc58214172bf41082f956eab30bb0d86bc0fab1e44b690fc8e1f855cf2481245caf4e8a5a006a982a71ddccec84032ed41f9d8da8c14 + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f + languageName: node + linkType: hard + +"is-bigint@npm:^1.0.1": + version: 1.0.4 + resolution: "is-bigint@npm:1.0.4" + dependencies: + has-bigints: ^1.0.1 + checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 + languageName: node + linkType: hard + +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: ^2.0.0 + checksum: 84192eb88cff70d320426f35ecd63c3d6d495da9d805b19bc65b518984b7c0760280e57dbf119b7e9be6b161784a5a673ab2c6abe83abb5198a432232ad5b35c + languageName: node + linkType: hard + +"is-boolean-object@npm:^1.1.0": + version: 1.1.2 + resolution: "is-boolean-object@npm:1.1.2" + dependencies: + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: c03b23dbaacadc18940defb12c1c0e3aaece7553ef58b162a0f6bba0c2a7e1551b59f365b91e00d2dbac0522392d576ef322628cb1d036a0fe51eb466db67222 + languageName: node + linkType: hard + +"is-buffer@npm:^1.1.5": + version: 1.1.6 + resolution: "is-buffer@npm:1.1.6" + checksum: 4a186d995d8bbf9153b4bd9ff9fd04ae75068fe695d29025d25e592d9488911eeece84eefbd8fa41b8ddcc0711058a71d4c466dcf6f1f6e1d83830052d8ca707 + languageName: node + linkType: hard + +"is-buffer@npm:~2.0.3": + version: 2.0.5 + resolution: "is-buffer@npm:2.0.5" + checksum: 764c9ad8b523a9f5a32af29bdf772b08eb48c04d2ad0a7240916ac2688c983bf5f8504bf25b35e66240edeb9d9085461f9b5dae1f3d2861c6b06a65fe983de42 + languageName: node + linkType: hard + +"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac + languageName: node + linkType: hard + +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.12.0": + version: 2.12.1 + resolution: "is-core-module@npm:2.12.1" + dependencies: + has: ^1.0.3 + checksum: f04ea30533b5e62764e7b2e049d3157dc0abd95ef44275b32489ea2081176ac9746ffb1cdb107445cf1ff0e0dfcad522726ca27c27ece64dadf3795428b8e468 + languageName: node + linkType: hard + +"is-data-descriptor@npm:^0.1.4": + version: 0.1.4 + resolution: "is-data-descriptor@npm:0.1.4" + dependencies: + kind-of: ^3.0.2 + checksum: 5c622e078ba933a78338ae398a3d1fc5c23332b395312daf4f74bab4afb10d061cea74821add726cb4db8b946ba36217ee71a24fe71dd5bca4632edb7f6aad87 + languageName: node + linkType: hard + +"is-data-descriptor@npm:^1.0.0": + version: 1.0.0 + resolution: "is-data-descriptor@npm:1.0.0" + dependencies: + kind-of: ^6.0.0 + checksum: e705e6816241c013b05a65dc452244ee378d1c3e3842bd140beabe6e12c0d700ef23c91803f971aa7b091fb0573c5da8963af34a2b573337d87bc3e1f53a4e6d + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.1": + version: 1.0.5 + resolution: "is-date-object@npm:1.0.5" + dependencies: + has-tostringtag: ^1.0.0 + checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc + languageName: node + linkType: hard + +"is-descriptor@npm:^0.1.0": + version: 0.1.6 + resolution: "is-descriptor@npm:0.1.6" + dependencies: + is-accessor-descriptor: ^0.1.6 + is-data-descriptor: ^0.1.4 + kind-of: ^5.0.0 + checksum: 0f780c1b46b465f71d970fd7754096ffdb7b69fd8797ca1f5069c163eaedcd6a20ec4a50af669075c9ebcfb5266d2e53c8b227e485eefdb0d1fee09aa1dd8ab6 + languageName: node + linkType: hard + +"is-descriptor@npm:^1.0.0, is-descriptor@npm:^1.0.2": + version: 1.0.2 + resolution: "is-descriptor@npm:1.0.2" + dependencies: + is-accessor-descriptor: ^1.0.0 + is-data-descriptor: ^1.0.0 + kind-of: ^6.0.2 + checksum: 2ed623560bee035fb67b23e32ce885700bef8abe3fbf8c909907d86507b91a2c89a9d3a4d835a4d7334dd5db0237a0aeae9ca109c1e4ef1c0e7b577c0846ab5a + languageName: node + linkType: hard + +"is-extendable@npm:^0.1.0, is-extendable@npm:^0.1.1": + version: 0.1.1 + resolution: "is-extendable@npm:0.1.1" + checksum: 3875571d20a7563772ecc7a5f36cb03167e9be31ad259041b4a8f73f33f885441f778cee1f1fe0085eb4bc71679b9d8c923690003a36a6a5fdf8023e6e3f0672 + languageName: node + linkType: hard + +"is-extendable@npm:^1.0.1": + version: 1.0.1 + resolution: "is-extendable@npm:1.0.1" + dependencies: + is-plain-object: ^2.0.4 + checksum: db07bc1e9de6170de70eff7001943691f05b9d1547730b11be01c0ebfe67362912ba743cf4be6fd20a5e03b4180c685dad80b7c509fe717037e3eee30ad8e84f + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^2.0.0": + version: 2.0.0 + resolution: "is-fullwidth-code-point@npm:2.0.0" + checksum: eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 + languageName: node + linkType: hard + +"is-generator-function@npm:^1.0.7": + version: 1.0.10 + resolution: "is-generator-function@npm:1.0.10" + dependencies: + has-tostringtag: ^1.0.0 + checksum: d54644e7dbaccef15ceb1e5d91d680eb5068c9ee9f9eb0a9e04173eb5542c9b51b5ab52c5537f5703e48d5fddfd376817c1ca07a84a407b7115b769d4bdde72b + languageName: node + linkType: hard + +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: ^2.1.1 + checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + languageName: node + linkType: hard + +"is-nan@npm:^1.2.1": + version: 1.3.2 + resolution: "is-nan@npm:1.3.2" + dependencies: + call-bind: ^1.0.0 + define-properties: ^1.1.3 + checksum: 5dfadcef6ad12d3029d43643d9800adbba21cf3ce2ec849f734b0e14ee8da4070d82b15fdb35138716d02587c6578225b9a22779cab34888a139cc43e4e3610a + languageName: node + linkType: hard + +"is-negative-zero@npm:^2.0.2": + version: 2.0.2 + resolution: "is-negative-zero@npm:2.0.2" + checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a + languageName: node + linkType: hard + +"is-number-object@npm:^1.0.4": + version: 1.0.7 + resolution: "is-number-object@npm:1.0.7" + dependencies: + has-tostringtag: ^1.0.0 + checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 + languageName: node + linkType: hard + +"is-number@npm:^3.0.0": + version: 3.0.0 + resolution: "is-number@npm:3.0.0" + dependencies: + kind-of: ^3.0.2 + checksum: 0c62bf8e9d72c4dd203a74d8cfc751c746e75513380fef420cda8237e619a988ee43e678ddb23c87ac24d91ac0fe9f22e4ffb1301a50310c697e9d73ca3994e9 + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a + languageName: node + linkType: hard + +"is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4": + version: 2.0.4 + resolution: "is-plain-object@npm:2.0.4" + dependencies: + isobject: ^3.0.1 + checksum: 2a401140cfd86cabe25214956ae2cfee6fbd8186809555cd0e84574f88de7b17abacb2e477a6a658fa54c6083ecbda1e6ae404c7720244cd198903848fca70ca + languageName: node + linkType: hard + +"is-plain-object@npm:^5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + languageName: node + linkType: hard + +"is-regex@npm:^1.1.4": + version: 1.1.4 + resolution: "is-regex@npm:1.1.4" + dependencies: + call-bind: ^1.0.2 + has-tostringtag: ^1.0.0 + checksum: 362399b33535bc8f386d96c45c9feb04cf7f8b41c182f54174c1a45c9abbbe5e31290bbad09a458583ff6bf3b2048672cdb1881b13289569a7c548370856a652 + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "is-shared-array-buffer@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a + languageName: node + linkType: hard + +"is-string@npm:^1.0.5, is-string@npm:^1.0.7": + version: 1.0.7 + resolution: "is-string@npm:1.0.7" + dependencies: + has-tostringtag: ^1.0.0 + checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 + languageName: node + linkType: hard + +"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": + version: 1.0.4 + resolution: "is-symbol@npm:1.0.4" + dependencies: + has-symbols: ^1.0.2 + checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 + languageName: node + linkType: hard + +"is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.3, is-typed-array@npm:^1.1.9": + version: 1.1.10 + resolution: "is-typed-array@npm:1.1.10" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.0 + checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017 + languageName: node + linkType: hard + +"is-typedarray@npm:^1.0.0": + version: 1.0.0 + resolution: "is-typedarray@npm:1.0.0" + checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7 + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.2": + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de + languageName: node + linkType: hard + +"is-what@npm:^3.14.1": + version: 3.14.1 + resolution: "is-what@npm:3.14.1" + checksum: a9a6ce92d33799f1ae0916c7afb6f8128a23ce9d28bd69d9ec3ec88910e7a1f68432e6236c3c8a4d544cf0b864675e5d828437efde60ee0cf8102061d395c1df + languageName: node + linkType: hard + +"is-windows@npm:^1.0.1, is-windows@npm:^1.0.2": + version: 1.0.2 + resolution: "is-windows@npm:1.0.2" + checksum: 438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7 + languageName: node + linkType: hard + +"isarray@npm:0.0.1": + version: 0.0.1 + resolution: "isarray@npm:0.0.1" + checksum: 49191f1425681df4a18c2f0f93db3adb85573bcdd6a4482539d98eac9e705d8961317b01175627e860516a2fc45f8f9302db26e5a380a97a520e272e2a40a8d4 + languageName: node + linkType: hard + +"isarray@npm:1.0.0, isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab + languageName: node + linkType: hard + +"isarray@npm:^2.0.1, isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a + languageName: node + linkType: hard + +"isbinaryfile@npm:^4.0.8": + version: 4.0.10 + resolution: "isbinaryfile@npm:4.0.10" + checksum: a6b28db7e23ac7a77d3707567cac81356ea18bd602a4f21f424f862a31d0e7ab4f250759c98a559ece35ffe4d99f0d339f1ab884ffa9795172f632ab8f88e686 + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 + languageName: node + linkType: hard + +"isobject@npm:^2.0.0": + version: 2.1.0 + resolution: "isobject@npm:2.1.0" + dependencies: + isarray: 1.0.0 + checksum: 811c6f5a866877d31f0606a88af4a45f282544de886bf29f6a34c46616a1ae2ed17076cc6bf34c0128f33eecf7e1fcaa2c82cf3770560d3e26810894e96ae79f + languageName: node + linkType: hard + +"isobject@npm:^3.0.0, isobject@npm:^3.0.1": + version: 3.0.1 + resolution: "isobject@npm:3.0.1" + checksum: db85c4c970ce30693676487cca0e61da2ca34e8d4967c2e1309143ff910c207133a969f9e4ddb2dc6aba670aabce4e0e307146c310350b298e74a31f7d464703 + languageName: node + linkType: hard + +"isomorphic.js@npm:^0.2.4": + version: 0.2.5 + resolution: "isomorphic.js@npm:0.2.5" + checksum: d8d1b083f05f3c337a06628b982ac3ce6db953bbef14a9de8ad49131250c3592f864b73c12030fdc9ef138ce97b76ef55c7d96a849561ac215b1b4b9d301c8e9 + languageName: node + linkType: hard + +"istanbul-lib-coverage@npm:^3.0.0": + version: 3.2.0 + resolution: "istanbul-lib-coverage@npm:3.2.0" + checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^4.0.0": + version: 4.0.3 + resolution: "istanbul-lib-instrument@npm:4.0.3" + dependencies: + "@babel/core": ^7.7.5 + "@istanbuljs/schema": ^0.1.2 + istanbul-lib-coverage: ^3.0.0 + semver: ^6.3.0 + checksum: fa1171d3022b1bb8f6a734042620ac5d9ee7dc80f3065a0bb12863e9f0494d0eefa3d86608fcc0254ab2765d29d7dad8bdc42e5f8df2f9a1fbe85ccc59d76cb9 + languageName: node + linkType: hard + +"istanbul-lib-report@npm:^3.0.0": + version: 3.0.0 + resolution: "istanbul-lib-report@npm:3.0.0" + dependencies: + istanbul-lib-coverage: ^3.0.0 + make-dir: ^3.0.0 + supports-color: ^7.1.0 + checksum: 3f29eb3f53c59b987386e07fe772d24c7f58c6897f34c9d7a296f4000de7ae3de9eb95c3de3df91dc65b134c84dee35c54eee572a56243e8907c48064e34ff1b + languageName: node + linkType: hard + +"istanbul-lib-source-maps@npm:^4.0.0": + version: 4.0.1 + resolution: "istanbul-lib-source-maps@npm:4.0.1" + dependencies: + debug: ^4.1.1 + istanbul-lib-coverage: ^3.0.0 + source-map: ^0.6.1 + checksum: 21ad3df45db4b81852b662b8d4161f6446cd250c1ddc70ef96a585e2e85c26ed7cd9c2a396a71533cfb981d1a645508bc9618cae431e55d01a0628e7dec62ef2 + languageName: node + linkType: hard + +"istanbul-reports@npm:^3.0.0": + version: 3.1.5 + resolution: "istanbul-reports@npm:3.1.5" + dependencies: + html-escaper: ^2.0.0 + istanbul-lib-report: ^3.0.0 + checksum: 7867228f83ed39477b188ea07e7ccb9b4f5320b6f73d1db93a0981b7414fa4ef72d3f80c4692c442f90fc250d9406e71d8d7ab65bb615cb334e6292b73192b89 + languageName: node + linkType: hard + +"jackspeak@npm:^2.0.3": + version: 2.2.1 + resolution: "jackspeak@npm:2.2.1" + dependencies: + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: e29291c0d0f280a063fa18fbd1e891ab8c2d7519fd34052c0ebde38538a15c603140d60c2c7f432375ff7ee4c5f1c10daa8b2ae19a97c3d4affe308c8360c1df + languageName: node + linkType: hard + +"jest-worker@npm:^27.4.5": + version: 27.5.1 + resolution: "jest-worker@npm:27.5.1" + dependencies: + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 + languageName: node + linkType: hard + +"jquery@npm:^3.1.1": + version: 3.7.0 + resolution: "jquery@npm:3.7.0" + checksum: 907785e133afc427650a131af5fccef66a404885037513b3d4d7d63aee6409bcc32a39836868c60e59b05aa0fb8ace8961c18b2ee3ffdf6ffdb571d6d7cd88ff + languageName: node + linkType: hard + +"js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 + languageName: node + linkType: hard + +"js-yaml@npm:3.13.1": + version: 3.13.1 + resolution: "js-yaml@npm:3.13.1" + dependencies: + argparse: ^1.0.7 + esprima: ^4.0.0 + bin: + js-yaml: bin/js-yaml.js + checksum: 7511b764abb66d8aa963379f7d2a404f078457d106552d05a7b556d204f7932384e8477513c124749fa2de52eb328961834562bd09924902c6432e40daa408bc + languageName: node + linkType: hard + +"js-yaml@npm:^3.13.1": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: ^1.0.7 + esprima: ^4.0.0 + bin: + js-yaml: bin/js-yaml.js + checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c + languageName: node + linkType: hard + +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d + languageName: node + linkType: hard + +"jsesc@npm:~0.5.0": + version: 0.5.0 + resolution: "jsesc@npm:0.5.0" + bin: + jsesc: bin/jsesc + checksum: b8b44cbfc92f198ad972fba706ee6a1dfa7485321ee8c0b25f5cedd538dcb20cde3197de16a7265430fce8277a12db066219369e3d51055038946039f6e20e17 + languageName: node + linkType: hard + +"json-parse-better-errors@npm:^1.0.1": + version: 1.0.2 + resolution: "json-parse-better-errors@npm:1.0.2" + checksum: ff2b5ba2a70e88fd97a3cb28c1840144c5ce8fae9cbeeddba15afa333a5c407cf0e42300cd0a2885dbb055227fe68d405070faad941beeffbfde9cf3b2c78c5d + languageName: node + linkType: hard + +"json-parse-even-better-errors@npm:^2.3.1": + version: 2.3.1 + resolution: "json-parse-even-better-errors@npm:2.3.1" + checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f + languageName: node + linkType: hard + +"json-schema-compare@npm:^0.2.2": + version: 0.2.2 + resolution: "json-schema-compare@npm:0.2.2" + dependencies: + lodash: ^4.17.4 + checksum: dd6f2173857c8e3b77d6ebdfa05bd505bba5b08709ab46b532722f5d1c33b5fee1fc8f3c97d0c0d011db25f9f3b0baf7ab783bb5f55c32abd9f1201760e43c2c + languageName: node + linkType: hard + +"json-schema-merge-allof@npm:^0.8.1": + version: 0.8.1 + resolution: "json-schema-merge-allof@npm:0.8.1" + dependencies: + compute-lcm: ^1.1.2 + json-schema-compare: ^0.2.2 + lodash: ^4.17.20 + checksum: 82700f6ac77351959138d6b153d77375a8c29cf48d907241b85c8292dd77aabd8cb816400f2b0d17062c4ccc8893832ec4f664ab9c814927ef502e7a595ea873 + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b + languageName: node + linkType: hard + +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad + languageName: node + linkType: hard + +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 + languageName: node + linkType: hard + +"json-stringify-safe@npm:^5.0.1": + version: 5.0.1 + resolution: "json-stringify-safe@npm:5.0.1" + checksum: 48ec0adad5280b8a96bb93f4563aa1667fd7a36334f79149abd42446d0989f2ddc58274b479f4819f1f00617957e6344c886c55d05a4e15ebb4ab931e4a6a8ee + languageName: node + linkType: hard + +"json5@npm:^1.0.1, json5@npm:^1.0.2": + version: 1.0.2 + resolution: "json5@npm:1.0.2" + dependencies: + minimist: ^1.2.0 + bin: + json5: lib/cli.js + checksum: 866458a8c58a95a49bef3adba929c625e82532bcff1fe93f01d29cb02cac7c3fe1f4b79951b7792c2da9de0b32871a8401a6e3c5b36778ad852bf5b8a61165d7 + languageName: node + linkType: hard + +"json5@npm:^2.1.2, json5@npm:^2.2.2, json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + languageName: node + linkType: hard + +"jsonfile@npm:^4.0.0": + version: 4.0.0 + resolution: "jsonfile@npm:4.0.0" + dependencies: + graceful-fs: ^4.1.6 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 6447d6224f0d31623eef9b51185af03ac328a7553efcee30fa423d98a9e276ca08db87d71e17f2310b0263fd3ffa6c2a90a6308367f661dc21580f9469897c9e + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: ^4.1.6 + universalify: ^2.0.0 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 + languageName: node + linkType: hard + +"jsonpointer@npm:^5.0.1": + version: 5.0.1 + resolution: "jsonpointer@npm:5.0.1" + checksum: 0b40f712900ad0c846681ea2db23b6684b9d5eedf55807b4708c656f5894b63507d0e28ae10aa1bddbea551241035afe62b6df0800fc94c2e2806a7f3adecd7c + languageName: node + linkType: hard + +"just-extend@npm:^4.0.2": + version: 4.2.1 + resolution: "just-extend@npm:4.2.1" + checksum: ff9fdede240fad313efeeeb68a660b942e5586d99c0058064c78884894a2690dc09bba44c994ad4e077e45d913fef01a9240c14a72c657b53687ac58de53b39c + languageName: node + linkType: hard + +"karma-chai@npm:^0.1.0": + version: 0.1.0 + resolution: "karma-chai@npm:0.1.0" + peerDependencies: + chai: "*" + karma: ">=0.10.9" + checksum: 7fae0b4acea35121218c5284e49c7a0e4ad5806abca50ee1451e314e63b4e7b72aaccda90a78d0099cc3a02eb07ebea92cc8877b74cfd62db52fe7bb0907a287 + languageName: node + linkType: hard + +"karma-chrome-launcher@npm:^3.1.0": + version: 3.2.0 + resolution: "karma-chrome-launcher@npm:3.2.0" + dependencies: + which: ^1.2.1 + checksum: e1119e4f95dbcdaec937e5d15a9ffea1b7e5c1d7566f7074ff140161983d4a0821ad274d3dcc34aacfb792caf842a39c459ba9c263723faa6a060cca8692d9b7 + languageName: node + linkType: hard + +"karma-mocha-reporter@npm:^2.2.5": + version: 2.2.5 + resolution: "karma-mocha-reporter@npm:2.2.5" + dependencies: + chalk: ^2.1.0 + log-symbols: ^2.1.0 + strip-ansi: ^4.0.0 + peerDependencies: + karma: ">=0.13" + checksum: 8b9e43c64bc975d38c18958d7ba95baf9a8d23f11ee4641955fe0ae5e8bd563596c8965d6f290ce8c73c4832fb98bb7ed5fbbaa82b49273d2ca24aa7f3d0d5e5 + languageName: node + linkType: hard + +"karma-mocha@npm:^2.0.0": + version: 2.0.1 + resolution: "karma-mocha@npm:2.0.1" + dependencies: + minimist: ^1.2.3 + checksum: a09f4758758a899fb97836660624ccd1769325e05f6efca63c9132806cc8dfeb20eaf78b3bc4db7921dcb3c48384fbfd5cddfa3568ddaf00197c75852ec9b480 + languageName: node + linkType: hard + +"karma-sinon@npm:^1.0.5": + version: 1.0.5 + resolution: "karma-sinon@npm:1.0.5" + peerDependencies: + karma: ">=0.10" + sinon: "*" + checksum: 86ee1ec40d5cb2c9c9ff6bc1cfd6aabd310e28d1a140d06322a2769e89d27eb699feab3610633d0cfabf4f302e14c48c332b588da3c0bab710a78f3d04138774 + languageName: node + linkType: hard + +"karma-sourcemap-loader@npm:^0.3.7": + version: 0.3.8 + resolution: "karma-sourcemap-loader@npm:0.3.8" + dependencies: + graceful-fs: ^4.1.2 + checksum: 12e21849af695f4aaa012752128b494e8b4b601c8d910212253d153b92153017364ad99f9ed86d58578ce44a7e53e9498ebd329950f1d0f0290bb90f4fea6d2c + languageName: node + linkType: hard + +"karma-typescript-es6-transform@npm:^5.0.2": + version: 5.5.4 + resolution: "karma-typescript-es6-transform@npm:5.5.4" + dependencies: + "@babel/core": ^7.11.1 + "@babel/preset-env": ^7.11.0 + acorn: ^8.1.0 + acorn-walk: ^8.0.2 + log4js: ^6.3.0 + magic-string: ^0.25.7 + checksum: eb7008f418ebef113072bd0cbca91163bcfe7ab261e8665ee504a0f13a206b580bf4458d178bbac46f3c34eccccedefc6969f64f5848a8c11adb5c223a940ccf + languageName: node + linkType: hard + +"karma-typescript@npm:^5.0.2": + version: 5.5.4 + resolution: "karma-typescript@npm:5.5.4" + dependencies: + acorn: ^8.1.0 + acorn-walk: ^8.0.2 + assert: ^2.0.0 + async: ^3.0.1 + browser-resolve: ^2.0.0 + browserify-zlib: ^0.2.0 + buffer: ^5.4.3 + combine-source-map: ^0.8.0 + console-browserify: ^1.2.0 + constants-browserify: ^1.0.0 + convert-source-map: ^1.7.0 + crypto-browserify: ^3.12.0 + diff: ^4.0.1 + domain-browser: ^4.16.0 + events: ^3.2.0 + glob: ^7.1.6 + https-browserify: ^1.0.0 + istanbul-lib-coverage: ^3.0.0 + istanbul-lib-instrument: ^4.0.0 + istanbul-lib-report: ^3.0.0 + istanbul-lib-source-maps: ^4.0.0 + istanbul-reports: ^3.0.0 + json-stringify-safe: ^5.0.1 + lodash: ^4.17.19 + log4js: ^6.3.0 + minimatch: ^3.0.4 + os-browserify: ^0.3.0 + pad: ^3.2.0 + path-browserify: ^1.0.0 + process: ^0.11.10 + punycode: ^2.1.1 + querystring-es3: ^0.2.1 + readable-stream: ^3.1.1 + source-map: ^0.7.3 + stream-browserify: ^3.0.0 + stream-http: ^3.1.0 + string_decoder: ^1.3.0 + timers-browserify: ^2.0.11 + tmp: ^0.2.1 + tty-browserify: ^0.0.1 + url: ^0.11.0 + util: ^0.12.1 + vm-browserify: ^1.1.2 + peerDependencies: + karma: 1 || 2 || 3 || 4 || 5 || 6 + typescript: 1 || 2 || 3 || 4 || 5 + checksum: 81336ac06ef1c292285212c8d7299e75a6f8905de6cfb2193611f8f996f633d3380df3e90dd5c8925f1d03caba49fc525a62150f0a34d9a70312664a3ac3a846 + languageName: node + linkType: hard + +"karma-webpack@npm:^5.0.0": + version: 5.0.0 + resolution: "karma-webpack@npm:5.0.0" + dependencies: + glob: ^7.1.3 + minimatch: ^3.0.4 + webpack-merge: ^4.1.5 + peerDependencies: + webpack: ^5.0.0 + checksum: 869b835f91b99036d12c1b4342126b75093f7f524e2b245d557e720a402faf8bc90050f99962b0f12af98535812f46fa6325d1a7ed8569aed6dc5ead40c63ec4 + languageName: node + linkType: hard + +"karma@npm:^6.3.14": + version: 6.4.2 + resolution: "karma@npm:6.4.2" + dependencies: + "@colors/colors": 1.5.0 + body-parser: ^1.19.0 + braces: ^3.0.2 + chokidar: ^3.5.1 + connect: ^3.7.0 + di: ^0.0.1 + dom-serialize: ^2.2.1 + glob: ^7.1.7 + graceful-fs: ^4.2.6 + http-proxy: ^1.18.1 + isbinaryfile: ^4.0.8 + lodash: ^4.17.21 + log4js: ^6.4.1 + mime: ^2.5.2 + minimatch: ^3.0.4 + mkdirp: ^0.5.5 + qjobs: ^1.2.0 + range-parser: ^1.2.1 + rimraf: ^3.0.2 + socket.io: ^4.4.1 + source-map: ^0.6.1 + tmp: ^0.2.1 + ua-parser-js: ^0.7.30 + yargs: ^16.1.1 + bin: + karma: bin/karma + checksum: e493874729d87955f7c0f1f6c20b2e27184c82a3b33a14607538df9b049077b0263ecb398f5f0ebbba92325cb16f4f43a1461fa486d5a06eabbfdfb5f289f001 + languageName: node + linkType: hard + +"kind-of@npm:^3.0.2, kind-of@npm:^3.0.3, kind-of@npm:^3.2.0": + version: 3.2.2 + resolution: "kind-of@npm:3.2.2" + dependencies: + is-buffer: ^1.1.5 + checksum: e898df8ca2f31038f27d24f0b8080da7be274f986bc6ed176f37c77c454d76627619e1681f6f9d2e8d2fd7557a18ecc419a6bb54e422abcbb8da8f1a75e4b386 + languageName: node + linkType: hard + +"kind-of@npm:^4.0.0": + version: 4.0.0 + resolution: "kind-of@npm:4.0.0" + dependencies: + is-buffer: ^1.1.5 + checksum: 1b9e7624a8771b5a2489026e820f3bbbcc67893e1345804a56b23a91e9069965854d2a223a7c6ee563c45be9d8c6ff1ef87f28ed5f0d1a8d00d9dcbb067c529f + languageName: node + linkType: hard + +"kind-of@npm:^5.0.0": + version: 5.1.0 + resolution: "kind-of@npm:5.1.0" + checksum: f2a0102ae0cf19c4a953397e552571bad2b588b53282874f25fca7236396e650e2db50d41f9f516bd402536e4df968dbb51b8e69e4d5d4a7173def78448f7bab + languageName: node + linkType: hard + +"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 3ab01e7b1d440b22fe4c31f23d8d38b4d9b91d9f291df683476576493d5dfd2e03848a8b05813dd0c3f0e835bc63f433007ddeceb71f05cb25c45ae1b19c6d3b + languageName: node + linkType: hard + +"kiwi.js@npm:^1.1.2": + version: 1.1.3 + resolution: "kiwi.js@npm:1.1.3" + checksum: 61c6994dd1325447f55a9af3cb1937ed833f10e2e6dd5d6076de5078f4072a2b5fbca5a6f2ea6dcde7ec8ea1764a1d95681b7a9e3b4326ec45c4cacb0be22222 + languageName: node + linkType: hard + +"less-loader@npm:^5.0.0": + version: 5.0.0 + resolution: "less-loader@npm:5.0.0" + dependencies: + clone: ^2.1.1 + loader-utils: ^1.1.0 + pify: ^4.0.1 + peerDependencies: + less: ^2.3.1 || ^3.0.0 + webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 + checksum: b06dfef24ade4668e5a076e83a867506e685d1642b715af43e3c9e19b41f07d56afad948cdb4d1d39450dbcc2b26c726034307af0c0672479e851b5fe68ec0e5 + languageName: node + linkType: hard + +"less@npm:^3.8.1": + version: 3.13.1 + resolution: "less@npm:3.13.1" + dependencies: + copy-anything: ^2.0.1 + errno: ^0.1.1 + graceful-fs: ^4.1.2 + image-size: ~0.5.0 + make-dir: ^2.1.0 + mime: ^1.4.1 + native-request: ^1.0.5 + source-map: ~0.6.0 + tslib: ^1.10.0 + dependenciesMeta: + errno: + optional: true + graceful-fs: + optional: true + image-size: + optional: true + make-dir: + optional: true + mime: + optional: true + native-request: + optional: true + source-map: + optional: true + bin: + lessc: ./bin/lessc + checksum: cfc2c56f135bbf47d8e53a6d083640e98ed8e92ae8ef36a7103aee571949779af5ee299342a5be83eca8932625adf9ff97017a3c82018e63e8fb9f5e5ab948a5 + languageName: node + linkType: hard + +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" + dependencies: + prelude-ls: ^1.2.1 + type-check: ~0.4.0 + checksum: 12c5021c859bd0f5248561bf139121f0358285ec545ebf48bb3d346820d5c61a4309535c7f387ed7d84361cf821e124ce346c6b7cef8ee09a67c1473b46d0fc4 + languageName: node + linkType: hard + +"levn@npm:~0.3.0": + version: 0.3.0 + resolution: "levn@npm:0.3.0" + dependencies: + prelude-ls: ~1.1.2 + type-check: ~0.3.2 + checksum: 0d084a524231a8246bb10fec48cdbb35282099f6954838604f3c7fc66f2e16fa66fd9cc2f3f20a541a113c4dafdf181e822c887c8a319c9195444e6c64ac395e + languageName: node + linkType: hard + +"lib0@npm:^0.2.42, lib0@npm:^0.2.74": + version: 0.2.78 + resolution: "lib0@npm:0.2.78" + dependencies: + isomorphic.js: ^0.2.4 + bin: + 0gentesthtml: bin/gentesthtml.js + 0serve: bin/0serve.js + checksum: a9c90a9228e10e581bf416f4ecade967687d67e6ea3e822ef69e2628a77a2a0254ef7e2eb7e555d412f9e9467049b7fb760c079878f9a934dd85d2646a53d172 + languageName: node + linkType: hard + +"license-webpack-plugin@npm:^2.3.14": + version: 2.3.21 + resolution: "license-webpack-plugin@npm:2.3.21" + dependencies: + "@types/webpack-sources": ^0.1.5 + webpack-sources: ^1.2.0 + peerDependenciesMeta: + webpack: + optional: true + checksum: 6208bd2060d200fbffbcc89702c929d50c5a4a3f2158b046cf813b3f7f728bbbe4611b9fea2d67843bb5e7d64ad9122cc368a19ac73f5c4ad41765e6283bdc0c + languageName: node + linkType: hard + +"load-json-file@npm:^4.0.0": + version: 4.0.0 + resolution: "load-json-file@npm:4.0.0" + dependencies: + graceful-fs: ^4.1.2 + parse-json: ^4.0.0 + pify: ^3.0.0 + strip-bom: ^3.0.0 + checksum: 8f5d6d93ba64a9620445ee9bde4d98b1eac32cf6c8c2d20d44abfa41a6945e7969456ab5f1ca2fb06ee32e206c9769a20eec7002fe290de462e8c884b6b8b356 + languageName: node + linkType: hard + +"loader-runner@npm:^4.2.0": + version: 4.3.0 + resolution: "loader-runner@npm:4.3.0" + checksum: a90e00dee9a16be118ea43fec3192d0b491fe03a32ed48a4132eb61d498f5536a03a1315531c19d284392a8726a4ecad71d82044c28d7f22ef62e029bf761569 + languageName: node + linkType: hard + +"loader-utils@npm:^1.1.0, loader-utils@npm:^1.4.0": + version: 1.4.2 + resolution: "loader-utils@npm:1.4.2" + dependencies: + big.js: ^5.2.2 + emojis-list: ^3.0.0 + json5: ^1.0.1 + checksum: eb6fb622efc0ffd1abdf68a2022f9eac62bef8ec599cf8adb75e94d1d338381780be6278534170e99edc03380a6d29bc7eb1563c89ce17c5fed3a0b17f1ad804 + languageName: node + linkType: hard + +"loader-utils@npm:^2.0.0": + version: 2.0.4 + resolution: "loader-utils@npm:2.0.4" + dependencies: + big.js: ^5.2.2 + emojis-list: ^3.0.0 + json5: ^2.1.2 + checksum: a5281f5fff1eaa310ad5e1164095689443630f3411e927f95031ab4fb83b4a98f388185bb1fe949e8ab8d4247004336a625e9255c22122b815bb9a4c5d8fc3b7 + languageName: node + linkType: hard + +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: ^3.0.0 + path-exists: ^3.0.0 + checksum: 53db3996672f21f8b0bf2a2c645ae2c13ffdae1eeecfcd399a583bce8516c0b88dcb4222ca6efbbbeb6949df7e46860895be2c02e8d3219abd373ace3bfb4e11 + languageName: node + linkType: hard + +"locate-path@npm:^5.0.0": + version: 5.0.0 + resolution: "locate-path@npm:5.0.0" + dependencies: + p-locate: ^4.1.0 + checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 + languageName: node + linkType: hard + +"lodash-es@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash-es@npm:4.17.21" + checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2 + languageName: node + linkType: hard + +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: a3f527d22c548f43ae31c861ada88b2637eb48ac6aa3eb56e82d44917971b8aa96fbb37aa60efea674dc4ee8c42074f90f7b1f772e9db375435f6c83a19b3bc6 + languageName: node + linkType: hard + +"lodash.get@npm:^4.4.2": + version: 4.4.2 + resolution: "lodash.get@npm:4.4.2" + checksum: e403047ddb03181c9d0e92df9556570e2b67e0f0a930fcbbbd779370972368f5568e914f913e93f3b08f6d492abc71e14d4e9b7a18916c31fa04bd2306efe545 + languageName: node + linkType: hard + +"lodash.memoize@npm:~3.0.3": + version: 3.0.4 + resolution: "lodash.memoize@npm:3.0.4" + checksum: fc52e0916b896fa79d6b85fbeaa0e44a381b70f1fcab7acab10188aaeeb2107e21b9b992bff560f405696e0a6e3bb5c08af18955d628a1e8ab6b11df14ff6172 + languageName: node + linkType: hard + +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 + languageName: node + linkType: hard + +"lodash.truncate@npm:^4.4.2": + version: 4.4.2 + resolution: "lodash.truncate@npm:4.4.2" + checksum: b463d8a382cfb5f0e71c504dcb6f807a7bd379ff1ea216669aa42c52fc28c54e404bfbd96791aa09e6df0de2c1d7b8f1b7f4b1a61f324d38fe98bc535aeee4f5 + languageName: node + linkType: hard + +"lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.7.0": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 + languageName: node + linkType: hard + +"log-symbols@npm:3.0.0": + version: 3.0.0 + resolution: "log-symbols@npm:3.0.0" + dependencies: + chalk: ^2.4.2 + checksum: f2322e1452d819050b11aad247660e1494f8b2219d40a964af91d5f9af1a90636f1b3d93f2952090e42af07cc5550aecabf6c1d8ec1181207e95cb66ba112361 + languageName: node + linkType: hard + +"log-symbols@npm:^2.1.0": + version: 2.2.0 + resolution: "log-symbols@npm:2.2.0" + dependencies: + chalk: ^2.0.1 + checksum: 4c95e3b65f0352dbe91dc4989c10baf7a44e2ef5b0db7e6721e1476268e2b6f7090c3aa880d4f833a05c5c3ff18f4ec5215a09bd0099986d64a8186cfeb48ac8 + languageName: node + linkType: hard + +"log4js@npm:^6.3.0, log4js@npm:^6.4.1": + version: 6.9.1 + resolution: "log4js@npm:6.9.1" + dependencies: + date-format: ^4.0.14 + debug: ^4.3.4 + flatted: ^3.2.7 + rfdc: ^1.3.0 + streamroller: ^3.1.5 + checksum: 59d98c37d4163138dab5d9b06ae26965d1353106fece143973d57b1003b3a482791aa21374fd2cca81a953b8837b2f9756ac225404e60cbfa4dd3ab59f082e2e + languageName: node + linkType: hard + +"loupe@npm:^2.3.1": + version: 2.3.6 + resolution: "loupe@npm:2.3.6" + dependencies: + get-func-name: ^2.0.0 + checksum: cc83f1b124a1df7384601d72d8d1f5fe95fd7a8185469fec48bb2e4027e45243949e7a013e8d91051a138451ff0552310c32aa9786e60b6a30d1e801bdc2163f + languageName: node + linkType: hard + +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: ^3.0.2 + checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb + languageName: node + linkType: hard + +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: ^4.0.0 + checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 + languageName: node + linkType: hard + +"lru-cache@npm:^7.7.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 + languageName: node + linkType: hard + +"lru-cache@npm:^9.1.1 || ^10.0.0": + version: 10.0.0 + resolution: "lru-cache@npm:10.0.0" + checksum: 18f101675fe283bc09cda0ef1e3cc83781aeb8373b439f086f758d1d91b28730950db785999cd060d3c825a8571c03073e8c14512b6655af2188d623031baf50 + languageName: node + linkType: hard + +"magic-string@npm:^0.22.4": + version: 0.22.5 + resolution: "magic-string@npm:0.22.5" + dependencies: + vlq: ^0.2.2 + checksum: e4d8b2083ed81f139ca471c19f5d0505c0f9083e06b71f48835057b3295a9494a15aac6a111d335573b986a67d3932e41c726d2eb6c76af30d0391b5e254ced3 + languageName: node + linkType: hard + +"magic-string@npm:^0.25.7": + version: 0.25.9 + resolution: "magic-string@npm:0.25.9" + dependencies: + sourcemap-codec: ^1.4.8 + checksum: 9a0e55a15c7303fc360f9572a71cffba1f61451bc92c5602b1206c9d17f492403bf96f946dfce7483e66822d6b74607262e24392e87b0ac27b786e69a40e9b1a + languageName: node + linkType: hard + +"make-dir@npm:^2.1.0": + version: 2.1.0 + resolution: "make-dir@npm:2.1.0" + dependencies: + pify: ^4.0.1 + semver: ^5.6.0 + checksum: 043548886bfaf1820323c6a2997e6d2fa51ccc2586ac14e6f14634f7458b4db2daf15f8c310e2a0abd3e0cddc64df1890d8fc7263033602c47bb12cbfcf86aab + languageName: node + linkType: hard + +"make-dir@npm:^3.0.0": + version: 3.1.0 + resolution: "make-dir@npm:3.1.0" + dependencies: + semver: ^6.0.0 + checksum: 484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^11.0.3": + version: 11.1.1 + resolution: "make-fetch-happen@npm:11.1.1" + dependencies: + agentkeepalive: ^4.2.1 + cacache: ^17.0.0 + http-cache-semantics: ^4.1.1 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^7.7.1 + minipass: ^5.0.0 + minipass-fetch: ^3.0.0 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + socks-proxy-agent: ^7.0.0 + ssri: ^10.0.0 + checksum: 7268bf274a0f6dcf0343829489a4506603ff34bd0649c12058753900b0eb29191dce5dba12680719a5d0a983d3e57810f594a12f3c18494e93a1fbc6348a4540 + languageName: node + linkType: hard + +"map-cache@npm:^0.2.2": + version: 0.2.2 + resolution: "map-cache@npm:0.2.2" + checksum: 3067cea54285c43848bb4539f978a15dedc63c03022abeec6ef05c8cb6829f920f13b94bcaf04142fc6a088318e564c4785704072910d120d55dbc2e0c421969 + languageName: node + linkType: hard + +"map-visit@npm:^1.0.0": + version: 1.0.0 + resolution: "map-visit@npm:1.0.0" + dependencies: + object-visit: ^1.0.0 + checksum: c27045a5021c344fc19b9132eb30313e441863b2951029f8f8b66f79d3d8c1e7e5091578075a996f74e417479506fe9ede28c44ca7bc351a61c9d8073daec36a + languageName: node + linkType: hard + +"md5.js@npm:^1.3.4": + version: 1.3.5 + resolution: "md5.js@npm:1.3.5" + dependencies: + hash-base: ^3.0.0 + inherits: ^2.0.1 + safe-buffer: ^5.1.2 + checksum: 098494d885684bcc4f92294b18ba61b7bd353c23147fbc4688c75b45cb8590f5a95fd4584d742415dcc52487f7a1ef6ea611cfa1543b0dc4492fe026357f3f0c + languageName: node + linkType: hard + +"media-typer@npm:0.3.0": + version: 0.3.0 + resolution: "media-typer@npm:0.3.0" + checksum: af1b38516c28ec95d6b0826f6c8f276c58aec391f76be42aa07646b4e39d317723e869700933ca6995b056db4b09a78c92d5440dc23657e6764be5d28874bba1 + languageName: node + linkType: hard + +"memory-fs@npm:^0.5.0": + version: 0.5.0 + resolution: "memory-fs@npm:0.5.0" + dependencies: + errno: ^0.1.3 + readable-stream: ^2.0.1 + checksum: a9f25b0a8ecfb7324277393f19ef68e6ba53b9e6e4b526bbf2ba23055c5440fbf61acc7bf66bfd980e9eb4951a4790f6f777a9a3abd36603f22c87e8a64d3d6b + languageName: node + linkType: hard + +"memorystream@npm:^0.3.1": + version: 0.3.1 + resolution: "memorystream@npm:0.3.1" + checksum: f18b42440d24d09516d01466c06adf797df7873f0d40aa7db02e5fb9ed83074e5e65412d0720901d7069363465f82dc4f8bcb44f0cde271567a61426ce6ca2e9 + languageName: node + linkType: hard + +"merge-source-map@npm:1.0.4": + version: 1.0.4 + resolution: "merge-source-map@npm:1.0.4" + dependencies: + source-map: ^0.5.6 + checksum: 86a4e60d83980393e61f069c7ae33e7899c4c012c3cd2cf50e01482e7a284bbe9c8cd08d37adbf241fc9eacfa4425241432e7461cf6559f7e9902587889660de + languageName: node + linkType: hard + +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 + languageName: node + linkType: hard + +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 + languageName: node + linkType: hard + +"micromatch@npm:^3.0.4": + version: 3.1.10 + resolution: "micromatch@npm:3.1.10" + dependencies: + arr-diff: ^4.0.0 + array-unique: ^0.3.2 + braces: ^2.3.1 + define-property: ^2.0.2 + extend-shallow: ^3.0.2 + extglob: ^2.0.4 + fragment-cache: ^0.2.1 + kind-of: ^6.0.2 + nanomatch: ^1.2.9 + object.pick: ^1.3.0 + regex-not: ^1.0.0 + snapdragon: ^0.8.1 + to-regex: ^3.0.2 + checksum: ad226cba4daa95b4eaf47b2ca331c8d2e038d7b41ae7ed0697cde27f3f1d6142881ab03d4da51b65d9d315eceb5e4cdddb3fbb55f5f72cfa19cf3ea469d054dc + languageName: node + linkType: hard + +"micromatch@npm:^4.0.4": + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" + dependencies: + braces: ^3.0.2 + picomatch: ^2.3.1 + checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc + languageName: node + linkType: hard + +"miller-rabin@npm:^4.0.0": + version: 4.0.1 + resolution: "miller-rabin@npm:4.0.1" + dependencies: + bn.js: ^4.0.0 + brorand: ^1.0.1 + bin: + miller-rabin: bin/miller-rabin + checksum: 00cd1ab838ac49b03f236cc32a14d29d7d28637a53096bf5c6246a032a37749c9bd9ce7360cbf55b41b89b7d649824949ff12bc8eee29ac77c6b38eada619ece + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f + languageName: node + linkType: hard + +"mime-types@npm:^2.1.27, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: 1.52.0 + checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 + languageName: node + linkType: hard + +"mime@npm:^1.4.1": + version: 1.6.0 + resolution: "mime@npm:1.6.0" + bin: + mime: cli.js + checksum: fef25e39263e6d207580bdc629f8872a3f9772c923c7f8c7e793175cee22777bbe8bba95e5d509a40aaa292d8974514ce634ae35769faa45f22d17edda5e8557 + languageName: node + linkType: hard + +"mime@npm:^2.5.2": + version: 2.6.0 + resolution: "mime@npm:2.6.0" + bin: + mime: cli.js + checksum: 1497ba7b9f6960694268a557eae24b743fd2923da46ec392b042469f4b901721ba0adcf8b0d3c2677839d0e243b209d76e5edcbd09cfdeffa2dfb6bb4df4b862 + languageName: node + linkType: hard + +"mini-css-extract-plugin@npm:^2.7.0": + version: 2.7.6 + resolution: "mini-css-extract-plugin@npm:2.7.6" + dependencies: + schema-utils: ^4.0.0 + peerDependencies: + webpack: ^5.0.0 + checksum: be6f7cefc6275168eb0a6b8fe977083a18c743c9612c9f00e6c1a62c3393ca7960e93fba1a7ebb09b75f36a0204ad087d772c1ef574bc29c90c0e8175a3c0b83 + languageName: node + linkType: hard + +"mini-svg-data-uri@npm:^1.4.4": + version: 1.4.4 + resolution: "mini-svg-data-uri@npm:1.4.4" + bin: + mini-svg-data-uri: cli.js + checksum: 997f1fbd8d59a70f03761e18626d335197a3479cb9d1ff75678e4b64b864d32a0b8fc18115eabde035e5299b8b4a354a78e57dd6ac10f9d604162a6170898d09 + languageName: node + linkType: hard + +"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-assert@npm:1.0.1" + checksum: cc7974a9268fbf130fb055aff76700d7e2d8be5f761fb5c60318d0ed010d839ab3661a533ad29a5d37653133385204c503bfac995aaa4236f4e847461ea32ba7 + languageName: node + linkType: hard + +"minimalistic-crypto-utils@npm:^1.0.1": + version: 1.0.1 + resolution: "minimalistic-crypto-utils@npm:1.0.1" + checksum: 6e8a0422b30039406efd4c440829ea8f988845db02a3299f372fceba56ffa94994a9c0f2fd70c17f9969eedfbd72f34b5070ead9656a34d3f71c0bd72583a0ed + languageName: node + linkType: hard + +"minimatch@npm:3.0.4": + version: 3.0.4 + resolution: "minimatch@npm:3.0.4" + dependencies: + brace-expansion: ^1.1.7 + checksum: 66ac295f8a7b59788000ea3749938b0970344c841750abd96694f80269b926ebcafad3deeb3f1da2522978b119e6ae3a5869b63b13a7859a456b3408bd18a078 + languageName: node + linkType: hard + +"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: ^1.1.7 + checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a + languageName: node + linkType: hard + +"minimatch@npm:^9.0.1": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: ^2.0.1 + checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 + languageName: node + linkType: hard + +"minimist@npm:^1.1.3, minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:~1.2.0": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 + languageName: node + linkType: hard + +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" + dependencies: + minipass: ^3.0.0 + checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + languageName: node + linkType: hard + +"minipass-fetch@npm:^3.0.0": + version: 3.0.3 + resolution: "minipass-fetch@npm:3.0.3" + dependencies: + encoding: ^0.1.13 + minipass: ^5.0.0 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: af5ab2552a16fcf505d35fd7ffb84b57f4a0eeb269e6e1d9a2a75824dda48b36e527083250b7cca4a4def21d9544e2ade441e4730e233c0bc2133f6abda31e18 + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: ^3.0.0 + checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: ^3.0.0 + checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: ^3.0.0 + checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: ^4.0.0 + checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0": + version: 7.0.2 + resolution: "minipass@npm:7.0.2" + checksum: 46776de732eb7cef2c7404a15fb28c41f5c54a22be50d47b03c605bf21f5c18d61a173c0a20b49a97e7a65f78d887245066410642551e45fffe04e9ac9e325bc + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: ^3.0.0 + yallist: ^4.0.0 + checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + languageName: node + linkType: hard + +"mixin-deep@npm:^1.2.0": + version: 1.3.2 + resolution: "mixin-deep@npm:1.3.2" + dependencies: + for-in: ^1.0.2 + is-extendable: ^1.0.1 + checksum: 820d5a51fcb7479f2926b97f2c3bb223546bc915e6b3a3eb5d906dda871bba569863595424a76682f2b15718252954644f3891437cb7e3f220949bed54b1750d + languageName: node + linkType: hard + +"mkdirp@npm:0.5.5": + version: 0.5.5 + resolution: "mkdirp@npm:0.5.5" + dependencies: + minimist: ^1.2.5 + bin: + mkdirp: bin/cmd.js + checksum: 3bce20ea525f9477befe458ab85284b0b66c8dc3812f94155af07c827175948cdd8114852ac6c6d82009b13c1048c37f6d98743eb019651ee25c39acc8aabe7d + languageName: node + linkType: hard + +"mkdirp@npm:^0.5.5": + version: 0.5.6 + resolution: "mkdirp@npm:0.5.6" + dependencies: + minimist: ^1.2.6 + bin: + mkdirp: bin/cmd.js + checksum: 0c91b721bb12c3f9af4b77ebf73604baf350e64d80df91754dc509491ae93bf238581e59c7188360cec7cb62fc4100959245a42cfe01834efedc5e9d068376c2 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + languageName: node + linkType: hard + +"mocha@npm:^7.1.1": + version: 7.2.0 + resolution: "mocha@npm:7.2.0" + dependencies: + ansi-colors: 3.2.3 + browser-stdout: 1.3.1 + chokidar: 3.3.0 + debug: 3.2.6 + diff: 3.5.0 + escape-string-regexp: 1.0.5 + find-up: 3.0.0 + glob: 7.1.3 + growl: 1.10.5 + he: 1.2.0 + js-yaml: 3.13.1 + log-symbols: 3.0.0 + minimatch: 3.0.4 + mkdirp: 0.5.5 + ms: 2.1.1 + node-environment-flags: 1.0.6 + object.assign: 4.1.0 + strip-json-comments: 2.0.1 + supports-color: 6.0.0 + which: 1.3.1 + wide-align: 1.1.3 + yargs: 13.3.2 + yargs-parser: 13.1.2 + yargs-unparser: 1.6.0 + bin: + _mocha: bin/_mocha + mocha: bin/mocha + checksum: d098484fe1b165bb964fdbf6b88b256c71fead47575ca7c5bcf8ed07db0dcff41905f6d2f0a05111a0441efaef9d09241a8cc1ddf7961056b28984ec63ba2874 + languageName: node + linkType: hard + +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 + languageName: node + linkType: hard + +"ms@npm:2.1.1": + version: 2.1.1 + resolution: "ms@npm:2.1.1" + checksum: 0078a23cd916a9a7435c413caa14c57d4b4f6e2470e0ab554b6964163c8a4436448ac7ae020e883685475da6b6796cc396b670f579cb275db288a21e3e57721e + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f + languageName: node + linkType: hard + +"ms@npm:^2.0.0, ms@npm:^2.1.1": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + languageName: node + linkType: hard + +"nanoid@npm:^3.3.6": + version: 3.3.6 + resolution: "nanoid@npm:3.3.6" + bin: + nanoid: bin/nanoid.cjs + checksum: 7d0eda657002738aa5206107bd0580aead6c95c460ef1bdd0b1a87a9c7ae6277ac2e9b945306aaa5b32c6dcb7feaf462d0f552e7f8b5718abfc6ead5c94a71b3 + languageName: node + linkType: hard + +"nanomatch@npm:^1.2.9": + version: 1.2.13 + resolution: "nanomatch@npm:1.2.13" + dependencies: + arr-diff: ^4.0.0 + array-unique: ^0.3.2 + define-property: ^2.0.2 + extend-shallow: ^3.0.2 + fragment-cache: ^0.2.1 + is-windows: ^1.0.2 + kind-of: ^6.0.2 + object.pick: ^1.3.0 + regex-not: ^1.0.0 + snapdragon: ^0.8.1 + to-regex: ^3.0.1 + checksum: 54d4166d6ef08db41252eb4e96d4109ebcb8029f0374f9db873bd91a1f896c32ec780d2a2ea65c0b2d7caf1f28d5e1ea33746a470f32146ac8bba821d80d38d8 + languageName: node + linkType: hard + +"native-request@npm:^1.0.5": + version: 1.1.0 + resolution: "native-request@npm:1.1.0" + checksum: ab96f79c7a5e726a88eaa90c700d4d844af884e68d9784d90d42134c12224105453e4db82b5985624b458e4a304d5f664c1be760e88b63f7f247001f4e755603 + languageName: node + linkType: hard + +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d + languageName: node + linkType: hard + +"negotiator@npm:0.6.3, negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 + languageName: node + linkType: hard + +"neo-async@npm:^2.6.2": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 + languageName: node + linkType: hard + +"nice-try@npm:^1.0.4": + version: 1.0.5 + resolution: "nice-try@npm:1.0.5" + checksum: 0b4af3b5bb5d86c289f7a026303d192a7eb4417231fe47245c460baeabae7277bcd8fd9c728fb6bd62c30b3e15cd6620373e2cf33353b095d8b403d3e8a15aff + languageName: node + linkType: hard + +"nise@npm:^4.0.4": + version: 4.1.0 + resolution: "nise@npm:4.1.0" + dependencies: + "@sinonjs/commons": ^1.7.0 + "@sinonjs/fake-timers": ^6.0.0 + "@sinonjs/text-encoding": ^0.7.1 + just-extend: ^4.0.2 + path-to-regexp: ^1.7.0 + checksum: b2ea1c96a41c392adf746509904af565ebd667ad4e40267f6d73be3648f04267945624ba0ce6a991b779f3ae246181f71975152b93b4dafee1f62886fa897c32 + languageName: node + linkType: hard + +"node-environment-flags@npm:1.0.6": + version: 1.0.6 + resolution: "node-environment-flags@npm:1.0.6" + dependencies: + object.getownpropertydescriptors: ^2.0.3 + semver: ^5.7.0 + checksum: 268139ed0f7fabdca346dcb26931300ec7a1dc54a58085a849e5c78a82b94967f55df40177a69d4e819da278d98686d5c4fd49ab0d7bcff16fda25b6fffc4ca3 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 9.4.0 + resolution: "node-gyp@npm:9.4.0" + dependencies: + env-paths: ^2.2.0 + exponential-backoff: ^3.1.1 + glob: ^7.1.4 + graceful-fs: ^4.2.6 + make-fetch-happen: ^11.0.3 + nopt: ^6.0.0 + npmlog: ^6.0.0 + rimraf: ^3.0.2 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: 78b404e2e0639d64e145845f7f5a3cb20c0520cdaf6dda2f6e025e9b644077202ea7de1232396ba5bde3fee84cdc79604feebe6ba3ec84d464c85d407bb5da99 + languageName: node + linkType: hard + +"node-releases@npm:^2.0.12": + version: 2.0.13 + resolution: "node-releases@npm:2.0.13" + checksum: 17ec8f315dba62710cae71a8dad3cd0288ba943d2ece43504b3b1aa8625bf138637798ab470b1d9035b0545996f63000a8a926e0f6d35d0996424f8b6d36dda3 + languageName: node + linkType: hard + +"nopt@npm:^6.0.0": + version: 6.0.0 + resolution: "nopt@npm:6.0.0" + dependencies: + abbrev: ^1.0.0 + bin: + nopt: bin/nopt.js + checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac + languageName: node + linkType: hard + +"normalize-package-data@npm:^2.3.2": + version: 2.5.0 + resolution: "normalize-package-data@npm:2.5.0" + dependencies: + hosted-git-info: ^2.1.4 + resolve: ^1.10.0 + semver: 2 || 3 || 4 || 5 + validate-npm-package-license: ^3.0.1 + checksum: 7999112efc35a6259bc22db460540cae06564aa65d0271e3bdfa86876d08b0e578b7b5b0028ee61b23f1cae9fc0e7847e4edc0948d3068a39a2a82853efc8499 + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 + languageName: node + linkType: hard + +"nouislider@npm:15.4.0": + version: 15.4.0 + resolution: "nouislider@npm:15.4.0" + checksum: 4b7ffe7ca7eb75b27ffc100949db8594468eba5d8ac82e04fd4ab5a4c1b643b6c94ba7a97afcea2a11ec08ed93a59d1ed771550faf4ef1c7a8cdecd962f89f61 + languageName: node + linkType: hard + +"npm-run-all@npm:^4.1.3": + version: 4.1.5 + resolution: "npm-run-all@npm:4.1.5" + dependencies: + ansi-styles: ^3.2.1 + chalk: ^2.4.1 + cross-spawn: ^6.0.5 + memorystream: ^0.3.1 + minimatch: ^3.0.4 + pidtree: ^0.3.0 + read-pkg: ^3.0.0 + shell-quote: ^1.6.1 + string.prototype.padend: ^3.0.0 + bin: + npm-run-all: bin/npm-run-all/index.js + run-p: bin/run-p/index.js + run-s: bin/run-s/index.js + checksum: 373b72c6a36564da13c1642c1fd9bb4dcc756bce7a3648f883772f02661095319820834ff813762d2fee403e9b40c1cd27c8685807c107440f10eb19c006d4a0 + languageName: node + linkType: hard + +"npmlog@npm:^6.0.0": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" + dependencies: + are-we-there-yet: ^3.0.0 + console-control-strings: ^1.1.0 + gauge: ^4.0.3 + set-blocking: ^2.0.0 + checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + languageName: node + linkType: hard + +"object-assign@npm:^4": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f + languageName: node + linkType: hard + +"object-copy@npm:^0.1.0": + version: 0.1.0 + resolution: "object-copy@npm:0.1.0" + dependencies: + copy-descriptor: ^0.1.0 + define-property: ^0.2.5 + kind-of: ^3.0.3 + checksum: a9e35f07e3a2c882a7e979090360d1a20ab51d1fa19dfdac3aa8873b328a7c4c7683946ee97c824ae40079d848d6740a3788fa14f2185155dab7ed970a72c783 + languageName: node + linkType: hard + +"object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": + version: 1.12.3 + resolution: "object-inspect@npm:1.12.3" + checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db + languageName: node + linkType: hard + +"object-inspect@npm:~1.4.0": + version: 1.4.1 + resolution: "object-inspect@npm:1.4.1" + checksum: dd92deb565dc93471e395a9c7510f988961e5c292dcc7eda3bd3160a98e069b0769bb72b11882173fbaee131902be1f3aa3a4764a791c5895610acc2dc992b0b + languageName: node + linkType: hard + +"object-is@npm:^1.0.1": + version: 1.1.5 + resolution: "object-is@npm:1.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + checksum: 989b18c4cba258a6b74dc1d74a41805c1a1425bce29f6cabb50dcb1a6a651ea9104a1b07046739a49a5bb1bc49727bcb00efd5c55f932f6ea04ec8927a7901fe + languageName: node + linkType: hard + +"object-keys@npm:^1.0.11, object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a + languageName: node + linkType: hard + +"object-visit@npm:^1.0.0": + version: 1.0.1 + resolution: "object-visit@npm:1.0.1" + dependencies: + isobject: ^3.0.0 + checksum: b0ee07f5bf3bb881b881ff53b467ebbde2b37ebb38649d6944a6cd7681b32eedd99da9bd1e01c55facf81f54ed06b13af61aba6ad87f0052982995e09333f790 + languageName: node + linkType: hard + +"object.assign@npm:4.1.0": + version: 4.1.0 + resolution: "object.assign@npm:4.1.0" + dependencies: + define-properties: ^1.1.2 + function-bind: ^1.1.1 + has-symbols: ^1.0.0 + object-keys: ^1.0.11 + checksum: 648a9a463580bf48332d9a49a76fede2660ab1ee7104d9459b8a240562246da790b4151c3c073f28fda31c1fdc555d25a1d871e72be403e997e4468c91f4801f + languageName: node + linkType: hard + +"object.assign@npm:^4.1.4": + version: 4.1.4 + resolution: "object.assign@npm:4.1.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + has-symbols: ^1.0.3 + object-keys: ^1.1.1 + checksum: 76cab513a5999acbfe0ff355f15a6a125e71805fcf53de4e9d4e082e1989bdb81d1e329291e1e4e0ae7719f0e4ef80e88fb2d367ae60500d79d25a6224ac8864 + languageName: node + linkType: hard + +"object.getownpropertydescriptors@npm:^2.0.3": + version: 2.1.6 + resolution: "object.getownpropertydescriptors@npm:2.1.6" + dependencies: + array.prototype.reduce: ^1.0.5 + call-bind: ^1.0.2 + define-properties: ^1.2.0 + es-abstract: ^1.21.2 + safe-array-concat: ^1.0.0 + checksum: 7757ce0ef61c8bee7f8043f8980fd3d46fc1ab3faf0795bd1f9f836781143b4afc91f7219a3eed4675fbd0b562f3708f7e736d679ebfd43ea37ab6077d9f5004 + languageName: node + linkType: hard + +"object.pick@npm:^1.3.0": + version: 1.3.0 + resolution: "object.pick@npm:1.3.0" + dependencies: + isobject: ^3.0.1 + checksum: 77fb6eed57c67adf75e9901187e37af39f052ef601cb4480386436561357eb9e459e820762f01fd02c5c1b42ece839ad393717a6d1850d848ee11fbabb3e580a + languageName: node + linkType: hard + +"object.values@npm:^1.1.6": + version: 1.1.6 + resolution: "object.values@npm:1.1.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: f6fff9fd817c24cfd8107f50fb33061d81cd11bacc4e3dbb3852e9ff7692fde4dbce823d4333ea27cd9637ef1b6690df5fbb61f1ed314fa2959598dc3ae23d8e + languageName: node + linkType: hard + +"on-finished@npm:2.4.1": + version: 2.4.1 + resolution: "on-finished@npm:2.4.1" + dependencies: + ee-first: 1.1.1 + checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 + languageName: node + linkType: hard + +"on-finished@npm:~2.3.0": + version: 2.3.0 + resolution: "on-finished@npm:2.3.0" + dependencies: + ee-first: 1.1.1 + checksum: 1db595bd963b0124d6fa261d18320422407b8f01dc65863840f3ddaaf7bcad5b28ff6847286703ca53f4ec19595bd67a2f1253db79fc4094911ec6aa8df1671b + languageName: node + linkType: hard + +"once@npm:^1.3.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: 1 + checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + languageName: node + linkType: hard + +"optimist@npm:0.3": + version: 0.3.7 + resolution: "optimist@npm:0.3.7" + dependencies: + wordwrap: ~0.0.2 + checksum: adc02acb8b76d242e56714b47c8c96916b25a5ac2da7b9f735e1f946a970f266f71d53eff0b61d9582ef948301e94734f03b784fa7c309aed0fe7db403d22046 + languageName: node + linkType: hard + +"optionator@npm:^0.8.1": + version: 0.8.3 + resolution: "optionator@npm:0.8.3" + dependencies: + deep-is: ~0.1.3 + fast-levenshtein: ~2.0.6 + levn: ~0.3.0 + prelude-ls: ~1.1.2 + type-check: ~0.3.2 + word-wrap: ~1.2.3 + checksum: b8695ddf3d593203e25ab0900e265d860038486c943ff8b774f596a310f8ceebdb30c6832407a8198ba3ec9debe1abe1f51d4aad94843612db3b76d690c61d34 + languageName: node + linkType: hard + +"optionator@npm:^0.9.1": + version: 0.9.3 + resolution: "optionator@npm:0.9.3" + dependencies: + "@aashutoshrathi/word-wrap": ^1.2.3 + deep-is: ^0.1.3 + fast-levenshtein: ^2.0.6 + levn: ^0.4.1 + prelude-ls: ^1.2.1 + type-check: ^0.4.0 + checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a + languageName: node + linkType: hard + +"os-browserify@npm:^0.3.0": + version: 0.3.0 + resolution: "os-browserify@npm:0.3.0" + checksum: 16e37ba3c0e6a4c63443c7b55799ce4066d59104143cb637ecb9fce586d5da319cdca786ba1c867abbe3890d2cbf37953f2d51eea85e20dd6c4570d6c54bfebf + languageName: node + linkType: hard + +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: ^2.0.0 + checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + languageName: node + linkType: hard + +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: ^2.0.0 + checksum: 83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae + languageName: node + linkType: hard + +"p-locate@npm:^4.1.0": + version: 4.1.0 + resolution: "p-locate@npm:4.1.0" + dependencies: + p-limit: ^2.2.0 + checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: ^3.0.0 + checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c + languageName: node + linkType: hard + +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae + languageName: node + linkType: hard + +"pad@npm:^3.2.0": + version: 3.2.0 + resolution: "pad@npm:3.2.0" + dependencies: + wcwidth: ^1.0.1 + checksum: c681c974613c3681058344d56090883260ba82401e507f11a21676a5cd5e4a9364b24fcaf9063d402311b7a8f1c38563a38c986b390595337f66c278a1d96698 + languageName: node + linkType: hard + +"pako@npm:~1.0.5": + version: 1.0.11 + resolution: "pako@npm:1.0.11" + checksum: 1be2bfa1f807608c7538afa15d6f25baa523c30ec870a3228a89579e474a4d992f4293859524e46d5d87fd30fa17c5edf34dbef0671251d9749820b488660b16 + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: ^3.0.0 + checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff + languageName: node + linkType: hard + +"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.5": + version: 5.1.6 + resolution: "parse-asn1@npm:5.1.6" + dependencies: + asn1.js: ^5.2.0 + browserify-aes: ^1.0.0 + evp_bytestokey: ^1.0.0 + pbkdf2: ^3.0.3 + safe-buffer: ^5.1.1 + checksum: 9243311d1f88089bc9f2158972aa38d1abd5452f7b7cabf84954ed766048fe574d434d82c6f5a39b988683e96fb84cd933071dda38927e03469dc8c8d14463c7 + languageName: node + linkType: hard + +"parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-json@npm:4.0.0" + dependencies: + error-ex: ^1.3.1 + json-parse-better-errors: ^1.0.1 + checksum: 0fe227d410a61090c247e34fa210552b834613c006c2c64d9a05cfe9e89cf8b4246d1246b1a99524b53b313e9ac024438d0680f67e33eaed7e6f38db64cfe7b5 + languageName: node + linkType: hard + +"parse-passwd@npm:^1.0.0": + version: 1.0.0 + resolution: "parse-passwd@npm:1.0.0" + checksum: 4e55e0231d58f828a41d0f1da2bf2ff7bcef8f4cb6146e69d16ce499190de58b06199e6bd9b17fbf0d4d8aef9052099cdf8c4f13a6294b1a522e8e958073066e + languageName: node + linkType: hard + +"parse-srcset@npm:^1.0.2": + version: 1.0.2 + resolution: "parse-srcset@npm:1.0.2" + checksum: 3a0380380c6082021fcce982f0b89fb8a493ce9dfd7d308e5e6d855201e80db8b90438649b31fdd82a3d6089a8ca17dccddaa2b730a718389af4c037b8539ebf + languageName: node + linkType: hard + +"parseurl@npm:~1.3.3": + version: 1.3.3 + resolution: "parseurl@npm:1.3.3" + checksum: 407cee8e0a3a4c5cd472559bca8b6a45b82c124e9a4703302326e9ab60fc1081442ada4e02628efef1eb16197ddc7f8822f5a91fd7d7c86b51f530aedb17dfa2 + languageName: node + linkType: hard + +"pascalcase@npm:^0.1.1": + version: 0.1.1 + resolution: "pascalcase@npm:0.1.1" + checksum: f83681c3c8ff75fa473a2bb2b113289952f802ff895d435edd717e7cb898b0408cbdb247117a938edcbc5d141020909846cc2b92c47213d764e2a94d2ad2b925 + languageName: node + linkType: hard + +"path-browserify@npm:^1.0.0": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 + languageName: node + linkType: hard + +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 + languageName: node + linkType: hard + +"path-key@npm:^2.0.1": + version: 2.0.1 + resolution: "path-key@npm:2.0.1" + checksum: f7ab0ad42fe3fb8c7f11d0c4f849871e28fbd8e1add65c370e422512fc5887097b9cf34d09c1747d45c942a8c1e26468d6356e2df3f740bf177ab8ca7301ebfd + languageName: node + linkType: hard + +"path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a + languageName: node + linkType: hard + +"path-scurry@npm:^1.10.1": + version: 1.10.1 + resolution: "path-scurry@npm:1.10.1" + dependencies: + lru-cache: ^9.1.1 || ^10.0.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90 + languageName: node + linkType: hard + +"path-to-regexp@npm:^1.7.0": + version: 1.8.0 + resolution: "path-to-regexp@npm:1.8.0" + dependencies: + isarray: 0.0.1 + checksum: 709f6f083c0552514ef4780cb2e7e4cf49b0cc89a97439f2b7cc69a608982b7690fb5d1720a7473a59806508fc2dae0be751ba49f495ecf89fd8fbc62abccbcd + languageName: node + linkType: hard + +"path-type@npm:^3.0.0": + version: 3.0.0 + resolution: "path-type@npm:3.0.0" + dependencies: + pify: ^3.0.0 + checksum: 735b35e256bad181f38fa021033b1c33cfbe62ead42bb2222b56c210e42938eecb272ae1949f3b6db4ac39597a61b44edd8384623ec4d79bfdc9a9c0f12537a6 + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 + languageName: node + linkType: hard + +"pathval@npm:^1.1.1": + version: 1.1.1 + resolution: "pathval@npm:1.1.1" + checksum: 090e3147716647fb7fb5b4b8c8e5b55e5d0a6086d085b6cd23f3d3c01fcf0ff56fd3cc22f2f4a033bd2e46ed55d61ed8379e123b42afe7d531a2a5fc8bb556d6 + languageName: node + linkType: hard + +"pbkdf2@npm:^3.0.3": + version: 3.1.2 + resolution: "pbkdf2@npm:3.1.2" + dependencies: + create-hash: ^1.1.2 + create-hmac: ^1.1.4 + ripemd160: ^2.0.1 + safe-buffer: ^5.0.1 + sha.js: ^2.4.8 + checksum: 2c950a100b1da72123449208e231afc188d980177d021d7121e96a2de7f2abbc96ead2b87d03d8fe5c318face097f203270d7e27908af9f471c165a4e8e69c92 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0": + version: 1.0.0 + resolution: "picocolors@npm:1.0.0" + checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf + languageName: node + linkType: hard + +"pidtree@npm:^0.3.0": + version: 0.3.1 + resolution: "pidtree@npm:0.3.1" + bin: + pidtree: bin/pidtree.js + checksum: eb49025099f1af89a4696f7673351421f13420f3397b963c901fe23a1c9c2ff50f4750321970d4472c0ffbb065e4a6c3c27f75e226cc62284b19e21d32ce7012 + languageName: node + linkType: hard + +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde + languageName: node + linkType: hard + +"pify@npm:^4.0.1": + version: 4.0.1 + resolution: "pify@npm:4.0.1" + checksum: 9c4e34278cb09987685fa5ef81499c82546c033713518f6441778fbec623fc708777fe8ac633097c72d88470d5963094076c7305cafc7ad340aae27cfacd856b + languageName: node + linkType: hard + +"pkg-dir@npm:^3.0.0": + version: 3.0.0 + resolution: "pkg-dir@npm:3.0.0" + dependencies: + find-up: ^3.0.0 + checksum: 70c9476ffefc77552cc6b1880176b71ad70bfac4f367604b2b04efd19337309a4eec985e94823271c7c0e83946fa5aeb18cd360d15d10a5d7533e19344bfa808 + languageName: node + linkType: hard + +"pkg-dir@npm:^4.2.0": + version: 4.2.0 + resolution: "pkg-dir@npm:4.2.0" + dependencies: + find-up: ^4.0.0 + checksum: 9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 + languageName: node + linkType: hard + +"popper.js@npm:^1.0.0": + version: 1.16.1 + resolution: "popper.js@npm:1.16.1" + checksum: c56ae5001ec50a77ee297a8061a0221d99d25c7348d2e6bcd3e45a0d0f32a1fd81bca29d46cb0d4bdf13efb77685bd6a0ce93f9eb3c608311a461f945fffedbe + languageName: node + linkType: hard + +"posix-character-classes@npm:^0.1.0": + version: 0.1.1 + resolution: "posix-character-classes@npm:0.1.1" + checksum: dedb99913c60625a16050cfed2fb5c017648fc075be41ac18474e1c6c3549ef4ada201c8bd9bd006d36827e289c571b6092e1ef6e756cdbab2fd7046b25c6442 + languageName: node + linkType: hard + +"postcss-modules-extract-imports@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-modules-extract-imports@npm:3.0.0" + peerDependencies: + postcss: ^8.1.0 + checksum: 4b65f2f1382d89c4bc3c0a1bdc5942f52f3cb19c110c57bd591ffab3a5fee03fcf831604168205b0c1b631a3dce2255c70b61aaae3ef39d69cd7eb450c2552d2 + languageName: node + linkType: hard + +"postcss-modules-local-by-default@npm:^4.0.0, postcss-modules-local-by-default@npm:^4.0.3": + version: 4.0.3 + resolution: "postcss-modules-local-by-default@npm:4.0.3" + dependencies: + icss-utils: ^5.0.0 + postcss-selector-parser: ^6.0.2 + postcss-value-parser: ^4.1.0 + peerDependencies: + postcss: ^8.1.0 + checksum: 2f8083687f3d6067885f8863dd32dbbb4f779cfcc7e52c17abede9311d84faf6d3ed8760e7c54c6380281732ae1f78e5e56a28baf3c271b33f450a11c9e30485 + languageName: node + linkType: hard + +"postcss-modules-scope@npm:^3.0.0": + version: 3.0.0 + resolution: "postcss-modules-scope@npm:3.0.0" + dependencies: + postcss-selector-parser: ^6.0.4 + peerDependencies: + postcss: ^8.1.0 + checksum: 330b9398dbd44c992c92b0dc612c0626135e2cc840fee41841eb61247a6cfed95af2bd6f67ead9dd9d0bb41f5b0367129d93c6e434fa3e9c58ade391d9a5a138 + languageName: node + linkType: hard + +"postcss-modules-values@npm:^4.0.0": + version: 4.0.0 + resolution: "postcss-modules-values@npm:4.0.0" + dependencies: + icss-utils: ^5.0.0 + peerDependencies: + postcss: ^8.1.0 + checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6 + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": + version: 6.0.13 + resolution: "postcss-selector-parser@npm:6.0.13" + dependencies: + cssesc: ^3.0.0 + util-deprecate: ^1.0.2 + checksum: f89163338a1ce3b8ece8e9055cd5a3165e79a15e1c408e18de5ad8f87796b61ec2d48a2902d179ae0c4b5de10fccd3a325a4e660596549b040bc5ad1b465f096 + languageName: node + linkType: hard + +"postcss-value-parser@npm:^4.1.0, postcss-value-parser@npm:^4.2.0": + version: 4.2.0 + resolution: "postcss-value-parser@npm:4.2.0" + checksum: 819ffab0c9d51cf0acbabf8996dffbfafbafa57afc0e4c98db88b67f2094cb44488758f06e5da95d7036f19556a4a732525e84289a425f4f6fd8e412a9d7442f + languageName: node + linkType: hard + +"postcss@npm:^8.2.15, postcss@npm:^8.3.11, postcss@npm:^8.4.21": + version: 8.4.25 + resolution: "postcss@npm:8.4.25" + dependencies: + nanoid: ^3.3.6 + picocolors: ^1.0.0 + source-map-js: ^1.0.2 + checksum: 9ed3ab8af43ad5210c28f56f916fd9b8c9f94fbeaebbf645dcf579bc28bdd8056c2a7ecc934668d399b81fedb6128f0c4b299f931e50454964bc911c25a3a0a2 + languageName: node + linkType: hard + +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a + languageName: node + linkType: hard + +"prelude-ls@npm:~1.1.2": + version: 1.1.2 + resolution: "prelude-ls@npm:1.1.2" + checksum: c4867c87488e4a0c233e158e4d0d5565b609b105d75e4c05dc760840475f06b731332eb93cc8c9cecb840aa8ec323ca3c9a56ad7820ad2e63f0261dadcb154e4 + languageName: node + linkType: hard + +"prettier-linter-helpers@npm:^1.0.0": + version: 1.0.0 + resolution: "prettier-linter-helpers@npm:1.0.0" + dependencies: + fast-diff: ^1.1.2 + checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 + languageName: node + linkType: hard + +"prettier@npm:^2.2.1": + version: 2.8.8 + resolution: "prettier@npm:2.8.8" + bin: + prettier: bin-prettier.js + checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8 + languageName: node + linkType: hard + +"process-nextick-args@npm:~2.0.0": + version: 2.0.1 + resolution: "process-nextick-args@npm:2.0.1" + checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf + languageName: node + linkType: hard + +"process@npm:^0.11.10": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 + languageName: node + linkType: hard + +"progress@npm:^2.0.0": + version: 2.0.3 + resolution: "progress@npm:2.0.3" + checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: ^2.0.2 + retry: ^0.12.0 + checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 + languageName: node + linkType: hard + +"prr@npm:~1.0.1": + version: 1.0.1 + resolution: "prr@npm:1.0.1" + checksum: 3bca2db0479fd38f8c4c9439139b0c42dcaadcc2fbb7bb8e0e6afaa1383457f1d19aea9e5f961d5b080f1cfc05bfa1fe9e45c97a1d3fd6d421950a73d3108381 + languageName: node + linkType: hard + +"public-encrypt@npm:^4.0.0": + version: 4.0.3 + resolution: "public-encrypt@npm:4.0.3" + dependencies: + bn.js: ^4.1.0 + browserify-rsa: ^4.0.0 + create-hash: ^1.1.0 + parse-asn1: ^5.0.0 + randombytes: ^2.0.1 + safe-buffer: ^5.1.2 + checksum: 215d446e43cef021a20b67c1df455e5eea134af0b1f9b8a35f9e850abf32991b0c307327bc5b9bc07162c288d5cdb3d4a783ea6c6640979ed7b5017e3e0c9935 + languageName: node + linkType: hard + +"punycode@npm:^1.4.1": + version: 1.4.1 + resolution: "punycode@npm:1.4.1" + checksum: fa6e698cb53db45e4628559e557ddaf554103d2a96a1d62892c8f4032cd3bc8871796cae9eabc1bc700e2b6677611521ce5bb1d9a27700086039965d0cf34518 + languageName: node + linkType: hard + +"punycode@npm:^2.1.0, punycode@npm:^2.1.1": + version: 2.3.0 + resolution: "punycode@npm:2.3.0" + checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200 + languageName: node + linkType: hard + +"qjobs@npm:^1.2.0": + version: 1.2.0 + resolution: "qjobs@npm:1.2.0" + checksum: eb64c00724d2fecaf9246383b4eebc3a4c34845b25d41921dd57f41b30a4310cef661543facac27ceb6911aab64a1acdf45b5d8f1d5e2838554d0c010ee56852 + languageName: node + linkType: hard + +"qs@npm:6.11.0": + version: 6.11.0 + resolution: "qs@npm:6.11.0" + dependencies: + side-channel: ^1.0.4 + checksum: 6e1f29dd5385f7488ec74ac7b6c92f4d09a90408882d0c208414a34dd33badc1a621019d4c799a3df15ab9b1d0292f97c1dd71dc7c045e69f81a8064e5af7297 + languageName: node + linkType: hard + +"qs@npm:^6.11.0": + version: 6.11.2 + resolution: "qs@npm:6.11.2" + dependencies: + side-channel: ^1.0.4 + checksum: e812f3c590b2262548647d62f1637b6989cc56656dc960b893fe2098d96e1bd633f36576f4cd7564dfbff9db42e17775884db96d846bebe4f37420d073ecdc0b + languageName: node + linkType: hard + +"querystring-es3@npm:^0.2.1": + version: 0.2.1 + resolution: "querystring-es3@npm:0.2.1" + checksum: 691e8d6b8b157e7cd49ae8e83fcf86de39ab3ba948c25abaa94fba84c0986c641aa2f597770848c64abce290ed17a39c9df6df737dfa7e87c3b63acc7d225d61 + languageName: node + linkType: hard + +"querystringify@npm:^2.1.1": + version: 2.2.0 + resolution: "querystringify@npm:2.2.0" + checksum: 5641ea231bad7ef6d64d9998faca95611ed4b11c2591a8cae741e178a974f6a8e0ebde008475259abe1621cb15e692404e6b6626e927f7b849d5c09392604b15 + languageName: node + linkType: hard + +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 + languageName: node + linkType: hard + +"quote-stream@npm:^1.0.1, quote-stream@npm:~1.0.2": + version: 1.0.2 + resolution: "quote-stream@npm:1.0.2" + dependencies: + buffer-equal: 0.0.1 + minimist: ^1.1.3 + through2: ^2.0.0 + bin: + quote-stream: bin/cmd.js + checksum: 73a45ad41000eb23579ecf57d8e3a19795716e988d9279dc4de412f4cf90dd0c5dba792d8d0e65f6c627d3da4e7781104b41af44975614a0f5c94f666bf86468 + languageName: node + linkType: hard + +"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": + version: 2.1.0 + resolution: "randombytes@npm:2.1.0" + dependencies: + safe-buffer: ^5.1.0 + checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6 + languageName: node + linkType: hard + +"randomfill@npm:^1.0.3": + version: 1.0.4 + resolution: "randomfill@npm:1.0.4" + dependencies: + randombytes: ^2.0.5 + safe-buffer: ^5.1.0 + checksum: 33734bb578a868d29ee1b8555e21a36711db084065d94e019a6d03caa67debef8d6a1bfd06a2b597e32901ddc761ab483a85393f0d9a75838f1912461d4dbfc7 + languageName: node + linkType: hard + +"range-parser@npm:^1.2.1": + version: 1.2.1 + resolution: "range-parser@npm:1.2.1" + checksum: 0a268d4fea508661cf5743dfe3d5f47ce214fd6b7dec1de0da4d669dd4ef3d2144468ebe4179049eff253d9d27e719c88dae55be64f954e80135a0cada804ec9 + languageName: node + linkType: hard + +"raw-body@npm:2.5.2": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + checksum: ba1583c8d8a48e8fbb7a873fdbb2df66ea4ff83775421bfe21ee120140949ab048200668c47d9ae3880012f6e217052690628cf679ddfbd82c9fc9358d574676 + languageName: node + linkType: hard + +"react-is@npm:^18.2.0": + version: 18.2.0 + resolution: "react-is@npm:18.2.0" + checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e + languageName: node + linkType: hard + +"read-pkg@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg@npm:3.0.0" + dependencies: + load-json-file: ^4.0.0 + normalize-package-data: ^2.3.2 + path-type: ^3.0.0 + checksum: 398903ebae6c7e9965419a1062924436cc0b6f516c42c4679a90290d2f87448ed8f977e7aa2dbba4aa1ac09248628c43e493ac25b2bc76640e946035200e34c6 + languageName: node + linkType: hard + +"readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.2.2, readable-stream@npm:~2.3.3, readable-stream@npm:~2.3.6": + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" + dependencies: + core-util-is: ~1.0.0 + inherits: ~2.0.3 + isarray: ~1.0.0 + process-nextick-args: ~2.0.0 + safe-buffer: ~5.1.1 + string_decoder: ~1.1.1 + util-deprecate: ~1.0.1 + checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 + languageName: node + linkType: hard + +"readable-stream@npm:^3.1.1, readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: ^2.0.3 + string_decoder: ^1.1.1 + util-deprecate: ^1.0.1 + checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d + languageName: node + linkType: hard + +"readdirp@npm:~3.2.0": + version: 3.2.0 + resolution: "readdirp@npm:3.2.0" + dependencies: + picomatch: ^2.0.4 + checksum: 0456a4465a13eb5eaf40f0e0836b1bc6b9ebe479b48ba6f63a738b127a1990fb7b38f3ec4b4b6052f9230f976bc0558f12812347dc6b42ce4d548cfe82a9b6f3 + languageName: node + linkType: hard + +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: ^2.2.1 + checksum: 1ced032e6e45670b6d7352d71d21ce7edf7b9b928494dcaba6f11fba63180d9da6cd7061ebc34175ffda6ff529f481818c962952004d273178acd70f7059b320 + languageName: node + linkType: hard + +"rechoir@npm:^0.8.0": + version: 0.8.0 + resolution: "rechoir@npm:0.8.0" + dependencies: + resolve: ^1.20.0 + checksum: ad3caed8afdefbc33fbc30e6d22b86c35b3d51c2005546f4e79bcc03c074df804b3640ad18945e6bef9ed12caedc035655ec1082f64a5e94c849ff939dc0a788 + languageName: node + linkType: hard + +"regenerate-unicode-properties@npm:^10.1.0": + version: 10.1.0 + resolution: "regenerate-unicode-properties@npm:10.1.0" + dependencies: + regenerate: ^1.4.2 + checksum: b1a8929588433ab8b9dc1a34cf3665b3b472f79f2af6ceae00d905fc496b332b9af09c6718fb28c730918f19a00dc1d7310adbaa9b72a2ec7ad2f435da8ace17 + languageName: node + linkType: hard + +"regenerate@npm:^1.4.2": + version: 1.4.2 + resolution: "regenerate@npm:1.4.2" + checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0 + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.13.11": + version: 0.13.11 + resolution: "regenerator-runtime@npm:0.13.11" + checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4 + languageName: node + linkType: hard + +"regenerator-transform@npm:^0.15.1": + version: 0.15.1 + resolution: "regenerator-transform@npm:0.15.1" + dependencies: + "@babel/runtime": ^7.8.4 + checksum: 2d15bdeadbbfb1d12c93f5775493d85874dbe1d405bec323da5c61ec6e701bc9eea36167483e1a5e752de9b2df59ab9a2dfff6bf3784f2b28af2279a673d29a4 + languageName: node + linkType: hard + +"regex-not@npm:^1.0.0, regex-not@npm:^1.0.2": + version: 1.0.2 + resolution: "regex-not@npm:1.0.2" + dependencies: + extend-shallow: ^3.0.2 + safe-regex: ^1.1.0 + checksum: 3081403de79559387a35ef9d033740e41818a559512668cef3d12da4e8a29ef34ee13c8ed1256b07e27ae392790172e8a15c8a06b72962fd4550476cde3d8f77 + languageName: node + linkType: hard + +"regexp.prototype.flags@npm:^1.5.0": + version: 1.5.0 + resolution: "regexp.prototype.flags@npm:1.5.0" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.2.0 + functions-have-names: ^1.2.3 + checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 + languageName: node + linkType: hard + +"regexpp@npm:^3.0.0, regexpp@npm:^3.1.0": + version: 3.2.0 + resolution: "regexpp@npm:3.2.0" + checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 + languageName: node + linkType: hard + +"regexpu-core@npm:^5.3.1": + version: 5.3.2 + resolution: "regexpu-core@npm:5.3.2" + dependencies: + "@babel/regjsgen": ^0.8.0 + regenerate: ^1.4.2 + regenerate-unicode-properties: ^10.1.0 + regjsparser: ^0.9.1 + unicode-match-property-ecmascript: ^2.0.0 + unicode-match-property-value-ecmascript: ^2.1.0 + checksum: 95bb97088419f5396e07769b7de96f995f58137ad75fac5811fb5fe53737766dfff35d66a0ee66babb1eb55386ef981feaef392f9df6d671f3c124812ba24da2 + languageName: node + linkType: hard + +"regjsparser@npm:^0.9.1": + version: 0.9.1 + resolution: "regjsparser@npm:0.9.1" + dependencies: + jsesc: ~0.5.0 + bin: + regjsparser: bin/parser + checksum: 5e1b76afe8f1d03c3beaf9e0d935dd467589c3625f6d65fb8ffa14f224d783a0fed4bf49c2c1b8211043ef92b6117313419edf055a098ed8342e340586741afc + languageName: node + linkType: hard + +"repeat-element@npm:^1.1.2": + version: 1.1.4 + resolution: "repeat-element@npm:1.1.4" + checksum: 1edd0301b7edad71808baad226f0890ba709443f03a698224c9ee4f2494c317892dc5211b2ba8cbea7194a9ddbcac01e283bd66de0467ab24ee1fc1a3711d8a9 + languageName: node + linkType: hard + +"repeat-string@npm:^1.6.1": + version: 1.6.1 + resolution: "repeat-string@npm:1.6.1" + checksum: 1b809fc6db97decdc68f5b12c4d1a671c8e3f65ec4a40c238bc5200e44e85bcc52a54f78268ab9c29fcf5fe4f1343e805420056d1f30fa9a9ee4c2d93e3cc6c0 + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 + languageName: node + linkType: hard + +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b + languageName: node + linkType: hard + +"require-main-filename@npm:^2.0.0": + version: 2.0.0 + resolution: "require-main-filename@npm:2.0.0" + checksum: e9e294695fea08b076457e9ddff854e81bffbe248ed34c1eec348b7abbd22a0d02e8d75506559e2265e96978f3c4720bd77a6dad84755de8162b357eb6c778c7 + languageName: node + linkType: hard + +"requires-port@npm:^1.0.0": + version: 1.0.0 + resolution: "requires-port@npm:1.0.0" + checksum: eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff + languageName: node + linkType: hard + +"resolve-cwd@npm:^2.0.0": + version: 2.0.0 + resolution: "resolve-cwd@npm:2.0.0" + dependencies: + resolve-from: ^3.0.0 + checksum: e7c16880c460656e77f102d537a6dc82b3657d9173697cd6ea82ffce37df96f6c1fc79d0bb35fd73fff8871ac13f21b4396958b5f0a13e5b99c97d69f5e319fa + languageName: node + linkType: hard + +"resolve-cwd@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-cwd@npm:3.0.0" + dependencies: + resolve-from: ^5.0.0 + checksum: 546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81 + languageName: node + linkType: hard + +"resolve-dir@npm:^1.0.0, resolve-dir@npm:^1.0.1": + version: 1.0.1 + resolution: "resolve-dir@npm:1.0.1" + dependencies: + expand-tilde: ^2.0.0 + global-modules: ^1.0.0 + checksum: ef736b8ed60d6645c3b573da17d329bfb50ec4e1d6c5ffd6df49e3497acef9226f9810ea6823b8ece1560e01dcb13f77a9f6180d4f242d00cc9a8f4de909c65c + languageName: node + linkType: hard + +"resolve-from@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-from@npm:3.0.0" + checksum: fff9819254d2d62b57f74e5c2ca9c0bdd425ca47287c4d801bc15f947533148d858229ded7793b0f59e61e49e782fffd6722048add12996e1bd4333c29669062 + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f + languageName: node + linkType: hard + +"resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf + languageName: node + linkType: hard + +"resolve-url@npm:^0.2.1": + version: 0.2.1 + resolution: "resolve-url@npm:0.2.1" + checksum: 7b7035b9ed6e7bc7d289e90aef1eab5a43834539695dac6416ca6e91f1a94132ae4796bbd173cdacfdc2ade90b5f38a3fb6186bebc1b221cd157777a23b9ad14 + languageName: node + linkType: hard + +"resolve@npm:^1.1.5, resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1": + version: 1.22.3 + resolution: "resolve@npm:1.22.3" + dependencies: + is-core-module: ^2.12.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374 + languageName: node + linkType: hard + +"resolve@patch:resolve@^1.1.5#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin": + version: 1.22.3 + resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d" + dependencies: + is-core-module: ^2.12.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665 + languageName: node + linkType: hard + +"ret@npm:~0.1.10": + version: 0.1.15 + resolution: "ret@npm:0.1.15" + checksum: d76a9159eb8c946586567bd934358dfc08a36367b3257f7a3d7255fdd7b56597235af23c6afa0d7f0254159e8051f93c918809962ebd6df24ca2a83dbe4d4151 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c + languageName: node + linkType: hard + +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc + languageName: node + linkType: hard + +"rfdc@npm:^1.3.0": + version: 1.3.0 + resolution: "rfdc@npm:1.3.0" + checksum: fb2ba8512e43519983b4c61bd3fa77c0f410eff6bae68b08614437bc3f35f91362215f7b4a73cbda6f67330b5746ce07db5dd9850ad3edc91271ad6deea0df32 + languageName: node + linkType: hard + +"rimraf@npm:^3.0.0, rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: ^7.1.3 + bin: + rimraf: bin.js + checksum: 87f4164e396f0171b0a3386cc1877a817f572148ee13a7e113b238e48e8a9f2f31d009a92ec38a591ff1567d9662c6b67fd8818a2dbbaed74bc26a87a2a4a9a0 + languageName: node + linkType: hard + +"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1": + version: 2.0.2 + resolution: "ripemd160@npm:2.0.2" + dependencies: + hash-base: ^3.0.0 + inherits: ^2.0.1 + checksum: 006accc40578ee2beae382757c4ce2908a826b27e2b079efdcd2959ee544ddf210b7b5d7d5e80467807604244e7388427330f5c6d4cd61e6edaddc5773ccc393 + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: ^1.2.2 + checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d + languageName: node + linkType: hard + +"rw@npm:1": + version: 1.3.3 + resolution: "rw@npm:1.3.3" + checksum: c20d82421f5a71c86a13f76121b751553a99cd4a70ea27db86f9b23f33db941f3f06019c30f60d50c356d0bd674c8e74764ac146ea55e217c091bde6fba82aa3 + languageName: node + linkType: hard + +"safe-array-concat@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-array-concat@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.2.0 + has-symbols: ^1.0.3 + isarray: ^2.0.5 + checksum: f43cb98fe3b566327d0c09284de2b15fb85ae964a89495c1b1a5d50c7c8ed484190f4e5e71aacc167e16231940079b326f2c0807aea633d47cc7322f40a6b57f + languageName: node + linkType: hard + +"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + languageName: node + linkType: hard + +"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c + languageName: node + linkType: hard + +"safe-regex-test@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-regex-test@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.3 + is-regex: ^1.1.4 + checksum: bc566d8beb8b43c01b94e67de3f070fd2781685e835959bbbaaec91cc53381145ca91f69bd837ce6ec244817afa0a5e974fc4e40a2957f0aca68ac3add1ddd34 + languageName: node + linkType: hard + +"safe-regex@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex@npm:1.1.0" + dependencies: + ret: ~0.1.10 + checksum: 9a8bba57c87a841f7997b3b951e8e403b1128c1a4fd1182f40cc1a20e2d490593d7c2a21030fadfea320c8e859219019e136f678c6689ed5960b391b822f01d5 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.1.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 + languageName: node + linkType: hard + +"sanitize-html@npm:^2.3": + version: 2.11.0 + resolution: "sanitize-html@npm:2.11.0" + dependencies: + deepmerge: ^4.2.2 + escape-string-regexp: ^4.0.0 + htmlparser2: ^8.0.0 + is-plain-object: ^5.0.0 + parse-srcset: ^1.0.2 + postcss: ^8.3.11 + checksum: 44807f22b0feb5a6a883b4bc04bcd8690ec3bbd6dacb24d6e52226ffe0c0e4fad43d6a882ce60e3884a327fae2de01e67e566e3a211491add50ff0160be2e98a + languageName: node + linkType: hard + +"schema-utils@npm:^2.7.0": + version: 2.7.1 + resolution: "schema-utils@npm:2.7.1" + dependencies: + "@types/json-schema": ^7.0.5 + ajv: ^6.12.4 + ajv-keywords: ^3.5.2 + checksum: 32c62fc9e28edd101e1bd83453a4216eb9bd875cc4d3775e4452b541908fa8f61a7bbac8ffde57484f01d7096279d3ba0337078e85a918ecbeb72872fb09fb2b + languageName: node + linkType: hard + +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": + version: 3.3.0 + resolution: "schema-utils@npm:3.3.0" + dependencies: + "@types/json-schema": ^7.0.8 + ajv: ^6.12.5 + ajv-keywords: ^3.5.2 + checksum: ea56971926fac2487f0757da939a871388891bc87c6a82220d125d587b388f1704788f3706e7f63a7b70e49fc2db974c41343528caea60444afd5ce0fe4b85c0 + languageName: node + linkType: hard + +"schema-utils@npm:^4.0.0": + version: 4.2.0 + resolution: "schema-utils@npm:4.2.0" + dependencies: + "@types/json-schema": ^7.0.9 + ajv: ^8.9.0 + ajv-formats: ^2.1.1 + ajv-keywords: ^5.1.0 + checksum: 26a0463d47683258106e6652e9aeb0823bf0b85843039e068b57da1892f7ae6b6b1094d48e9ed5ba5cbe9f7166469d880858b9d91abe8bd249421eb813850cde + languageName: node + linkType: hard + +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.6.0, semver@npm:^5.7.0": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: fb4ab5e0dd1c22ce0c937ea390b4a822147a9c53dbd2a9a0132f12fe382902beef4fbf12cf51bb955248d8d15874ce8cd89532569756384f994309825f10b686 + languageName: node + linkType: hard + +"semver@npm:^6.0.0, semver@npm:^6.1.0, semver@npm:^6.3.0, semver@npm:^6.3.1": + version: 6.3.1 + resolution: "semver@npm:6.3.1" + bin: + semver: bin/semver.js + checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2 + languageName: node + linkType: hard + +"semver@npm:^7.2.1, semver@npm:^7.3.5, semver@npm:^7.3.8": + version: 7.5.4 + resolution: "semver@npm:7.5.4" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 + languageName: node + linkType: hard + +"serialize-javascript@npm:^6.0.1": + version: 6.0.1 + resolution: "serialize-javascript@npm:6.0.1" + dependencies: + randombytes: ^2.1.0 + checksum: 3c4f4cb61d0893b988415bdb67243637333f3f574e9e9cc9a006a2ced0b390b0b3b44aef8d51c951272a9002ec50885eefdc0298891bc27eb2fe7510ea87dc4f + languageName: node + linkType: hard + +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 + languageName: node + linkType: hard + +"set-value@npm:^2.0.0, set-value@npm:^2.0.1": + version: 2.0.1 + resolution: "set-value@npm:2.0.1" + dependencies: + extend-shallow: ^2.0.1 + is-extendable: ^0.1.1 + is-plain-object: ^2.0.3 + split-string: ^3.0.1 + checksum: 09a4bc72c94641aeae950eb60dc2755943b863780fcc32e441eda964b64df5e3f50603d5ebdd33394ede722528bd55ed43aae26e9df469b4d32e2292b427b601 + languageName: node + linkType: hard + +"setimmediate@npm:^1.0.4": + version: 1.0.5 + resolution: "setimmediate@npm:1.0.5" + checksum: c9a6f2c5b51a2dabdc0247db9c46460152ffc62ee139f3157440bd48e7c59425093f42719ac1d7931f054f153e2d26cf37dfeb8da17a794a58198a2705e527fd + languageName: node + linkType: hard + +"setprototypeof@npm:1.2.0": + version: 1.2.0 + resolution: "setprototypeof@npm:1.2.0" + checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89 + languageName: node + linkType: hard + +"sha.js@npm:^2.4.0, sha.js@npm:^2.4.8": + version: 2.4.11 + resolution: "sha.js@npm:2.4.11" + dependencies: + inherits: ^2.0.1 + safe-buffer: ^5.0.1 + bin: + sha.js: ./bin.js + checksum: ebd3f59d4b799000699097dadb831c8e3da3eb579144fd7eb7a19484cbcbb7aca3c68ba2bb362242eb09e33217de3b4ea56e4678184c334323eca24a58e3ad07 + languageName: node + linkType: hard + +"shallow-clone@npm:^3.0.0": + version: 3.0.1 + resolution: "shallow-clone@npm:3.0.1" + dependencies: + kind-of: ^6.0.2 + checksum: 39b3dd9630a774aba288a680e7d2901f5c0eae7b8387fc5c8ea559918b29b3da144b7bdb990d7ccd9e11be05508ac9e459ce51d01fd65e583282f6ffafcba2e7 + languageName: node + linkType: hard + +"shallow-copy@npm:~0.0.1": + version: 0.0.1 + resolution: "shallow-copy@npm:0.0.1" + checksum: 2d249a5a57a160b439d84fbf9ed7c0a107a3d656d1bda0b73edf9476c6e6ea9d2afa79829bf33fce6677fae35b15c14e5c28f9902dc4d07a302637a225d00634 + languageName: node + linkType: hard + +"shapefile@npm:0.3": + version: 0.3.1 + resolution: "shapefile@npm:0.3.1" + dependencies: + d3-queue: 1 + iconv-lite: 0.2 + optimist: 0.3 + bin: + dbfcat: ./bin/dbfcat + shp2json: ./bin/shp2json + shpcat: ./bin/shpcat + checksum: a773fb5c12166666ef6666482ea6830b8c539ac54906a1bdf2ea48ca68c65322eda1bd6637a287b0814181a06415bb559a1c9050d4a7d74aaa2bf5409ba39e95 + languageName: node + linkType: hard + +"shebang-command@npm:^1.2.0": + version: 1.2.0 + resolution: "shebang-command@npm:1.2.0" + dependencies: + shebang-regex: ^1.0.0 + checksum: 9eed1750301e622961ba5d588af2212505e96770ec376a37ab678f965795e995ade7ed44910f5d3d3cb5e10165a1847f52d3348c64e146b8be922f7707958908 + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: ^3.0.0 + checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa + languageName: node + linkType: hard + +"shebang-regex@npm:^1.0.0": + version: 1.0.0 + resolution: "shebang-regex@npm:1.0.0" + checksum: 404c5a752cd40f94591dfd9346da40a735a05139dac890ffc229afba610854d8799aaa52f87f7e0c94c5007f2c6af55bdcaeb584b56691926c5eaf41dc8f1372 + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 + languageName: node + linkType: hard + +"shell-quote@npm:^1.6.1": + version: 1.8.1 + resolution: "shell-quote@npm:1.8.1" + checksum: 5f01201f4ef504d4c6a9d0d283fa17075f6770bfbe4c5850b074974c68062f37929ca61700d95ad2ac8822e14e8c4b990ca0e6e9272e64befd74ce5e19f0736b + languageName: node + linkType: hard + +"side-channel@npm:^1.0.4": + version: 1.0.4 + resolution: "side-channel@npm:1.0.4" + dependencies: + call-bind: ^1.0.0 + get-intrinsic: ^1.0.2 + object-inspect: ^1.9.0 + checksum: 351e41b947079c10bd0858364f32bb3a7379514c399edb64ab3dce683933483fc63fb5e4efe0a15a2e8a7e3c436b6a91736ddb8d8c6591b0460a24bb4a1ee245 + languageName: node + linkType: hard + +"signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1": + version: 4.0.2 + resolution: "signal-exit@npm:4.0.2" + checksum: 41f5928431cc6e91087bf0343db786a6313dd7c6fd7e551dbc141c95bb5fb26663444fd9df8ea47c5d7fc202f60aa7468c3162a9365cbb0615fc5e1b1328fe31 + languageName: node + linkType: hard + +"sinon-chai@npm:^3.3.0": + version: 3.7.0 + resolution: "sinon-chai@npm:3.7.0" + peerDependencies: + chai: ^4.0.0 + sinon: ">=4.0.0" + checksum: 49a353d8eb66cc6db35ac452f6965c72778aa090d1f036dd1e54ba88594b1c3f314b1a403eaff22a4e314f94dc92d9c7d03cbb88c21d89e814293bf5b299964d + languageName: node + linkType: hard + +"sinon@npm:^9.0.2": + version: 9.2.4 + resolution: "sinon@npm:9.2.4" + dependencies: + "@sinonjs/commons": ^1.8.1 + "@sinonjs/fake-timers": ^6.0.1 + "@sinonjs/samsam": ^5.3.1 + diff: ^4.0.2 + nise: ^4.0.4 + supports-color: ^7.1.0 + checksum: 34b881886daa4b491bb9147ccad43d662f58b45a1b6f1e8b26a405ad77041108306fac3648646335f00f702897f0ba12282588ab64de470f48f1a7678e08dc65 + languageName: node + linkType: hard + +"slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c + languageName: node + linkType: hard + +"slice-ansi@npm:^4.0.0": + version: 4.0.0 + resolution: "slice-ansi@npm:4.0.0" + dependencies: + ansi-styles: ^4.0.0 + astral-regex: ^2.0.0 + is-fullwidth-code-point: ^3.0.0 + checksum: 4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b + languageName: node + linkType: hard + +"snapdragon-node@npm:^2.0.1": + version: 2.1.1 + resolution: "snapdragon-node@npm:2.1.1" + dependencies: + define-property: ^1.0.0 + isobject: ^3.0.0 + snapdragon-util: ^3.0.1 + checksum: 9bb57d759f9e2a27935dbab0e4a790137adebace832b393e350a8bf5db461ee9206bb642d4fe47568ee0b44080479c8b4a9ad0ebe3712422d77edf9992a672fd + languageName: node + linkType: hard + +"snapdragon-util@npm:^3.0.1": + version: 3.0.1 + resolution: "snapdragon-util@npm:3.0.1" + dependencies: + kind-of: ^3.2.0 + checksum: 684997dbe37ec995c03fd3f412fba2b711fc34cb4010452b7eb668be72e8811a86a12938b511e8b19baf853b325178c56d8b78d655305e5cfb0bb8b21677e7b7 + languageName: node + linkType: hard + +"snapdragon@npm:^0.8.1": + version: 0.8.2 + resolution: "snapdragon@npm:0.8.2" + dependencies: + base: ^0.11.1 + debug: ^2.2.0 + define-property: ^0.2.5 + extend-shallow: ^2.0.1 + map-cache: ^0.2.2 + source-map: ^0.5.6 + source-map-resolve: ^0.5.0 + use: ^3.1.0 + checksum: a197f242a8f48b11036563065b2487e9b7068f50a20dd81d9161eca6af422174fc158b8beeadbe59ce5ef172aa5718143312b3aebaae551c124b7824387c8312 + languageName: node + linkType: hard + +"socket.io-adapter@npm:~2.5.2": + version: 2.5.2 + resolution: "socket.io-adapter@npm:2.5.2" + dependencies: + ws: ~8.11.0 + checksum: 481251c3547221e57eb5cb247d0b1a3cde4d152a4c1c9051cc887345a7770e59f3b47f1011cac4499e833f01fcfc301ed13c4ec6e72f7dbb48a476375a6344cd + languageName: node + linkType: hard + +"socket.io-parser@npm:~4.2.4": + version: 4.2.4 + resolution: "socket.io-parser@npm:4.2.4" + dependencies: + "@socket.io/component-emitter": ~3.1.0 + debug: ~4.3.1 + checksum: 61540ef99af33e6a562b9effe0fad769bcb7ec6a301aba5a64b3a8bccb611a0abdbe25f469933ab80072582006a78ca136bf0ad8adff9c77c9953581285e2263 + languageName: node + linkType: hard + +"socket.io@npm:^4.4.1": + version: 4.7.1 + resolution: "socket.io@npm:4.7.1" + dependencies: + accepts: ~1.3.4 + base64id: ~2.0.0 + cors: ~2.8.5 + debug: ~4.3.2 + engine.io: ~6.5.0 + socket.io-adapter: ~2.5.2 + socket.io-parser: ~4.2.4 + checksum: 81404d06383aa5495b3cb9a1a4fc1435cfa97d8963c89fa54403c3ef20e0884eccedb8799b1c804a40896f903d64543e2303071d5d60dcbf7e062edf7a98d87f + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "socks-proxy-agent@npm:7.0.0" + dependencies: + agent-base: ^6.0.2 + debug: ^4.3.3 + socks: ^2.6.2 + checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 + languageName: node + linkType: hard + +"socks@npm:^2.6.2": + version: 2.7.1 + resolution: "socks@npm:2.7.1" + dependencies: + ip: ^2.0.0 + smart-buffer: ^4.2.0 + checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 + languageName: node + linkType: hard + +"source-list-map@npm:^2.0.0": + version: 2.0.1 + resolution: "source-list-map@npm:2.0.1" + checksum: 806efc6f75e7cd31e4815e7a3aaf75a45c704871ea4075cb2eb49882c6fca28998f44fc5ac91adb6de03b2882ee6fb02f951fdc85e6a22b338c32bfe19557938 + languageName: node + linkType: hard + +"source-map-js@npm:^1.0.2": + version: 1.0.2 + resolution: "source-map-js@npm:1.0.2" + checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c + languageName: node + linkType: hard + +"source-map-loader@npm:~1.0.2": + version: 1.0.2 + resolution: "source-map-loader@npm:1.0.2" + dependencies: + data-urls: ^2.0.0 + iconv-lite: ^0.6.2 + loader-utils: ^2.0.0 + schema-utils: ^2.7.0 + source-map: ^0.6.1 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 0360b536e904f8fea452d0e122b9199661765229dc62a4b8093cc9d14e985f2ddd146355ede6d11acdd0b9bf4639b364e2526afcf9d3218ed45af63aa5eb053f + languageName: node + linkType: hard + +"source-map-resolve@npm:^0.5.0": + version: 0.5.3 + resolution: "source-map-resolve@npm:0.5.3" + dependencies: + atob: ^2.1.2 + decode-uri-component: ^0.2.0 + resolve-url: ^0.2.1 + source-map-url: ^0.4.0 + urix: ^0.1.0 + checksum: c73fa44ac00783f025f6ad9e038ab1a2e007cd6a6b86f47fe717c3d0765b4a08d264f6966f3bd7cd9dbcd69e4832783d5472e43247775b2a550d6f2155d24bae + languageName: node + linkType: hard + +"source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 + languageName: node + linkType: hard + +"source-map-url@npm:^0.4.0": + version: 0.4.1 + resolution: "source-map-url@npm:0.4.1" + checksum: 64c5c2c77aff815a6e61a4120c309ae4cac01298d9bcbb3deb1b46a4dd4c46d4a1eaeda79ec9f684766ae80e8dc86367b89326ce9dd2b89947bd9291fc1ac08c + languageName: node + linkType: hard + +"source-map@npm:^0.5.6, source-map@npm:~0.5.3": + version: 0.5.7 + resolution: "source-map@npm:0.5.7" + checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d + languageName: node + linkType: hard + +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 + languageName: node + linkType: hard + +"source-map@npm:^0.7.3": + version: 0.7.4 + resolution: "source-map@npm:0.7.4" + checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 + languageName: node + linkType: hard + +"sourcemap-codec@npm:^1.4.8": + version: 1.4.8 + resolution: "sourcemap-codec@npm:1.4.8" + checksum: b57981c05611afef31605732b598ccf65124a9fcb03b833532659ac4d29ac0f7bfacbc0d6c5a28a03e84c7510e7e556d758d0bb57786e214660016fb94279316 + languageName: node + linkType: hard + +"spdx-correct@npm:^3.0.0": + version: 3.2.0 + resolution: "spdx-correct@npm:3.2.0" + dependencies: + spdx-expression-parse: ^3.0.0 + spdx-license-ids: ^3.0.0 + checksum: e9ae98d22f69c88e7aff5b8778dc01c361ef635580e82d29e5c60a6533cc8f4d820803e67d7432581af0cc4fb49973125076ee3b90df191d153e223c004193b2 + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.3.0 + resolution: "spdx-exceptions@npm:2.3.0" + checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": + version: 3.0.1 + resolution: "spdx-expression-parse@npm:3.0.1" + dependencies: + spdx-exceptions: ^2.1.0 + spdx-license-ids: ^3.0.0 + checksum: a1c6e104a2cbada7a593eaa9f430bd5e148ef5290d4c0409899855ce8b1c39652bcc88a725259491a82601159d6dc790bedefc9016c7472f7de8de7361f8ccde + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.13 + resolution: "spdx-license-ids@npm:3.0.13" + checksum: 3469d85c65f3245a279fa11afc250c3dca96e9e847f2f79d57f466940c5bb8495da08a542646086d499b7f24a74b8d0b42f3fc0f95d50ff99af1f599f6360ad7 + languageName: node + linkType: hard + +"split-string@npm:^3.0.1, split-string@npm:^3.0.2": + version: 3.1.0 + resolution: "split-string@npm:3.1.0" + dependencies: + extend-shallow: ^3.0.0 + checksum: ae5af5c91bdc3633628821bde92fdf9492fa0e8a63cf6a0376ed6afde93c701422a1610916f59be61972717070119e848d10dfbbd5024b7729d6a71972d2a84c + languageName: node + linkType: hard + +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3 + languageName: node + linkType: hard + +"ssri@npm:^10.0.0": + version: 10.0.4 + resolution: "ssri@npm:10.0.4" + dependencies: + minipass: ^5.0.0 + checksum: fb14da9f8a72b04eab163eb13a9dda11d5962cd2317f85457c4e0b575e9a6e0e3a6a87b5bf122c75cb36565830cd5f263fb457571bf6f1587eb5f95d095d6165 + languageName: node + linkType: hard + +"static-eval@npm:^2.0.0": + version: 2.1.0 + resolution: "static-eval@npm:2.1.0" + dependencies: + escodegen: ^1.11.1 + checksum: 21297ee9af37cd23ef92b3a4b1fd535073539b870d2bb83a4b92f6b668183f7fb552d3c791bbdcd460c62583a2c33d46e5d56e86a7f5851b65b29e19e5d28b41 + languageName: node + linkType: hard + +"static-extend@npm:^0.1.1": + version: 0.1.2 + resolution: "static-extend@npm:0.1.2" + dependencies: + define-property: ^0.2.5 + object-copy: ^0.1.0 + checksum: 8657485b831f79e388a437260baf22784540417a9b29e11572c87735df24c22b84eda42107403a64b30861b2faf13df9f7fc5525d51f9d1d2303aba5cbf4e12c + languageName: node + linkType: hard + +"static-module@npm:^2.2.0": + version: 2.2.5 + resolution: "static-module@npm:2.2.5" + dependencies: + concat-stream: ~1.6.0 + convert-source-map: ^1.5.1 + duplexer2: ~0.1.4 + escodegen: ~1.9.0 + falafel: ^2.1.0 + has: ^1.0.1 + magic-string: ^0.22.4 + merge-source-map: 1.0.4 + object-inspect: ~1.4.0 + quote-stream: ~1.0.2 + readable-stream: ~2.3.3 + shallow-copy: ~0.0.1 + static-eval: ^2.0.0 + through2: ~2.0.3 + checksum: f49dfd543f1d975f8473840c0969154d79dc1f95b4ed743c51e63633ada4aceceb145b6a58fb3c26a8891c909d6ca951762fbe24a5de359b4531813d83be4bc9 + languageName: node + linkType: hard + +"statuses@npm:2.0.1": + version: 2.0.1 + resolution: "statuses@npm:2.0.1" + checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb + languageName: node + linkType: hard + +"statuses@npm:~1.5.0": + version: 1.5.0 + resolution: "statuses@npm:1.5.0" + checksum: c469b9519de16a4bb19600205cffb39ee471a5f17b82589757ca7bd40a8d92ebb6ed9f98b5a540c5d302ccbc78f15dc03cc0280dd6e00df1335568a5d5758a5c + languageName: node + linkType: hard + +"stream-browserify@npm:^3.0.0": + version: 3.0.0 + resolution: "stream-browserify@npm:3.0.0" + dependencies: + inherits: ~2.0.4 + readable-stream: ^3.5.0 + checksum: 4c47ef64d6f03815a9ca3874e2319805e8e8a85f3550776c47ce523b6f4c6cd57f40e46ec6a9ab8ad260fde61863c2718f250d3bedb3fe9052444eb9abfd9921 + languageName: node + linkType: hard + +"stream-http@npm:^3.1.0": + version: 3.2.0 + resolution: "stream-http@npm:3.2.0" + dependencies: + builtin-status-codes: ^3.0.0 + inherits: ^2.0.4 + readable-stream: ^3.6.0 + xtend: ^4.0.2 + checksum: c9b78453aeb0c84fcc59555518ac62bacab9fa98e323e7b7666e5f9f58af8f3155e34481078509b02929bd1268427f664d186604cdccee95abc446099b339f83 + languageName: node + linkType: hard + +"streamroller@npm:^3.1.5": + version: 3.1.5 + resolution: "streamroller@npm:3.1.5" + dependencies: + date-format: ^4.0.14 + debug: ^4.3.4 + fs-extra: ^8.1.0 + checksum: c1df5612b785ffa4b6bbf16460590b62994c57265bc55a5166eebeeb0daf648e84bc52dc6d57e0cd4e5c7609bda93076753c63ff54589febd1e0b95590f0e443 + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + +"string-width@npm:^1.0.2 || 2": + version: 2.1.1 + resolution: "string-width@npm:2.1.1" + dependencies: + is-fullwidth-code-point: ^2.0.0 + strip-ansi: ^4.0.0 + checksum: d6173abe088c615c8dffaf3861dc5d5906ed3dc2d6fd67ff2bd2e2b5dce7fd683c5240699cf0b1b8aa679a3b3bd6b28b5053c824cb89b813d7f6541d8f89064a + languageName: node + linkType: hard + +"string-width@npm:^3.0.0, string-width@npm:^3.1.0": + version: 3.1.0 + resolution: "string-width@npm:3.1.0" + dependencies: + emoji-regex: ^7.0.1 + is-fullwidth-code-point: ^2.0.0 + strip-ansi: ^5.1.0 + checksum: 57f7ca73d201682816d573dc68bd4bb8e1dff8dc9fcf10470fdfc3474135c97175fec12ea6a159e67339b41e86963112355b64529489af6e7e70f94a7caf08b2 + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: ^0.2.0 + emoji-regex: ^9.2.2 + strip-ansi: ^7.0.1 + checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 + languageName: node + linkType: hard + +"string.prototype.padend@npm:^3.0.0": + version: 3.1.4 + resolution: "string.prototype.padend@npm:3.1.4" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 76e07238fe31dc12177428f0436b7ed6985f6a7ba97470fd53e4f0a6d9860bfee127d81957f3073cc879b434233df143825d140581e1340278053ad993c92f6c + languageName: node + linkType: hard + +"string.prototype.trim@npm:^1.2.7": + version: 1.2.7 + resolution: "string.prototype.trim@npm:1.2.7" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 05b7b2d6af63648e70e44c4a8d10d8cc457536df78b55b9d6230918bde75c5987f6b8604438c4c8652eb55e4fc9725d2912789eb4ec457d6995f3495af190c09 + languageName: node + linkType: hard + +"string.prototype.trimend@npm:^1.0.6": + version: 1.0.6 + resolution: "string.prototype.trimend@npm:1.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 0fdc34645a639bd35179b5a08227a353b88dc089adf438f46be8a7c197fc3f22f8514c1c9be4629b3cd29c281582730a8cbbad6466c60f76b5f99cf2addb132e + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.6": + version: 1.0.6 + resolution: "string.prototype.trimstart@npm:1.0.6" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + checksum: 89080feef416621e6ef1279588994305477a7a91648d9436490d56010a1f7adc39167cddac7ce0b9884b8cdbef086987c4dcb2960209f2af8bac0d23ceff4f41 + languageName: node + linkType: hard + +"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: ~5.2.0 + checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 + languageName: node + linkType: hard + +"string_decoder@npm:~1.1.1": + version: 1.1.1 + resolution: "string_decoder@npm:1.1.1" + dependencies: + safe-buffer: ~5.1.0 + checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: ^5.0.1 + checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c + languageName: node + linkType: hard + +"strip-ansi@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-ansi@npm:4.0.0" + dependencies: + ansi-regex: ^3.0.0 + checksum: d9186e6c0cf78f25274f6750ee5e4a5725fb91b70fdd79aa5fe648eab092a0ec5b9621b22d69d4534a56319f75d8944efbd84e3afa8d4ad1b9a9491f12c84eca + languageName: node + linkType: hard + +"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": + version: 5.2.0 + resolution: "strip-ansi@npm:5.2.0" + dependencies: + ansi-regex: ^4.1.0 + checksum: bdb5f76ade97062bd88e7723aa019adbfacdcba42223b19ccb528ffb9fb0b89a5be442c663c4a3fb25268eaa3f6ea19c7c3fbae830bd1562d55adccae1fcec46 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: ^6.0.1 + checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d + languageName: node + linkType: hard + +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b + languageName: node + linkType: hard + +"strip-json-comments@npm:2.0.1": + version: 2.0.1 + resolution: "strip-json-comments@npm:2.0.1" + checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 + languageName: node + linkType: hard + +"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 + languageName: node + linkType: hard + +"style-loader@npm:^1.2.0": + version: 1.3.0 + resolution: "style-loader@npm:1.3.0" + dependencies: + loader-utils: ^2.0.0 + schema-utils: ^2.7.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 1be9e8705307f5b8eb89e80f3703fa27296dccec349d790eace7aabe212f08c7c8f3ea6b6cb97bc53e82fbebfb9aa0689259671a8315f4655e24a850781e062a + languageName: node + linkType: hard + +"style-loader@npm:~3.3.1": + version: 3.3.3 + resolution: "style-loader@npm:3.3.3" + peerDependencies: + webpack: ^5.0.0 + checksum: f59c953f56f6a935bd6a1dfa409f1128fed2b66b48ce4a7a75b85862a7156e5e90ab163878962762f528ec4d510903d828da645e143fbffd26f055dc1c094078 + languageName: node + linkType: hard + +"supports-color@npm:6.0.0": + version: 6.0.0 + resolution: "supports-color@npm:6.0.0" + dependencies: + has-flag: ^3.0.0 + checksum: 005b4a7e5d78a9a703454f5b7da34336b82825747724d1f3eefea6c3956afcb33b79b31854a93cef0fc1f2449919ae952f79abbfd09a5b5b43ecd26407d3a3a1 + languageName: node + linkType: hard + +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: ^3.0.0 + checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac + languageName: node + linkType: hard + +"supports-color@npm:^6.1.0": + version: 6.1.0 + resolution: "supports-color@npm:6.1.0" + dependencies: + has-flag: ^3.0.0 + checksum: 74358f9535c83ee113fbaac354b11e808060f6e7d8722082ee43af3578469134e89d00026dce2a6b93ce4e5b89d0e9a10f638b2b9f64c7838c2fb2883a47b3d5 + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0, supports-color@npm:^7.2.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: ^4.0.0 + checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a + languageName: node + linkType: hard + +"supports-color@npm:^8.0.0": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: ^4.0.0 + checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae + languageName: node + linkType: hard + +"table@npm:^6.0.9": + version: 6.8.1 + resolution: "table@npm:6.8.1" + dependencies: + ajv: ^8.0.1 + lodash.truncate: ^4.4.2 + slice-ansi: ^4.0.0 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + checksum: 08249c7046125d9d0a944a6e96cfe9ec66908d6b8a9db125531be6eb05fa0de047fd5542e9d43b4f987057f00a093b276b8d3e19af162a9c40db2681058fd306 + languageName: node + linkType: hard + +"tapable@npm:^1.0.0": + version: 1.1.3 + resolution: "tapable@npm:1.1.3" + checksum: 53ff4e7c3900051c38cc4faab428ebfd7e6ad0841af5a7ac6d5f3045c5b50e88497bfa8295b4b3fbcadd94993c9e358868b78b9fb249a76cb8b018ac8dccafd7 + languageName: node + linkType: hard + +"tapable@npm:^2.1.1, tapable@npm:^2.2.0": + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.1.2": + version: 6.1.15 + resolution: "tar@npm:6.1.15" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^5.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: f23832fceeba7578bf31907aac744ae21e74a66f4a17a9e94507acf460e48f6db598c7023882db33bab75b80e027c21f276d405e4a0322d58f51c7088d428268 + languageName: node + linkType: hard + +"terser-webpack-plugin@npm:^5.3.7": + version: 5.3.9 + resolution: "terser-webpack-plugin@npm:5.3.9" + dependencies: + "@jridgewell/trace-mapping": ^0.3.17 + jest-worker: ^27.4.5 + schema-utils: ^3.1.1 + serialize-javascript: ^6.0.1 + terser: ^5.16.8 + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: 41705713d6f9cb83287936b21e27c658891c78c4392159f5148b5623f0e8c48559869779619b058382a4c9758e7820ea034695e57dc7c474b4962b79f553bc5f + languageName: node + linkType: hard + +"terser@npm:^5.16.8": + version: 5.19.0 + resolution: "terser@npm:5.19.0" + dependencies: + "@jridgewell/source-map": ^0.3.3 + acorn: ^8.8.2 + commander: ^2.20.0 + source-map-support: ~0.5.20 + bin: + terser: bin/terser + checksum: 31c937f1a30c03b68825df7803a3584b13616647438be6cbc0914b688f064a3f4f938d8182e476342ddd1675e84798393b076caeb549393f4df768aec9abd6bd + languageName: node + linkType: hard + +"text-table@npm:^0.2.0": + version: 0.2.0 + resolution: "text-table@npm:0.2.0" + checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a + languageName: node + linkType: hard + +"through2@npm:^2.0.0, through2@npm:~2.0.3": + version: 2.0.5 + resolution: "through2@npm:2.0.5" + dependencies: + readable-stream: ~2.3.6 + xtend: ~4.0.1 + checksum: beb0f338aa2931e5660ec7bf3ad949e6d2e068c31f4737b9525e5201b824ac40cac6a337224856b56bd1ddd866334bbfb92a9f57cd6f66bc3f18d3d86fc0fe50 + languageName: node + linkType: hard + +"timers-browserify@npm:^2.0.11": + version: 2.0.12 + resolution: "timers-browserify@npm:2.0.12" + dependencies: + setimmediate: ^1.0.4 + checksum: ec37ae299066bef6c464dcac29c7adafba1999e7227a9bdc4e105a459bee0f0b27234a46bfd7ab4041da79619e06a58433472867a913d01c26f8a203f87cee70 + languageName: node + linkType: hard + +"tmp@npm:^0.2.1": + version: 0.2.1 + resolution: "tmp@npm:0.2.1" + dependencies: + rimraf: ^3.0.0 + checksum: 8b1214654182575124498c87ca986ac53dc76ff36e8f0e0b67139a8d221eaecfdec108c0e6ec54d76f49f1f72ab9325500b246f562b926f85bcdfca8bf35df9e + languageName: node + linkType: hard + +"to-fast-properties@npm:^2.0.0": + version: 2.0.0 + resolution: "to-fast-properties@npm:2.0.0" + checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 + languageName: node + linkType: hard + +"to-object-path@npm:^0.3.0": + version: 0.3.0 + resolution: "to-object-path@npm:0.3.0" + dependencies: + kind-of: ^3.0.2 + checksum: 9425effee5b43e61d720940fa2b889623f77473d459c2ce3d4a580a4405df4403eec7be6b857455908070566352f9e2417304641ed158dda6f6a365fe3e66d70 + languageName: node + linkType: hard + +"to-regex-range@npm:^2.1.0": + version: 2.1.1 + resolution: "to-regex-range@npm:2.1.1" + dependencies: + is-number: ^3.0.0 + repeat-string: ^1.6.1 + checksum: 46093cc14be2da905cc931e442d280b2e544e2bfdb9a24b3cf821be8d342f804785e5736c108d5be026021a05d7b38144980a61917eee3c88de0a5e710e10320 + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: ^7.0.0 + checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed + languageName: node + linkType: hard + +"to-regex@npm:^3.0.1, to-regex@npm:^3.0.2": + version: 3.0.2 + resolution: "to-regex@npm:3.0.2" + dependencies: + define-property: ^2.0.2 + extend-shallow: ^3.0.2 + regex-not: ^1.0.2 + safe-regex: ^1.1.0 + checksum: 4ed4a619059b64e204aad84e4e5f3ea82d97410988bcece7cf6cbfdbf193d11bff48cf53842d88b8bb00b1bfc0d048f61f20f0709e6f393fd8fe0122662d9db4 + languageName: node + linkType: hard + +"toidentifier@npm:1.0.1": + version: 1.0.1 + resolution: "toidentifier@npm:1.0.1" + checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 + languageName: node + linkType: hard + +"topojson@npm:^1.6.24": + version: 1.6.27 + resolution: "topojson@npm:1.6.27" + dependencies: + d3: 3 + d3-geo-projection: 0.2 + d3-queue: 2 + optimist: 0.3 + rw: 1 + shapefile: 0.3 + bin: + topojson: ./bin/topojson + topojson-geojson: ./bin/topojson-geojson + topojson-group: ./bin/topojson-group + topojson-merge: ./bin/topojson-merge + topojson-svg: ./bin/topojson-svg + checksum: 884c67b1fd03aeab80dc2c777380ac4c84114e3dad9be106f068e946878c82b7fac7cc7021f4723dea2560d3cdf8b68259552eb7e955ab6cac9fc81644461d30 + languageName: node + linkType: hard + +"tr46@npm:^2.1.0": + version: 2.1.0 + resolution: "tr46@npm:2.1.0" + dependencies: + punycode: ^2.1.1 + checksum: ffe6049b9dca3ae329b059aada7f515b0f0064c611b39b51ff6b53897e954650f6f63d9319c6c008d36ead477c7b55e5f64c9dc60588ddc91ff720d64eb710b3 + languageName: node + linkType: hard + +"tsconfig-paths@npm:^3.14.1": + version: 3.14.2 + resolution: "tsconfig-paths@npm:3.14.2" + dependencies: + "@types/json5": ^0.0.29 + json5: ^1.0.2 + minimist: ^1.2.6 + strip-bom: ^3.0.0 + checksum: a6162eaa1aed680537f93621b82399c7856afd10ec299867b13a0675e981acac4e0ec00896860480efc59fc10fd0b16fdc928c0b885865b52be62cadac692447 + languageName: node + linkType: hard + +"tslib@npm:^1.10.0, tslib@npm:^1.8.1": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd + languageName: node + linkType: hard + +"tsutils@npm:^3.21.0": + version: 3.21.0 + resolution: "tsutils@npm:3.21.0" + dependencies: + tslib: ^1.8.1 + peerDependencies: + typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48 + languageName: node + linkType: hard + +"tty-browserify@npm:^0.0.1": + version: 0.0.1 + resolution: "tty-browserify@npm:0.0.1" + checksum: 93b745d43fa5a7d2b948fa23be8d313576d1d884b48acd957c07710bac1c0d8ac34c0556ad4c57c73d36e11741763ef66b3fb4fb97b06b7e4d525315a3cd45f5 + languageName: node + linkType: hard + +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: ^1.2.1 + checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a + languageName: node + linkType: hard + +"type-check@npm:~0.3.2": + version: 0.3.2 + resolution: "type-check@npm:0.3.2" + dependencies: + prelude-ls: ~1.1.2 + checksum: dd3b1495642731bc0e1fc40abe5e977e0263005551ac83342ecb6f4f89551d106b368ec32ad3fb2da19b3bd7b2d1f64330da2ea9176d8ddbfe389fb286eb5124 + languageName: node + linkType: hard + +"type-detect@npm:4.0.8, type-detect@npm:^4.0.0, type-detect@npm:^4.0.5, type-detect@npm:^4.0.8": + version: 4.0.8 + resolution: "type-detect@npm:4.0.8" + checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 + languageName: node + linkType: hard + +"type-fest@npm:^0.20.2": + version: 0.20.2 + resolution: "type-fest@npm:0.20.2" + checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 + languageName: node + linkType: hard + +"type-is@npm:~1.6.18": + version: 1.6.18 + resolution: "type-is@npm:1.6.18" + dependencies: + media-typer: 0.3.0 + mime-types: ~2.1.24 + checksum: 2c8e47675d55f8b4e404bcf529abdf5036c537a04c2b20177bcf78c9e3c1da69da3942b1346e6edb09e823228c0ee656ef0e033765ec39a70d496ef601a0c657 + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.0": + version: 1.0.0 + resolution: "typed-array-byte-offset@npm:1.0.0" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + has-proto: ^1.0.1 + is-typed-array: ^1.1.10 + checksum: 04f6f02d0e9a948a95fbfe0d5a70b002191fae0b8fe0fe3130a9b2336f043daf7a3dda56a31333c35a067a97e13f539949ab261ca0f3692c41603a46a94e960b + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-length@npm:1.0.4" + dependencies: + call-bind: ^1.0.2 + for-each: ^0.3.3 + is-typed-array: ^1.1.9 + checksum: 2228febc93c7feff142b8c96a58d4a0d7623ecde6c7a24b2b98eb3170e99f7c7eff8c114f9b283085cd59dcd2bd43aadf20e25bba4b034a53c5bb292f71f8956 + languageName: node + linkType: hard + +"typedarray@npm:^0.0.6": + version: 0.0.6 + resolution: "typedarray@npm:0.0.6" + checksum: 33b39f3d0e8463985eeaeeacc3cb2e28bc3dfaf2a5ed219628c0b629d5d7b810b0eb2165f9f607c34871d5daa92ba1dc69f49051cf7d578b4cbd26c340b9d1b1 + languageName: node + linkType: hard + +"typescript@npm:~5": + version: 5.9.3 + resolution: "typescript@npm:5.9.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 0d0ffb84f2cd072c3e164c79a2e5a1a1f4f168e84cb2882ff8967b92afe1def6c2a91f6838fb58b168428f9458c57a2ba06a6737711fdd87a256bbe83e9a217f + languageName: node + linkType: hard + +"typescript@patch:typescript@~5#~builtin": + version: 5.9.3 + resolution: "typescript@patch:typescript@npm%3A5.9.3#~builtin::version=5.9.3&hash=85af82" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 8bb8d86819ac86a498eada254cad7fb69c5f74778506c700c2a712daeaff21d3a6f51fd0d534fe16903cb010d1b74f89437a3d02d4d0ff5ca2ba9a4660de8497 + languageName: node + linkType: hard + +"ua-parser-js@npm:^0.7.30": + version: 0.7.35 + resolution: "ua-parser-js@npm:0.7.35" + checksum: 0a332e8d72d277e62f29ecb3a33843b274de93eb9378350b746ea0f89ef05ee09c94f2c1fdab8001373ad5e95a48beb0a94f39dc1670c908db9fc9b8f0876204 + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "unbox-primitive@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + has-bigints: ^1.0.2 + has-symbols: ^1.0.3 + which-boxed-primitive: ^1.0.2 + checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 + languageName: node + linkType: hard + +"underscore@npm:>=1.8.3, underscore@npm:^1.8.3, underscore@npm:^1.9.2": + version: 1.13.6 + resolution: "underscore@npm:1.13.6" + checksum: d5cedd14a9d0d91dd38c1ce6169e4455bb931f0aaf354108e47bd46d3f2da7464d49b2171a5cf786d61963204a42d01ea1332a903b7342ad428deaafaf70ec36 + languageName: node + linkType: hard + +"unicode-canonical-property-names-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" + checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 + languageName: node + linkType: hard + +"unicode-match-property-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-ecmascript@npm:2.0.0" + dependencies: + unicode-canonical-property-names-ecmascript: ^2.0.0 + unicode-property-aliases-ecmascript: ^2.0.0 + checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a + languageName: node + linkType: hard + +"unicode-match-property-value-ecmascript@npm:^2.1.0": + version: 2.1.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.1.0" + checksum: 8d6f5f586b9ce1ed0e84a37df6b42fdba1317a05b5df0c249962bd5da89528771e2d149837cad11aa26bcb84c35355cb9f58a10c3d41fa3b899181ece6c85220 + languageName: node + linkType: hard + +"unicode-property-aliases-ecmascript@npm:^2.0.0": + version: 2.1.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.1.0" + checksum: 243524431893649b62cc674d877bd64ef292d6071dd2fd01ab4d5ad26efbc104ffcd064f93f8a06b7e4ec54c172bf03f6417921a0d8c3a9994161fe1f88f815b + languageName: node + linkType: hard + +"union-value@npm:^1.0.0": + version: 1.0.1 + resolution: "union-value@npm:1.0.1" + dependencies: + arr-union: ^3.1.0 + get-value: ^2.0.6 + is-extendable: ^0.1.1 + set-value: ^2.0.1 + checksum: a3464097d3f27f6aa90cf103ed9387541bccfc006517559381a10e0dffa62f465a9d9a09c9b9c3d26d0f4cbe61d4d010e2fbd710fd4bf1267a768ba8a774b0ba + languageName: node + linkType: hard + +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: ^4.0.0 + checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15 + languageName: node + linkType: hard + +"universalify@npm:^0.1.0": + version: 0.1.2 + resolution: "universalify@npm:0.1.2" + checksum: 40cdc60f6e61070fe658ca36016a8f4ec216b29bf04a55dce14e3710cc84c7448538ef4dad3728d0bfe29975ccd7bfb5f414c45e7b78883567fb31b246f02dff + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.0 + resolution: "universalify@npm:2.0.0" + checksum: 2406a4edf4a8830aa6813278bab1f953a8e40f2f63a37873ffa9a3bc8f9745d06cc8e88f3572cb899b7e509013f7f6fcc3e37e8a6d914167a5381d8440518c44 + languageName: node + linkType: hard + +"unpipe@npm:1.0.0, unpipe@npm:~1.0.0": + version: 1.0.0 + resolution: "unpipe@npm:1.0.0" + checksum: 4fa18d8d8d977c55cb09715385c203197105e10a6d220087ec819f50cb68870f02942244f1017565484237f1f8c5d3cd413631b1ae104d3096f24fdfde1b4aa2 + languageName: node + linkType: hard + +"unset-value@npm:^1.0.0": + version: 1.0.0 + resolution: "unset-value@npm:1.0.0" + dependencies: + has-value: ^0.3.1 + isobject: ^3.0.0 + checksum: 5990ecf660672be2781fc9fb322543c4aa592b68ed9a3312fa4df0e9ba709d42e823af090fc8f95775b4cd2c9a5169f7388f0cec39238b6d0d55a69fc2ab6b29 + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.0.11": + version: 1.0.11 + resolution: "update-browserslist-db@npm:1.0.11" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: b98327518f9a345c7cad5437afae4d2ae7d865f9779554baf2a200fdf4bac4969076b679b1115434bd6557376bdd37ca7583d0f9b8f8e302d7d4cc1e91b5f231 + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: ^2.1.0 + checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 + languageName: node + linkType: hard + +"urix@npm:^0.1.0": + version: 0.1.0 + resolution: "urix@npm:0.1.0" + checksum: 4c076ecfbf3411e888547fe844e52378ab5ada2d2f27625139011eada79925e77f7fbf0e4016d45e6a9e9adb6b7e64981bd49b22700c7c401c5fc15f423303b3 + languageName: node + linkType: hard + +"url-parse@npm:~1.5.4": + version: 1.5.10 + resolution: "url-parse@npm:1.5.10" + dependencies: + querystringify: ^2.1.1 + requires-port: ^1.0.0 + checksum: fbdba6b1d83336aca2216bbdc38ba658d9cfb8fc7f665eb8b17852de638ff7d1a162c198a8e4ed66001ddbf6c9888d41e4798912c62b4fd777a31657989f7bdf + languageName: node + linkType: hard + +"url@npm:^0.11.0": + version: 0.11.1 + resolution: "url@npm:0.11.1" + dependencies: + punycode: ^1.4.1 + qs: ^6.11.0 + checksum: a7de4b37bbcbe60ef199acda4ce437ef843c0ef3a4b34ec3e3d97e0446a5f50dc7bfeafbe33ad118cf4e5aa04805e1328f0d0126e254f2b77bb8498fa395c596 + languageName: node + linkType: hard + +"use@npm:^3.1.0": + version: 3.1.1 + resolution: "use@npm:3.1.1" + checksum: 08a130289f5238fcbf8f59a18951286a6e660d17acccc9d58d9b69dfa0ee19aa038e8f95721b00b432c36d1629a9e32a464bf2e7e0ae6a244c42ddb30bdd8b33 + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 + languageName: node + linkType: hard + +"util@npm:^0.12.0, util@npm:^0.12.1": + version: 0.12.5 + resolution: "util@npm:0.12.5" + dependencies: + inherits: ^2.0.3 + is-arguments: ^1.0.4 + is-generator-function: ^1.0.7 + is-typed-array: ^1.1.3 + which-typed-array: ^1.1.2 + checksum: 705e51f0de5b446f4edec10739752ac25856541e0254ea1e7e45e5b9f9b0cb105bc4bd415736a6210edc68245a7f903bf085ffb08dd7deb8a0e847f60538a38a + languageName: node + linkType: hard + +"utils-merge@npm:1.0.1": + version: 1.0.1 + resolution: "utils-merge@npm:1.0.1" + checksum: c81095493225ecfc28add49c106ca4f09cdf56bc66731aa8dabc2edbbccb1e1bfe2de6a115e5c6a380d3ea166d1636410b62ef216bb07b3feb1cfde1d95d5080 + languageName: node + linkType: hard + +"v8-compile-cache@npm:^2.0.3, v8-compile-cache@npm:^2.1.1": + version: 2.3.0 + resolution: "v8-compile-cache@npm:2.3.0" + checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e + languageName: node + linkType: hard + +"validate-npm-package-license@npm:^3.0.1": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: ^3.0.0 + spdx-expression-parse: ^3.0.0 + checksum: 35703ac889d419cf2aceef63daeadbe4e77227c39ab6287eeb6c1b36a746b364f50ba22e88591f5d017bc54685d8137bc2d328d0a896e4d3fd22093c0f32a9ad + languageName: node + linkType: hard + +"validate.io-array@npm:^1.0.3": + version: 1.0.6 + resolution: "validate.io-array@npm:1.0.6" + checksum: 54eca83ebc702e3e46499f9d9e77287a95ae25c4e727cd2fafee29c7333b3a36cca0c5d8f090b9406262786de80750fba85e7e7ef41e20bf8cc67d5570de449b + languageName: node + linkType: hard + +"validate.io-function@npm:^1.0.2": + version: 1.0.2 + resolution: "validate.io-function@npm:1.0.2" + checksum: e4cce2479a20cb7c42e8630c777fb107059c27bc32925f769e3a73ca5fd62b4892d897b3c80227e14d5fcd1c5b7d05544e0579d63e59f14034c0052cda7f7c44 + languageName: node + linkType: hard + +"validate.io-integer-array@npm:^1.0.0": + version: 1.0.0 + resolution: "validate.io-integer-array@npm:1.0.0" + dependencies: + validate.io-array: ^1.0.3 + validate.io-integer: ^1.0.4 + checksum: 5f6d7fab8df7d2bf546a05e830201768464605539c75a2c2417b632b4411a00df84b462f81eac75e1be95303e7e0ac92f244c137424739f4e15cd21c2eb52c7f + languageName: node + linkType: hard + +"validate.io-integer@npm:^1.0.4": + version: 1.0.5 + resolution: "validate.io-integer@npm:1.0.5" + dependencies: + validate.io-number: ^1.0.3 + checksum: 88b3f8bb5a5277a95305d64abbfc437079220ce4f57a148cc6113e7ccec03dd86b10a69d413982602aa90a62b8d516148a78716f550dcd3aff863ac1c2a7a5e6 + languageName: node + linkType: hard + +"validate.io-number@npm:^1.0.3": + version: 1.0.3 + resolution: "validate.io-number@npm:1.0.3" + checksum: 42418aeb6c969efa745475154fe576809b02eccd0961aad0421b090d6e7a12d23a3e28b0d5dddd2c6347c1a6bdccb82bba5048c716131cd20207244d50e07282 + languageName: node + linkType: hard + +"vary@npm:^1": + version: 1.1.2 + resolution: "vary@npm:1.1.2" + checksum: ae0123222c6df65b437669d63dfa8c36cee20a504101b2fcd97b8bf76f91259c17f9f2b4d70a1e3c6bbcee7f51b28392833adb6b2770b23b01abec84e369660b + languageName: node + linkType: hard + +"vlq@npm:^0.2.2": + version: 0.2.3 + resolution: "vlq@npm:0.2.3" + checksum: 2231d8caeb5b2c1a438677ab029e9a94aa6fb61ab05819c72691b792aea0456dab29576aff5ae29309ee45bad0a309e832dc45173119bca1393f3b87709d8f8d + languageName: node + linkType: hard + +"vm-browserify@npm:^1.1.2": + version: 1.1.2 + resolution: "vm-browserify@npm:1.1.2" + checksum: 10a1c50aab54ff8b4c9042c15fc64aefccce8d2fb90c0640403242db0ee7fb269f9b102bdb69cfb435d7ef3180d61fd4fb004a043a12709abaf9056cfd7e039d + languageName: node + linkType: hard + +"void-elements@npm:^2.0.0": + version: 2.0.1 + resolution: "void-elements@npm:2.0.1" + checksum: 700c07ba9cfa2dff88bb23974b3173118f9ad8107143db9e5d753552be15cf93380954d4e7f7d7bc80e7306c35c3a7fb83ab0ce4d4dcc18abf90ca8b31452126 + languageName: node + linkType: hard + +"watchpack@npm:^2.4.0": + version: 2.4.0 + resolution: "watchpack@npm:2.4.0" + dependencies: + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.1.2 + checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 + languageName: node + linkType: hard + +"wcwidth@npm:^1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: ^1.0.3 + checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c + languageName: node + linkType: hard + +"webidl-conversions@npm:^6.1.0": + version: 6.1.0 + resolution: "webidl-conversions@npm:6.1.0" + checksum: 1f526507aa491f972a0c1409d07f8444e1d28778dfa269a9971f2e157182f3d496dc33296e4ed45b157fdb3bf535bb90c90bf10c50dcf1dd6caacb2a34cc84fb + languageName: node + linkType: hard + +"webpack-cli@npm:^3.3.12": + version: 3.3.12 + resolution: "webpack-cli@npm:3.3.12" + dependencies: + chalk: ^2.4.2 + cross-spawn: ^6.0.5 + enhanced-resolve: ^4.1.1 + findup-sync: ^3.0.0 + global-modules: ^2.0.0 + import-local: ^2.0.0 + interpret: ^1.4.0 + loader-utils: ^1.4.0 + supports-color: ^6.1.0 + v8-compile-cache: ^2.1.1 + yargs: ^13.3.2 + peerDependencies: + webpack: 4.x.x + bin: + webpack-cli: bin/cli.js + checksum: 3097084e7b141b63cb999dcd949703d4f7f88c7c78814645c05dbccdd0b0027805fe5b11eb9710d0fae9727fdf4543aa59e707a7be58960673983a6b7fdc8500 + languageName: node + linkType: hard + +"webpack-cli@npm:^5.0.1": + version: 5.1.4 + resolution: "webpack-cli@npm:5.1.4" + dependencies: + "@discoveryjs/json-ext": ^0.5.0 + "@webpack-cli/configtest": ^2.1.1 + "@webpack-cli/info": ^2.0.2 + "@webpack-cli/serve": ^2.0.5 + colorette: ^2.0.14 + commander: ^10.0.1 + cross-spawn: ^7.0.3 + envinfo: ^7.7.3 + fastest-levenshtein: ^1.0.12 + import-local: ^3.0.2 + interpret: ^3.1.1 + rechoir: ^0.8.0 + webpack-merge: ^5.7.3 + peerDependencies: + webpack: 5.x.x + peerDependenciesMeta: + "@webpack-cli/generators": + optional: true + webpack-bundle-analyzer: + optional: true + webpack-dev-server: + optional: true + bin: + webpack-cli: bin/cli.js + checksum: 3a4ad0d0342a6815c850ee4633cc2a8a5dae04f918e7847f180bf24ab400803cf8a8943707ffbed03eb20fe6ce647f996f60a2aade87b0b4a9954da3da172ce0 + languageName: node + linkType: hard + +"webpack-merge@npm:^4.1.5": + version: 4.2.2 + resolution: "webpack-merge@npm:4.2.2" + dependencies: + lodash: ^4.17.15 + checksum: ce58bc8ab53a3dd5d9a0df65684571349eef53372bf8f224521072110485391335b26ab097c5f07829b88d0c146056944149566e5a953f05997b0fe2cbaf8dd6 + languageName: node + linkType: hard + +"webpack-merge@npm:^5.7.3, webpack-merge@npm:^5.8.0": + version: 5.9.0 + resolution: "webpack-merge@npm:5.9.0" + dependencies: + clone-deep: ^4.0.1 + wildcard: ^2.0.0 + checksum: 64fe2c23aacc5f19684452a0e84ec02c46b990423aee6fcc5c18d7d471155bd14e9a6adb02bd3656eb3e0ac2532c8e97d69412ad14c97eeafe32fa6d10050872 + languageName: node + linkType: hard + +"webpack-sources@npm:^1.2.0": + version: 1.4.3 + resolution: "webpack-sources@npm:1.4.3" + dependencies: + source-list-map: ^2.0.0 + source-map: ~0.6.1 + checksum: 37463dad8d08114930f4bc4882a9602941f07c9f0efa9b6bc78738cd936275b990a596d801ef450d022bb005b109b9f451dd087db2f3c9baf53e8e22cf388f79 + languageName: node + linkType: hard + +"webpack-sources@npm:^3.2.3": + version: 3.2.3 + resolution: "webpack-sources@npm:3.2.3" + checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607 + languageName: node + linkType: hard + +"webpack@npm:^5, webpack@npm:^5.76.1": + version: 5.88.1 + resolution: "webpack@npm:5.88.1" + dependencies: + "@types/eslint-scope": ^3.7.3 + "@types/estree": ^1.0.0 + "@webassemblyjs/ast": ^1.11.5 + "@webassemblyjs/wasm-edit": ^1.11.5 + "@webassemblyjs/wasm-parser": ^1.11.5 + acorn: ^8.7.1 + acorn-import-assertions: ^1.9.0 + browserslist: ^4.14.5 + chrome-trace-event: ^1.0.2 + enhanced-resolve: ^5.15.0 + es-module-lexer: ^1.2.1 + eslint-scope: 5.1.1 + events: ^3.2.0 + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.2.9 + json-parse-even-better-errors: ^2.3.1 + loader-runner: ^4.2.0 + mime-types: ^2.1.27 + neo-async: ^2.6.2 + schema-utils: ^3.2.0 + tapable: ^2.1.1 + terser-webpack-plugin: ^5.3.7 + watchpack: ^2.4.0 + webpack-sources: ^3.2.3 + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 726e7e05ab2e7c142609a673dd6aa1a711ed97f349418a2a393d650c5ddad172d191257f60e1e37f6b2a77261571c202aabd5ce9240791a686774f0801cf5ec2 + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^2.3.0": + version: 2.3.0 + resolution: "whatwg-mimetype@npm:2.3.0" + checksum: 23eb885940bcbcca4ff841c40a78e9cbb893ec42743993a42bf7aed16085b048b44b06f3402018931687153550f9a32d259dfa524e4f03577ab898b6965e5383 + languageName: node + linkType: hard + +"whatwg-url@npm:^8.0.0": + version: 8.7.0 + resolution: "whatwg-url@npm:8.7.0" + dependencies: + lodash: ^4.7.0 + tr46: ^2.1.0 + webidl-conversions: ^6.1.0 + checksum: a87abcc6cefcece5311eb642858c8fdb234e51ec74196bfacf8def2edae1bfbffdf6acb251646ed6301f8cee44262642d8769c707256125a91387e33f405dd1e + languageName: node + linkType: hard + +"which-boxed-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "which-boxed-primitive@npm:1.0.2" + dependencies: + is-bigint: ^1.0.1 + is-boolean-object: ^1.1.0 + is-number-object: ^1.0.4 + is-string: ^1.0.5 + is-symbol: ^1.0.3 + checksum: 53ce774c7379071729533922adcca47220228405e1895f26673bbd71bdf7fb09bee38c1d6399395927c6289476b5ae0629863427fd151491b71c4b6cb04f3a5e + languageName: node + linkType: hard + +"which-module@npm:^2.0.0": + version: 2.0.1 + resolution: "which-module@npm:2.0.1" + checksum: 1967b7ce17a2485544a4fdd9063599f0f773959cca24176dbe8f405e55472d748b7c549cd7920ff6abb8f1ab7db0b0f1b36de1a21c57a8ff741f4f1e792c52be + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.10, which-typed-array@npm:^1.1.2": + version: 1.1.10 + resolution: "which-typed-array@npm:1.1.10" + dependencies: + available-typed-arrays: ^1.0.5 + call-bind: ^1.0.2 + for-each: ^0.3.3 + gopd: ^1.0.1 + has-tostringtag: ^1.0.0 + is-typed-array: ^1.1.10 + checksum: 149f54f5d11773ce938c60a2c36306720a1824eccb62bda0620170932c2783fa50ad0226254c5741a962e35c7ccba5f4e4c402b8618cb3b4f2cf47bf5e6ade31 + languageName: node + linkType: hard + +"which@npm:1.3.1, which@npm:^1.2.1, which@npm:^1.2.14, which@npm:^1.2.9, which@npm:^1.3.1": + version: 1.3.1 + resolution: "which@npm:1.3.1" + dependencies: + isexe: ^2.0.0 + bin: + which: ./bin/which + checksum: f2e185c6242244b8426c9df1510e86629192d93c1a986a7d2a591f2c24869e7ffd03d6dac07ca863b2e4c06f59a4cc9916c585b72ee9fa1aa609d0124df15e04 + languageName: node + linkType: hard + +"which@npm:^2.0.1, which@npm:^2.0.2": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: ^2.0.0 + bin: + node-which: ./bin/node-which + checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + languageName: node + linkType: hard + +"wide-align@npm:1.1.3": + version: 1.1.3 + resolution: "wide-align@npm:1.1.3" + dependencies: + string-width: ^1.0.2 || 2 + checksum: d09c8012652a9e6cab3e82338d1874a4d7db2ad1bd19ab43eb744acf0b9b5632ec406bdbbbb970a8f4771a7d5ef49824d038ba70aa884e7723f5b090ab87134d + languageName: node + linkType: hard + +"wide-align@npm:^1.1.5": + version: 1.1.5 + resolution: "wide-align@npm:1.1.5" + dependencies: + string-width: ^1.0.2 || 2 || 3 || 4 + checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 + languageName: node + linkType: hard + +"wildcard@npm:^2.0.0": + version: 2.0.1 + resolution: "wildcard@npm:2.0.1" + checksum: e0c60a12a219e4b12065d1199802d81c27b841ed6ad6d9d28240980c73ceec6f856771d575af367cbec2982d9ae7838759168b551776577f155044f5a5ba843c + languageName: node + linkType: hard + +"word-wrap@npm:~1.2.3": + version: 1.2.3 + resolution: "word-wrap@npm:1.2.3" + checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f + languageName: node + linkType: hard + +"wordwrap@npm:~0.0.2": + version: 0.0.3 + resolution: "wordwrap@npm:0.0.3" + checksum: dfc2d3512e857ae4b3bc2e8d4e5d2c285c28a4b87cd1d81c977ce9a1a99152d355807e046851a3d61148f39d877fbb889352e07b65a9cbdd2256aa928e159026 + languageName: node + linkType: hard + +"worker-loader@npm:^3.0.2": + version: 3.0.8 + resolution: "worker-loader@npm:3.0.8" + dependencies: + loader-utils: ^2.0.0 + schema-utils: ^3.0.0 + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + checksum: 84f4a7eeb2a1d8b9704425837e017c91eedfae67ac89e0b866a2dcf283323c1dcabe0258196278b7d5fd0041392da895c8a0c59ddf3a94f1b2e003df68ddfec3 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + +"wrap-ansi@npm:^5.1.0": + version: 5.1.0 + resolution: "wrap-ansi@npm:5.1.0" + dependencies: + ansi-styles: ^3.2.0 + string-width: ^3.0.0 + strip-ansi: ^5.0.0 + checksum: 9b48c862220e541eb0daa22661b38b947973fc57054e91be5b0f2dcc77741a6875ccab4ebe970a394b4682c8dfc17e888266a105fb8b0a9b23c19245e781ceae + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: ^6.1.0 + string-width: ^5.0.1 + strip-ansi: ^7.0.1 + checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 + languageName: node + linkType: hard + +"ws@npm:^8.11.0": + version: 8.13.0 + resolution: "ws@npm:8.13.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 53e991bbf928faf5dc6efac9b8eb9ab6497c69feeb94f963d648b7a3530a720b19ec2e0ec037344257e05a4f35bd9ad04d9de6f289615ffb133282031b18c61c + languageName: node + linkType: hard + +"ws@npm:~8.11.0": + version: 8.11.0 + resolution: "ws@npm:8.11.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: 316b33aba32f317cd217df66dbfc5b281a2f09ff36815de222bc859e3424d83766d9eb2bd4d667de658b6ab7be151f258318fb1da812416b30be13103e5b5c67 + languageName: node + linkType: hard + +"xtend@npm:^4.0.2, xtend@npm:~4.0.1": + version: 4.0.2 + resolution: "xtend@npm:4.0.2" + checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a + languageName: node + linkType: hard + +"y-protocols@npm:^1.0.5": + version: 1.0.5 + resolution: "y-protocols@npm:1.0.5" + dependencies: + lib0: ^0.2.42 + checksum: d19404a4ebafcf3761c28b881abe8c32ab6e457db0e5ffc7dbb749cbc2c3bb98e003a43f3e8eba7f245b2698c76f2c4cdd1c2db869f8ec0c6ef94736d9a88652 + languageName: node + linkType: hard + +"y18n@npm:^4.0.0": + version: 4.0.3 + resolution: "y18n@npm:4.0.3" + checksum: 014dfcd9b5f4105c3bb397c1c8c6429a9df004aa560964fb36732bfb999bfe83d45ae40aeda5b55d21b1ee53d8291580a32a756a443e064317953f08025b1aa4 + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 + languageName: node + linkType: hard + +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 + languageName: node + linkType: hard + +"yargs-parser@npm:13.1.2, yargs-parser@npm:^13.1.2": + version: 13.1.2 + resolution: "yargs-parser@npm:13.1.2" + dependencies: + camelcase: ^5.0.0 + decamelize: ^1.2.0 + checksum: c8bb6f44d39a4acd94462e96d4e85469df865de6f4326e0ab1ac23ae4a835e5dd2ddfe588317ebf80c3a7e37e741bd5cb0dc8d92bcc5812baefb7df7c885e86b + languageName: node + linkType: hard + +"yargs-parser@npm:^20.2.2": + version: 20.2.9 + resolution: "yargs-parser@npm:20.2.9" + checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 + languageName: node + linkType: hard + +"yargs-unparser@npm:1.6.0": + version: 1.6.0 + resolution: "yargs-unparser@npm:1.6.0" + dependencies: + flat: ^4.1.0 + lodash: ^4.17.15 + yargs: ^13.3.0 + checksum: ca662bb94af53d816d47f2162f0a1d135783f09de9fd47645a5cb18dd25532b0b710432b680d2c065ff45de122ba4a96433c41595fa7bfcc08eb12e889db95c1 + languageName: node + linkType: hard + +"yargs@npm:13.3.2, yargs@npm:^13.3.0, yargs@npm:^13.3.2": + version: 13.3.2 + resolution: "yargs@npm:13.3.2" + dependencies: + cliui: ^5.0.0 + find-up: ^3.0.0 + get-caller-file: ^2.0.1 + require-directory: ^2.1.1 + require-main-filename: ^2.0.0 + set-blocking: ^2.0.0 + string-width: ^3.0.0 + which-module: ^2.0.0 + y18n: ^4.0.0 + yargs-parser: ^13.1.2 + checksum: 75c13e837eb2bb25717957ba58d277e864efc0cca7f945c98bdf6477e6ec2f9be6afa9ed8a876b251a21423500c148d7b91e88dee7adea6029bdec97af1ef3e8 + languageName: node + linkType: hard + +"yargs@npm:^16.1.1": + version: 16.2.0 + resolution: "yargs@npm:16.2.0" + dependencies: + cliui: ^7.0.2 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.0 + y18n: ^5.0.5 + yargs-parser: ^20.2.2 + checksum: b14afbb51e3251a204d81937c86a7e9d4bdbf9a2bcee38226c900d00f522969ab675703bee2a6f99f8e20103f608382936034e64d921b74df82b63c07c5e8f59 + languageName: node + linkType: hard + +"yjs@npm:^13.5.40": + version: 13.6.6 + resolution: "yjs@npm:13.6.6" + dependencies: + lib0: ^0.2.74 + checksum: c69cb9a084aa433e813f6d0a191ebad5800a9a7098f7c6715952e4f8e5fc23270e3b8d7d747e1b0d0f1adca5f6efe01019654389eddb3977006814c4e2ff7ce6 + languageName: node + linkType: hard diff --git a/jslab/LICENSE b/jslab/LICENSE deleted file mode 100644 index 563c3feb5..000000000 --- a/jslab/LICENSE +++ /dev/null @@ -1,203 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2015 Bloomberg Finance L.P. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/jslab/Readme.md b/jslab/Readme.md deleted file mode 100644 index 29f2f2ca3..000000000 --- a/jslab/Readme.md +++ /dev/null @@ -1,27 +0,0 @@ -bqplot-jupyterlab -================= - -[Bqplot](https://github.com/bloomberg/bqplot) is a Grammar of Graphics-based -interactive plotting framework for the Jupyter notebook. This package makes -bqplot available in [JupyterLab](https://github.com/jupyterlab/jupyterlab/). - -See the [bqplot -readme](https://github.com/bloomberg/bqplot/blob/master/README.md) for more -information. - -Install -------- -To install the experimental bqplot JupyterLab extension, install the Python package, make sure the Jupyter widgets extension is installed, and install the bqplot extension: - -``` -$ pip install bqplot -$ jupyter labextension install @jupyter-widgets/jupyterlab-manager # install the Jupyter widgets extension -$ jupyter labextension install bqplot-jupyterlab -``` - - -License -------- - -This software is licensed under the Apache 2.0 license. See the -[LICENSE](LICENSE) file for details. diff --git a/jslab/package.json b/jslab/package.json deleted file mode 100644 index 1f222d745..000000000 --- a/jslab/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "bqplot-jupyterlab", - "version": "0.6.0", - "description": "A JupyterLab extension exposing bqplot", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "repository": { - "type": "git", - "url": "https://github.com/bloomberg/bqplot.git" - }, - "author": { - "name": "BQPlot Development team", - "email": "bqplot@bloomberg.net" - }, - "license": "Apache-2.0", - "dependencies": { - "@jupyter-widgets/jupyterlab-manager": "^0.27.0", - "bqplot": "0.3.0" - }, - "jupyterlab": { - "extension": true - } -} diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 000000000..3ec7bb9bd --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,96 @@ +site_name: bqplot +site_url: https://bqplot.github.io/bqplot +repo_name: bqplot/bqplot +repo_url: https://github.com/bqplot/bqplot +theme: + name: material + custom_dir: custom_theme/ + logo: https://raw.githubusercontent.com/bqplot/design/master/bqplot-logo-notext-nobackground.svg + favicon: https://raw.githubusercontent.com/bqplot/design/master/bqplot-logo-notext-nobackground.svg + extra: + homepage: https://bqplot.github.io/bqplot + palette: + - scheme: default + primary: indigo + accent: indigo + toggle: + icon: material/brightness-7 + name: Switch to dark mode + - scheme: slate + primary: indigo + accent: indigo + toggle: + icon: material/brightness-4 + name: Switch to light mode + features: + - navigation.instant + - navigation.sections + - navigation.tabs + - content.code.copy + - content.code.annotate + - search.suggest + - search.highlight +markdown_extensions: + - pymdownx.highlight: + anchor_linenums: true + - pymdownx.tabbed: + alternate_style: true + - pymdownx.inlinehilite + - admonition + - pymdownx.details + - pymdownx.superfences + - md_in_html + - attr_list +plugins: + - search + - mkdocstrings: + handlers: + python: + options: + show_root_heading: true + show_root_toc_entry: false + docstring_style: numpy + docstring_section_style: spacy + show_source: false +nav: + - bqplot: index.md + - Installation: installation.md + - Usage: + - Pyplot: usage/pyplot.md + - Object Model: usage/object-model.md + - Updating Plots: usage/updating-plots.md + - Figure: usage/figure.md + - Scales: usage/scales.md + - Axes: usage/axes.md + - Marks: + - Introduction: usage/marks/index.md + - Lines: usage/marks/lines.md + - Bars: usage/marks/bars.md + - Scatter: usage/marks/scatter.md + - Pie: usage/marks/pie.md + - Map: usage/marks/map.md + - Heatmap: usage/marks/heatmap.md + - Gridheatmap: usage/marks/gridheatmap.md + - Marketmap: usage/marks/market.md + - Label: usage/marks/label.md + - Interactions: + - Mark Interactions: usage/interactions/mark-interactions.md + - Selectors: usage/interactions/selectors.md + - Panzoom: usage/interactions/panzoom.md + - Handdraw: usage/interactions/hand-draw.md + - Advanced: + - Linking With ipywidgets: usage/advanced/linking-ipywidgets.md + - Dashboarding: usage/advanced/dashboards.md + - Compound Widgets: usage/advanced/compound-widgets.md + - API Documentation: + - Pyplot: api/pyplot.md + - Figure: api/figure.md + - Scales: api/scales.md + - Axes: api/axes.md + - Marks: api/marks.md + - Tooltip: api/tooltip.md + - Toolbar: api/toolbar.md + - Interactions: api/interactions.md + - MarketMap: api/market_map.md + - Migration Guide: migrate.md + - Contributing: contributing.md diff --git a/pyplot-screenshot.png b/pyplot-screenshot.png deleted file mode 100644 index b62c10fff..000000000 Binary files a/pyplot-screenshot.png and /dev/null differ diff --git a/pyplot.png b/pyplot.png new file mode 100644 index 000000000..388ba4585 Binary files /dev/null and b/pyplot.png differ diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 000000000..5b447e732 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["jupyter_packaging~=0.12.2", "jupyterlab==4.*", "setuptools>=40.8.0", "wheel"] +build-backend = "setuptools.build_meta" diff --git a/pytest.ini b/pytest.ini new file mode 100644 index 000000000..29fccb2f6 --- /dev/null +++ b/pytest.ini @@ -0,0 +1,5 @@ +[pytest] +addopts = --nbval --current-env + +; filterwarnings = +; error:::bqplot diff --git a/readthedocs.yml b/readthedocs.yml index b9eadb806..fa89d51cc 100644 --- a/readthedocs.yml +++ b/readthedocs.yml @@ -1,4 +1,12 @@ +version: 2 + +build: + os: "ubuntu-20.04" + tools: + python: "mambaforge-4.10" + +mkdocs: + configuration: mkdocs.yml + conda: - file: docs/environment.yml -python: - version: 3 + environment: docs/mkdocs-environment.yml diff --git a/setup.cfg b/setup.cfg index 3c6e79cf3..ff8e81d23 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,2 +1,51 @@ +[metadata] +name = bqplot +description = Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets. +long_description = file: README.md +long_description_content_type = text/markdown +license = Apache-2.0 +license_file = LICENSE +author = The BQplot Development Team +url = https://github.com/bqplot/bqplot +keywords = ipython, jupyter, widgets, graphics, plotting, d3 + +[options] +packages = find: +install_requires = + ipywidgets>=7.5.0,<9 + traitlets>=4.3.0 + traittypes>=0.0.6 + numpy>=1.10.4 + pandas>=1.0.0,<3.0.0 + bqscales>=0.3.3,<0.4 +classifiers = + Framework :: Jupyter + Framework :: Jupyter :: JupyterLab + Framework :: Jupyter :: JupyterLab :: 2 + Framework :: Jupyter :: JupyterLab :: 3 + Framework :: Jupyter :: JupyterLab :: 4 + Framework :: Jupyter :: JupyterLab :: Extensions + Framework :: Jupyter :: JupyterLab :: Extensions :: Prebuilt + Intended Audience :: Developers + Intended Audience :: Science/Research + Topic :: Multimedia :: Graphics + License :: OSI Approved :: Apache Software License + Programming Language :: Python + Programming Language :: Python :: 3 + Programming Language :: Python :: 3 :: Only + Programming Language :: Python :: 3.6 + Programming Language :: Python :: 3.7 + Programming Language :: Python :: 3.8 + Programming Language :: Python :: 3.9 + Programming Language :: Python :: 3.10 + Programming Language :: Python :: 3.11 +python_requires = >=3.6 +include_package_data = True +zip_safe = False + +[options.packages.find] +exclude = + tests + [bdist_wheel] universal=1 diff --git a/setup.py b/setup.py index 68ea25931..64044b3f8 100644 --- a/setup.py +++ b/setup.py @@ -13,206 +13,52 @@ # limitations under the License. from __future__ import print_function -from setuptools import setup, find_packages, Command -from setuptools.command.sdist import sdist -from setuptools.command.build_py import build_py -from setuptools.command.egg_info import egg_info -from subprocess import check_call -import os -import sys -import platform - -here = os.path.dirname(os.path.abspath(__file__)) -node_root = os.path.join(here, 'js') -is_repo = os.path.exists(os.path.join(here, '.git')) - -npm_path = os.pathsep.join([ - os.path.join(node_root, 'node_modules', '.bin'), - os.environ.get('PATH', os.defpath), -]) - -from distutils import log -log.set_verbosity(log.DEBUG) -log.info('setup.py entered') -log.info('$PATH=%s' % os.environ['PATH']) - -LONG_DESCRIPTION = """ -BQPlot -====== - -Plotting system for the Jupyter notebook based on the interactive Jupyter widgets. - -Installation -============ - -.. code-block:: bash - - pip install bqplot - jupyter nbextension enable --py bqplot - - -Usage -===== - -.. code-block:: python - - from bqplot import pyplot as plt - import numpy as np - - plt.figure(1) - n = 200 - x = np.linspace(0.0, 10.0, n) - y = np.cumsum(np.random.randn(n)) - plt.plot(x,y, axes_options={'y': {'grid_lines': 'dashed'}}) - plt.show() -""" - -def js_prerelease(command, strict=False): - """decorator for building minified js/css prior to another command""" - class DecoratedCommand(command): - def run(self): - jsdeps = self.distribution.get_command_obj('jsdeps') - if not is_repo and all(os.path.exists(t) for t in jsdeps.targets): - # sdist, nothing to do - command.run(self) - return - try: - self.distribution.run_command('jsdeps') - except Exception as e: - missing = [t for t in jsdeps.targets if not os.path.exists(t)] - if strict or missing: - log.warn('rebuilding js and css failed') - if missing: - log.error('missing files: %s' % missing) - raise e - else: - log.warn('rebuilding js and css failed (not a problem)') - log.warn(str(e)) - command.run(self) - update_package_data(self.distribution) - return DecoratedCommand +from setuptools import setup -def update_package_data(distribution): - """update package_data to catch changes during setup""" - build_py = distribution.get_command_obj('build_py') - # distribution.package_data = find_package_data() - # re-init build_py options which load package_data - build_py.finalize_options() +from jupyter_packaging import ( + create_cmdclass, + install_npm, + ensure_targets, + combine_commands, + get_version, + skip_if_exists, +) +import os +from os.path import join as pjoin -class NPM(Command): - description = 'install package.json dependencies using npm' - - user_options = [] - - node_modules = os.path.join(node_root, 'node_modules') - - targets = [ - os.path.join(here, 'bqplot', 'static', 'extension.js'), - os.path.join(here, 'bqplot', 'static', 'index.js') - ] - - def initialize_options(self): - pass - - def finalize_options(self): - pass - - def has_npm(self): - try: - ## shell=True needs to be passed for windows to look at non .exe files. - shell = (sys.platform == 'win32') - check_call(['npm', '--version'], shell=shell) - return True - except: - return False - - def should_run_npm_install(self): - package_json = os.path.join(node_root, 'package.json') - node_modules_exists = os.path.exists(self.node_modules) - return self.has_npm() - - def run(self): - has_npm = self.has_npm() - if not has_npm: - log.error("`npm` unavailable. If you're running this command using sudo, make sure `npm` is available to sudo") - - env = os.environ.copy() - env['PATH'] = npm_path - - if self.should_run_npm_install(): - log.info("Installing build dependencies with npm. This may take a while...") - ## shell=True needs to be passed for windows to look at non .exe files. - shell = (sys.platform == 'win32') - check_call(['npm', 'install'], cwd=node_root, stdout=sys.stdout, stderr=sys.stderr, shell=shell) - os.utime(self.node_modules, None) - - for t in self.targets: - if not os.path.exists(t): - msg = 'Missing file: %s' % t - if not has_npm: - msg += '\nnpm is required to build a development version of widgetsnbextension' - raise ValueError(msg) - - # update package data in case this created new files - update_package_data(self.distribution) - -version_ns = {} -with open(os.path.join(here, 'bqplot', '_version.py')) as f: - exec(f.read(), {}, version_ns) +name = 'bqplot' -setup_args = { - 'name': 'bqplot', - 'version': version_ns['__version__'], - 'description': 'Interactive plotting for the Jupyter notebook, using d3.js and ipywidgets.', - 'long_description': LONG_DESCRIPTION, - 'License': 'Apache', - 'include_package_data': True, - 'data_files': [ - ('share/jupyter/nbextensions/bqplot', [ - 'bqplot/static/extension.js', - 'bqplot/static/index.js', - 'bqplot/static/index.js.map', - ]), - ], - 'install_requires': [ - 'ipywidgets>=7.0.0a8', - 'traitlets>=4.3.0', - 'traittypes>=0.0.6', - 'numpy>=1.10.4', - 'pandas'], - 'packages': find_packages(), - 'zip_safe': False, - 'cmdclass': { - 'build_py': js_prerelease(build_py), - 'egg_info': js_prerelease(egg_info), - 'sdist': js_prerelease(sdist, strict=True), - 'jsdeps': NPM, - }, - 'author': 'The BQplot Development Team', - 'url': 'https://github.com/bloomberg/bqplot', - 'keywords': [ - 'ipython', - 'jupyter', - 'widgets', - 'graphics', - 'plotting', - 'd3', - ], - 'classifiers': [ - 'Development Status :: 4 - Beta', - 'Intended Audience :: Developers', - 'Intended Audience :: Science/Research', - 'Topic :: Multimedia :: Graphics', - 'License :: OSI Approved :: Apache Software License', - 'Programming Language :: Python :: 2', - 'Programming Language :: Python :: 2.7', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.3', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', - ], -} +here = os.path.dirname(os.path.abspath(__file__)) +version = get_version(pjoin('bqplot', '_version.py')) + +js_dir = pjoin(here, 'js') + +# Representative files that should exist after a successful build +jstargets = [ + pjoin('share', 'jupyter', 'nbextensions', name, 'index.js'), + pjoin('share', 'jupyter', 'labextensions', name, 'package.json'), +] + +data_files_spec = [ + ('share/jupyter/nbextensions/bqplot', 'share/jupyter/nbextensions/bqplot', '*.js'), + ('share/jupyter/labextensions/bqplot/', 'share/jupyter/labextensions/bqplot/', '**'), + ('share/jupyter/labextensions/bqplot/', here, 'install.json'), + ('etc/jupyter/nbconfig/notebook.d', 'etc/jupyter/nbconfig/notebook.d', 'bqplot.json'), +] + +js_command = combine_commands( + install_npm(js_dir, npm=['jlpm'], build_dir='share/jupyter/', source_dir='js/src', build_cmd='build'), ensure_targets(jstargets), +) + +# Adding "map_data" as package_data manually, this should not be needed because it's already +# specified in MANIFEST and include_package_data=True. This might be a bug in jupyter-packaging? +cmdclass = create_cmdclass('jsdeps', data_files_spec=data_files_spec, package_data_spec={"bqplot": ["map_data/*.json"]}) +is_repo = os.path.exists(os.path.join(here, '.git')) +if is_repo: + cmdclass['jsdeps'] = js_command +else: + cmdclass['jsdeps'] = skip_if_exists(jstargets, js_command) -setup(**setup_args) +setup(version=version, cmdclass=cmdclass) diff --git a/test-environment.yml b/test-environment.yml index 047308604..94298c5ba 100644 --- a/test-environment.yml +++ b/test-environment.yml @@ -1,13 +1,24 @@ name: bqplot-test channels: - conda-forge - - defaults dependencies: + - pip - python - - ipywidgets >=5.2.2 + - ipywidgets >=8 - traitlets >=4.3.0 - traittypes >=0.0.6 - - numpy >=1.10.4 - - pandas - - coverage # test dependency + - numpy >=1.10.4,<2.0.0 + - pandas >=1.0.0,<2.0.0 + - bqscales >=0.3.3 + - scipy + - scikit-image + - nodejs =20 + - yarn =3 + - jupyterlab =4 + - jupyter-packaging + - pytest + - nbval + - pytest-cov + - flake8 - nose + - codespell diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/tests/binary_serialization_test.py b/tests/binary_serialization_test.py new file mode 100644 index 000000000..9d738213a --- /dev/null +++ b/tests/binary_serialization_test.py @@ -0,0 +1,153 @@ +import bqplot +import numpy as np +import pandas as pd +from bqplot.traits import array_to_json, array_from_json +import pytest + + +def test_binary_serialize_1d(figure): + x = np.arange(10, dtype=np.float64) + y = (x**2).astype(np.int32) + scatter = bqplot.Scatter(x=x, y=y) + + state = scatter.get_state() + assert state['x']['dtype'] == 'float64' + assert state['y']['dtype'] == 'int32' + + assert state['x']['value'] == memoryview(x) + assert state['y']['value'] == memoryview(y) + + assert state['x']['shape'] == (10,) + assert state['y']['shape'] == (10,) + + scatter2 = bqplot.Scatter() + scatter2.set_state(state) + + assert scatter.x.dtype == np.float64 + assert scatter.y.dtype == np.int32 + + assert scatter.x.shape == (10,) + assert scatter.y.shape == (10,) + + assert scatter2.x.tolist() == x.tolist() + assert scatter2.y.tolist() == y.tolist() + + +def test_binary_serialize_datetime(): + x = np.arange('2005-02-25', '2005-03', dtype='datetime64[D]') + x_ms = np.array([1109289600000, 1109376000000, 1109462400000, 1109548800000], dtype=np.int64) + scatter = bqplot.Scatter(x=x) + + state = scatter.get_state() + assert state['x']['dtype'] == 'float64' + assert np.array(state['x']['value'], dtype=np.float64).astype(np.int64).tolist() == x_ms.tolist() + + x = np.array([pd.Timestamp('2005-02-25'), pd.Timestamp('2005-02-26'), pd.Timestamp('2005-02-27'), pd.Timestamp('2005-02-28')]) + scatter = bqplot.Scatter(x=x) + + state = scatter.get_state() + assert state['x']['dtype'] == 'float64' + assert np.array(state['x']['value'], dtype=np.float64).astype(np.int64).tolist() == x_ms.tolist() + + + # currently a roundtrip does not converse the datetime64 type + scatter2 = bqplot.Scatter() + scatter2.set_state(state) + + assert scatter2.x.dtype.kind == 'M' + assert scatter2.x.astype(np.int64).tolist() == x_ms.tolist() + + +def test_binary_serialize_text(): + # string do not get serialized in binary (since numpy uses utf32, and js/browsers do not support that) + text = np.array(['aap', 'noot', 'mies']) + label = bqplot.Label(text=text) + + state = label.get_state() + assert state['text'] == ['aap', 'noot', 'mies'] + + + # currently a roundtrip does not converse the datetime64 type + label2 = bqplot.Label() + label2.set_state(state) + + assert label2.text.tolist() == label.text.tolist() + + +def test_dtype_with_str(): + # dtype object is not supported + text = np.array(['foo', None, 'bar']) + assert text.dtype == object + with pytest.raises(ValueError, match='.*Unsupported dtype object*'): + array_to_json(text) + # but if they contain all strings, it should convert them. + # This is for backward compatibility of expecting pandas dataframe + # string columns to work (which are of dtype==np.object) + text[1] = 'foobar' + assert array_to_json(text) == ['foo', 'foobar', 'bar'] + + +def test_serialize_nested_list(): + data = np.array([ + [0, 1, 2, 3, 4, 5, 6], + [0, 1, 2, 2, 3], + [0, 1, 2, 3, 4, 5, 6, 7], + ], dtype=object) + + serialized_data = array_to_json(data) + + assert len(serialized_data) == 3 + + assert serialized_data[0]['dtype'] == 'int32' + assert serialized_data[0]['value'] == memoryview(np.array(data[0])) + + assert serialized_data[1]['dtype'] == 'int32' + assert serialized_data[1]['value'] == memoryview(np.array(data[1])) + + assert serialized_data[2]['dtype'] == 'int32' + assert serialized_data[2]['value'] == memoryview(np.array(data[2])) + + deserialized_data = array_from_json(serialized_data) + + for el, deserialized_el in zip(data, deserialized_data): + assert np.all(el == deserialized_el) + + data = np.array([ + [0, 1, 2, 3, 4, 5, 6], + np.array([0, 1, 2, 2, 3]), + [0, 1, 2, 3] + ], dtype=object) + + serialized_data = array_to_json(data) + + assert len(serialized_data) == 3 + + assert serialized_data[0]['dtype'] == 'int32' + assert serialized_data[0]['value'] == memoryview(np.array(data[0])) + + assert serialized_data[1]['dtype'] == 'int32' + assert serialized_data[1]['value'] == memoryview(np.array(data[1])) + + assert serialized_data[2]['dtype'] == 'int32' + assert serialized_data[2]['value'] == memoryview(np.array(data[2])) + + deserialized_data = array_from_json(serialized_data) + + for el, deserialized_el in zip(data, deserialized_data): + assert np.all(el == deserialized_el) + + data = np.array([ + ['Hello', 'Hallo'], + ['Coucou', 'Hi', 'Ciao'] + ], dtype=object) + + serialized_data = array_to_json(data) + + assert len(serialized_data) == 2 + + assert serialized_data[0] == ['Hello', 'Hallo'] + assert serialized_data[1] == ['Coucou', 'Hi', 'Ciao'] + + deserialized_data = array_from_json(serialized_data) + + assert np.all(data == deserialized_data) diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 000000000..b4576f009 --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,27 @@ +import pytest +import bqplot + +@pytest.fixture +def scale_x(): + return bqplot.LinearScale(min=0, max=1, allow_padding=False) + +@pytest.fixture +def scale_ordinal(): + return bqplot.OrdinalScale(allow_padding=False) + +@pytest.fixture +def scale_y(): + return bqplot.LinearScale(min=2, max=3, allow_padding=False) + +@pytest.fixture +def scales(scale_x, scale_y): + return {'x': scale_x, 'y': scale_y} + +@pytest.fixture +def figure(scale_x, scale_y): + return bqplot.Figure(scale_x=scale_x, scale_y=scale_y) + +# @pytest.fixture +# def scatter(scale_x, scale_y): +# bqplot.Scatter(scale_x=scale_x, scale_y=scale_y) + diff --git a/tests/marks_test.py b/tests/marks_test.py new file mode 100644 index 000000000..e53b7de5f --- /dev/null +++ b/tests/marks_test.py @@ -0,0 +1,50 @@ +import bqplot +import numpy as np +import pytest + + +def test_scatter(figure): + x = np.arange(10, dtype=np.float64) + y = (x**2).astype(np.int32) + scatter = bqplot.Scatter(x=x, y=y) + assert scatter.x.dtype == np.float64 + assert scatter.y.dtype == np.int32 + + assert scatter.x.shape == (10,) + assert scatter.y.shape == (10,) + + +def test_lines(scales): + # Create a Line chart with data of multiple shapes should work with binary serialization + lines = bqplot.Lines(x=np.array([[0, 1], [0, 1, 2]], dtype=object), y=np.array([[0, 1], [1, 0, -1]], dtype=object), scales=scales) + + lines = bqplot.Lines(x=[[0, 1], [0, 1]], y=[[0, 1], [1, 0]], scales=scales) + state = lines.get_state() + + lines2 = bqplot.Lines(scales=scales) + lines2.set_state(state) + assert lines.x[0][0] == 0 + assert lines.x[0][1] == 1 + assert lines.x[1][1] == 1 + +def test_lines_ordinal(scale_ordinal, scale_y): + scales = {'x': scale_ordinal, 'y': scale_y} + lines = bqplot.Lines(x=list('ABC'), y=[1, 2, 3], scales=scales) + + +def test_bars(scales): + # Create a Bar chart with data of multiple shapes should work with binary serialization + y = np.array([[0, 1], [1, 0, -1]], dtype=object) + bars = bqplot.Bars(x=[0, 1], y=y, scales=scales) + + bars = bqplot.Bars(x=[0, 1], y=[[1, 2], [3, 4]], scales=scales) + state = bars.get_state() + + bars2 = bqplot.Bars(scales=scales) + bars2.set_state(state) + assert bars.x[0] == 0 + assert bars.x[1] == 1 + assert bars.y[0][0] == 1 + assert bars.y[0][1] == 2 + assert bars.y[1][0] == 3 + assert bars.y[1][1] == 4 diff --git a/tests/selector_test.py b/tests/selector_test.py new file mode 100644 index 000000000..205e7c5a8 --- /dev/null +++ b/tests/selector_test.py @@ -0,0 +1,68 @@ +import bqplot +from unittest.mock import Mock +import numpy as np +from bqplot.traits import _array_equal + + +def test_brush_selector(): + selector = bqplot.interacts.BrushSelector() + + mock = Mock() + + selector.observe(mock.on_selected, 'selected') + selector.observe(mock.on_selected_x, 'selected_x') + selector.observe(mock.on_selected_y, 'selected_y') + + # should evaluate to false + assert not selector.selected_x + assert not selector.selected_y + assert not selector.selected + + # test getter + selector.selected_x = [0, 1] + mock.on_selected_x.assert_called_once() + mock.on_selected_y.assert_not_called() + mock.on_selected.assert_not_called() + + selector.selected_y = [1, 2] + mock.on_selected_x.assert_called_once() + mock.on_selected_y.assert_called_once() + mock.on_selected.assert_called_once() + assert selector.selected.tolist() == [[0, 1], [1, 2]] + + # test setter + selector.selected = [[3, 4], [5, 6]] + assert selector.selected_x.tolist() == [3, 5] + assert selector.selected_y.tolist() == [4, 6] + + selector.selected_x = None + assert selector.selected is None + assert selector.selected_x is None + assert selector.selected_y.tolist() == [4, 6] + + selector.selected_y = None + assert selector.selected is None + assert selector.selected_x is None + assert selector.selected_y is None + + selector.selected = [[np.nan, 4], [5, 6]] + assert _array_equal(selector.selected_x.tolist(), [np.nan, 5]) + assert _array_equal(selector.selected_y.tolist(), [4, 6]) + + selector.selected = [[3, np.nan], [5, 6]] + assert _array_equal(selector.selected_x.tolist(), [3, 5]) + assert _array_equal(selector.selected_y.tolist(), [np.nan, 6]) + + selector.selected = [3, 4], [5, 6] + assert _array_equal(selector.selected_x.tolist(), [3, 5]) + assert _array_equal(selector.selected_y.tolist(), [4, 6]) + selector.selected_x = [3, np.nan] + assert _array_equal(selector.selected_x.tolist(), [3, np.nan]) + assert _array_equal(selector.selected_y.tolist(), [4, 6]) + selector.selected = [3, 4], [5, 6] + assert _array_equal(selector.selected_x.tolist(), [3, 5]) + assert _array_equal(selector.selected_y.tolist(), [4, 6]) + + selector.selected_y = [4, np.nan] + assert _array_equal(selector.selected_x.tolist(), [3, 5]) + assert _array_equal(selector.selected_y.tolist(), [4, np.nan]) diff --git a/ui-tests/.yarnrc.yml b/ui-tests/.yarnrc.yml new file mode 100644 index 000000000..35f85e38b --- /dev/null +++ b/ui-tests/.yarnrc.yml @@ -0,0 +1,2 @@ +nodeLinker: node-modules +enableImmutableInstalls: false diff --git a/ui-tests/README.md b/ui-tests/README.md new file mode 100644 index 000000000..6658adb41 --- /dev/null +++ b/ui-tests/README.md @@ -0,0 +1,36 @@ +# Visual regression tests using Galata + +This directory contains visual regression tests for bqplot, using Galata. + +In order to run them, you need to install dependencies: + +```bash +conda install -c conda-forge jupyterlab=4 + +jlpm install +``` + +Then start JupyterLab in one terminal (you need to check that it properly starts on port 8888): +```bash +jlpm run start-jlab +``` + +Finally, run the galata tests: +```bash +jlpm run test +``` + +If bqplot visuals change, you can re-generate reference images by running: +```bash +jlpm run update-references +``` + +## Notebooks directory + +The `tests/notebooks` directory contains the test notebooks. For most notebooks (*e.g.* `bars.ipynb`, `scatter.ipynb`) Galata will run them cell by cell and take a screenshot of each output, comparing with the reference images. + +When running notebooks named `*_update.ipynb`, Galata will always take the first cell output as reference which must contain the plot, later cells will only be used to update the plot, those notebooks are checking that bqplot is properly taking updates into account on already-created plots. + +## Add a new test + +You can add a new test by simply adding a new notebook to the `tests/notebooks` directory and updating the references. If you want to test updating plots, create notebook named `*_update.ipynb`, create a plot in your first cell then update the plot in later cells. diff --git a/ui-tests/jupyter_server_config.py b/ui-tests/jupyter_server_config.py new file mode 100644 index 000000000..f91275363 --- /dev/null +++ b/ui-tests/jupyter_server_config.py @@ -0,0 +1,5 @@ +from jupyterlab.galata import configure_jupyter_server + +configure_jupyter_server(c) # noqa F821 +# Uncomment to set server log level to debug level +# c.ServerApp.log_level = "DEBUG" diff --git a/ui-tests/package.json b/ui-tests/package.json new file mode 100644 index 000000000..2ed3fbc07 --- /dev/null +++ b/ui-tests/package.json @@ -0,0 +1,22 @@ +{ + "name": "bqplot-ui-tests", + "version": "1.0.0", + "description": "bqplot UI Tests", + "private": true, + "scripts": { + "start": "jupyter lab --config jupyter_server_config.py", + "test": "playwright test", + "test:update": "playwright test --update-snapshots", + "test:debug": "PWDEBUG=1 playwright test" + }, + "author": "bqplot", + "license": "Apache-2.0", + "devDependencies": { + "@jupyterlab/galata": "^5.5.0", + "@playwright/test": "^1.32.0" + }, + "dependencies": { + "@types/klaw-sync": "^6.0.1", + "klaw-sync": "^6.0.0" + } +} diff --git a/ui-tests/playwright.config.js b/ui-tests/playwright.config.js new file mode 100644 index 000000000..aee29bd31 --- /dev/null +++ b/ui-tests/playwright.config.js @@ -0,0 +1,15 @@ +/** + * Configuration for Playwright using default from @jupyterlab/galata + */ +const baseConfig = require('@jupyterlab/galata/lib/playwright-config'); + +module.exports = { + ...baseConfig, + webServer: { + command: 'jlpm start', + url: 'http://localhost:8888/lab', + reuseExistingServer: !process.env.CI + }, + timeout: 600000, + retries: 3 +}; diff --git a/ui-tests/tests/bqplot.test.ts b/ui-tests/tests/bqplot.test.ts new file mode 100644 index 000000000..18d256c17 --- /dev/null +++ b/ui-tests/tests/bqplot.test.ts @@ -0,0 +1,132 @@ +// Copyright (c) Jupyter Development Team. +// Distributed under the terms of the Modified BSD License. + +import { expect, IJupyterLabPageFixture, test } from '@jupyterlab/galata'; +import * as path from 'path'; +const klaw = require('klaw-sync'); + + +const filterUpdateNotebooks = item => { + const basename = path.basename(item.path); + return basename.includes('_update'); +} + +const testCellOutputs = async (page: IJupyterLabPageFixture, tmpPath: string, theme: 'JupyterLab Light' | 'JupyterLab Dark') => { + const paths = klaw(path.resolve(__dirname, './notebooks'), {filter: item => !filterUpdateNotebooks(item), nodir: true}); + const notebooks = paths.map(item => path.basename(item.path)); + + const contextPrefix = theme == 'JupyterLab Light' ? 'light' : 'dark'; + page.theme.setTheme(theme); + + for (const notebook of notebooks) { + let results = []; + + await page.notebook.openByPath(`${tmpPath}/${notebook}`); + await page.notebook.activate(notebook); + + let numCellImages = 0; + + const getCaptureImageName = (contextPrefix: string, notebook: string, id: number): string => { + return `${contextPrefix}-${notebook}-cell-${id}.png`; + }; + + await page.notebook.runCellByCell({ + onAfterCellRun: async (cellIndex: number) => { + const cell = await page.notebook.getCellOutput(cellIndex); + if (cell) { + results.push(await cell.screenshot()); + numCellImages++; + } + } + }); + + await page.notebook.save(); + + for (let c = 0; c < numCellImages; ++c) { + expect(results[c]).toMatchSnapshot(getCaptureImageName(contextPrefix, notebook, c), {threshold: 0.3}); + } + + await page.notebook.close(true); + } +} + +const testPlotUpdates = async (page: IJupyterLabPageFixture, tmpPath: string, theme: 'JupyterLab Light' | 'JupyterLab Dark') => { + const paths = klaw(path.resolve(__dirname, './notebooks'), {filter: item => filterUpdateNotebooks(item), nodir: true}); + const notebooks = paths.map(item => path.basename(item.path)); + + const contextPrefix = theme == 'JupyterLab Light' ? 'light' : 'dark'; + page.theme.setTheme(theme); + + for (const notebook of notebooks) { + let results = []; + + await page.notebook.openByPath(`${tmpPath}/${notebook}`); + await page.notebook.activate(notebook); + + const getCaptureImageName = (contextPrefix: string, notebook: string, id: number): string => { + return `${contextPrefix}-${notebook}-cell-${id}.png`; + }; + + let cellCount = 0; + await page.notebook.runCellByCell({ + onAfterCellRun: async (cellIndex: number) => { + // Always get first cell output which must contain the plot + const cell = await page.notebook.getCellOutput(0); + if (cell) { + results.push(await cell.screenshot()); + cellCount++; + } + } + }); + + await page.notebook.save(); + + for (let i = 0; i < cellCount; i++) { + expect(results[i]).toMatchSnapshot(getCaptureImageName(contextPrefix, notebook, i), {threshold: 0.3}); + } + + await page.notebook.close(true); + } +}; + +test.describe('bqplot Visual Regression', () => { + test.beforeEach(async ({ page, tmpPath }) => { + page.on("console", (message) => { + console.log('CONSOLE MSG ---', message.text()); + }); + + await page.contents.uploadDirectory( + path.resolve(__dirname, './notebooks'), + tmpPath + ); + await page.filebrowser.openDirectory(tmpPath); + }); + + test('Light theme: Check bqplot first renders', async ({ + page, + tmpPath, + }) => { + await testCellOutputs(page, tmpPath, 'JupyterLab Light'); + }); + + test('Dark theme: Check bqplot first renders', async ({ + page, + tmpPath, + }) => { + await testCellOutputs(page, tmpPath, 'JupyterLab Dark'); + }); + + test('Light theme: Check bqplot update plot properties', async ({ + page, + tmpPath, + }) => { + await testPlotUpdates(page, tmpPath, 'JupyterLab Light'); + }); + + test('Dark theme: Check bqplot update plot properties', async ({ + page, + tmpPath, + }) => { + await testPlotUpdates(page, tmpPath, 'JupyterLab Dark'); + }); +}); diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-0-linux.png new file mode 100644 index 000000000..8a8c8c100 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-1-linux.png new file mode 100644 index 000000000..5594cca2a Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-2-linux.png new file mode 100644 index 000000000..94aa38c65 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-3-linux.png new file mode 100644 index 000000000..f306a5d21 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-4-linux.png new file mode 100644 index 000000000..8c0fe33b9 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-5-linux.png new file mode 100644 index 000000000..b926e3307 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..83aade78a Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..c9f4e52de Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..eb8ddf307 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..7612ab971 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..71da9db42 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..a50e99412 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..ea11ed7b9 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..85dd30d2d Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-8-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-8-linux.png new file mode 100644 index 000000000..ea11ed7b9 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars-update-ipynb-cell-8-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..7a43d203b Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..6f9342b79 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..28a6cfbd4 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..602f5c12e Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..66a04aa48 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..867532d21 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..a40e1968c Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..73e5d1d05 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-bars2d-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-figure-pyplot-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-figure-pyplot-ipynb-cell-0-linux.png new file mode 100644 index 000000000..3cfe46984 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-figure-pyplot-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-figure-pyplot-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-figure-pyplot-ipynb-cell-1-linux.png new file mode 100644 index 000000000..1151467ce Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-figure-pyplot-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-figure-pyplot-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-figure-pyplot-ipynb-cell-2-linux.png new file mode 100644 index 000000000..15cda8cd0 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-figure-pyplot-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-ipynb-cell-0-linux.png new file mode 100644 index 000000000..2e26f5237 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-ipynb-cell-1-linux.png new file mode 100644 index 000000000..f4ba01b7f Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..6df4a6464 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..f77c86e4d Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..07a3f2866 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..5979a0bab Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..6a4283050 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..c7ec8b35e Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..7b1b3e586 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..7b1b3e586 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-graph-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-0-linux.png new file mode 100644 index 000000000..e381ecf2c Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-1-linux.png new file mode 100644 index 000000000..15511cae4 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-2-linux.png new file mode 100644 index 000000000..82cf8d568 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-3-linux.png new file mode 100644 index 000000000..a25c2daa2 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-4-linux.png new file mode 100644 index 000000000..4e05a3e0f Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..217f0f900 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..41e78affb Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..9803e7e53 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..121303ae8 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..435da8b53 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..fc7c8cfe8 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..59dbea259 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..9fcd12214 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-8-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-8-linux.png new file mode 100644 index 000000000..59dbea259 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-gridheatmap-update-ipynb-cell-8-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..cca689be1 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..8011a42f0 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..2ed7cd5a1 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..e6a1e52de Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..99f802414 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..a646adf5d Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..d24883107 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..4624b19f3 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-hist-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-index-selector-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-index-selector-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..2c3e27555 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-index-selector-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-index-selector-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-index-selector-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..1c504ae65 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-index-selector-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-ipynb-cell-0-linux.png new file mode 100644 index 000000000..86712096a Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-ipynb-cell-1-linux.png new file mode 100644 index 000000000..339da3454 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..3f9b87f58 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..bac97eeac Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-10-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-10-linux.png new file mode 100644 index 000000000..7a5f96ef4 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-10-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-11-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-11-linux.png new file mode 100644 index 000000000..37aa661e1 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-11-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-12-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-12-linux.png new file mode 100644 index 000000000..f1023a0b3 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-12-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-13-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-13-linux.png new file mode 100644 index 000000000..0630d2d31 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-13-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..4203731ce Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..d52bc28cb Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..c7f542e46 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..6b7655250 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..9102f747b Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..6438c94e4 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-8-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-8-linux.png new file mode 100644 index 000000000..0c88cad69 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-8-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-9-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-9-linux.png new file mode 100644 index 000000000..e6e3d4617 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-lines-update-ipynb-cell-9-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-map-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-map-ipynb-cell-0-linux.png new file mode 100644 index 000000000..40dc0a9a7 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-map-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..dc2dfd7a6 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..aa960e2e9 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..6766c7de9 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..3a6d0a4c3 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..3a6d0a4c3 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..402b2e12c Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..4ebc70bc1 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..8f9697a75 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-8-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-8-linux.png new file mode 100644 index 000000000..3a4f8bb74 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-8-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-9-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-9-linux.png new file mode 100644 index 000000000..3a4f8bb74 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ohlc-update-ipynb-cell-9-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ordinal-scale-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ordinal-scale-ipynb-cell-0-linux.png new file mode 100644 index 000000000..fde8efe2d Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ordinal-scale-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ordinal-scale-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ordinal-scale-ipynb-cell-1-linux.png new file mode 100644 index 000000000..183ba53ec Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ordinal-scale-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ordinal-scale-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ordinal-scale-ipynb-cell-2-linux.png new file mode 100644 index 000000000..76110cffb Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ordinal-scale-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ordinal-scale-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ordinal-scale-ipynb-cell-3-linux.png new file mode 100644 index 000000000..d51de6310 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ordinal-scale-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..1db59fce0 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..b3f554028 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-10-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-10-linux.png new file mode 100644 index 000000000..1d07c0360 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-10-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-11-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-11-linux.png new file mode 100644 index 000000000..3dffd26fa Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-11-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-12-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-12-linux.png new file mode 100644 index 000000000..069a7787b Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-12-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-13-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-13-linux.png new file mode 100644 index 000000000..e54756dea Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-13-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-14-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-14-linux.png new file mode 100644 index 000000000..5225618de Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-14-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-15-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-15-linux.png new file mode 100644 index 000000000..3768fc1d5 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-15-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-16-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-16-linux.png new file mode 100644 index 000000000..e44f652f7 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-16-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-17-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-17-linux.png new file mode 100644 index 000000000..90297f671 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-17-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-18-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-18-linux.png new file mode 100644 index 000000000..09a305799 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-18-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-19-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-19-linux.png new file mode 100644 index 000000000..a8749e1ca Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-19-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..bf536461e Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..8ab02236b Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..62fe9ab91 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..b9b8fe895 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..b39f9697c Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..9d552cbfb Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-8-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-8-linux.png new file mode 100644 index 000000000..242c6c0f8 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-8-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-9-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-9-linux.png new file mode 100644 index 000000000..19e28d514 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-pie-update-ipynb-cell-9-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-ipynb-cell-0-linux.png new file mode 100644 index 000000000..17da51cea Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-ipynb-cell-1-linux.png new file mode 100644 index 000000000..06ab7b62a Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..17da51cea Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..ebc77f16e Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-10-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-10-linux.png new file mode 100644 index 000000000..0778ddd88 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-10-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-11-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-11-linux.png new file mode 100644 index 000000000..531301310 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-11-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..d8af7f835 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..bffa64314 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..b025cee32 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..55ff3560a Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..c7ac5c232 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..834744eed Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-8-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-8-linux.png new file mode 100644 index 000000000..c7ac5c232 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-8-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-9-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-9-linux.png new file mode 100644 index 000000000..531301310 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-scatter-update-ipynb-cell-9-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ticks-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ticks-ipynb-cell-0-linux.png new file mode 100644 index 000000000..14364f3aa Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ticks-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ticks-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ticks-ipynb-cell-1-linux.png new file mode 100644 index 000000000..09ce78362 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ticks-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ticks-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ticks-ipynb-cell-2-linux.png new file mode 100644 index 000000000..2c93057bf Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ticks-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/dark-ticks-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ticks-ipynb-cell-3-linux.png new file mode 100644 index 000000000..b1eee2c93 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/dark-ticks-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-0-linux.png new file mode 100644 index 000000000..6d41a6059 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-1-linux.png new file mode 100644 index 000000000..3ed34dcfe Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-2-linux.png new file mode 100644 index 000000000..884357f57 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-3-linux.png new file mode 100644 index 000000000..e0c71ef76 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-4-linux.png new file mode 100644 index 000000000..063a6934b Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-5-linux.png new file mode 100644 index 000000000..cb6641050 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..c8d430f82 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..7d05c6f46 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..68909cd9e Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..844aa3392 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..802a099ea Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..1f59e8770 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..1d463e8cf Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..a382559c3 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-8-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-8-linux.png new file mode 100644 index 000000000..1d463e8cf Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars-update-ipynb-cell-8-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..95b65ac66 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..acc1d5221 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..45b3a0430 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..1e3b68553 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..ba0968db2 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..736bf697f Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..f569da116 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..f356f0339 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-bars2d-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-figure-pyplot-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-figure-pyplot-ipynb-cell-0-linux.png new file mode 100644 index 000000000..013acbacc Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-figure-pyplot-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-figure-pyplot-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-figure-pyplot-ipynb-cell-1-linux.png new file mode 100644 index 000000000..2925fd5bb Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-figure-pyplot-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-figure-pyplot-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-figure-pyplot-ipynb-cell-2-linux.png new file mode 100644 index 000000000..f4365b57b Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-figure-pyplot-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-ipynb-cell-0-linux.png new file mode 100644 index 000000000..419b12552 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-ipynb-cell-1-linux.png new file mode 100644 index 000000000..3511eec9f Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..58be16635 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..15a4bc1ab Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..0e1d13ecd Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..d4c31992c Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..3cf096fb7 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..fee04eef2 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..c19887e43 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..c19887e43 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-graph-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-0-linux.png new file mode 100644 index 000000000..7dccf2f7f Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-1-linux.png new file mode 100644 index 000000000..2edd02a67 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-2-linux.png new file mode 100644 index 000000000..86de65afa Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-3-linux.png new file mode 100644 index 000000000..a7682442d Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-4-linux.png new file mode 100644 index 000000000..4c0c6ac66 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..e885b6c19 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..f0dcab5cc Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..0af152138 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..7f1abe54b Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..b0f361bda Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..25bd987c9 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..069d8d091 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..4fae8feb5 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-8-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-8-linux.png new file mode 100644 index 000000000..069d8d091 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-gridheatmap-update-ipynb-cell-8-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..43716ba32 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..59cf034b8 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..95540034b Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..c776bf0ee Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..39a9dab41 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..63e19059c Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..8aae4562e Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..6a545eeba Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-hist-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-index-selector-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-index-selector-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..10232759a Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-index-selector-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-index-selector-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-index-selector-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..d208e9406 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-index-selector-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-ipynb-cell-0-linux.png new file mode 100644 index 000000000..d640f2aa4 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-ipynb-cell-1-linux.png new file mode 100644 index 000000000..0023b1304 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..577a9c79a Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..708b56d70 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-10-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-10-linux.png new file mode 100644 index 000000000..6ddc776cc Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-10-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-11-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-11-linux.png new file mode 100644 index 000000000..e65701ff6 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-11-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-12-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-12-linux.png new file mode 100644 index 000000000..3680fc8aa Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-12-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-13-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-13-linux.png new file mode 100644 index 000000000..83bd0dea1 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-13-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..ccd9cae7a Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..43f04013a Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..09788256f Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..12663bb9c Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..48aa5cd32 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..12b878a50 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-8-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-8-linux.png new file mode 100644 index 000000000..369402044 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-8-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-9-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-9-linux.png new file mode 100644 index 000000000..69095056f Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-lines-update-ipynb-cell-9-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-map-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-map-ipynb-cell-0-linux.png new file mode 100644 index 000000000..b8ce9c402 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-map-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..3bdb87c6b Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..d4660d5ad Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..a6fb46587 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..1bd393b29 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..1bd393b29 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..5f819d964 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..d2748581b Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..29cac001f Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-8-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-8-linux.png new file mode 100644 index 000000000..78d229d40 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-8-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-9-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-9-linux.png new file mode 100644 index 000000000..78d229d40 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ohlc-update-ipynb-cell-9-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ordinal-scale-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ordinal-scale-ipynb-cell-0-linux.png new file mode 100644 index 000000000..bf7528802 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ordinal-scale-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ordinal-scale-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ordinal-scale-ipynb-cell-1-linux.png new file mode 100644 index 000000000..33d78d44a Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ordinal-scale-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ordinal-scale-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ordinal-scale-ipynb-cell-2-linux.png new file mode 100644 index 000000000..2760d792f Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ordinal-scale-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ordinal-scale-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ordinal-scale-ipynb-cell-3-linux.png new file mode 100644 index 000000000..636f5c768 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ordinal-scale-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..ffa8ba16c Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..5b5a3b717 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-10-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-10-linux.png new file mode 100644 index 000000000..1467722dd Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-10-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-11-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-11-linux.png new file mode 100644 index 000000000..688d30ab4 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-11-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-12-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-12-linux.png new file mode 100644 index 000000000..f7e1ab4c9 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-12-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-13-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-13-linux.png new file mode 100644 index 000000000..61f40b287 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-13-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-14-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-14-linux.png new file mode 100644 index 000000000..d24c721f9 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-14-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-15-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-15-linux.png new file mode 100644 index 000000000..0af8a833f Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-15-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-16-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-16-linux.png new file mode 100644 index 000000000..e6ab7dea8 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-16-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-17-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-17-linux.png new file mode 100644 index 000000000..9a7c2862a Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-17-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-18-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-18-linux.png new file mode 100644 index 000000000..2b758a352 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-18-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-19-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-19-linux.png new file mode 100644 index 000000000..4f3d93373 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-19-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..302d168b5 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..7046daf6a Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..12e3b176d Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..f1e4a7909 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..de76a697a Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..7cb3fdb83 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-8-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-8-linux.png new file mode 100644 index 000000000..cfd0fbd9c Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-8-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-9-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-9-linux.png new file mode 100644 index 000000000..592372221 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-pie-update-ipynb-cell-9-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-ipynb-cell-0-linux.png new file mode 100644 index 000000000..b8f19dd7f Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-ipynb-cell-1-linux.png new file mode 100644 index 000000000..c4ee860f0 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-0-linux.png new file mode 100644 index 000000000..b8f19dd7f Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-1-linux.png new file mode 100644 index 000000000..7b80d4183 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-10-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-10-linux.png new file mode 100644 index 000000000..98e08ea41 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-10-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-11-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-11-linux.png new file mode 100644 index 000000000..5227771f0 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-11-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-2-linux.png new file mode 100644 index 000000000..024e3f7c2 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-3-linux.png new file mode 100644 index 000000000..c472ad112 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-4-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-4-linux.png new file mode 100644 index 000000000..5b3284528 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-4-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-5-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-5-linux.png new file mode 100644 index 000000000..f825f36e0 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-5-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-6-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-6-linux.png new file mode 100644 index 000000000..6e4eb5a26 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-6-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-7-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-7-linux.png new file mode 100644 index 000000000..49d55de90 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-7-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-8-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-8-linux.png new file mode 100644 index 000000000..6e4eb5a26 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-8-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-9-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-9-linux.png new file mode 100644 index 000000000..5227771f0 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-scatter-update-ipynb-cell-9-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ticks-ipynb-cell-0-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ticks-ipynb-cell-0-linux.png new file mode 100644 index 000000000..468ac0b6c Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ticks-ipynb-cell-0-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ticks-ipynb-cell-1-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ticks-ipynb-cell-1-linux.png new file mode 100644 index 000000000..4c7c3aa3c Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ticks-ipynb-cell-1-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ticks-ipynb-cell-2-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ticks-ipynb-cell-2-linux.png new file mode 100644 index 000000000..96fc8b19c Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ticks-ipynb-cell-2-linux.png differ diff --git a/ui-tests/tests/bqplot.test.ts-snapshots/light-ticks-ipynb-cell-3-linux.png b/ui-tests/tests/bqplot.test.ts-snapshots/light-ticks-ipynb-cell-3-linux.png new file mode 100644 index 000000000..7375025f3 Binary files /dev/null and b/ui-tests/tests/bqplot.test.ts-snapshots/light-ticks-ipynb-cell-3-linux.png differ diff --git a/ui-tests/tests/notebooks/bars.ipynb b/ui-tests/tests/notebooks/bars.ipynb new file mode 100644 index 000000000..d58454f1f --- /dev/null +++ b/ui-tests/tests/notebooks/bars.ipynb @@ -0,0 +1,167 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "excellent-column", + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import *\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "size = 100\n", + "np.random.seed(0)\n", + "\n", + "x_data = range(size)\n", + "y_data = np.random.randn(size)\n", + "y_data_2 = np.random.randn(size)\n", + "y_data_3 = np.cumsum(np.random.randn(size) * 100.)\n", + "\n", + "# Create Bar\n", + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(x=np.arange(10), y=np.random.rand(10), scales={'x': x_ord, 'y': y_sc})\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, tick_format='0.2f', orientation='vertical')\n", + "\n", + "fig = Figure(marks=[bar], axes=[ax_x, ax_y], padding_x=0.025, padding_y=0.025)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "valid-rider", + "metadata": {}, + "outputs": [], + "source": [ + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(\n", + " x=np.arange(10), \n", + " y=np.random.rand(10), \n", + " scales={'x': x_ord, 'y': y_sc}, \n", + " opacities=[0.5, 0.2, 0.3, 0.8],\n", + " colors=['red', 'blue', 'green']\n", + ")\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, tick_format='0.2f', orientation='vertical')\n", + "\n", + "fig = Figure(marks=[bar], axes=[ax_x, ax_y], padding_x=0.025, padding_y=0.025)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9b7a4696", + "metadata": {}, + "outputs": [], + "source": [ + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(x=np.arange(10), y=np.random.rand(10), scales={'x': x_ord, 'y': y_sc},\n", + " label_display=True,\n", + " label_display_vertical_offset=-13)\n", + "\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, tick_format='0.2f', orientation='vertical')\n", + "\n", + "Figure(marks=[bar], axes=[ax_x, ax_y], padding_x=0.025, padding_y=0.05)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "68d55c1d", + "metadata": {}, + "outputs": [], + "source": [ + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(x=np.arange(10), y=np.random.rand(10), scales={'x': x_ord, 'y': y_sc},\n", + " label_display=True,\n", + " label_display_vertical_offset=-13,\n", + " label_display_horizontal_offset=-20)\n", + "\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, tick_format='0.2f', orientation='vertical')\n", + "\n", + "Figure(marks=[bar], axes=[ax_x, ax_y], padding_x=0.025, padding_y=0.05)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ddc9b18f", + "metadata": {}, + "outputs": [], + "source": [ + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(x=np.arange(10), y=np.random.rand(10), scales={'x': x_ord, 'y': y_sc},\n", + " label_display=True,\n", + " label_display_vertical_offset=-13,\n", + " label_display_horizontal_offset=-20,\n", + " label_display_format='.3f')\n", + "\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, tick_format='0.2f', orientation='vertical')\n", + "\n", + "Figure(marks=[bar], axes=[ax_x, ax_y], padding_x=0.025, padding_y=0.05)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6d1d205a", + "metadata": {}, + "outputs": [], + "source": [ + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(x=np.arange(10), y=np.random.rand(10), scales={'x': x_ord, 'y': y_sc},\n", + " label_display=True,\n", + " label_display_vertical_offset=-13,\n", + " label_display_horizontal_offset=-20,\n", + " label_display_format='.3f',\n", + " label_font_style={ 'fill': 'green' })\n", + "\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, tick_format='0.2f', orientation='vertical')\n", + "\n", + "Figure(marks=[bar], axes=[ax_x, ax_y], padding_x=0.025, padding_y=0.05)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "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.10.0" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/bars2d_update.ipynb b/ui-tests/tests/notebooks/bars2d_update.ipynb new file mode 100644 index 000000000..a6d168a4b --- /dev/null +++ b/ui-tests/tests/notebooks/bars2d_update.ipynb @@ -0,0 +1,131 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "choice-grave", + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import *\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "np.random.seed(0)\n", + "\n", + "x = np.arange(10)\n", + "y = np.cumsum(np.random.randn(3, 10), axis=1)\n", + "\n", + "x_ord = OrdinalScale(domain=list(range(15)))\n", + "y_sc = LinearScale()\n", + "\n", + "ax_x = Axis(scale=x_ord, set_ticks=True, grid_lines='none')\n", + "ax_y = Axis(scale=y_sc, grid_lines='none', orientation='vertical')\n", + "\n", + "bar = Bars(\n", + " x=x, y=y,\n", + " colors=['hotpink', 'orange', 'green'],\n", + " labels=['One', 'Two', 'Three'],\n", + " display_legend=True,\n", + " scales={'x': x_ord, 'y': y_sc}\n", + ")\n", + "fig = Figure(marks=[bar], axes=[ax_x, ax_y], padding_x=0.025, padding_y=0.025)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2d1ffd4f", + "metadata": {}, + "outputs": [], + "source": [ + "bar.colors = ['lightblue', 'lightgreen', 'orange']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "47ebb15e", + "metadata": {}, + "outputs": [], + "source": [ + "bar.labels = ['type1', 'type2', 'type3']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "invisible-hurricane", + "metadata": {}, + "outputs": [], + "source": [ + "bar.y = - bar.y" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "waiting-florence", + "metadata": {}, + "outputs": [], + "source": [ + "bar.stroke = 'white'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "clean-fiber", + "metadata": {}, + "outputs": [], + "source": [ + "bar.stroke_width = 2" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "clear-england", + "metadata": {}, + "outputs": [], + "source": [ + "bar.selected_style = dict(fill='green')\n", + "bar.unselected_style = dict(fill='red')\n", + "bar.selected = list(range(4, 6))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "starting-prevention", + "metadata": {}, + "outputs": [], + "source": [ + "bar.selected = None" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "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.10.0" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/bars_update.ipynb b/ui-tests/tests/notebooks/bars_update.ipynb new file mode 100644 index 000000000..ca4ab8a72 --- /dev/null +++ b/ui-tests/tests/notebooks/bars_update.ipynb @@ -0,0 +1,140 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "choice-grave", + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import *\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "size = 20\n", + "np.random.seed(0)\n", + "\n", + "x_data = range(size)\n", + "y_data = np.random.randn(size)\n", + "y_data_2 = np.random.randn(size)\n", + "y_data_3 = np.cumsum(np.random.randn(size) * 100.)\n", + "\n", + "# Create Bar\n", + "x_ord = OrdinalScale()\n", + "y_sc = LinearScale()\n", + "\n", + "bar = Bars(x=x_data, y=y_data, scales={'x': x_ord, 'y': y_sc})\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, tick_format='0.2f', orientation='vertical')\n", + "\n", + "fig = Figure(marks=[bar], axes=[ax_x, ax_y], padding_x=0.025, padding_y=0.025)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "local-providence", + "metadata": {}, + "outputs": [], + "source": [ + "bar.opacities = [0.5, 0.2, 0.3, 0.8]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "careful-morning", + "metadata": {}, + "outputs": [], + "source": [ + "bar.colors = ['red', 'blue', 'green']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "invisible-hurricane", + "metadata": {}, + "outputs": [], + "source": [ + "bar.y = y_data_2" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "waiting-florence", + "metadata": {}, + "outputs": [], + "source": [ + "bar.stroke = 'black'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "clean-fiber", + "metadata": {}, + "outputs": [], + "source": [ + "bar.stroke_width = 3" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "defensive-resistance", + "metadata": {}, + "outputs": [], + "source": [ + "bar.scales = dict(x=x_ord, y=y_sc, color=ColorScale())\n", + "bar.color = -bar.y" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "clear-england", + "metadata": {}, + "outputs": [], + "source": [ + "bar.selected_style = dict(fill='green')\n", + "bar.unselected_style = dict(fill='red')\n", + "bar.selected = list(range(9, 12))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "starting-prevention", + "metadata": {}, + "outputs": [], + "source": [ + "bar.selected = None" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.9.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/figure_pyplot.ipynb b/ui-tests/tests/notebooks/figure_pyplot.ipynb new file mode 100644 index 000000000..bc9218c6b --- /dev/null +++ b/ui-tests/tests/notebooks/figure_pyplot.ipynb @@ -0,0 +1,71 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "eb6303b2", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import bqplot.pyplot as plt\n", + "from bqplot import *\n", + "\n", + "np.random.seed(0)\n", + "\n", + "fig = plt.figure(title='Multiple Marks')\n", + "\n", + "# create multiple marks. they'll be added to the same figure\n", + "bar_chart = plt.bar([1, 2, 3, 4, 5], [2, 9, 10, 40, 40])\n", + "line_chart = plt.plot([1, 2, 3, 4, 5], [10, 5, 30, 60, 20], 'rs-')\n", + "\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d2a8ea8a", + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure(title='Histogram')\n", + "hist = plt.hist(sample=np.random.randn(100), bins=10, colors=['orange'])\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dde7e10c", + "metadata": {}, + "outputs": [], + "source": [ + "fig = plt.figure()\n", + "line = plt.plot(np.arange(100), np.random.randn(100).cumsum(), 'r')\n", + "fig" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.9.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/graph.ipynb b/ui-tests/tests/notebooks/graph.ipynb new file mode 100644 index 000000000..1ec108e54 --- /dev/null +++ b/ui-tests/tests/notebooks/graph.ipynb @@ -0,0 +1,79 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "815a1030", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from bqplot import Graph, LinearScale, ColorScale, Figure, Tooltip\n", + "from ipywidgets import Layout\n", + "\n", + "np.random.seed(0)\n", + "\n", + "node_data = list('ABCDEFG')\n", + "\n", + "#using link matrix to set links\n", + "link_matrix = np.zeros((7, 7))\n", + "xs = LinearScale()\n", + "ys = LinearScale()\n", + "cs = ColorScale(scheme='Greens')\n", + "x = [100, 200, 200, 300, 300, 300, 300]\n", + "y = [2, .5, 4, 8, 6, 4, 1]\n", + "graph = Graph(node_data=node_data, link_matrix=link_matrix, link_type='line', \n", + " color=np.random.rand(7),\n", + " scales={'x': xs, 'y': ys, 'color': cs}, x=x, y=y, \n", + " directed=False)\n", + "Figure(marks=[graph])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "241bacd1", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from bqplot import Graph, LinearScale, ColorScale, Figure, Tooltip\n", + "from ipywidgets import Layout\n", + "\n", + "link_data = [{'source': s, 'target': t, 'value': np.random.rand()} for s, t in np.random.randint(0, 7, (20, 2))]\n", + "\n", + "xs = LinearScale()\n", + "ys = LinearScale()\n", + "lcs = ColorScale(scheme='Greens')\n", + "x = [100, 200, 200, 300, 300, 300, 300]\n", + "y = [2, .5, 4, 8, 6, 4, 1]\n", + "graph = Graph(node_data=node_data, link_data=link_data, link_type='line',\n", + " colors=['orange'], directed=False, \n", + " scales={'x': xs, 'y': ys, 'link_color': lcs}, \n", + " x=x, y=y, color=np.random.rand(7))\n", + "Figure(marks=[graph])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.9.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/graph_update.ipynb b/ui-tests/tests/notebooks/graph_update.ipynb new file mode 100644 index 000000000..8c62dbc57 --- /dev/null +++ b/ui-tests/tests/notebooks/graph_update.ipynb @@ -0,0 +1,131 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "815a1030", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from bqplot import *\n", + "\n", + "node_data = [\n", + " dict(shape='rect'),\n", + " dict(label='B', shape='ellipse', label_display='outside'),\n", + " dict(label='C', shape='ellipse'),\n", + " dict(shape='rect'),\n", + " 'E',\n", + " 'F',\n", + " dict(label='G', shape='ellipse'),\n", + "]\n", + "link_data = [\n", + " {'source': 2, 'target': 5},\n", + " {'source': 1, 'target': 2},\n", + " {'source': 3, 'target': 6},\n", + " {'source': 1, 'target': 5},\n", + " {'source': 3, 'target': 0},\n", + " {'source': 4, 'target': 1},\n", + " {'source': 3, 'target': 6},\n", + " {'source': 0, 'target': 2},\n", + " {'source': 3, 'target': 6}\n", + "]\n", + "graph = Graph(node_data=node_data, link_data=link_data, charge=-600, static=True, colors=['orange'] * 7)\n", + "Figure(marks=[graph])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0d74d719", + "metadata": {}, + "outputs": [], + "source": [ + "graph.directed = False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b0a6df4f", + "metadata": {}, + "outputs": [], + "source": [ + "graph.link_type = 'line'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "af4a3a6f", + "metadata": {}, + "outputs": [], + "source": [ + "graph.directed = True" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ec7ebdfe", + "metadata": {}, + "outputs": [], + "source": [ + "graph.link_type = 'slant_line'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e677884e", + "metadata": {}, + "outputs": [], + "source": [ + "graph.directed = False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7b534218", + "metadata": {}, + "outputs": [], + "source": [ + "# TOFIX\n", + "# graph.colors = ['red'] * 7" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b8ed2f4d", + "metadata": {}, + "outputs": [], + "source": [ + "# TOFIX\n", + "# graph.node_data = list('ABCDEFG')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.9.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/gridheatmap.ipynb b/ui-tests/tests/notebooks/gridheatmap.ipynb new file mode 100644 index 000000000..1058b3d35 --- /dev/null +++ b/ui-tests/tests/notebooks/gridheatmap.ipynb @@ -0,0 +1,131 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "cb6eb7b5", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from bqplot import *\n", + "\n", + "np.random.seed(0)\n", + "data = np.random.randn(10, 10)\n", + "\n", + "x_sc, y_sc, col_sc = LinearScale(), LinearScale(reverse=True), ColorScale()\n", + "ax_x = Axis(scale=x_sc)\n", + "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "\n", + "## The data along the rows is not uniform. Hence the 5th row(from top) of the map\n", + "## is twice the height of the remaining rows.\n", + "row_data = np.arange(10)\n", + "row_data[5:] = np.arange(6, 11)\n", + "\n", + "column_data = np.arange(10, 20)\n", + "\n", + "grid_map = GridHeatMap(row=row_data, column=column_data, color=data,\n", + " scales={'row': y_sc, 'column': x_sc, 'color': col_sc})\n", + "Figure(marks=[grid_map], padding_y=0.0, axes=[ax_x, ax_y])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "37e8d7e8", + "metadata": {}, + "outputs": [], + "source": [ + "x_sc, y_sc, col_sc = LinearScale(), LinearScale(reverse=True), ColorScale()\n", + "ax_x = Axis(scale=x_sc)\n", + "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "\n", + "row_data = np.arange(11)\n", + "column_data = np.arange(10, 21)\n", + "\n", + "grid_map = GridHeatMap(row=row_data, column=column_data, color=data,\n", + " scales={'row': y_sc, 'column': x_sc, 'color': col_sc})\n", + "Figure(marks=[grid_map], padding_y=0.0, axes=[ax_x, ax_y])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab29f72f", + "metadata": {}, + "outputs": [], + "source": [ + "x_sc, y_sc, col_sc = LinearScale(), LinearScale(reverse=True, max=15), ColorScale()\n", + "ax_x = Axis(scale=x_sc)\n", + "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "\n", + "row_data = np.arange(10)\n", + "column_data = np.arange(10, 20)\n", + "\n", + "grid_map = GridHeatMap(row=row_data, column=column_data, color=data,\n", + " scales={'row': y_sc, 'column': x_sc, 'color': col_sc})\n", + "Figure(marks=[grid_map], padding_y=0.0, axes=[ax_x, ax_y])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0a88dff7", + "metadata": {}, + "outputs": [], + "source": [ + "x_sc, y_sc, col_sc = LinearScale(), LinearScale(reverse=True, min=-5, max=15), ColorScale()\n", + "ax_x = Axis(scale=x_sc)\n", + "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "\n", + "row_data = np.arange(10)\n", + "column_data = np.arange(10, 20)\n", + "\n", + "grid_map = GridHeatMap(row=row_data, column=column_data, color=data,\n", + " scales={'row': y_sc, 'column': x_sc, 'color': col_sc},\n", + " row_align='end')\n", + "Figure(marks=[grid_map], padding_y=0.0, axes=[ax_x, ax_y])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dcb2120f", + "metadata": {}, + "outputs": [], + "source": [ + "x_sc, y_sc, col_sc = LinearScale(), LinearScale(reverse=True, min=-5, max=15), ColorScale()\n", + "ax_x = Axis(scale=x_sc)\n", + "ax_y = Axis(scale=y_sc, orientation='vertical')\n", + "\n", + "row_data = np.arange(9)\n", + "column_data = np.arange(10, 20)\n", + "\n", + "grid_map = GridHeatMap(row=row_data, column=column_data, color=data, \n", + " scales={'row': y_sc, 'column': x_sc, 'color': col_sc}, row_align='end')\n", + "Figure(marks=[grid_map], padding_y=0.0, axes=[ax_x, ax_y])" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.9.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/gridheatmap_update.ipynb b/ui-tests/tests/notebooks/gridheatmap_update.ipynb new file mode 100644 index 000000000..32dc0f191 --- /dev/null +++ b/ui-tests/tests/notebooks/gridheatmap_update.ipynb @@ -0,0 +1,133 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "cdd1e2b7", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "from bqplot import *\n", + "\n", + "np.random.seed(0)\n", + "data = np.random.randn(10, 10)\n", + "\n", + "x_sc, y_sc, col_sc = OrdinalScale(), OrdinalScale(reverse=True), ColorScale()\n", + "\n", + "grid_map = GridHeatMap(color=data, scales={'column': x_sc, 'row': y_sc, 'color': col_sc})\n", + "\n", + "fig = Figure(marks=[grid_map], padding_y=0.0)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "94695188", + "metadata": {}, + "outputs": [], + "source": [ + "grid_map.display_format = '.2f'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e99ba91b", + "metadata": {}, + "outputs": [], + "source": [ + "grid_map.font_style={'font-size': '12px', 'fill':'black', 'font-weight': 'bold'}" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4d8bfae5", + "metadata": {}, + "outputs": [], + "source": [ + "grid_map.display_format = None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "724f7959", + "metadata": {}, + "outputs": [], + "source": [ + "ax_x, ax_y = Axis(scale=x_sc), Axis(scale=y_sc, orientation='vertical')\n", + "fig.axes = [ax_x, ax_y]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "da3795f6", + "metadata": {}, + "outputs": [], + "source": [ + "grid_map.stroke = 'white'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b6bbd1c1", + "metadata": {}, + "outputs": [], + "source": [ + "grid_map.opacity=0.5" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8428a4ce", + "metadata": {}, + "outputs": [], + "source": [ + "grid_map.selected_style = {'opacity': '1.0'}\n", + "grid_map.unselected_style = {'fill': 'red'}\n", + "grid_map.selected = [\n", + " [0, 0],\n", + " [1, 5],\n", + " [5, 5]\n", + "]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b525a618", + "metadata": {}, + "outputs": [], + "source": [ + "grid_map.selected = None" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.9.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/hist_update.ipynb b/ui-tests/tests/notebooks/hist_update.ipynb new file mode 100644 index 000000000..44926d466 --- /dev/null +++ b/ui-tests/tests/notebooks/hist_update.ipynb @@ -0,0 +1,128 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "athletic-functionality", + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import *\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "size = 2000\n", + "np.random.seed(0)\n", + "\n", + "x_data = range(size)\n", + "y_data = np.random.randn(size)\n", + "y_data_2 = np.random.randn(size)\n", + "y_data_3 = np.cumsum(np.random.randn(size) * 100.)\n", + "\n", + "# Create Bar\n", + "x_ord = LinearScale()\n", + "y_sc = LinearScale()\n", + "\n", + "hist = Hist(sample=y_data, scales={'sample': x_ord, 'count': y_sc})\n", + "ax_x = Axis(scale=x_ord)\n", + "ax_y = Axis(scale=y_sc, tick_format='0.2f', orientation='vertical')\n", + "\n", + "fig = Figure(marks=[hist], axes=[ax_x, ax_y], padding_x=0.025, padding_y=0.025)\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "conventional-voice", + "metadata": {}, + "outputs": [], + "source": [ + "hist.sample = y_data_2" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "convinced-boulder", + "metadata": {}, + "outputs": [], + "source": [ + "hist.sample = y_data_3" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adjustable-advertising", + "metadata": {}, + "outputs": [], + "source": [ + "hist.bins = 100" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "collective-means", + "metadata": {}, + "outputs": [], + "source": [ + "hist.colors = ['red', 'blue', 'green']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "liked-rapid", + "metadata": {}, + "outputs": [], + "source": [ + "hist.opacities = [0.5, 0.2, 0.3]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "seventh-compact", + "metadata": {}, + "outputs": [], + "source": [ + "hist.selected_style = {'fill': 'purple'}\n", + "hist.selected = [0, 100]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "incomplete-power", + "metadata": {}, + "outputs": [], + "source": [ + "hist.selected = None" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.9.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/index_selector_update.ipynb b/ui-tests/tests/notebooks/index_selector_update.ipynb new file mode 100644 index 000000000..007efd743 --- /dev/null +++ b/ui-tests/tests/notebooks/index_selector_update.ipynb @@ -0,0 +1,74 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "06ac2448-da47-4939-a22a-e4b556fba103", + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import *\n", + "from bqplot.interacts import *\n", + "\n", + "# Create Scatter\n", + "sc_x = LinearScale()\n", + "sc_y = LinearScale()\n", + "\n", + "scatt = Scatter(\n", + " x=list(range(10)), \n", + " y=[20, 3, 23, 5, 6, 12, 23, 14, 20, 3],\n", + " scales={'x': sc_x, 'y': sc_y},\n", + " selected_style={\"opacity\": \"1\"},\n", + " unselected_style={\"opacity\": \"0.2\"}\n", + ")\n", + "\n", + "sel = IndexSelector(\n", + " marks=[scatt], \n", + " scale=sc_x,\n", + " selected=3\n", + ")\n", + "\n", + "ax_x = Axis(scale=sc_x)\n", + "ax_y = Axis(scale=sc_y, orientation='vertical')\n", + "\n", + "fig = Figure(\n", + " marks=[scatt], \n", + " axes=[ax_x, ax_y],\n", + " interaction=sel\n", + ")\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a0600d9f-2256-4610-a14e-471c255d4924", + "metadata": {}, + "outputs": [], + "source": [ + "sel.selected = 5" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "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.10.0" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/lines.ipynb b/ui-tests/tests/notebooks/lines.ipynb new file mode 100644 index 000000000..6338fb5aa --- /dev/null +++ b/ui-tests/tests/notebooks/lines.ipynb @@ -0,0 +1,74 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "da5f4803", + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import *\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "np.random.seed(0)\n", + "\n", + "x = list(range(10))\n", + "y = [10**i for i in range(10)]\n", + "\n", + "sc_x = LinearScale()\n", + "sc_y = LogScale()\n", + "\n", + "lines = Lines(x=x, y=y,\n", + " scales={'x': sc_x, 'y': sc_y})\n", + "ax_x = Axis(scale=sc_x, label='Index')\n", + "ax_y = Axis(scale=sc_y, orientation='vertical', label='lines')\n", + "\n", + "Figure(marks=[lines], axes=[ax_x, ax_y], title='Lines')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3d0a20a0", + "metadata": {}, + "outputs": [], + "source": [ + "x = list(range(10))\n", + "y = [10**i for i in range(10)]\n", + "\n", + "sc_x = LinearScale()\n", + "sc_y = LinearScale()\n", + "\n", + "lines = Lines(x=x, y=y,\n", + " scales={'x': sc_x, 'y': sc_y})\n", + "ax_x = Axis(scale=sc_x, label='Index')\n", + "ax_y = Axis(scale=sc_y, orientation='vertical', label='lines')\n", + "\n", + "Figure(marks=[lines], axes=[ax_x, ax_y], title='Lines')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "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.10.0" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/lines_update.ipynb b/ui-tests/tests/notebooks/lines_update.ipynb new file mode 100644 index 000000000..cd74b9ca4 --- /dev/null +++ b/ui-tests/tests/notebooks/lines_update.ipynb @@ -0,0 +1,184 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "absent-finish", + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import *\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "np.random.seed(0)\n", + "y1 = np.cumsum(np.random.randn(150)) + 100.\n", + "y2 = np.cumsum(np.random.randn(150)) + 100.\n", + "y3 = np.cumsum(np.random.randn(150)) + 100.\n", + "y4 = np.cumsum(np.random.randn(150)) + 100.\n", + "\n", + "sc_x = LinearScale()\n", + "sc_y = LinearScale()\n", + "\n", + "lines = Lines(x=np.arange(len(y1)), y=[y1, y2, y3, y4],\n", + " scales={'x': sc_x, 'y': sc_y}, apply_clip = False)\n", + "ax_x = Axis(scale=sc_x, label='Index')\n", + "ax_y = Axis(scale=sc_y, orientation='vertical', label='lines')\n", + "\n", + "Figure(marks=[lines], axes=[ax_x, ax_y], title='Lines')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "underlying-wrist", + "metadata": {}, + "outputs": [], + "source": [ + "lines.colors = ['red', 'green']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "conscious-workshop", + "metadata": {}, + "outputs": [], + "source": [ + "lines.colors = ['red', 'blue', 'green', 'purple']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "differential-neighbor", + "metadata": {}, + "outputs": [], + "source": [ + "lines.opacities = [0.5, 0.8]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "equal-kingdom", + "metadata": {}, + "outputs": [], + "source": [ + "lines.fill = 'bottom'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "placed-terminology", + "metadata": {}, + "outputs": [], + "source": [ + "lines.fill = 'top'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "miniature-eclipse", + "metadata": {}, + "outputs": [], + "source": [ + "lines.opacities = [1, 0.4]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "social-folder", + "metadata": {}, + "outputs": [], + "source": [ + "lines.fill_opacities = [0.2, 0.3, 0.5, 0.4]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "expanded-foundation", + "metadata": {}, + "outputs": [], + "source": [ + "lines.line_style = 'dashed'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dried-appliance", + "metadata": {}, + "outputs": [], + "source": [ + "lines.interpolation = 'basis'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "packed-operator", + "metadata": {}, + "outputs": [], + "source": [ + "lines.marker = 'circle'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "384540e9-2d64-4508-827f-1f6d6aedd268", + "metadata": {}, + "outputs": [], + "source": [ + "lines.labels_visibility = 'label'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7444d361-f8f3-4641-88ef-fbe84450bfb3", + "metadata": {}, + "outputs": [], + "source": [ + "lines.x, lines.y = [], []" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "481f09e7-f7a9-4393-8388-a608b216ef41", + "metadata": {}, + "outputs": [], + "source": [ + "lines.x, lines.y = np.arange(len(y1)), [y1, y2, y3, y4]" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.9.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/map.ipynb b/ui-tests/tests/notebooks/map.ipynb new file mode 100644 index 000000000..2d0bc9a80 --- /dev/null +++ b/ui-tests/tests/notebooks/map.ipynb @@ -0,0 +1,43 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "9680b576", + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import *\n", + "sc_geo = Mercator()\n", + "sc_c1 = ColorScale(scheme='YlOrRd')\n", + "map_styles = {'color': {643: 105., 4: 21., 398: 23., 156: 42., 124:78., 76: 98.},\n", + " 'scales': {'projection': sc_geo, 'color': sc_c1}, 'colors': {'default_color': 'Grey'}}\n", + "\n", + "axis = ColorAxis(scale=sc_c1)\n", + "chloro_map = Map(map_data=topo_load('map_data/WorldMap.json'), **map_styles)\n", + "Figure(marks=[chloro_map], axes=[axis],title='Choropleth Example')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.9.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/examples/Marks/Candles.ipynb b/ui-tests/tests/notebooks/ohlc_update.ipynb similarity index 63% rename from examples/Marks/Candles.ipynb rename to ui-tests/tests/notebooks/ohlc_update.ipynb index 70a204f6a..58e33bd0e 100644 --- a/examples/Marks/Candles.ipynb +++ b/ui-tests/tests/notebooks/ohlc_update.ipynb @@ -3,23 +3,13 @@ { "cell_type": "code", "execution_count": null, - "metadata": { - "input_collapsed": false - }, + "id": "af595ff1", + "metadata": {}, "outputs": [], "source": [ "from bqplot import *\n", - "import numpy as np" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "input_collapsed": false - }, - "outputs": [], - "source": [ + "import numpy as np\n", + "\n", "price_data1 = [['2015-01-02 00:00:00', [161.31, 163.31, 161.0, 162.06]],\n", " ['2015-01-05 00:00:00', [161.27, 161.27, 159.19, 159.51]],\n", " ['2015-01-06 00:00:00', [159.67, 159.96, 155.17, 156.07]],\n", @@ -40,137 +30,124 @@ " ['2015-01-12 00:00:00', [112.6, 112.63, 108.8, 109.25]],\n", " ['2015-01-13 00:00:00', [111.43, 112.8, 108.91, 110.22]],\n", " ['2015-01-14 00:00:00', [109.04, 110.49, 108.5, 109.8]],\n", - " ['2015-01-15 00:00:00', [110.0, 110.06, 106.66, 106.82]]]" + " ['2015-01-15 00:00:00', [110.0, 110.06, 106.66, 106.82]]]\n", + "\n", + "from bqplot.traits import convert_to_date\n", + "\n", + "dates1 = convert_to_date([d[0] for d in price_data1])\n", + "prices1 = [d[1] for d in price_data1]\n", + "\n", + "dates2 = convert_to_date([d[0] for d in price_data2])\n", + "prices2 = [d[1] for d in price_data2]\n", + "\n", + "sc_y = LinearScale()\n", + "sc_x = LinearScale()\n", + "\n", + "ax_x = Axis(label='X', scale=sc_x)\n", + "ax_y = Axis(label='Y', scale=sc_y, orientation='vertical', tick_format='0.2f')\n", + "\n", + "ohlc = OHLC(x=np.arange(len(dates2)) + 1, y=np.array(prices2) / 60,\n", + " marker='bar', scales={'x': sc_x, 'y': sc_y}, colors=['dodgerblue','orange'])\n", + "\n", + "Figure(axes=[ax_x, ax_y], marks=[ohlc])" ] }, { "cell_type": "code", "execution_count": null, + "id": "e65e1273", "metadata": {}, "outputs": [], "source": [ - "# Split up the data into x and y points\n", - "from bqplot.traits import convert_to_date\n", - "\n", - "dates1 = convert_to_date([d[0] for d in price_data1])\n", - "prices1 = [d[1] for d in price_data1]\n", - "\n", - "dates2 = convert_to_date([d[0] for d in price_data2])\n", - "prices2 = [d[1] for d in price_data2]" + "ohlc.marker = 'candle'" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "input_collapsed": false - }, + "id": "a5b90e65", + "metadata": {}, "outputs": [], "source": [ - "sc = LinearScale()\n", - "dt_scale = DateScale()\n", - "ax_x = Axis(label='X', scale=dt_scale)\n", - "ax_y = Axis(label='Y', scale=sc, orientation='vertical', tick_format='0.0f')\n", - "\n", - "# Construct the marks\n", - "ohlc = OHLC(x=dates1, y=prices1, marker='candle', scales={'x': dt_scale, 'y': sc}, format='ohlc',\n", - " stroke='blue', display_legend=True, labels=['IBM US Equity'])\n", - "ohlc2 = OHLC(x=dates2, y=prices2, marker='bar', scales={'x': dt_scale, 'y': sc}, colors=['dodgerblue', 'orange'],\n", - " stroke='orange', display_legend=True, labels=['AAPL US Equity'], format='ohlc')\n", - "Figure(axes=[ax_x, ax_y], marks=[ohlc, ohlc2])" + "ohlc.colors = ['green', 'red']" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true, - "input_collapsed": false - }, + "id": "254b3eb4", + "metadata": {}, "outputs": [], "source": [ - "ohlc.colors = [None, 'red']" + "ohlc.opacities = [0.5, 0.5, 0.5, 0.2]" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "input_collapsed": false - }, + "id": "9c3cfbac", + "metadata": {}, "outputs": [], "source": [ - "sc_y = LinearScale()\n", - "sc_x = LogScale()\n", - "\n", - "ax_x = Axis(label='X', scale=sc_x)\n", - "ax_y = Axis(label='Y', scale=sc_y, orientation='vertical', tick_format='0.2f')\n", - "\n", - "ohlc3 = OHLC(x=np.arange(len(dates2)) + 1, y=np.array(prices2) / 60,\n", - " marker='bar', scales={'x': sc_x, 'y': sc_y}, colors=['dodgerblue','orange'])\n", - "\n", - "Figure(axes=[ax_x, ax_y], marks=[ohlc3])" + "# Doesn't work?\n", + "# ohlc.format = 'hl'" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "id": "981636d4", + "metadata": {}, "outputs": [], "source": [ - "ohlc3.marker = 'candle'" + "ohlc.stroke = 'green'" ] }, { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": null, + "id": "ab3c0eaa", "metadata": {}, + "outputs": [], "source": [ - "## OHLC with Ordinal Scale" + "ohlc.stroke_width = 3" ] }, { "cell_type": "code", "execution_count": null, + "id": "3b80b31f", "metadata": {}, "outputs": [], "source": [ - "sc_x = OrdinalScale()\n", - "sc_y = LinearScale()\n", - "\n", - "ax_x = Axis(label='X', scale=sc_x, tick_format='%d-%m-%Y')\n", - "ax_y = Axis(label='Y', scale=sc_y, orientation='vertical', tick_format='0.2f')\n", - "\n", - "ohlc3 = OHLC(x=dates2, y=np.array(prices2) / 60, marker='candle', \n", - " scales={'x': sc_x, 'y': sc_y}, colors=['dodgerblue','orange'])\n", - "\n", - "Figure(axes=[ax_x, ax_y], marks=[ohlc3])" + "ohlc.x = - ohlc.x" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "id": "50a900b0", + "metadata": {}, "outputs": [], "source": [ - "ohlc3.opacities = [0.1, 0.2]" + "ohlc.y = 2 * ohlc.y" ] }, { "cell_type": "code", "execution_count": null, - "metadata": { - "collapsed": true - }, + "id": "7f8af7f4", + "metadata": {}, "outputs": [], - "source": [] + "source": [ + "# Doesn't work?\n", + "\n", + "# ohlc.selected_style = {'fill': 'blue'}\n", + "# ohlc.selected = [0, 2, 5]" + ] } ], "metadata": { - "anaconda-cloud": {}, "kernelspec": { "display_name": "Python 3", "language": "python", @@ -186,9 +163,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.1" + "version": "3.9.2" } }, "nbformat": 4, - "nbformat_minor": 1 + "nbformat_minor": 5 } diff --git a/ui-tests/tests/notebooks/ordinal_scale.ipynb b/ui-tests/tests/notebooks/ordinal_scale.ipynb new file mode 100644 index 000000000..c2bbb31de --- /dev/null +++ b/ui-tests/tests/notebooks/ordinal_scale.ipynb @@ -0,0 +1,125 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "78b9cef1-88c5-44c7-8636-f83cad335204", + "metadata": {}, + "outputs": [], + "source": [ + "# Ordinal Scale with strings\n", + "import numpy\n", + "from bqplot import *\n", + "from ipywidgets import *\n", + "from bqplot.interacts import *\n", + "\n", + "scale_x = DateScale()\n", + "scale_y = OrdinalScale()\n", + "x = np.arange('2020-01-01', '2020-04-01', dtype='datetime64[M]')\n", + "scatter = Scatter(x=x, y=[\"A\",\"B\",\"C\"], scales={'x':scale_x, 'y':scale_y})\n", + "\n", + "x_axis = Axis(scale = scale_x)\n", + "y_axis = Axis(\n", + " scale = scale_y,\n", + " orientation=\"vertical\",\n", + ")\n", + "\n", + "fig1 = Figure(\n", + " marks=[scatter], \n", + " axes=[x_axis, y_axis],\n", + " interaction=BrushSelector(\n", + " x_scale=scale_x,\n", + " y_scale=scale_y,\n", + " marks=[scatter]\n", + " ),\n", + " background_style={'fill':'#eee'}\n", + ")\n", + "fig1.interaction.selected = numpy.array(\n", + " [[numpy.datetime64('2020-01-29T07:13:07.500'), \"A\"],\n", + " [numpy.datetime64('2020-02-04T06:39:22.500'), \"B\"]], dtype=object\n", + ")\n", + "fig1" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2ff39e13-a0f3-4a7b-9d28-c37bc4587fe2", + "metadata": {}, + "outputs": [], + "source": [ + "fig1.interaction.selected_y = [\"A\", \"C\"]\n", + "fig1" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "601c5c97-f6ee-4919-9cda-4a78f471f00d", + "metadata": {}, + "outputs": [], + "source": [ + "# Ordinal Scale with integers\n", + "\n", + "scale_x = DateScale()\n", + "scale_y = OrdinalScale()\n", + "x = np.arange('2020-01-01', '2020-04-01', dtype='datetime64[M]')\n", + "scatter = Scatter(x=x, y=[1, 3, 2], scales={'x':scale_x, 'y':scale_y})\n", + "\n", + "x_axis = Axis(scale = scale_x)\n", + "y_axis = Axis(\n", + " scale = scale_y,\n", + " orientation=\"vertical\",\n", + ")\n", + "\n", + "fig2 = Figure(\n", + " marks=[scatter], \n", + " axes=[x_axis, y_axis],\n", + " interaction=BrushSelector(\n", + " x_scale=scale_x,\n", + " y_scale=scale_y,\n", + " marks=[scatter]\n", + " ),\n", + " background_style={'fill':'#eee'}\n", + ")\n", + "fig2.interaction.selected = numpy.array(\n", + " [[numpy.datetime64('2020-01-29T07:13:07.500'), 1],\n", + " [numpy.datetime64('2020-02-04T06:39:22.500'), 3]], dtype=object\n", + ")\n", + "fig2" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5644388d-ea93-450e-b0f3-a2b37ceef2ca", + "metadata": {}, + "outputs": [], + "source": [ + "fig2.interaction.selected_y = [1,2]\n", + "fig2" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.9.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/pie_update.ipynb b/ui-tests/tests/notebooks/pie_update.ipynb new file mode 100644 index 000000000..7f323c137 --- /dev/null +++ b/ui-tests/tests/notebooks/pie_update.ipynb @@ -0,0 +1,236 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "645ca8e2", + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import *\n", + "import numpy as np\n", + "import string\n", + "\n", + "np.random.seed(0)\n", + "data = np.random.rand(7)\n", + "pie = Pie(sizes=data, display_labels='outside', labels=list(string.ascii_uppercase))\n", + "fig = Figure(marks=[pie])\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "22f6826f", + "metadata": {}, + "outputs": [], + "source": [ + "n = np.random.randint(1, 10)\n", + "pie.sizes = np.random.rand(n)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "992dc51d", + "metadata": {}, + "outputs": [], + "source": [ + "pie.display_values = True" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b3f665ec", + "metadata": {}, + "outputs": [], + "source": [ + "pie.values_format = '.2f'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "490a7c65", + "metadata": {}, + "outputs": [], + "source": [ + "pie.sort = True" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1eab0c5", + "metadata": {}, + "outputs": [], + "source": [ + "pie.label_color = 'gray'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "121de028", + "metadata": {}, + "outputs": [], + "source": [ + "pie.label_color = None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ee306dda", + "metadata": {}, + "outputs": [], + "source": [ + "pie.font_size = '13px'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482909d4", + "metadata": {}, + "outputs": [], + "source": [ + "pie.font_weight = 'bold'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "662437c0", + "metadata": {}, + "outputs": [], + "source": [ + "pie.radius = 150" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b7358bd0", + "metadata": {}, + "outputs": [], + "source": [ + "pie.inner_radius = 100" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b755a25b", + "metadata": {}, + "outputs": [], + "source": [ + "pie.start_angle = -90" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41087848", + "metadata": {}, + "outputs": [], + "source": [ + "pie.end_angle = 90" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3716b6d5", + "metadata": {}, + "outputs": [], + "source": [ + "pie.stroke = 'white'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6464511", + "metadata": {}, + "outputs": [], + "source": [ + "pie.sort = False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "22bf553c", + "metadata": {}, + "outputs": [], + "source": [ + "pie.colors = ['orange', 'darkviolet']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "75ab70c9", + "metadata": {}, + "outputs": [], + "source": [ + "pie.opacities = [0.3, 0.8]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2d563d46", + "metadata": {}, + "outputs": [], + "source": [ + "pie.labels = [label + '_1' for label in pie.labels]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6299dce2", + "metadata": {}, + "outputs": [], + "source": [ + "# pie.display_labels = 'inside'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "af13dcfe", + "metadata": {}, + "outputs": [], + "source": [ + "pie.selected_style = {'fill': 'green'}\n", + "pie.unselected_style = {'fill': 'red'}\n", + "pie.selected = [0, 3, 4]" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.9.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/scatter.ipynb b/ui-tests/tests/notebooks/scatter.ipynb new file mode 100644 index 000000000..616471d52 --- /dev/null +++ b/ui-tests/tests/notebooks/scatter.ipynb @@ -0,0 +1,83 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "juvenile-dialogue", + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import *\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "# Test data\n", + "\n", + "np.random.seed(0)\n", + "price_data = pd.DataFrame(np.cumsum(np.random.randn(150, 2).dot([[1.0, -0.8], [-0.8, 1.0]]), axis=0) + 100,\n", + " columns=['Security 1', 'Security 2'], index=pd.date_range(start='01-01-2007', periods=150))\n", + "size = 100\n", + "x_data = range(size)\n", + "y_data = np.cumsum(np.random.randn(size) * 100.0)\n", + "ord_keys = np.array(['A', 'B', 'C', 'D', 'E', 'F'])\n", + "ordinal_data = np.random.randint(5, size=size)\n", + "\n", + "symbols = ['Security 1', 'Security 2']\n", + "\n", + "dates_all = price_data.index.values\n", + "dates_all_t = dates_all[1:]\n", + "sec1_levels = np.array(price_data[symbols[0]].values.flatten())\n", + "log_sec1 = np.log(sec1_levels)\n", + "sec1_returns = log_sec1[1:] - log_sec1[:-1]\n", + "\n", + "sec2_levels = np.array(price_data[symbols[1]].values.flatten())\n", + "\n", + "# Create Scatter\n", + "sc_x = DateScale()\n", + "sc_y = LinearScale()\n", + "\n", + "scatt = Scatter(x=dates_all, y=sec2_levels, scales={'x': sc_x, 'y': sc_y})\n", + "ax_x = Axis(scale=sc_x, label='Date')\n", + "ax_y = Axis(scale=sc_y, orientation='vertical', tick_format='0.0f', label='Security 2')\n", + "\n", + "fig = Figure(marks=[scatt], axes=[ax_x, ax_y])\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "resistant-attachment", + "metadata": {}, + "outputs": [], + "source": [ + "# Update Scatter properties\n", + "scatt.opacities = [0.3, 0.5, 1.]\n", + "scatt.colors = ['green', 'red', 'blue']\n", + "fig" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "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.10.0" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/scatter_update.ipynb b/ui-tests/tests/notebooks/scatter_update.ipynb new file mode 100644 index 000000000..1775b79d0 --- /dev/null +++ b/ui-tests/tests/notebooks/scatter_update.ipynb @@ -0,0 +1,184 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "considered-injection", + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import *\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "# Test data\n", + "\n", + "np.random.seed(0)\n", + "price_data = pd.DataFrame(np.cumsum(np.random.randn(150, 2).dot([[1.0, -0.8], [-0.8, 1.0]]), axis=0) + 100,\n", + " columns=['Security 1', 'Security 2'], index=pd.date_range(start='01-01-2007', periods=150))\n", + "size = 100\n", + "x_data = range(size)\n", + "y_data = np.cumsum(np.random.randn(size) * 100.0)\n", + "ord_keys = np.array(['A', 'B', 'C', 'D', 'E', 'F'])\n", + "ordinal_data = np.random.randint(5, size=size)\n", + "\n", + "symbols = ['Security 1', 'Security 2']\n", + "\n", + "dates_all = price_data.index.values\n", + "dates_all_t = dates_all[1:]\n", + "sec1_levels = np.array(price_data[symbols[0]].values.flatten())\n", + "log_sec1 = np.log(sec1_levels)\n", + "sec1_returns = log_sec1[1:] - log_sec1[:-1]\n", + "\n", + "sec2_levels = np.array(price_data[symbols[1]].values.flatten())\n", + "\n", + "# First draw\n", + "\n", + "sc_x = DateScale()\n", + "sc_y = LinearScale()\n", + "\n", + "scatt = Scatter(x=dates_all, y=sec2_levels, scales={'x': sc_x, 'y': sc_y})\n", + "ax_x = Axis(scale=sc_x, label='Date')\n", + "ax_y = Axis(scale=sc_y, orientation='vertical', tick_format='0.0f', label='Security 2')\n", + "\n", + "fig = Figure(marks=[scatt], axes=[ax_x, ax_y])\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "resistant-attachment", + "metadata": {}, + "outputs": [], + "source": [ + "scatt.opacities = [0.3, 0.5, 1.]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "korean-survivor", + "metadata": {}, + "outputs": [], + "source": [ + "scatt.colors = ['green', 'red', 'blue']" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "amazing-belarus", + "metadata": {}, + "outputs": [], + "source": [ + "scatt.y = -scatt.y" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "optional-addiction", + "metadata": {}, + "outputs": [], + "source": [ + "scatt.default_size = 70" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "chemical-running", + "metadata": {}, + "outputs": [], + "source": [ + "scatt.scales = dict(x=sc_x, y=sc_y, color=ColorScale())\n", + "scatt.color = scatt.y" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "related-lesbian", + "metadata": {}, + "outputs": [], + "source": [ + "scatt.marker = 'square'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "amazing-owner", + "metadata": {}, + "outputs": [], + "source": [ + "scatt.stroke = 'black'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "going-cylinder", + "metadata": {}, + "outputs": [], + "source": [ + "scatt.stroke = None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "weird-surgeon", + "metadata": {}, + "outputs": [], + "source": [ + "scatt.fill = False" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "equivalent-mining", + "metadata": {}, + "outputs": [], + "source": [ + "scatt.selected_style = dict(fill='green')\n", + "scatt.unselected_style = dict(fill='red')\n", + "scatt.selected = list(range(50, 60))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "angry-consciousness", + "metadata": {}, + "outputs": [], + "source": [ + "scatt.selected = None" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.9.2" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/tests/notebooks/ticks.ipynb b/ui-tests/tests/notebooks/ticks.ipynb new file mode 100644 index 000000000..71580fa5d --- /dev/null +++ b/ui-tests/tests/notebooks/ticks.ipynb @@ -0,0 +1,122 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "9fda8050", + "metadata": {}, + "outputs": [], + "source": [ + "from bqplot import *\n", + "\n", + "x_data = range(10)\n", + "y_data = [i ** 2 for i in x_data]\n", + "\n", + "x_sc = LinearScale()\n", + "y_sc = LinearScale()\n", + "\n", + "ax_x = Axis(label='Test X', scale=x_sc, tick_format='0.0f')\n", + "ax_y = Axis(label='Test Y', scale=y_sc,\n", + " orientation='vertical', tick_format='0.2f')\n", + "\n", + "line = Lines(x=x_data,\n", + " y=y_data,\n", + " scales={'x': x_sc, 'y': y_sc},\n", + " colors=['red', 'yellow'])\n", + "\n", + "fig = Figure(axes=[ax_x, ax_y], marks=[line])\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "26b67379", + "metadata": {}, + "outputs": [], + "source": [ + "x_sc = LinearScale()\n", + "y_sc = LinearScale()\n", + "\n", + "ax_x = Axis(label='Test X', scale=x_sc, num_ticks=20)\n", + "ax_y = Axis(label='Test Y', scale=y_sc,\n", + " orientation='vertical', num_ticks=3)\n", + "\n", + "line = Lines(x=x_data,\n", + " y=y_data,\n", + " scales={'x': x_sc, 'y': y_sc},\n", + " colors=['red', 'yellow'])\n", + "\n", + "fig = Figure(axes=[ax_x, ax_y], marks=[line])\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd4d63c0", + "metadata": {}, + "outputs": [], + "source": [ + "x_sc = LinearScale()\n", + "y_sc = LinearScale()\n", + "\n", + "ax_x = Axis(label='Test X', scale=x_sc, num_ticks=20)\n", + "ax_y = Axis(label='Test Y', scale=y_sc,\n", + " orientation='vertical', num_ticks=3, tick_values=[0, 10, 80])\n", + "\n", + "line = Lines(x=x_data,\n", + " y=y_data,\n", + " scales={'x': x_sc, 'y': y_sc},\n", + " colors=['red', 'yellow'])\n", + "\n", + "fig = Figure(axes=[ax_x, ax_y], marks=[line])\n", + "fig" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5cb5b165", + "metadata": {}, + "outputs": [], + "source": [ + "x_sc = LinearScale()\n", + "y_sc = LinearScale()\n", + "\n", + "ax_x = Axis(label='Test X', scale=x_sc, num_ticks=20, tick_rotate=-45, tick_style={'font-size': 10})\n", + "ax_y = Axis(label='Test Y', scale=y_sc,\n", + " orientation='vertical', tick_values=[0, 10, 80])\n", + "\n", + "line = Lines(x=x_data,\n", + " y=y_data,\n", + " scales={'x': x_sc, 'y': y_sc},\n", + " colors=['red', 'yellow'])\n", + "\n", + "fig = Figure(axes=[ax_x, ax_y], marks=[line])\n", + "fig" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.9.5" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/ui-tests/yarn.lock b/ui-tests/yarn.lock new file mode 100644 index 000000000..336e78d1b --- /dev/null +++ b/ui-tests/yarn.lock @@ -0,0 +1,6191 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 6 + cacheKey: 8 + +"@antfu/install-pkg@npm:^1.1.0": + version: 1.1.0 + resolution: "@antfu/install-pkg@npm:1.1.0" + dependencies: + package-manager-detector: ^1.3.0 + tinyexec: ^1.0.1 + checksum: e20b7cd1c37eff832cc878cddd794f8c3779175681cf6d75c4cc1ae1475526126a4c1f71fa027161aa1ee35a8850782be9ca0ec01b621893defebe97ba9dc70e + languageName: node + linkType: hard + +"@babel/code-frame@npm:^7.12.13": + version: 7.27.1 + resolution: "@babel/code-frame@npm:7.27.1" + dependencies: + "@babel/helper-validator-identifier": ^7.27.1 + js-tokens: ^4.0.0 + picocolors: ^1.1.1 + checksum: 5874edc5d37406c4a0bb14cf79c8e51ad412fb0423d176775ac14fc0259831be1bf95bdda9c2aa651126990505e09a9f0ed85deaa99893bc316d2682c5115bdc + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.27.1": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 5a251a6848e9712aea0338f659a1a3bd334d26219d5511164544ca8ec20774f098c3a6661e9da65a0d085c745c00bb62c8fada38a62f08fa1f8053bc0aeb57e4 + languageName: node + linkType: hard + +"@braintree/sanitize-url@npm:^7.1.1": + version: 7.1.1 + resolution: "@braintree/sanitize-url@npm:7.1.1" + checksum: bdfb6add95e97c5a611597197cd8385c6592d340a688bfbb176a1799bde64b9ffa1e723a7bac908d61fdecfccf4301332cdebaa4a1650c2616b5269084d9c8e4 + languageName: node + linkType: hard + +"@chevrotain/cst-dts-gen@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/cst-dts-gen@npm:11.0.3" + dependencies: + "@chevrotain/gast": 11.0.3 + "@chevrotain/types": 11.0.3 + lodash-es: 4.17.21 + checksum: 414229a827e06b4564e271ca3a02ed6f475d400a184dc5ae05308bbc6e966959b84a40a063dacf7debd8f9a1dba5bf8785a891e7b588eafd9f821b43ec16b109 + languageName: node + linkType: hard + +"@chevrotain/gast@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/gast@npm:11.0.3" + dependencies: + "@chevrotain/types": 11.0.3 + lodash-es: 4.17.21 + checksum: 5190ba3a3f03f6f58331dbd108c36172b90314f60675b88dfefca25f704549164577796a1127fa407dd546aefa9f221d6c043e5b95298a0852ffd060b4fff117 + languageName: node + linkType: hard + +"@chevrotain/regexp-to-ast@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/regexp-to-ast@npm:11.0.3" + checksum: 5d665b3340493e302f245c9bbcd73de9b973ca79d0e59c4fbed6cc733b665998b41a2b8a5963bc2e90c763c8b4ba30f6e53736325c40f3fccef0ad3de2095ff2 + languageName: node + linkType: hard + +"@chevrotain/types@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/types@npm:11.0.3" + checksum: 4496bf1955f1db2b08c188f508db23d9f1cbecdf0bfa7f23f8d8dcd3f9ca450529b71acc83a941c59c0f8188b54c0f5687f6e203dcd7dca622ac4ea6291df316 + languageName: node + linkType: hard + +"@chevrotain/utils@npm:11.0.3": + version: 11.0.3 + resolution: "@chevrotain/utils@npm:11.0.3" + checksum: 099f0aa65ff82a7d49ffefd7a90182efcc1518b89b88d516d2125ca730eaa38d61e36ee40fad6c21f7896b6e8393b1e6810b6a69122fabff283f0522ee49eaa5 + languageName: node + linkType: hard + +"@codemirror/autocomplete@npm:^6.0.0, @codemirror/autocomplete@npm:^6.18.6, @codemirror/autocomplete@npm:^6.3.2, @codemirror/autocomplete@npm:^6.7.1": + version: 6.20.0 + resolution: "@codemirror/autocomplete@npm:6.20.0" + dependencies: + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.17.0 + "@lezer/common": ^1.0.0 + checksum: 0defd46302ab2763d10f3a51ef8f2b607dd7268843aaeec76a272e84723fe17f8a5ee5a7ad06e649066b69d9dad2a81d6a6cfdf7593290bd52b711b96c46518b + languageName: node + linkType: hard + +"@codemirror/commands@npm:^6.8.1": + version: 6.10.0 + resolution: "@codemirror/commands@npm:6.10.0" + dependencies: + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.4.0 + "@codemirror/view": ^6.27.0 + "@lezer/common": ^1.1.0 + checksum: 29c2852a67bbdbbc9e6ef8d8cc29119abe0bfd82235fff2762dae00b15c70d678f330ef384e3c6fd19f18d0061791e09c869a355eaad340dd9a2ba6000b786e2 + languageName: node + linkType: hard + +"@codemirror/lang-cpp@npm:^6.0.2": + version: 6.0.2 + resolution: "@codemirror/lang-cpp@npm:6.0.2" + dependencies: + "@codemirror/language": ^6.0.0 + "@lezer/cpp": ^1.0.0 + checksum: bb9eba482cca80037ce30c7b193cf45eff19ccbb773764fddf2071756468ecc25aa53c777c943635054f89095b0247b9b50c339e107e41e68d34d12a7295f9a9 + languageName: node + linkType: hard + +"@codemirror/lang-css@npm:^6.0.0, @codemirror/lang-css@npm:^6.3.1": + version: 6.3.1 + resolution: "@codemirror/lang-css@npm:6.3.1" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@lezer/common": ^1.0.2 + "@lezer/css": ^1.1.7 + checksum: ed175d75d75bc0a059d1e60b3dcd8464d570da14fc97388439943c9c43e1e9146e37b83fe2ccaad9cd387420b7b411ea1d24ede78ecd1f2045a38acbb4dd36bc + languageName: node + linkType: hard + +"@codemirror/lang-html@npm:^6.0.0, @codemirror/lang-html@npm:^6.4.9": + version: 6.4.11 + resolution: "@codemirror/lang-html@npm:6.4.11" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/lang-css": ^6.0.0 + "@codemirror/lang-javascript": ^6.0.0 + "@codemirror/language": ^6.4.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.17.0 + "@lezer/common": ^1.0.0 + "@lezer/css": ^1.1.0 + "@lezer/html": ^1.3.12 + checksum: 31a16cc6be4daa58c6765274b9b7ba1bb54a4b0858d33d8ad1c7ec1bcb85920e3715a891f8cb27f5d9dfe87bbe00f0ddfbac5b04011374e15380b9cec7ba3c69 + languageName: node + linkType: hard + +"@codemirror/lang-java@npm:^6.0.1": + version: 6.0.1 + resolution: "@codemirror/lang-java@npm:6.0.1" + dependencies: + "@codemirror/language": ^6.0.0 + "@lezer/java": ^1.0.0 + checksum: 4679104683cbffcd224ac04c7e5d144b787494697b26470b07017259035b7bb3fa62609d9a61bfbc566f1756d9f972f9f26d96a3c1362dd48881c1172f9a914d + languageName: node + linkType: hard + +"@codemirror/lang-javascript@npm:^6.0.0, @codemirror/lang-javascript@npm:^6.2.3": + version: 6.2.4 + resolution: "@codemirror/lang-javascript@npm:6.2.4" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/language": ^6.6.0 + "@codemirror/lint": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.17.0 + "@lezer/common": ^1.0.0 + "@lezer/javascript": ^1.0.0 + checksum: 0350e9ac2df155c4ecf75d556f40b677c284c1d320620dc7228e2aa458e258dd1145c86e5ebf3451347ed6ef528f72c2eb60f5d3f6bd10af8aabb2819109e21a + languageName: node + linkType: hard + +"@codemirror/lang-json@npm:^6.0.1": + version: 6.0.1 + resolution: "@codemirror/lang-json@npm:6.0.1" + dependencies: + "@codemirror/language": ^6.0.0 + "@lezer/json": ^1.0.0 + checksum: e9e87d50ff7b81bd56a6ab50740b1dd54e9a93f1be585e1d59d0642e2148842ea1528ac7b7221eb4ddc7fe84bbc28065144cc3ab86f6e06c6aeb2d4b4e62acf1 + languageName: node + linkType: hard + +"@codemirror/lang-markdown@npm:^6.3.2": + version: 6.5.0 + resolution: "@codemirror/lang-markdown@npm:6.5.0" + dependencies: + "@codemirror/autocomplete": ^6.7.1 + "@codemirror/lang-html": ^6.0.0 + "@codemirror/language": ^6.3.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + "@lezer/common": ^1.2.1 + "@lezer/markdown": ^1.0.0 + checksum: 15c6bf7eb800b73d77a2e202f08b2282230903d830111699f34a036e0ae334cf5edd65b29f45f138e305fb33a7a11f0ef111c2eaed948b10501e5e8deb7d6c47 + languageName: node + linkType: hard + +"@codemirror/lang-php@npm:^6.0.1": + version: 6.0.1 + resolution: "@codemirror/lang-php@npm:6.0.1" + dependencies: + "@codemirror/lang-html": ^6.0.0 + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@lezer/common": ^1.0.0 + "@lezer/php": ^1.0.0 + checksum: c003a29a426486453fdfddbf7302982fa2aa7f059bf6f1ce4cbf08341b0162eee5e2f50e0d71c418dcd358491631780156d846fe352754d042576172c5d86721 + languageName: node + linkType: hard + +"@codemirror/lang-python@npm:^6.2.0": + version: 6.2.1 + resolution: "@codemirror/lang-python@npm:6.2.1" + dependencies: + "@codemirror/autocomplete": ^6.3.2 + "@codemirror/language": ^6.8.0 + "@codemirror/state": ^6.0.0 + "@lezer/common": ^1.2.1 + "@lezer/python": ^1.1.4 + checksum: 977ce444ab7c68261107c40e8a46d3480a239ac5a093f39fad7da0644fc08cb4b90552c8b7fad396f936e34b5bbac510533ea7b4229d3b8271774a1af1e717aa + languageName: node + linkType: hard + +"@codemirror/lang-rust@npm:^6.0.1": + version: 6.0.1 + resolution: "@codemirror/lang-rust@npm:6.0.1" + dependencies: + "@codemirror/language": ^6.0.0 + "@lezer/rust": ^1.0.0 + checksum: 8a439944cb22159b0b3465ca4fa4294c69843219d5d30e278ae6df8e48f30a7a9256129723c025ec9b5e694d31a3560fb004300b125ffcd81c22d13825845170 + languageName: node + linkType: hard + +"@codemirror/lang-sql@npm:^6.8.0": + version: 6.10.0 + resolution: "@codemirror/lang-sql@npm:6.10.0" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/language": ^6.0.0 + "@codemirror/state": ^6.0.0 + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: c37ba6778f5f34f174a387ff530f19844fccc1e5ff65c58205b8861c19b6e39e4b3298ec63f50bd6c860befba3491db40d0d20b463a77021a9e9f20979fa2369 + languageName: node + linkType: hard + +"@codemirror/lang-wast@npm:^6.0.2": + version: 6.0.2 + resolution: "@codemirror/lang-wast@npm:6.0.2" + dependencies: + "@codemirror/language": ^6.0.0 + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: 72119d4a7d726c54167aa227c982ae9fa785c8ad97a158d8350ae95eecfbd8028a803eef939f7e6c5c6e626fcecda1dc37e9dffc6d5d6ec105f686aeda6b2c24 + languageName: node + linkType: hard + +"@codemirror/lang-xml@npm:^6.1.0": + version: 6.1.0 + resolution: "@codemirror/lang-xml@npm:6.1.0" + dependencies: + "@codemirror/autocomplete": ^6.0.0 + "@codemirror/language": ^6.4.0 + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + "@lezer/common": ^1.0.0 + "@lezer/xml": ^1.0.0 + checksum: 3a1b7af07b29ad7e53b77bf584245580b613bc92256059f175f2b1d7c28c4e39b75654fe169b9a8a330a60164b53ff5254bdb5b8ee8c6e6766427ee115c4e229 + languageName: node + linkType: hard + +"@codemirror/language@npm:^6.0.0, @codemirror/language@npm:^6.11.0, @codemirror/language@npm:^6.3.0, @codemirror/language@npm:^6.4.0, @codemirror/language@npm:^6.6.0, @codemirror/language@npm:^6.8.0": + version: 6.11.3 + resolution: "@codemirror/language@npm:6.11.3" + dependencies: + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.23.0 + "@lezer/common": ^1.1.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + style-mod: ^4.0.0 + checksum: 9ad560fb90ccb8e5660ee162b7ca36323b0cc0fe2c2885a93f052763c177e10118930aae5cdea410e90cf2a6a2b86438a7503fcc6d1f550c8d75a6757e31f3bf + languageName: node + linkType: hard + +"@codemirror/legacy-modes@npm:^6.5.1": + version: 6.5.2 + resolution: "@codemirror/legacy-modes@npm:6.5.2" + dependencies: + "@codemirror/language": ^6.0.0 + checksum: 2ae75e40d4357e65d0b3b1ebcb28a85a7700f8a39e5ae2dcc8dece00a4070a800d797c9297e7a4beb398d63e4c69c3e69992b4fb20ab84f748625c7590a82636 + languageName: node + linkType: hard + +"@codemirror/lint@npm:^6.0.0": + version: 6.5.0 + resolution: "@codemirror/lint@npm:6.5.0" + dependencies: + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + crelt: ^1.0.5 + checksum: b4f3899d0f73e5a2b5e9bc1df8e13ecb9324b94c7d384e7c8dde794109dee051461fc86658338f41652b44879b2ccc12cdd51a8ac0bb16a5b18aafa8e57a843c + languageName: node + linkType: hard + +"@codemirror/search@npm:^6.5.10": + version: 6.5.11 + resolution: "@codemirror/search@npm:6.5.11" + dependencies: + "@codemirror/state": ^6.0.0 + "@codemirror/view": ^6.0.0 + crelt: ^1.0.5 + checksum: 4d418f176bd93705bc51c82a2f1c0e41fecc0368dc43c415635c4dfdd763aa05ebdf7f000bc9ca0083c1887e6d305b89482ec1f4db8b8765c6f38de324187476 + languageName: node + linkType: hard + +"@codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.4.0, @codemirror/state@npm:^6.5.0, @codemirror/state@npm:^6.5.2": + version: 6.5.2 + resolution: "@codemirror/state@npm:6.5.2" + dependencies: + "@marijn/find-cluster-break": ^1.0.0 + checksum: 4473a79475070d73f2e72f2eaaee5b69d2833b5020faa9714609d95dd03f0e5ad02cad8031a541dcd748436842a300332a2925317b39ffa09e3b4831145d98bc + languageName: node + linkType: hard + +"@codemirror/view@npm:^6.0.0, @codemirror/view@npm:^6.17.0, @codemirror/view@npm:^6.23.0, @codemirror/view@npm:^6.27.0, @codemirror/view@npm:^6.38.1": + version: 6.38.8 + resolution: "@codemirror/view@npm:6.38.8" + dependencies: + "@codemirror/state": ^6.5.0 + crelt: ^1.0.6 + style-mod: ^4.1.0 + w3c-keyname: ^2.2.4 + checksum: ffbdff6c188d2049fa4b29bfae4f0540331ca8e5a47a0e6fa6798adbdcb332cc883b1ead247cbeae8515060ec9b85a19e961e9b82ebd03c0f562ce281014bbea + languageName: node + linkType: hard + +"@fortawesome/fontawesome-free@npm:^5.12.0": + version: 5.15.4 + resolution: "@fortawesome/fontawesome-free@npm:5.15.4" + checksum: 32281c3df4075290d9a96dfc22f72fadb3da7055d4117e48d34046b8c98032a55fa260ae351b0af5d6f6fb57a2f5d79a4abe52af456da35195f7cb7dda27b4a2 + languageName: node + linkType: hard + +"@iconify/types@npm:^2.0.0": + version: 2.0.0 + resolution: "@iconify/types@npm:2.0.0" + checksum: 029f58542c160e9d4a746869cf2e475b603424d3adf3994c5cc8d0406c47e6e04a3b898b2707840c1c5b9bd5563a1660a34b110d89fce43923baca5222f4e597 + languageName: node + linkType: hard + +"@iconify/utils@npm:^3.0.1": + version: 3.1.0 + resolution: "@iconify/utils@npm:3.1.0" + dependencies: + "@antfu/install-pkg": ^1.1.0 + "@iconify/types": ^2.0.0 + mlly: ^1.8.0 + checksum: b4055a322a13289740b2ecef424a1807ccb1567a200b716e4d1e2f40ad24dd9e24fa7b9a1aa1a275eea30ef3f08a32a4640a1a66f013d32cfe31117ac76b4075 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: ^5.1.2 + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: ^7.0.1 + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: ^8.1.0 + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb + languageName: node + linkType: hard + +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" + dependencies: + "@jest/fake-timers": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/node": "*" + jest-mock: ^29.7.0 + checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934 + languageName: node + linkType: hard + +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + "@sinonjs/fake-timers": ^10.0.2 + "@types/node": "*" + jest-message-util: ^29.7.0 + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00 + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" + dependencies: + "@sinclair/typebox": ^0.27.8 + checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 + languageName: node + linkType: hard + +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" + dependencies: + "@jest/schemas": ^29.6.3 + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^17.0.8 + chalk: ^4.0.0 + checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc + languageName: node + linkType: hard + +"@jupyter/react-components@npm:^0.16.6": + version: 0.16.7 + resolution: "@jupyter/react-components@npm:0.16.7" + dependencies: + "@jupyter/web-components": ^0.16.7 + react: ">=17.0.0 <19.0.0" + checksum: 37894347e63ebb528725e8b8b4038d138019823f5c9e28e3f6abb93b46d771b2ee3cc004d5ff7d9a06a93f2d90e41000bd2abae14364be34ba99c5e05864810e + languageName: node + linkType: hard + +"@jupyter/web-components@npm:^0.16.6, @jupyter/web-components@npm:^0.16.7": + version: 0.16.7 + resolution: "@jupyter/web-components@npm:0.16.7" + dependencies: + "@microsoft/fast-colors": ^5.3.1 + "@microsoft/fast-element": ^1.12.0 + "@microsoft/fast-foundation": ^2.49.4 + "@microsoft/fast-web-utilities": ^5.4.1 + checksum: ec3336247bbabb2e2587c2cf8b9d0e80786b454916dd600b3d6791bf08c3d1e45a7ec1becf366a5491ab56b0be020baa8c50a5b6067961faf5ec904de31243aa + languageName: node + linkType: hard + +"@jupyter/ydoc@npm:^3.1.0": + version: 3.3.2 + resolution: "@jupyter/ydoc@npm:3.3.2" + dependencies: + "@jupyterlab/nbformat": ^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0 + "@lumino/coreutils": ^1.11.0 || ^2.0.0 + "@lumino/disposable": ^1.10.0 || ^2.0.0 + "@lumino/signaling": ^1.10.0 || ^2.0.0 + y-protocols: ^1.0.5 + yjs: ^13.5.40 + checksum: 3b9cf9dafc966aef6bab283cc26314222eb9e8395b48e15dc4e63675af5420482657d5fd78e52c928acdd0d40dd3d15683e3a59b8e52c2b52f883cccb01f1362 + languageName: node + linkType: hard + +"@jupyterlab/application@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/application@npm:4.5.0" + dependencies: + "@fortawesome/fontawesome-free": ^5.12.0 + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/docregistry": ^4.5.0 + "@jupyterlab/rendermime": ^4.5.0 + "@jupyterlab/rendermime-interfaces": ^3.13.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/statedb": ^4.5.0 + "@jupyterlab/translation": ^4.5.0 + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/algorithm": ^2.0.4 + "@lumino/application": ^2.4.5 + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/messaging": ^2.0.4 + "@lumino/polling": ^2.1.5 + "@lumino/properties": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/widgets": ^2.7.2 + checksum: f457adc646cadb120b6eb0608a244a89b3fa2d2cde7c6906bcb79c109a278648e07d595e7276b24a353a818cc4ddd9542b4f0eb3dd0774bb39d8385f978156e4 + languageName: node + linkType: hard + +"@jupyterlab/apputils@npm:^4.6.0": + version: 4.6.0 + resolution: "@jupyterlab/apputils@npm:4.6.0" + dependencies: + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/observables": ^5.5.0 + "@jupyterlab/rendermime-interfaces": ^3.13.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/settingregistry": ^4.5.0 + "@jupyterlab/statedb": ^4.5.0 + "@jupyterlab/statusbar": ^4.5.0 + "@jupyterlab/translation": ^4.5.0 + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/algorithm": ^2.0.4 + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/domutils": ^2.0.4 + "@lumino/messaging": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/virtualdom": ^2.0.4 + "@lumino/widgets": ^2.7.2 + "@types/react": ^18.0.26 + react: ^18.2.0 + sanitize-html: ~2.12.1 + checksum: f264b4e27d76b86415bac70e280828dd68be564bee1d66c2cd1cfe70f5a182f68eab2d94415a5578d292059c4dff61d4d0be6ee1a1b6e2b2305a5c1fcce1408f + languageName: node + linkType: hard + +"@jupyterlab/attachments@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/attachments@npm:4.5.0" + dependencies: + "@jupyterlab/nbformat": ^4.5.0 + "@jupyterlab/observables": ^5.5.0 + "@jupyterlab/rendermime": ^4.5.0 + "@jupyterlab/rendermime-interfaces": ^3.13.0 + "@lumino/disposable": ^2.1.5 + "@lumino/signaling": ^2.1.5 + checksum: a38ffb1060bc9c253e352b42f1a103f8401307f8560736c7931802b5e8562d6aa14fd9f5ef3f06d50e3e47e7756f8e15529b96be21f7c4ccfd3d2f353f0fb436 + languageName: node + linkType: hard + +"@jupyterlab/cells@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/cells@npm:4.5.0" + dependencies: + "@codemirror/state": ^6.5.2 + "@codemirror/view": ^6.38.1 + "@jupyter/ydoc": ^3.1.0 + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/attachments": ^4.5.0 + "@jupyterlab/codeeditor": ^4.5.0 + "@jupyterlab/codemirror": ^4.5.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/documentsearch": ^4.5.0 + "@jupyterlab/filebrowser": ^4.5.0 + "@jupyterlab/nbformat": ^4.5.0 + "@jupyterlab/observables": ^5.5.0 + "@jupyterlab/outputarea": ^4.5.0 + "@jupyterlab/rendermime": ^4.5.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/toc": ^6.5.0 + "@jupyterlab/translation": ^4.5.0 + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/algorithm": ^2.0.4 + "@lumino/coreutils": ^2.2.2 + "@lumino/domutils": ^2.0.4 + "@lumino/dragdrop": ^2.1.7 + "@lumino/messaging": ^2.0.4 + "@lumino/polling": ^2.1.5 + "@lumino/signaling": ^2.1.5 + "@lumino/virtualdom": ^2.0.4 + "@lumino/widgets": ^2.7.2 + react: ^18.2.0 + checksum: f0fe77bf6b951998972532a5ed2eadce7a1b369b4b4090f2f2c7b6be7665b1c202ced984f65ed881ab0de64deadd92e66211e7a04f1b4f344a0dfc80a17cfd09 + languageName: node + linkType: hard + +"@jupyterlab/codeeditor@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/codeeditor@npm:4.5.0" + dependencies: + "@codemirror/state": ^6.5.2 + "@jupyter/ydoc": ^3.1.0 + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/nbformat": ^4.5.0 + "@jupyterlab/observables": ^5.5.0 + "@jupyterlab/statusbar": ^4.5.0 + "@jupyterlab/translation": ^4.5.0 + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/dragdrop": ^2.1.7 + "@lumino/messaging": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/widgets": ^2.7.2 + react: ^18.2.0 + checksum: fab1411639c293f8d73d2fca8964dec0f73f06c7c7ae1c012885949cec707a3d516f065b55b4fc2ac8b75832c095cec94437aa955029f3f37bf4d70596970de9 + languageName: node + linkType: hard + +"@jupyterlab/codemirror@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/codemirror@npm:4.5.0" + dependencies: + "@codemirror/autocomplete": ^6.18.6 + "@codemirror/commands": ^6.8.1 + "@codemirror/lang-cpp": ^6.0.2 + "@codemirror/lang-css": ^6.3.1 + "@codemirror/lang-html": ^6.4.9 + "@codemirror/lang-java": ^6.0.1 + "@codemirror/lang-javascript": ^6.2.3 + "@codemirror/lang-json": ^6.0.1 + "@codemirror/lang-markdown": ^6.3.2 + "@codemirror/lang-php": ^6.0.1 + "@codemirror/lang-python": ^6.2.0 + "@codemirror/lang-rust": ^6.0.1 + "@codemirror/lang-sql": ^6.8.0 + "@codemirror/lang-wast": ^6.0.2 + "@codemirror/lang-xml": ^6.1.0 + "@codemirror/language": ^6.11.0 + "@codemirror/legacy-modes": ^6.5.1 + "@codemirror/search": ^6.5.10 + "@codemirror/state": ^6.5.2 + "@codemirror/view": ^6.38.1 + "@jupyter/ydoc": ^3.1.0 + "@jupyterlab/codeeditor": ^4.5.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/documentsearch": ^4.5.0 + "@jupyterlab/nbformat": ^4.5.0 + "@jupyterlab/translation": ^4.5.0 + "@lezer/common": ^1.2.1 + "@lezer/generator": ^1.7.0 + "@lezer/highlight": ^1.2.0 + "@lezer/markdown": ^1.3.0 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/signaling": ^2.1.5 + yjs: ^13.5.40 + checksum: 0734173801066542892e136d37e4b43c350e83b8de71811954001d2ead6db89f697f363583fe6ddb6c347cb4df14e5182fe6be5c4ff8bd01df883e4a6c832795 + languageName: node + linkType: hard + +"@jupyterlab/console@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/console@npm:4.5.0" + dependencies: + "@jupyter/ydoc": ^3.1.0 + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/cells": ^4.5.0 + "@jupyterlab/codeeditor": ^4.5.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/nbformat": ^4.5.0 + "@jupyterlab/observables": ^5.5.0 + "@jupyterlab/rendermime": ^4.5.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/translation": ^4.5.0 + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/dragdrop": ^2.1.7 + "@lumino/messaging": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/widgets": ^2.7.2 + checksum: fc3a18b1c1b95a99d470bc896dbe3a244bdcc1bb620aacefa3f5b27e6194ce44506147a56a7e2aede28d1bd0158ad3abc0317cc18277a18af0aae745eb49eae7 + languageName: node + linkType: hard + +"@jupyterlab/coreutils@npm:^6.5.0": + version: 6.5.0 + resolution: "@jupyterlab/coreutils@npm:6.5.0" + dependencies: + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/signaling": ^2.1.5 + minimist: ~1.2.0 + path-browserify: ^1.0.0 + url-parse: ~1.5.4 + checksum: 5c198d899c36cfe25077ef1d1ae764a42e37564b72cd769572b710e64018e62a420367364483fa3e10407b8debe7c5eb4824cd372db733788c36296ff35fe002 + languageName: node + linkType: hard + +"@jupyterlab/debugger@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/debugger@npm:4.5.0" + dependencies: + "@codemirror/state": ^6.5.2 + "@codemirror/view": ^6.38.1 + "@jupyter/react-components": ^0.16.6 + "@jupyter/ydoc": ^3.1.0 + "@jupyterlab/application": ^4.5.0 + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/cells": ^4.5.0 + "@jupyterlab/codeeditor": ^4.5.0 + "@jupyterlab/codemirror": ^4.5.0 + "@jupyterlab/console": ^4.5.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/docregistry": ^4.5.0 + "@jupyterlab/fileeditor": ^4.5.0 + "@jupyterlab/notebook": ^4.5.0 + "@jupyterlab/observables": ^5.5.0 + "@jupyterlab/rendermime": ^4.5.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/settingregistry": ^4.5.0 + "@jupyterlab/translation": ^4.5.0 + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/algorithm": ^2.0.4 + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/datagrid": ^2.5.3 + "@lumino/disposable": ^2.1.5 + "@lumino/messaging": ^2.0.4 + "@lumino/polling": ^2.1.5 + "@lumino/signaling": ^2.1.5 + "@lumino/widgets": ^2.7.2 + "@vscode/debugprotocol": ^1.51.0 + react: ^18.2.0 + checksum: 84fa56a171e28eeb7472585b777d10cad401218449749ecfa8e4d433cb9b95e9bf0099f6c59df7d77d67c6dd1904988f1d2623e29a55f431650e4df229d5270e + languageName: node + linkType: hard + +"@jupyterlab/docmanager@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/docmanager@npm:4.5.0" + dependencies: + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/docregistry": ^4.5.0 + "@jupyterlab/rendermime": ^4.5.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/statedb": ^4.5.0 + "@jupyterlab/statusbar": ^4.5.0 + "@jupyterlab/translation": ^4.5.0 + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/algorithm": ^2.0.4 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/messaging": ^2.0.4 + "@lumino/polling": ^2.1.5 + "@lumino/properties": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/widgets": ^2.7.2 + react: ^18.2.0 + checksum: abbd686b15aa43841ca55f5f04f2d0e7e47c32e35bf6b48b62094ab3c1d571ad27c38b49aaca0168a04de348446f43bb3e3402e63b4dea876802cfb5f64f246f + languageName: node + linkType: hard + +"@jupyterlab/docregistry@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/docregistry@npm:4.5.0" + dependencies: + "@jupyter/ydoc": ^3.1.0 + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/codeeditor": ^4.5.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/observables": ^5.5.0 + "@jupyterlab/rendermime": ^4.5.0 + "@jupyterlab/rendermime-interfaces": ^3.13.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/translation": ^4.5.0 + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/algorithm": ^2.0.4 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/messaging": ^2.0.4 + "@lumino/properties": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/widgets": ^2.7.2 + react: ^18.2.0 + checksum: 946b4390916fe37ee8b63940b0ec53c11c2be8e56b2c0015176653b580c6e6333635a76f09706abfcbb083469a831992fa722dbeed2f804d8e9fc5d6f8325b7b + languageName: node + linkType: hard + +"@jupyterlab/documentsearch@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/documentsearch@npm:4.5.0" + dependencies: + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/translation": ^4.5.0 + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/messaging": ^2.0.4 + "@lumino/polling": ^2.1.5 + "@lumino/signaling": ^2.1.5 + "@lumino/widgets": ^2.7.2 + react: ^18.2.0 + checksum: 81cfce78f654c6f31de4613599db0ffb4eb23330a16cb45f7f1de5af84102e85e66678f9c7be5c59bf42fe672870974f13427e9a008a916137e432e3f4ef86d5 + languageName: node + linkType: hard + +"@jupyterlab/filebrowser@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/filebrowser@npm:4.5.0" + dependencies: + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/docmanager": ^4.5.0 + "@jupyterlab/docregistry": ^4.5.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/statedb": ^4.5.0 + "@jupyterlab/statusbar": ^4.5.0 + "@jupyterlab/translation": ^4.5.0 + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/algorithm": ^2.0.4 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/domutils": ^2.0.4 + "@lumino/dragdrop": ^2.1.7 + "@lumino/messaging": ^2.0.4 + "@lumino/polling": ^2.1.5 + "@lumino/signaling": ^2.1.5 + "@lumino/virtualdom": ^2.0.4 + "@lumino/widgets": ^2.7.2 + jest-environment-jsdom: ^29.3.0 + react: ^18.2.0 + checksum: 5ea23081874d9205284765a6c1ebc9b535018b48412a9b0f5333566fd87d787286855ea3f1337e3c98e004ce5cc66884e07e13cbbeb6b50974d90e002643b219 + languageName: node + linkType: hard + +"@jupyterlab/fileeditor@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/fileeditor@npm:4.5.0" + dependencies: + "@jupyter/ydoc": ^3.1.0 + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/codeeditor": ^4.5.0 + "@jupyterlab/codemirror": ^4.5.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/docregistry": ^4.5.0 + "@jupyterlab/documentsearch": ^4.5.0 + "@jupyterlab/lsp": ^4.5.0 + "@jupyterlab/rendermime": ^4.5.0 + "@jupyterlab/statusbar": ^4.5.0 + "@jupyterlab/toc": ^6.5.0 + "@jupyterlab/translation": ^4.5.0 + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/messaging": ^2.0.4 + "@lumino/widgets": ^2.7.2 + react: ^18.2.0 + regexp-match-indices: ^1.0.2 + checksum: daf77980415860cc0e4595574d6ee53588b6eec4d7f6efbdd7ac714f95ac2a90d41301906f8237d6997788830ebd64b6e4a276af6bef19bad6460e87f2c001c7 + languageName: node + linkType: hard + +"@jupyterlab/galata@npm:^5.5.0": + version: 5.5.0 + resolution: "@jupyterlab/galata@npm:5.5.0" + dependencies: + "@jupyterlab/application": ^4.5.0 + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/debugger": ^4.5.0 + "@jupyterlab/docmanager": ^4.5.0 + "@jupyterlab/nbformat": ^4.5.0 + "@jupyterlab/notebook": ^4.5.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/settingregistry": ^4.5.0 + "@lumino/coreutils": ^2.2.2 + "@playwright/test": ^1.56.0 + "@stdlib/stats": ~0.0.13 + fs-extra: ^10.1.0 + json5: ^2.2.3 + path: ~0.12.7 + systeminformation: ^5.8.6 + vega: ^5.20.0 + vega-lite: ^5.6.1 + vega-statistics: ^1.7.9 + checksum: 0afbf622aee136a48afba797f5fc6317786a8a4a4568ac3c442e063bcefa09aab984453a12ecc060a762657d53345452f0e5d028dcf293dc966258c625dd8002 + languageName: node + linkType: hard + +"@jupyterlab/lsp@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/lsp@npm:4.5.0" + dependencies: + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/codeeditor": ^4.5.0 + "@jupyterlab/codemirror": ^4.5.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/docregistry": ^4.5.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/translation": ^4.5.0 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/signaling": ^2.1.5 + "@lumino/widgets": ^2.7.2 + lodash.mergewith: ^4.6.1 + vscode-jsonrpc: ^6.0.0 + vscode-languageserver-protocol: ^3.17.0 + vscode-ws-jsonrpc: ~1.0.2 + checksum: 6d6d94259bbd0de7a1a1048ae1b9ebcb1d1d5fa51a96ba35cb6c43b106b25ca669a61247783c5911ef8e155aa70a4b50dc3ebaff4b565a01516d0a9fc633094b + languageName: node + linkType: hard + +"@jupyterlab/markedparser-extension@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/markedparser-extension@npm:4.5.0" + dependencies: + "@jupyterlab/application": ^4.5.0 + "@jupyterlab/codemirror": ^4.5.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/mermaid": ^4.5.0 + "@jupyterlab/rendermime": ^4.5.0 + "@lumino/coreutils": ^2.2.2 + marked: ^16.2.1 + marked-gfm-heading-id: ^4.1.2 + marked-mangle: ^1.1.11 + checksum: 9490e096abfa9c2f27347ee953e8ae7ca2c2070dd72fe317265717dea4fa7bc5fb9c2e5a3a75b5c1460e907e8e0796f691da5e6c509a6a36a2255984556ed674 + languageName: node + linkType: hard + +"@jupyterlab/mermaid@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/mermaid@npm:4.5.0" + dependencies: + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/rendermime-interfaces": ^3.13.0 + "@lumino/coreutils": ^2.2.2 + "@lumino/widgets": ^2.7.2 + "@mermaid-js/layout-elk": ^0.2.0 + mermaid: ^11.12.1 + checksum: 14fedc2307d8061fc57537fb9221991b580da40938360a50f57e071755f5bbd532c0f4741d6183b2c8aab4b63bf11683c15768b6fc9948b1f65253e15a9bdf18 + languageName: node + linkType: hard + +"@jupyterlab/nbformat@npm:^3.0.0 || ^4.0.0-alpha.21 || ^4.0.0, @jupyterlab/nbformat@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/nbformat@npm:4.5.0" + dependencies: + "@lumino/coreutils": ^2.2.2 + checksum: 64dca8d7d59ac081f2d1a99b335217c12f2ea8d2f89e24e595b2774f45416c19480b471305def6af5bcf67a31f59fc1c6889c3226eafa8c61a9ee174fb1ab12b + languageName: node + linkType: hard + +"@jupyterlab/notebook@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/notebook@npm:4.5.0" + dependencies: + "@jupyter/ydoc": ^3.1.0 + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/cells": ^4.5.0 + "@jupyterlab/codeeditor": ^4.5.0 + "@jupyterlab/codemirror": ^4.5.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/docregistry": ^4.5.0 + "@jupyterlab/documentsearch": ^4.5.0 + "@jupyterlab/lsp": ^4.5.0 + "@jupyterlab/markedparser-extension": ^4.5.0 + "@jupyterlab/nbformat": ^4.5.0 + "@jupyterlab/observables": ^5.5.0 + "@jupyterlab/rendermime": ^4.5.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/settingregistry": ^4.5.0 + "@jupyterlab/statusbar": ^4.5.0 + "@jupyterlab/toc": ^6.5.0 + "@jupyterlab/translation": ^4.5.0 + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/algorithm": ^2.0.4 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/domutils": ^2.0.4 + "@lumino/dragdrop": ^2.1.7 + "@lumino/messaging": ^2.0.4 + "@lumino/polling": ^2.1.5 + "@lumino/properties": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/virtualdom": ^2.0.4 + "@lumino/widgets": ^2.7.2 + react: ^18.2.0 + checksum: c15fddc860ded5b36f810b24dcf6c3b0f906ad1112ac098440a09693e8cb66b0e7856922622a51566fcdb1d2c28902882a31b55adbf9a4989130ad594cb4ed9b + languageName: node + linkType: hard + +"@jupyterlab/observables@npm:^5.5.0": + version: 5.5.0 + resolution: "@jupyterlab/observables@npm:5.5.0" + dependencies: + "@lumino/algorithm": ^2.0.4 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/messaging": ^2.0.4 + "@lumino/signaling": ^2.1.5 + checksum: 2c686227ac68b70bbaa6367c8e02bb66c79b3956b1b5660e1ff8ca200c2790add029a5c428de4f422b2174dd07597f9f9b2f70b67532f6fd064138760681f360 + languageName: node + linkType: hard + +"@jupyterlab/outputarea@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/outputarea@npm:4.5.0" + dependencies: + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/nbformat": ^4.5.0 + "@jupyterlab/observables": ^5.5.0 + "@jupyterlab/rendermime": ^4.5.0 + "@jupyterlab/rendermime-interfaces": ^3.13.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/translation": ^4.5.0 + "@lumino/algorithm": ^2.0.4 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/messaging": ^2.0.4 + "@lumino/properties": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/widgets": ^2.7.2 + checksum: f8536bd36368ec99760e50a827151dde0a9fdc5ef5581da5af07bd661643b48445ddcd1f77df258ca83af7a4ed2ab196c8dd814427016e37b510daaa0f410894 + languageName: node + linkType: hard + +"@jupyterlab/rendermime-interfaces@npm:^3.13.0": + version: 3.13.0 + resolution: "@jupyterlab/rendermime-interfaces@npm:3.13.0" + dependencies: + "@lumino/coreutils": ^1.11.0 || ^2.2.2 + "@lumino/widgets": ^1.37.2 || ^2.7.2 + checksum: 0c4dc92b991e0b8cce1d5f274784709e8efbf13ed6165210d09ccdac1b6a2846542f04f57af11e5caec90208c22440c723e54a94368beec3f2a1c91c745c9abc + languageName: node + linkType: hard + +"@jupyterlab/rendermime@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/rendermime@npm:4.5.0" + dependencies: + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/nbformat": ^4.5.0 + "@jupyterlab/observables": ^5.5.0 + "@jupyterlab/rendermime-interfaces": ^3.13.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/translation": ^4.5.0 + "@lumino/coreutils": ^2.2.2 + "@lumino/messaging": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/widgets": ^2.7.2 + lodash.escape: ^4.0.1 + checksum: ea4ddbafce87a7612732eb3d9231d66717d578d4943d7f21f4e0ed4af17a81efba24006f86595bc6251d7f037da70b9e3b33120f407f69ac6b2982161c89ae8e + languageName: node + linkType: hard + +"@jupyterlab/services@npm:^7.5.0": + version: 7.5.0 + resolution: "@jupyterlab/services@npm:7.5.0" + dependencies: + "@jupyter/ydoc": ^3.1.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/nbformat": ^4.5.0 + "@jupyterlab/settingregistry": ^4.5.0 + "@jupyterlab/statedb": ^4.5.0 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/polling": ^2.1.5 + "@lumino/properties": ^2.0.4 + "@lumino/signaling": ^2.1.5 + ws: ^8.11.0 + checksum: fa579b22fc6d6b15b5c37377c984322499eb76d3b67684c0d335a0a81a5ce23d712e941c9ef1d8f81c7fa0b93614b355a55ba1a0ec176f218b7c7a2eb5220eeb + languageName: node + linkType: hard + +"@jupyterlab/settingregistry@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/settingregistry@npm:4.5.0" + dependencies: + "@jupyterlab/nbformat": ^4.5.0 + "@jupyterlab/statedb": ^4.5.0 + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/signaling": ^2.1.5 + "@rjsf/utils": ^5.13.4 + ajv: ^8.12.0 + json5: ^2.2.3 + peerDependencies: + react: ">=16" + checksum: acae2d98e368b0537ffb08d20ecaf3326b1c31e196887ff63c82459dc7ec01d1dc20deec0a48990670ccf2bf4c6760908169665c1e38cd99f2b1da2b050d0d76 + languageName: node + linkType: hard + +"@jupyterlab/statedb@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/statedb@npm:4.5.0" + dependencies: + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/properties": ^2.0.4 + "@lumino/signaling": ^2.1.5 + checksum: 4e6a0f18d288a4f73c68284dce6ce1c0bac134a38b357a8f0fec7bdbb51d0801d7e96ae106960bab7c48637dc07e8239a45e5466d8c8e7372a026de11dc83a03 + languageName: node + linkType: hard + +"@jupyterlab/statusbar@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/statusbar@npm:4.5.0" + dependencies: + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/algorithm": ^2.0.4 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/messaging": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/widgets": ^2.7.2 + react: ^18.2.0 + checksum: ab9464bf892d51796317e9b06e2b47220a79c106ab36c4f795d1a14320a9ca8211c265f486c068819cc898b707db514420a8fcfc9313b6b32d91245aeac688f8 + languageName: node + linkType: hard + +"@jupyterlab/toc@npm:^6.5.0": + version: 6.5.0 + resolution: "@jupyterlab/toc@npm:6.5.0" + dependencies: + "@jupyter/react-components": ^0.16.6 + "@jupyterlab/apputils": ^4.6.0 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/docregistry": ^4.5.0 + "@jupyterlab/observables": ^5.5.0 + "@jupyterlab/rendermime": ^4.5.0 + "@jupyterlab/rendermime-interfaces": ^3.13.0 + "@jupyterlab/translation": ^4.5.0 + "@jupyterlab/ui-components": ^4.5.0 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/messaging": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/widgets": ^2.7.2 + react: ^18.2.0 + checksum: 56adcbb1373e63a7e688bd0356a6fa84d2744f3aab52c5f5aa42180144d5ede11c909c2371626aa25fca68527bd11296ced7e94cabca5354a9927c1d17e94f02 + languageName: node + linkType: hard + +"@jupyterlab/translation@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/translation@npm:4.5.0" + dependencies: + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/rendermime-interfaces": ^3.13.0 + "@jupyterlab/services": ^7.5.0 + "@jupyterlab/statedb": ^4.5.0 + "@lumino/coreutils": ^2.2.2 + checksum: 12d4e7b1360ee858bcb874bcbb198b58770cc9f2bb865bc8172a62b1c44359ddf8cf4dc1cfdea966689eb216095d9e32c8ea5eabbe251c58a5fcc65b28e3200f + languageName: node + linkType: hard + +"@jupyterlab/ui-components@npm:^4.5.0": + version: 4.5.0 + resolution: "@jupyterlab/ui-components@npm:4.5.0" + dependencies: + "@jupyter/react-components": ^0.16.6 + "@jupyter/web-components": ^0.16.6 + "@jupyterlab/coreutils": ^6.5.0 + "@jupyterlab/observables": ^5.5.0 + "@jupyterlab/rendermime-interfaces": ^3.13.0 + "@jupyterlab/translation": ^4.5.0 + "@lumino/algorithm": ^2.0.4 + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/messaging": ^2.0.4 + "@lumino/polling": ^2.1.5 + "@lumino/properties": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/virtualdom": ^2.0.4 + "@lumino/widgets": ^2.7.2 + "@rjsf/core": ^5.13.4 + "@rjsf/utils": ^5.13.4 + react: ^18.2.0 + react-dom: ^18.2.0 + typestyle: ^2.0.4 + peerDependencies: + react: ^18.2.0 + checksum: 59eedfbbfcbe224e0670bdaf09ac564bf3fe254a24f3465b4cfb7c8b1739ada8fc0e91ed51cf4fbee023c8df95985b3d0b4feffb1eef4902e17b2d12e2cfa381 + languageName: node + linkType: hard + +"@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.0.2, @lezer/common@npm:^1.1.0, @lezer/common@npm:^1.2.0, @lezer/common@npm:^1.2.1, @lezer/common@npm:^1.3.0": + version: 1.4.0 + resolution: "@lezer/common@npm:1.4.0" + checksum: 29ce9749028261dcce2821ac0916a45094efe43456eb032dd6f8433b487be26f00df906ee101eb40b7f40a9f9cd4baf9aed8fba7cbac52572f8a1c4ffd65cd94 + languageName: node + linkType: hard + +"@lezer/cpp@npm:^1.0.0": + version: 1.1.2 + resolution: "@lezer/cpp@npm:1.1.2" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: a319cd46fd32affc07c9432e9b2b9954becf7766be0361176c525d03474bb794cc051aad9932f48c9df33833eee1d6bfdccab12e571f2b137b4ca765c60c75de + languageName: node + linkType: hard + +"@lezer/css@npm:^1.1.0, @lezer/css@npm:^1.1.7": + version: 1.3.0 + resolution: "@lezer/css@npm:1.3.0" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.3.0 + checksum: 952cdbee844c1cd6097c3de4ee073861d05ea1edf10815a58c1d29ee8337fd053b7758944bd48dd418c13bc204ab8666554c3be0560ecb31a65cc438e52e0590 + languageName: node + linkType: hard + +"@lezer/generator@npm:^1.7.0": + version: 1.8.0 + resolution: "@lezer/generator@npm:1.8.0" + dependencies: + "@lezer/common": ^1.1.0 + "@lezer/lr": ^1.3.0 + bin: + lezer-generator: src/lezer-generator.cjs + checksum: 2c4e6550bd282efd190100887d107d9e3e4cd87ba47cdb5488f84919f35b2cbb2fb845798017204f2fb3bb5dad6b6300fa45612731f8122960bd7a5346c785a5 + languageName: node + linkType: hard + +"@lezer/highlight@npm:^1.0.0, @lezer/highlight@npm:^1.1.3, @lezer/highlight@npm:^1.2.0": + version: 1.2.3 + resolution: "@lezer/highlight@npm:1.2.3" + dependencies: + "@lezer/common": ^1.3.0 + checksum: 13b0d22d5dc2f3005baa7eed229bba8a61cee4ddeeb9e6a8cdff25fa3101db779c00b4c5d8f493ab2d60b296945a6cc4fe7e4846fece27b3fd2c2a1bfef79dad + languageName: node + linkType: hard + +"@lezer/html@npm:^1.3.12": + version: 1.3.12 + resolution: "@lezer/html@npm:1.3.12" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: 894b547555cd7d3dbf17c7022c4067a207241d6d493728ae2f79f6b9245803c1acec98fe89e593289ddcce9e9b6a90d8090be1a7090367bdbc38930aa9ee19a0 + languageName: node + linkType: hard + +"@lezer/java@npm:^1.0.0": + version: 1.1.1 + resolution: "@lezer/java@npm:1.1.1" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: 8a071aca6b5e1ed1d22bffed22bbd29f21b102b7337a7ea5c956eb259e6ff20eee2d6e85b7dadff69859cb6615d6b1a3f0ba109673e87ce5a1f6cabdeee626fd + languageName: node + linkType: hard + +"@lezer/javascript@npm:^1.0.0": + version: 1.4.13 + resolution: "@lezer/javascript@npm:1.4.13" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.1.3 + "@lezer/lr": ^1.3.0 + checksum: a5e4607fec7671dff66d1f3bfee5a5da7395982f1867e17ac4d8f2d8f223451fb18516ef2699340b148af112176a07e1fcba9e63c5f8397c12895dd0509113d6 + languageName: node + linkType: hard + +"@lezer/json@npm:^1.0.0": + version: 1.0.2 + resolution: "@lezer/json@npm:1.0.2" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: f899d13765d95599c9199fc3404cb57969031dc40ce07de30f4e648979153966581f0bee02e2f8f70463b0a5322206a97c2fe8d5d14f218888c72a6dcedf90ef + languageName: node + linkType: hard + +"@lezer/lr@npm:^1.0.0, @lezer/lr@npm:^1.1.0, @lezer/lr@npm:^1.3.0": + version: 1.4.0 + resolution: "@lezer/lr@npm:1.4.0" + dependencies: + "@lezer/common": ^1.0.0 + checksum: 4c8517017e9803415c6c5cb8230d8764107eafd7d0b847676cd1023abb863a4b268d0d01c7ce3cf1702c4749527c68f0a26b07c329cb7b68c36ed88362d7b193 + languageName: node + linkType: hard + +"@lezer/markdown@npm:^1.0.0, @lezer/markdown@npm:^1.3.0": + version: 1.6.1 + resolution: "@lezer/markdown@npm:1.6.1" + dependencies: + "@lezer/common": ^1.0.0 + "@lezer/highlight": ^1.0.0 + checksum: 4654ea685307f2c6da611a98b93586f9604beb5dfd5d4d8e32ec0ebb7023fa7ef0536827ebe50d7c57d49d9bb151925bb0a2a0b5517861216c6806d5ab0eb43a + languageName: node + linkType: hard + +"@lezer/php@npm:^1.0.0": + version: 1.0.2 + resolution: "@lezer/php@npm:1.0.2" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.1.0 + checksum: c85ef18571d37826b687dd141a0fe110f5814adaf9d1a391e7e482020d7f81df189ca89ec0dd141c1433d48eff4c6e53648b46f008dea8ad2dc574f35f1d4d79 + languageName: node + linkType: hard + +"@lezer/python@npm:^1.1.4": + version: 1.1.13 + resolution: "@lezer/python@npm:1.1.13" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: 43465f3289063e16caac9a109f61b8f810dd6a0e1043874df1b4d0f1cee5fba39cfd8c78fa2e507c0aa8f50cee8c48fe36df549ac1f959dae8d51c06e8ec0d0b + languageName: node + linkType: hard + +"@lezer/rust@npm:^1.0.0": + version: 1.0.2 + resolution: "@lezer/rust@npm:1.0.2" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: fc5e97852b42beeb44a0ebe316dc64e3cc49ff481c22e3e67d6003fc4a5c257fcd94959cfcc76cd154fa172db9b3b4b28de5c09f10550d6e5f14869ddc274e5b + languageName: node + linkType: hard + +"@lezer/xml@npm:^1.0.0": + version: 1.0.5 + resolution: "@lezer/xml@npm:1.0.5" + dependencies: + "@lezer/common": ^1.2.0 + "@lezer/highlight": ^1.0.0 + "@lezer/lr": ^1.0.0 + checksum: a0a077b9e455b03593b93a7fdff2a4eab2cb7b230c8e1b878a8bebe80184632b9cc75ca018f1f9e2acb3a26e1386f4777385ab6e87aea70ccf479cde5ca268ee + languageName: node + linkType: hard + +"@lumino/algorithm@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/algorithm@npm:2.0.4" + checksum: ec1532fc294666fb483dd35082ec50ad979d0e9e1daf7a951ca045fd36a1ae88c7c73bf09c1aafed1ea826319f038ec2ed7058f58d214d5ed9f6a4cf61f232e8 + languageName: node + linkType: hard + +"@lumino/application@npm:^2.4.5": + version: 2.4.5 + resolution: "@lumino/application@npm:2.4.5" + dependencies: + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/widgets": ^2.7.2 + checksum: 7a034b49cfde045a81d3ed0cb51bfff79a595f9e299c601cc71c19c0709dfe49db5a0a21fdc36fb9d77e441f144ebbeabf9f5ff132a265d530ad3551e9ecc11b + languageName: node + linkType: hard + +"@lumino/collections@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/collections@npm:2.0.4" + dependencies: + "@lumino/algorithm": ^2.0.4 + checksum: ee8dfdcde3815ddb72d977705e8295ee9500a44697717a86fed644dd810bce8d8ad448659eec02dafeee1b1b3a74fc851224481933c385a812055793d34224f1 + languageName: node + linkType: hard + +"@lumino/commands@npm:^2.3.3": + version: 2.3.3 + resolution: "@lumino/commands@npm:2.3.3" + dependencies: + "@lumino/algorithm": ^2.0.4 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/domutils": ^2.0.4 + "@lumino/keyboard": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/virtualdom": ^2.0.4 + checksum: 4f44b180b7ce4580647fb86a61c00b8638ce9d538a7222feb85073f691f29b2f942b79a71f11e25d503c6d4ad3e8becec67cb8829710b34e04676f41d3505937 + languageName: node + linkType: hard + +"@lumino/coreutils@npm:^1.11.0 || ^2.0.0, @lumino/coreutils@npm:^1.11.0 || ^2.2.2, @lumino/coreutils@npm:^2.2.2": + version: 2.2.2 + resolution: "@lumino/coreutils@npm:2.2.2" + dependencies: + "@lumino/algorithm": ^2.0.4 + checksum: ec4f7eedcd8e27c43f541bcf9d571fc69e82959879c80a50c7c6fb803d923834399e3a52e6c044a898426e220168602f0c4ca702c9683354510f5393fe3b160a + languageName: node + linkType: hard + +"@lumino/datagrid@npm:^2.5.3": + version: 2.5.3 + resolution: "@lumino/datagrid@npm:2.5.3" + dependencies: + "@lumino/algorithm": ^2.0.4 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/domutils": ^2.0.4 + "@lumino/dragdrop": ^2.1.7 + "@lumino/keyboard": ^2.0.4 + "@lumino/messaging": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/widgets": ^2.7.2 + checksum: 6dd9c1f6bfdd5133d762aa19f50bb949ef1ad166a06d6c71c4c25076d45854503a2cace33ee75725bbadef96f1316104e7af833179ef507d579c87352858aaa6 + languageName: node + linkType: hard + +"@lumino/disposable@npm:^1.10.0 || ^2.0.0, @lumino/disposable@npm:^2.1.5": + version: 2.1.5 + resolution: "@lumino/disposable@npm:2.1.5" + dependencies: + "@lumino/signaling": ^2.1.5 + checksum: 31b3edd0643dd8d64131379a379c6364ff7a7e1884186d56a6e7b812cc8ee52f38cb43c20e8d45a8a5343a80af4a8180acf62c51f59c9a522349f35c65fe4d29 + languageName: node + linkType: hard + +"@lumino/domutils@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/domutils@npm:2.0.4" + checksum: 5aacb1e3f597c8dd24fc09c7dabc97c630c293e43afaf7100e59d630bb9379b96b88536a37559cf92102a82364ab80734ccb21eb12811df8ed6ca2662e5cf9f1 + languageName: node + linkType: hard + +"@lumino/dragdrop@npm:^2.1.7": + version: 2.1.7 + resolution: "@lumino/dragdrop@npm:2.1.7" + dependencies: + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + checksum: 92365f45bf3876db2575e6c46a8951f5521fa889146a760386fd189927ae14b7fb00a0e3390f78cfca2703d9d57854e3b17fb4b457a8f288df268f3a36158858 + languageName: node + linkType: hard + +"@lumino/keyboard@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/keyboard@npm:2.0.4" + checksum: 550497726ab8a17e9046fe88f74fbf0ae32e2811d9d7138ccefc7758e8cbf22c6705f3aca8415e0419def17939e12b1363268d71aae00e22f6bbbcfaff5faf82 + languageName: node + linkType: hard + +"@lumino/messaging@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/messaging@npm:2.0.4" + dependencies: + "@lumino/algorithm": ^2.0.4 + "@lumino/collections": ^2.0.4 + checksum: 08b8ec0fcb21f61a2fa7050d22f94c9c54bf3d310c014a16bea5966320ba760a39bfecc9cd21e1d09ec367805ac0ad8be2466fff15ca1be7536a1077297eb6c7 + languageName: node + linkType: hard + +"@lumino/polling@npm:^2.1.5": + version: 2.1.5 + resolution: "@lumino/polling@npm:2.1.5" + dependencies: + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/signaling": ^2.1.5 + checksum: 2b510ef4a5ac05470f01281112d1c467ea95f9f783f702d61fe512d8efecda93f360c907eb3e9fd180f507afe79face1d0ca7878a9d844a3e1f588aba7c5a28e + languageName: node + linkType: hard + +"@lumino/properties@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/properties@npm:2.0.4" + checksum: f76d03ba0db12d3c83517484e1cd427b49006bf71e5e1bda00ddb1f02ab85a0079e47c715572a809d4102b348422cab15d587285a0fa17e7e91bbd288d9b6112 + languageName: node + linkType: hard + +"@lumino/signaling@npm:^1.10.0 || ^2.0.0, @lumino/signaling@npm:^2.1.5": + version: 2.1.5 + resolution: "@lumino/signaling@npm:2.1.5" + dependencies: + "@lumino/algorithm": ^2.0.4 + "@lumino/coreutils": ^2.2.2 + checksum: ca8fa6f55a28e1dc05ae2a9ab89f34dbbbc4678e891689bfc84ef3a4f85bfdd4abfcff05ff08d6733872bd6808d71138de5fe35692cced6f008d2893b8506d47 + languageName: node + linkType: hard + +"@lumino/virtualdom@npm:^2.0.4": + version: 2.0.4 + resolution: "@lumino/virtualdom@npm:2.0.4" + dependencies: + "@lumino/algorithm": ^2.0.4 + checksum: 2153f31703088a2dc7dc9cd2353f2876ae626839d267be50c0b191c187649b04b8d1596810f6294afc041e183baff5e5e8e9e4958ce8006df2c5c6ced7bbea42 + languageName: node + linkType: hard + +"@lumino/widgets@npm:^1.37.2 || ^2.7.2, @lumino/widgets@npm:^2.7.2": + version: 2.7.2 + resolution: "@lumino/widgets@npm:2.7.2" + dependencies: + "@lumino/algorithm": ^2.0.4 + "@lumino/commands": ^2.3.3 + "@lumino/coreutils": ^2.2.2 + "@lumino/disposable": ^2.1.5 + "@lumino/domutils": ^2.0.4 + "@lumino/dragdrop": ^2.1.7 + "@lumino/keyboard": ^2.0.4 + "@lumino/messaging": ^2.0.4 + "@lumino/properties": ^2.0.4 + "@lumino/signaling": ^2.1.5 + "@lumino/virtualdom": ^2.0.4 + checksum: ca9017aecc1df504f433a6189ede84d8ae3ec2c76dd612cf1b43f131ace5d992e6f8ac5359f6ec04abd336c8abadc5eeada43f48f5140cfed54630f1bd84b44a + languageName: node + linkType: hard + +"@marijn/find-cluster-break@npm:^1.0.0": + version: 1.0.2 + resolution: "@marijn/find-cluster-break@npm:1.0.2" + checksum: 0d836de25e04d58325813401ef3c2d34caf040da985a5935fcbc9d84e7b47a21bdb15f57d70c2bf0960bd29ed3dbbb1afd00cdd0fc4fafbee7fd0ffe7d508ae1 + languageName: node + linkType: hard + +"@mermaid-js/layout-elk@npm:^0.2.0": + version: 0.2.0 + resolution: "@mermaid-js/layout-elk@npm:0.2.0" + dependencies: + d3: ^7.9.0 + elkjs: ^0.9.3 + peerDependencies: + mermaid: ^11.0.2 + checksum: 1a1ca0ebe32367de883341f2f10484086aacff498f57a3366aec8fcea1749bea66ea574021223de69ac065a7c914c6cd56f385c48c0a7d25c11a71571903ee6d + languageName: node + linkType: hard + +"@mermaid-js/parser@npm:^0.6.3": + version: 0.6.3 + resolution: "@mermaid-js/parser@npm:0.6.3" + dependencies: + langium: 3.3.1 + checksum: 6a3df5e694c6af793571c60265f5f1d25f39f3bb09f87fa91fa135ee36c2a01ec000ca34abdc801cf2baff4c5dbcaf41af38d710374eb5f678add626cc96f7ab + languageName: node + linkType: hard + +"@microsoft/fast-colors@npm:^5.3.1": + version: 5.3.1 + resolution: "@microsoft/fast-colors@npm:5.3.1" + checksum: ff87f402faadb4b5aeee3d27762566c11807f927cd4012b8bbc7f073ca68de0e2197f95330ff5dfd7038f4b4f0e2f51b11feb64c5d570f5c598d37850a5daf60 + languageName: node + linkType: hard + +"@microsoft/fast-element@npm:^1.12.0": + version: 1.12.0 + resolution: "@microsoft/fast-element@npm:1.12.0" + checksum: bbff4e9c83106d1d74f3eeedc87bf84832429e78fee59c6a4ae8164ee4f42667503f586896bea72341b4d2c76c244a3cb0d4fd0d5d3732755f00357714dd609e + languageName: node + linkType: hard + +"@microsoft/fast-foundation@npm:^2.49.4": + version: 2.49.5 + resolution: "@microsoft/fast-foundation@npm:2.49.5" + dependencies: + "@microsoft/fast-element": ^1.12.0 + "@microsoft/fast-web-utilities": ^5.4.1 + tabbable: ^5.2.0 + tslib: ^1.13.0 + checksum: 8a4729e8193ee93f780dc88fac26561b42f2636e3f0a8e89bb1dfe256f50a01a21ed1d8e4d31ce40678807dc833e25f31ba735cb5d3c247b65219aeb2560c82c + languageName: node + linkType: hard + +"@microsoft/fast-web-utilities@npm:^5.4.1": + version: 5.4.1 + resolution: "@microsoft/fast-web-utilities@npm:5.4.1" + dependencies: + exenv-es6: ^1.1.1 + checksum: 303e87847f962944f474e3716c3eb305668243916ca9e0719e26bb9a32346144bc958d915c103776b3e552cea0f0f6233f839fad66adfdf96a8436b947288ca7 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^2.0.0": + version: 2.2.1 + resolution: "@npmcli/agent@npm:2.2.1" + dependencies: + agent-base: ^7.1.0 + http-proxy-agent: ^7.0.0 + https-proxy-agent: ^7.0.1 + lru-cache: ^10.0.1 + socks-proxy-agent: ^8.0.1 + checksum: c69aca42dbba393f517bc5777ee872d38dc98ea0e5e93c1f6d62b82b8fecdc177a57ea045f07dda1a770c592384b2dd92a5e79e21e2a7cf51c9159466a8f9c9b + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0": + version: 3.1.0 + resolution: "@npmcli/fs@npm:3.1.0" + dependencies: + semver: ^7.3.5 + checksum: a50a6818de5fc557d0b0e6f50ec780a7a02ab8ad07e5ac8b16bf519e0ad60a144ac64f97d05c443c3367235d337182e1d012bbac0eb8dbae8dc7b40b193efd0e + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f + languageName: node + linkType: hard + +"@playwright/test@npm:^1.32.0, @playwright/test@npm:^1.56.0": + version: 1.57.0 + resolution: "@playwright/test@npm:1.57.0" + dependencies: + playwright: 1.57.0 + bin: + playwright: cli.js + checksum: 1a84783a240d69c2c8081a127b446f812a8dc86fe6f60a9511dd501cc0e6229cbec7e7753972678f3f063ad2bebb2cedbe9caebc5faa41014aebed35773ea242 + languageName: node + linkType: hard + +"@rjsf/core@npm:^5.13.4": + version: 5.17.1 + resolution: "@rjsf/core@npm:5.17.1" + dependencies: + lodash: ^4.17.21 + lodash-es: ^4.17.21 + markdown-to-jsx: ^7.4.1 + nanoid: ^3.3.7 + prop-types: ^15.8.1 + peerDependencies: + "@rjsf/utils": ^5.16.x + react: ^16.14.0 || >=17 + checksum: 2dead2886a4db152d259d3e85281c1fa5975eeac5f05c2840201ccc583ef1cf9d48c922cd404d515133e140eae7a8fca4aa63ccde0bcfe63d0b3fbe3cd621aed + languageName: node + linkType: hard + +"@rjsf/utils@npm:^5.13.4": + version: 5.17.1 + resolution: "@rjsf/utils@npm:5.17.1" + dependencies: + json-schema-merge-allof: ^0.8.1 + jsonpointer: ^5.0.1 + lodash: ^4.17.21 + lodash-es: ^4.17.21 + react-is: ^18.2.0 + peerDependencies: + react: ^16.14.0 || >=17 + checksum: 83010de66b06f1046b023a0b7d0bf30b5f47b152893c3b12f1f42faa89e7c7d18b2f04fe2e9035e5f63454317f09e6d5753fc014d43b933c8023b71fc50c3acf + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1 + languageName: node + linkType: hard + +"@sinonjs/commons@npm:^3.0.0": + version: 3.0.1 + resolution: "@sinonjs/commons@npm:3.0.1" + dependencies: + type-detect: 4.0.8 + checksum: a7c3e7cc612352f4004873747d9d8b2d4d90b13a6d483f685598c945a70e734e255f1ca5dc49702515533c403b32725defff148177453b3f3915bcb60e9d4601 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^10.0.2": + version: 10.3.0 + resolution: "@sinonjs/fake-timers@npm:10.3.0" + dependencies: + "@sinonjs/commons": ^3.0.0 + checksum: 614d30cb4d5201550c940945d44c9e0b6d64a888ff2cd5b357f95ad6721070d6b8839cd10e15b76bf5e14af0bcc1d8f9ec00d49a46318f1f669a4bec1d7f3148 + languageName: node + linkType: hard + +"@stdlib/array@npm:^0.0.x": + version: 0.0.12 + resolution: "@stdlib/array@npm:0.0.12" + dependencies: + "@stdlib/assert": ^0.0.x + "@stdlib/blas": ^0.0.x + "@stdlib/complex": ^0.0.x + "@stdlib/constants": ^0.0.x + "@stdlib/math": ^0.0.x + "@stdlib/symbol": ^0.0.x + "@stdlib/types": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: 0d95690461f0c4560eabef0796d1170274415cd03de80333c6d39814d0484a6873ef4be04a64941ebf3a600747e84c3a4f23b21c7020e53842c07985331b39f1 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/assert@npm:^0.0.x": + version: 0.0.12 + resolution: "@stdlib/assert@npm:0.0.12" + dependencies: + "@stdlib/array": ^0.0.x + "@stdlib/cli": ^0.0.x + "@stdlib/complex": ^0.0.x + "@stdlib/constants": ^0.0.x + "@stdlib/fs": ^0.0.x + "@stdlib/math": ^0.0.x + "@stdlib/ndarray": ^0.0.x + "@stdlib/number": ^0.0.x + "@stdlib/os": ^0.0.x + "@stdlib/process": ^0.0.x + "@stdlib/regexp": ^0.0.x + "@stdlib/streams": ^0.0.x + "@stdlib/string": ^0.0.x + "@stdlib/symbol": ^0.0.x + "@stdlib/types": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: d4dcbeabbfb86ba56cdd972ff785f43e7d25018b2b1800cab8b0deb9e5c54c795d6ead3d142f4dd13c351f636deba4dc1857c85147d6b059fdc78eb2c9510b99 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/bigint@npm:^0.0.x": + version: 0.0.11 + resolution: "@stdlib/bigint@npm:0.0.11" + dependencies: + "@stdlib/utils": ^0.0.x + checksum: 7bf825d116e4b010e214209af239706ac1ef923eecb5c8b0af9229c9975450081355e441ecc7b4765d81a9e653141868e0492b8061d1e65724fa42fb8283aabd + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/blas@npm:^0.0.x": + version: 0.0.12 + resolution: "@stdlib/blas@npm:0.0.12" + dependencies: + "@stdlib/array": ^0.0.x + "@stdlib/assert": ^0.0.x + "@stdlib/math": ^0.0.x + "@stdlib/number": ^0.0.x + "@stdlib/types": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: 67ea00a968f7a9c710b37f718b7f756e2830e479a1a1ee44cbf6ec3cc27dd8863078928867707d9d1624007e81de89d040f2326d10f435e2cce913cab121975e + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/buffer@npm:^0.0.x": + version: 0.0.11 + resolution: "@stdlib/buffer@npm:0.0.11" + dependencies: + "@stdlib/array": ^0.0.x + "@stdlib/assert": ^0.0.x + "@stdlib/process": ^0.0.x + "@stdlib/types": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: 93df02e3bf548e940ff9cef65121566e7bf93b554f0614d62336c9dbccfc07c9f1b1c4e9a7aebbe4819ef16a6d2a33a7010c2fdf908fface8298a3109c3c4ef0 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/cli@npm:^0.0.x": + version: 0.0.10 + resolution: "@stdlib/cli@npm:0.0.10" + dependencies: + "@stdlib/utils": ^0.0.x + minimist: ^1.2.0 + checksum: bbece8d3dbff2835518582a7726c6c4c22743dc408d2303d9e35a3b72151d5d0a8e78d61bc896663d4c3fb702e966abea7a1bd621ed943723a359f57053f121f + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/complex@npm:^0.0.x": + version: 0.0.12 + resolution: "@stdlib/complex@npm:0.0.12" + dependencies: + "@stdlib/array": ^0.0.x + "@stdlib/assert": ^0.0.x + "@stdlib/types": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: 8eda35027495417f1b0dd9bbbc2d4983f50ad3cf9e2276ffe0945ccdbe78f0fc66b9fc36ab71926d2a125c8fb7467c8970a222b230b42ff4bb8042c53314ca09 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/constants@npm:^0.0.x": + version: 0.0.11 + resolution: "@stdlib/constants@npm:0.0.11" + dependencies: + "@stdlib/array": ^0.0.x + "@stdlib/assert": ^0.0.x + "@stdlib/number": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: fc19d055a4e71ae84b6c92e4a3a88371d50693da8f0a813df4063dc549374d19b9cf23f4fdae2fb7b2013e13929f713c3e1b9e4054767e741b75561ed43d15c3 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/fs@npm:^0.0.x": + version: 0.0.12 + resolution: "@stdlib/fs@npm:0.0.12" + dependencies: + "@stdlib/array": ^0.0.x + "@stdlib/assert": ^0.0.x + "@stdlib/cli": ^0.0.x + "@stdlib/math": ^0.0.x + "@stdlib/process": ^0.0.x + "@stdlib/string": ^0.0.x + "@stdlib/utils": ^0.0.x + debug: ^2.6.9 + checksum: 33ac5ee4844d4599fe3a8a8402f1a3e2cafee31a5c9cf5b85df530a61a2b54ef17dc30a67be98dacdc2958219413edd0e4cdc3c28266f4bc30277ee024f6a49e + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/math@npm:^0.0.x": + version: 0.0.11 + resolution: "@stdlib/math@npm:0.0.11" + dependencies: + "@stdlib/assert": ^0.0.x + "@stdlib/constants": ^0.0.x + "@stdlib/ndarray": ^0.0.x + "@stdlib/number": ^0.0.x + "@stdlib/strided": ^0.0.x + "@stdlib/symbol": ^0.0.x + "@stdlib/types": ^0.0.x + "@stdlib/utils": ^0.0.x + debug: ^2.6.9 + checksum: 6c4c9dda36fbce50553e1437354c5286aa782c42399534dbed8e696ddeb1b91ef6cff5fe5962f1c9e1eb2ef63c63d9bd58f7ca4b87d59018aaac20099c3fb79a + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/ndarray@npm:^0.0.x": + version: 0.0.13 + resolution: "@stdlib/ndarray@npm:0.0.13" + dependencies: + "@stdlib/array": ^0.0.x + "@stdlib/assert": ^0.0.x + "@stdlib/bigint": ^0.0.x + "@stdlib/buffer": ^0.0.x + "@stdlib/complex": ^0.0.x + "@stdlib/constants": ^0.0.x + "@stdlib/math": ^0.0.x + "@stdlib/number": ^0.0.x + "@stdlib/string": ^0.0.x + "@stdlib/types": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: 842a94afce5fc74bf8a964b75a302ddb8713eadbc79616e6799f1310c8bce860ed9e9877adc4a39338d9136b8798947ee21cf03368d46408308a313c8075d49a + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/nlp@npm:^0.0.x": + version: 0.0.11 + resolution: "@stdlib/nlp@npm:0.0.11" + dependencies: + "@stdlib/array": ^0.0.x + "@stdlib/assert": ^0.0.x + "@stdlib/math": ^0.0.x + "@stdlib/random": ^0.0.x + "@stdlib/string": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: 398fe2853fb95404bb6598e3e199ca3e0435b94447d50e14e2e30582cadfb91f43464f23d80a0e1da4d64567a4a108a7299d7440509f1ab26b02aea7bb16e9a8 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/number@npm:^0.0.x": + version: 0.0.10 + resolution: "@stdlib/number@npm:0.0.10" + dependencies: + "@stdlib/array": ^0.0.x + "@stdlib/assert": ^0.0.x + "@stdlib/constants": ^0.0.x + "@stdlib/math": ^0.0.x + "@stdlib/os": ^0.0.x + "@stdlib/string": ^0.0.x + "@stdlib/types": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: 326190956c787cbf9321c332beedab5ba4b3fa97d52a82aa708a0349b4678c0df7a351424f00a606f4eaca4fb4ba4cc191580c99d7c64ee0f08d37baa3de14f2 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/os@npm:^0.0.x": + version: 0.0.12 + resolution: "@stdlib/os@npm:0.0.12" + dependencies: + "@stdlib/assert": ^0.0.x + "@stdlib/cli": ^0.0.x + "@stdlib/fs": ^0.0.x + "@stdlib/process": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: 37156b0c723da70d7740d92d08fc592eae803461c1d546cff6ac044765d6e40722fdad342219277e747c39344b513096ac1d0aa1e733cf3079bd8a9a8578612a + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/process@npm:^0.0.x": + version: 0.0.12 + resolution: "@stdlib/process@npm:0.0.12" + dependencies: + "@stdlib/assert": ^0.0.x + "@stdlib/buffer": ^0.0.x + "@stdlib/cli": ^0.0.x + "@stdlib/fs": ^0.0.x + "@stdlib/streams": ^0.0.x + "@stdlib/string": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: 6d5c3d943f9914d1ae39bd36ad7436f783cf64baa2bff67a808035c99258676ae3f704c328a78d62754951cf85fe99d8e9af5f4fa7d5f8cba347bca72767e357 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/random@npm:^0.0.x": + version: 0.0.12 + resolution: "@stdlib/random@npm:0.0.12" + dependencies: + "@stdlib/array": ^0.0.x + "@stdlib/assert": ^0.0.x + "@stdlib/blas": ^0.0.x + "@stdlib/buffer": ^0.0.x + "@stdlib/cli": ^0.0.x + "@stdlib/constants": ^0.0.x + "@stdlib/fs": ^0.0.x + "@stdlib/math": ^0.0.x + "@stdlib/process": ^0.0.x + "@stdlib/stats": ^0.0.x + "@stdlib/streams": ^0.0.x + "@stdlib/symbol": ^0.0.x + "@stdlib/types": ^0.0.x + "@stdlib/utils": ^0.0.x + debug: ^2.6.9 + readable-stream: ^2.1.4 + checksum: 67fcb5553274f8596ceae91153e96ae297bacfd55279821cb09f19f2844845aaf892802e4a5962965323dbfded0c7df8a89a6ce77d60d5c8a5899d483055a964 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/regexp@npm:^0.0.x": + version: 0.0.13 + resolution: "@stdlib/regexp@npm:0.0.13" + dependencies: + "@stdlib/assert": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: dd52adb096ff9a02d1c4818be2889ae01bc04a0cdbc0d52473685e0a7a4eaa13e1be603b964f140f7488d11450b644dc5f8c97029d77db1ed4a563554245ff1c + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/stats@npm:^0.0.x, @stdlib/stats@npm:~0.0.13": + version: 0.0.13 + resolution: "@stdlib/stats@npm:0.0.13" + dependencies: + "@stdlib/array": ^0.0.x + "@stdlib/assert": ^0.0.x + "@stdlib/blas": ^0.0.x + "@stdlib/constants": ^0.0.x + "@stdlib/math": ^0.0.x + "@stdlib/ndarray": ^0.0.x + "@stdlib/random": ^0.0.x + "@stdlib/string": ^0.0.x + "@stdlib/symbol": ^0.0.x + "@stdlib/types": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: 5ca12b2e123543f56a59aca828e14afaf525ad4aa40467bee7037a9178e21e55d4ce8ba3de9387cc9a0efe3e0d035d6c58705b12f634f77a2b3f87d334dfb076 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/streams@npm:^0.0.x": + version: 0.0.12 + resolution: "@stdlib/streams@npm:0.0.12" + dependencies: + "@stdlib/assert": ^0.0.x + "@stdlib/buffer": ^0.0.x + "@stdlib/cli": ^0.0.x + "@stdlib/fs": ^0.0.x + "@stdlib/types": ^0.0.x + "@stdlib/utils": ^0.0.x + debug: ^2.6.9 + readable-stream: ^2.1.4 + checksum: 231b4607d082ea81d9dadbeab08002ec398a29c7eb5d611d8a4183f9db6964428e2f8a9e0f8edd085ca12b5d58258576987a575e9d8f6fcabcb5a62c6b8efe88 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/strided@npm:^0.0.x": + version: 0.0.12 + resolution: "@stdlib/strided@npm:0.0.12" + dependencies: + "@stdlib/assert": ^0.0.x + "@stdlib/math": ^0.0.x + "@stdlib/ndarray": ^0.0.x + "@stdlib/types": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: 55ccc8543596894a2e3ad734b394700c69697b499a54b3bfbcf80cddd8d91509792c23931f5cebf7c89269676ac3f44352582e4f42e2c2c2898363cc3a76403d + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/string@npm:^0.0.x": + version: 0.0.14 + resolution: "@stdlib/string@npm:0.0.14" + dependencies: + "@stdlib/assert": ^0.0.x + "@stdlib/cli": ^0.0.x + "@stdlib/constants": ^0.0.x + "@stdlib/fs": ^0.0.x + "@stdlib/math": ^0.0.x + "@stdlib/nlp": ^0.0.x + "@stdlib/process": ^0.0.x + "@stdlib/regexp": ^0.0.x + "@stdlib/streams": ^0.0.x + "@stdlib/types": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: aaaaaddf381cccc67f15dbab76f43ce81cb71a4f5595bfa06ef915b6747458deca3c25c60ff3c002c0c36482687d92a150f364069559dfea915f63a040d5f603 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/symbol@npm:^0.0.x": + version: 0.0.12 + resolution: "@stdlib/symbol@npm:0.0.12" + dependencies: + "@stdlib/assert": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: 2263341ce0296de2063d26038902bd63bf1d7b820307402fdf38c3b248bd026f17d96bccdc3189fd9fcc9c83a778eaab797dc11805bd66203b8ac9c6934f6588 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/time@npm:^0.0.x": + version: 0.0.14 + resolution: "@stdlib/time@npm:0.0.14" + dependencies: + "@stdlib/assert": ^0.0.x + "@stdlib/cli": ^0.0.x + "@stdlib/constants": ^0.0.x + "@stdlib/fs": ^0.0.x + "@stdlib/math": ^0.0.x + "@stdlib/string": ^0.0.x + "@stdlib/utils": ^0.0.x + checksum: 6e8a1b985a09936ab09c98d44bf1b2c79e08995c3c73401494bc1f6f708747ef136d769af4809a8af92a9ceb3d390db6c4c4e01608cd8d794a86c4b57e343eb1 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/types@npm:^0.0.x": + version: 0.0.14 + resolution: "@stdlib/types@npm:0.0.14" + checksum: 5680a655ddb3ad730f5c7eb2363a43e089f3e6a1b85b12546cab49f7749bb3baf293bd50fbfe55486f233f4227f1020b65eb461b754b94fb4a4bc2799647ec22 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@stdlib/utils@npm:^0.0.x": + version: 0.0.12 + resolution: "@stdlib/utils@npm:0.0.12" + dependencies: + "@stdlib/array": ^0.0.x + "@stdlib/assert": ^0.0.x + "@stdlib/blas": ^0.0.x + "@stdlib/buffer": ^0.0.x + "@stdlib/cli": ^0.0.x + "@stdlib/constants": ^0.0.x + "@stdlib/fs": ^0.0.x + "@stdlib/math": ^0.0.x + "@stdlib/os": ^0.0.x + "@stdlib/process": ^0.0.x + "@stdlib/random": ^0.0.x + "@stdlib/regexp": ^0.0.x + "@stdlib/streams": ^0.0.x + "@stdlib/string": ^0.0.x + "@stdlib/symbol": ^0.0.x + "@stdlib/time": ^0.0.x + "@stdlib/types": ^0.0.x + debug: ^2.6.9 + checksum: e0c3671c5f62c11bb3abd721f2958c41641b00a75d449bd25fbb62bcb8689cfe9c1f600c0688e7b6819ae870d6e5974d0fc7b2ec86081c45d9194b316b2a2ec2 + conditions: (os=aix | os=darwin | os=freebsd | os=linux | os=macos | os=openbsd | os=sunos | os=win32 | os=windows) + languageName: node + linkType: hard + +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + languageName: node + linkType: hard + +"@types/d3-array@npm:*": + version: 3.2.2 + resolution: "@types/d3-array@npm:3.2.2" + checksum: 72e8e2abe0911cb431d6f3fe0a1f71b915356b679d4d9c826f52941bb30210c0fe8299dde066b08d9986754c620f031b13b13ab6dfc60d404eceab66a075dd5d + languageName: node + linkType: hard + +"@types/d3-axis@npm:*": + version: 3.0.6 + resolution: "@types/d3-axis@npm:3.0.6" + dependencies: + "@types/d3-selection": "*" + checksum: ea1065d9e6d134c04427763603cbe9d549b8b5785b8ae0d002b5b14a362619d5b8f5ee3c2fda8b36b7e5a413cbcd387e1a2d89898b919a9f0cc91ad4e67b5ab5 + languageName: node + linkType: hard + +"@types/d3-brush@npm:*": + version: 3.0.6 + resolution: "@types/d3-brush@npm:3.0.6" + dependencies: + "@types/d3-selection": "*" + checksum: e5166bc53e5c914b1fed0a6ce55ca14d76ae11c5afd16b724b8ae47989e977c4af02bb07496d1ccd0a77f4ccd9a2ca7345e1d289bcfce16490fe4b39a9e0d170 + languageName: node + linkType: hard + +"@types/d3-chord@npm:*": + version: 3.0.6 + resolution: "@types/d3-chord@npm:3.0.6" + checksum: b511cf372ed8a0086d37a715c0d4aca811b614454e1f7c1561fbcd46863beaccdb115d274a7a992a30a8218393fbc3e1fdd7ca6e9d572e729a4570002c327083 + languageName: node + linkType: hard + +"@types/d3-color@npm:*": + version: 3.1.3 + resolution: "@types/d3-color@npm:3.1.3" + checksum: 8a0e79a709929502ec4effcee2c786465b9aec51b653ba0b5d05dbfec3e84f418270dd603002d94021885061ff592f614979193bd7a02ad76317f5608560e357 + languageName: node + linkType: hard + +"@types/d3-contour@npm:*": + version: 3.0.6 + resolution: "@types/d3-contour@npm:3.0.6" + dependencies: + "@types/d3-array": "*" + "@types/geojson": "*" + checksum: 83c13eb0567e95d6675d6d81cbeab38d0899c5af70a7c69354e23e0860ddb2f3e911d2cacd33a8baa60ce7846b38785a337b2d7c8d2763a1340bfb999b4bd2ab + languageName: node + linkType: hard + +"@types/d3-delaunay@npm:*": + version: 6.0.4 + resolution: "@types/d3-delaunay@npm:6.0.4" + checksum: 502fe0eb91f7d05b0f57904d68028c24348a54b1e5458009caf662de995d0e59bd82cd701b4af0087d614ee9e456d415fe32d63c25272ca753bf12b3f27b2d77 + languageName: node + linkType: hard + +"@types/d3-dispatch@npm:*": + version: 3.0.7 + resolution: "@types/d3-dispatch@npm:3.0.7" + checksum: ce7ab5a7d5c64aacf563797c0c61f3862b9ff687cb35470fe462219f09e402185646f51707339beede616586d92ded6974c3958dbeb15e35a85b1ecfafdf13a8 + languageName: node + linkType: hard + +"@types/d3-drag@npm:*": + version: 3.0.7 + resolution: "@types/d3-drag@npm:3.0.7" + dependencies: + "@types/d3-selection": "*" + checksum: 1107cb1667ead79073741c06ea4a9e8e4551698f6c9c60821e327a6aa30ca2ba0b31a6fe767af85a2e38a22d2305f6c45b714df15c2bba68adf58978223a5fc5 + languageName: node + linkType: hard + +"@types/d3-dsv@npm:*": + version: 3.0.7 + resolution: "@types/d3-dsv@npm:3.0.7" + checksum: 5025e01459827d09d14e0d00281995a04042ce9e3e76444c5a65466c1d29649d82cbfaa9251e33837bf576f5c587525d8d8ff5aacc6bd3b831824d54449261b9 + languageName: node + linkType: hard + +"@types/d3-ease@npm:*": + version: 3.0.2 + resolution: "@types/d3-ease@npm:3.0.2" + checksum: 0885219966294bfc99548f37297e1c75e75da812a5f3ec941977ebb57dcab0a25acec5b2bbd82d09a49d387daafca08521ca269b7e4c27ddca7768189e987b54 + languageName: node + linkType: hard + +"@types/d3-fetch@npm:*": + version: 3.0.7 + resolution: "@types/d3-fetch@npm:3.0.7" + dependencies: + "@types/d3-dsv": "*" + checksum: e60cf60b25cbc49b2066ac2a3638f610c7379000562b0f499dd90fd57a8cb9740c24667a70496c2a66456d42867afeffb1722a75b26d95e7d7ee8667d96b0b36 + languageName: node + linkType: hard + +"@types/d3-force@npm:*": + version: 3.0.10 + resolution: "@types/d3-force@npm:3.0.10" + checksum: 0faf1321ddd85f7bf25769ee97513b380a897791ad1cd6c4282f09e0108e566132fad80f4c73cdb592a352139b22388d3c77458298a00f92ef72e27019fb33c7 + languageName: node + linkType: hard + +"@types/d3-format@npm:*": + version: 3.0.4 + resolution: "@types/d3-format@npm:3.0.4" + checksum: e69421cd93861a0c080084b0b23d4a5d6a427497559e46898189002fb756dae2c7c858b465308f6bcede7272b90e39ce8adab810bded2309035a5d9556c59134 + languageName: node + linkType: hard + +"@types/d3-geo@npm:*": + version: 3.1.0 + resolution: "@types/d3-geo@npm:3.1.0" + dependencies: + "@types/geojson": "*" + checksum: a4b2daa8a64012912ce7186891e8554af123925dca344c111b771e168a37477e02d504c6c94ee698440380e8c4f3f373d6755be97935da30eae0904f6745ce40 + languageName: node + linkType: hard + +"@types/d3-hierarchy@npm:*": + version: 3.1.7 + resolution: "@types/d3-hierarchy@npm:3.1.7" + checksum: 69746b3a65e0fe0ceb3ffcb1a8840a61e271eadb32eccb5034f0fce036d24801aef924ee45b99246580c9f7c81839ab0555f776a11773d82e860d522a2ff1c0e + languageName: node + linkType: hard + +"@types/d3-interpolate@npm:*": + version: 3.0.4 + resolution: "@types/d3-interpolate@npm:3.0.4" + dependencies: + "@types/d3-color": "*" + checksum: efd2770e174e84fc7316fdafe03cf3688451f767dde1fa6211610137f495be7f3923db7e1723a6961a0e0e9ae0ed969f4f47c038189fa0beb1d556b447922622 + languageName: node + linkType: hard + +"@types/d3-path@npm:*": + version: 3.1.1 + resolution: "@types/d3-path@npm:3.1.1" + checksum: fee8f6b0d3b28a3611c7d7fda3bf2f79392ded266f54b03a220f205c42117644bdcd33dcbf4853da3cca02229f1c669d2a60d5d297a24ce459ba8271ccb26c03 + languageName: node + linkType: hard + +"@types/d3-polygon@npm:*": + version: 3.0.2 + resolution: "@types/d3-polygon@npm:3.0.2" + checksum: 7cf1eadb54f02dd3617512b558f4c0f3811f8a6a8c887d9886981c3cc251db28b68329b2b0707d9f517231a72060adbb08855227f89bef6ef30caedc0a67cab2 + languageName: node + linkType: hard + +"@types/d3-quadtree@npm:*": + version: 3.0.6 + resolution: "@types/d3-quadtree@npm:3.0.6" + checksum: 631fb1a50dbe4fb0c97574891b180ec3d6a0f524bbd8aee8dfd44eda405e7ed1ca2b03d5568a35f697d09e5e4b598117e149236874b0c8764979a3d6242bb0bc + languageName: node + linkType: hard + +"@types/d3-random@npm:*": + version: 3.0.3 + resolution: "@types/d3-random@npm:3.0.3" + checksum: 33285b57768a724d2466ac1deec002432805c9df3e475ffb7f7fec66681cfe3e18d2f68b7f8ba45f400b274907bbebfe8adff14c9a97ef1987e476135e784925 + languageName: node + linkType: hard + +"@types/d3-scale-chromatic@npm:*": + version: 3.1.0 + resolution: "@types/d3-scale-chromatic@npm:3.1.0" + checksum: cb7b86deac077c7c217a52a3f658cdfb812cff8708404fbfe54918c03ead545e1df87df377e9c4eab21c9d6c1aeee6471320e02a5b6b27e2e3f786a12a82ab02 + languageName: node + linkType: hard + +"@types/d3-scale@npm:*": + version: 4.0.9 + resolution: "@types/d3-scale@npm:4.0.9" + dependencies: + "@types/d3-time": "*" + checksum: c44265a38e538983686b1b8d159abfb4e81c09b33316f3a68f0f372d38400fa950ad531644d25230cc7b48ea5adb50270fc54823f088979ade62dcd0225f7aa3 + languageName: node + linkType: hard + +"@types/d3-selection@npm:*": + version: 3.0.11 + resolution: "@types/d3-selection@npm:3.0.11" + checksum: 4b76630f76dffdafc73cdc786d73e7b4c96f40546483074b3da0e7fe83fd7f5ed9bc6c50f79bcef83595f943dcc9ed6986953350f39371047af644cc39c41b43 + languageName: node + linkType: hard + +"@types/d3-shape@npm:*": + version: 3.1.7 + resolution: "@types/d3-shape@npm:3.1.7" + dependencies: + "@types/d3-path": "*" + checksum: 776b982e2c4fc04763782af5100993c02bca338632ff2c76d2423ace398300ba7c48cd745f95b5f51edefabbfd026c45829a146c411f8facde09ef92580b20ce + languageName: node + linkType: hard + +"@types/d3-time-format@npm:*": + version: 4.0.3 + resolution: "@types/d3-time-format@npm:4.0.3" + checksum: e981fc9780697a9d8c5d1ddf1167d9c6bc28e4e610afddff1384fe55e6eb52cb65309b2a0a1d4cf817413b0a80b9f1a652fe0b2cb8054ace4eafff80a6093aa5 + languageName: node + linkType: hard + +"@types/d3-time@npm:*": + version: 3.0.4 + resolution: "@types/d3-time@npm:3.0.4" + checksum: 0c296884571ce70c4bbd4ea9cd1c93c0c8aee602c6c806b056187dd4ee49daf70c2f41da94b25ba0d796edf8ca83cbb87fe6d1cdda7ca669ab800170ece1c12b + languageName: node + linkType: hard + +"@types/d3-timer@npm:*": + version: 3.0.2 + resolution: "@types/d3-timer@npm:3.0.2" + checksum: 1643eebfa5f4ae3eb00b556bbc509444d88078208ec2589ddd8e4a24f230dd4cf2301e9365947e70b1bee33f63aaefab84cd907822aae812b9bc4871b98ab0e1 + languageName: node + linkType: hard + +"@types/d3-transition@npm:*": + version: 3.0.9 + resolution: "@types/d3-transition@npm:3.0.9" + dependencies: + "@types/d3-selection": "*" + checksum: c8608b1ac7cf09acfe387f3d41074631adcdfd7f2c8ca2efb378309adf0e9fc8469dbcf0d7a8c40fd1f03f2d2bf05fcda0cde7aa356ae8533a141dcab4dff221 + languageName: node + linkType: hard + +"@types/d3-zoom@npm:*": + version: 3.0.8 + resolution: "@types/d3-zoom@npm:3.0.8" + dependencies: + "@types/d3-interpolate": "*" + "@types/d3-selection": "*" + checksum: a1685728949ed39faf8ce162cc13338639c57bc2fd4d55fc7902b2632cad2bc2a808941263e57ce6685647e8a6a0a556e173386a52d6bb74c9ed6195b68be3de + languageName: node + linkType: hard + +"@types/d3@npm:^7.4.3": + version: 7.4.3 + resolution: "@types/d3@npm:7.4.3" + dependencies: + "@types/d3-array": "*" + "@types/d3-axis": "*" + "@types/d3-brush": "*" + "@types/d3-chord": "*" + "@types/d3-color": "*" + "@types/d3-contour": "*" + "@types/d3-delaunay": "*" + "@types/d3-dispatch": "*" + "@types/d3-drag": "*" + "@types/d3-dsv": "*" + "@types/d3-ease": "*" + "@types/d3-fetch": "*" + "@types/d3-force": "*" + "@types/d3-format": "*" + "@types/d3-geo": "*" + "@types/d3-hierarchy": "*" + "@types/d3-interpolate": "*" + "@types/d3-path": "*" + "@types/d3-polygon": "*" + "@types/d3-quadtree": "*" + "@types/d3-random": "*" + "@types/d3-scale": "*" + "@types/d3-scale-chromatic": "*" + "@types/d3-selection": "*" + "@types/d3-shape": "*" + "@types/d3-time": "*" + "@types/d3-time-format": "*" + "@types/d3-timer": "*" + "@types/d3-transition": "*" + "@types/d3-zoom": "*" + checksum: 12234aa093c8661546168becdd8956e892b276f525d96f65a7b32fed886fc6a569fe5a1171bff26fef2a5663960635f460c9504a6f2d242ba281a2b6c8c6465c + languageName: node + linkType: hard + +"@types/estree@npm:^1.0.0": + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a + languageName: node + linkType: hard + +"@types/geojson@npm:*": + version: 7946.0.16 + resolution: "@types/geojson@npm:7946.0.16" + checksum: d66e5e023f43b3e7121448117af1930af7d06410a32a585a8bc9c6bb5d97e0d656cd93d99e31fa432976c32e98d4b780f82bf1fd1acd20ccf952eb6b8e39edf2 + languageName: node + linkType: hard + +"@types/geojson@npm:7946.0.4": + version: 7946.0.4 + resolution: "@types/geojson@npm:7946.0.4" + checksum: 541aea46540c918b9fe21ab73f497fe17b1eaf4d0d3baeb5f5614029b7f488c37f63843b644c024a8178dc2fb66d3d6623c25d9cf61d7b553aa19c8dc7f99047 + languageName: node + linkType: hard + +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": + version: 2.0.6 + resolution: "@types/istanbul-lib-coverage@npm:2.0.6" + checksum: 3feac423fd3e5449485afac999dcfcb3d44a37c830af898b689fadc65d26526460bedb889db278e0d4d815a670331796494d073a10ee6e3a6526301fe7415778 + languageName: node + linkType: hard + +"@types/istanbul-lib-report@npm:*": + version: 3.0.3 + resolution: "@types/istanbul-lib-report@npm:3.0.3" + dependencies: + "@types/istanbul-lib-coverage": "*" + checksum: b91e9b60f865ff08cb35667a427b70f6c2c63e88105eadd29a112582942af47ed99c60610180aa8dcc22382fa405033f141c119c69b95db78c4c709fbadfeeb4 + languageName: node + linkType: hard + +"@types/istanbul-reports@npm:^3.0.0": + version: 3.0.4 + resolution: "@types/istanbul-reports@npm:3.0.4" + dependencies: + "@types/istanbul-lib-report": "*" + checksum: 93eb18835770b3431f68ae9ac1ca91741ab85f7606f310a34b3586b5a34450ec038c3eed7ab19266635499594de52ff73723a54a72a75b9f7d6a956f01edee95 + languageName: node + linkType: hard + +"@types/jsdom@npm:^20.0.0": + version: 20.0.1 + resolution: "@types/jsdom@npm:20.0.1" + dependencies: + "@types/node": "*" + "@types/tough-cookie": "*" + parse5: ^7.0.0 + checksum: d55402c5256ef451f93a6e3d3881f98339fe73a5ac2030588df056d6835df8367b5a857b48d27528289057e26dcdd3f502edc00cb877c79174cb3a4c7f2198c1 + languageName: node + linkType: hard + +"@types/klaw-sync@npm:^6.0.1": + version: 6.0.5 + resolution: "@types/klaw-sync@npm:6.0.5" + dependencies: + "@types/node": "*" + checksum: 618a985280e4d8d451d8208d85b7df31bc5af8f17f2501cbbe57bedd1b6eb0d297ac6ac2ad2ea4dddf7f9b96f34aac1af7f635cf7c42f276e016c3854de8b9d2 + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 20.11.30 + resolution: "@types/node@npm:20.11.30" + dependencies: + undici-types: ~5.26.4 + checksum: 7597767aa3e44b0f1bf62efa522dd17741135f283c11de6a20ead8bb7016fb4999cc30adcd8f2bb29ebb216906c92894346ccd187de170927dc1e212d2c07c81 + languageName: node + linkType: hard + +"@types/prop-types@npm:*": + version: 15.7.11 + resolution: "@types/prop-types@npm:15.7.11" + checksum: 7519ff11d06fbf6b275029fe03fff9ec377b4cb6e864cac34d87d7146c7f5a7560fd164bdc1d2dbe00b60c43713631251af1fd3d34d46c69cd354602bc0c7c54 + languageName: node + linkType: hard + +"@types/react@npm:^18.0.26": + version: 18.2.67 + resolution: "@types/react@npm:18.2.67" + dependencies: + "@types/prop-types": "*" + "@types/scheduler": "*" + csstype: ^3.0.2 + checksum: 9e48122b0e8d0ae20601f613aca32289eeb94d55c58ff03a7dc532d80ed289a1ba9715f14b773bd926ccdd63e503717f14264143ef531dc370063abe09dee0b2 + languageName: node + linkType: hard + +"@types/scheduler@npm:*": + version: 0.16.8 + resolution: "@types/scheduler@npm:0.16.8" + checksum: 6c091b096daa490093bf30dd7947cd28e5b2cd612ec93448432b33f724b162587fed9309a0acc104d97b69b1d49a0f3fc755a62282054d62975d53d7fd13472d + languageName: node + linkType: hard + +"@types/stack-utils@npm:^2.0.0": + version: 2.0.3 + resolution: "@types/stack-utils@npm:2.0.3" + checksum: 72576cc1522090fe497337c2b99d9838e320659ac57fa5560fcbdcbafcf5d0216c6b3a0a8a4ee4fdb3b1f5e3420aa4f6223ab57b82fef3578bec3206425c6cf5 + languageName: node + linkType: hard + +"@types/tough-cookie@npm:*": + version: 4.0.5 + resolution: "@types/tough-cookie@npm:4.0.5" + checksum: f19409d0190b179331586365912920d192733112a195e870c7f18d20ac8adb7ad0b0ff69dad430dba8bc2be09593453a719cfea92dc3bda19748fd158fe1498d + languageName: node + linkType: hard + +"@types/trusted-types@npm:^2.0.7": + version: 2.0.7 + resolution: "@types/trusted-types@npm:2.0.7" + checksum: 8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3 + languageName: node + linkType: hard + +"@types/yargs-parser@npm:*": + version: 21.0.3 + resolution: "@types/yargs-parser@npm:21.0.3" + checksum: ef236c27f9432983e91432d974243e6c4cdae227cb673740320eff32d04d853eed59c92ca6f1142a335cfdc0e17cccafa62e95886a8154ca8891cc2dec4ee6fc + languageName: node + linkType: hard + +"@types/yargs@npm:^17.0.8": + version: 17.0.35 + resolution: "@types/yargs@npm:17.0.35" + dependencies: + "@types/yargs-parser": "*" + checksum: ebf1f5373388cfcbf9cfb5e56ce7a77c0ba2450420f26f3701010ca92df48cce7e14e4245ed1f17178a38ff8702467a6f4047742775b8e2fd06dec8f4f3501ce + languageName: node + linkType: hard + +"@vscode/debugprotocol@npm:^1.51.0": + version: 1.65.0 + resolution: "@vscode/debugprotocol@npm:1.65.0" + checksum: 3ea504d01c67cd6a0c56fa3357f61f2dbaa426445443dba8b860292232e62e5bff7111e68e4cb844cedd564db1617e08847477a19527becd9f2608199eae4118 + languageName: node + linkType: hard + +"abab@npm:^2.0.6": + version: 2.0.6 + resolution: "abab@npm:2.0.6" + checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e + languageName: node + linkType: hard + +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 0e994ad2aa6575f94670d8a2149afe94465de9cedaaaac364e7fb43a40c3691c980ff74899f682f4ca58fa96b4cbd7421a015d3a6defe43a442117d7821a2f36 + languageName: node + linkType: hard + +"acorn-globals@npm:^7.0.0": + version: 7.0.1 + resolution: "acorn-globals@npm:7.0.1" + dependencies: + acorn: ^8.1.0 + acorn-walk: ^8.0.2 + checksum: 2a2998a547af6d0db5f0cdb90acaa7c3cbca6709010e02121fb8b8617c0fbd8bab0b869579903fde358ac78454356a14fadcc1a672ecb97b04b1c2ccba955ce8 + languageName: node + linkType: hard + +"acorn-walk@npm:^8.0.2": + version: 8.3.4 + resolution: "acorn-walk@npm:8.3.4" + dependencies: + acorn: ^8.11.0 + checksum: 4ff03f42323e7cf90f1683e08606b0f460e1e6ac263d2730e3df91c7665b6f64e696db6ea27ee4bed18c2599569be61f28a8399fa170c611161a348c402ca19c + languageName: node + linkType: hard + +"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.8.1": + version: 8.15.0 + resolution: "acorn@npm:8.15.0" + bin: + acorn: bin/acorn + checksum: 309c6b49aedf1a2e34aaf266de06de04aab6eb097c02375c66fdeb0f64556a6a823540409914fb364d9a11bc30d79d485a2eba29af47992d3490e9886c4391c3 + languageName: node + linkType: hard + +"agent-base@npm:6": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: 4 + checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d + languageName: node + linkType: hard + +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0": + version: 7.1.0 + resolution: "agent-base@npm:7.1.0" + dependencies: + debug: ^4.3.4 + checksum: f7828f991470a0cc22cb579c86a18cbae83d8a3cbed39992ab34fc7217c4d126017f1c74d0ab66be87f71455318a8ea3e757d6a37881b8d0f2a2c6aa55e5418f + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: ^2.0.0 + indent-string: ^4.0.0 + checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 + languageName: node + linkType: hard + +"ajv@npm:^8.12.0": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: ^3.1.1 + json-schema-traverse: ^1.0.0 + require-from-string: ^2.0.2 + uri-js: ^4.2.2 + checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.0.1 + resolution: "ansi-regex@npm:6.0.1" + checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169 + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: ^2.0.1 + checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 + languageName: node + linkType: hard + +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9 + languageName: node + linkType: hard + +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 9102e246d1ed9b37ac36f57f0a6ca55226876553251a31fc80677e71471f463a54c872dc78d5d7f80740c8ba624395cccbe8b60f7b690c4418f487d8e9fd1106 + languageName: node + linkType: hard + +"async-generator-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-generator-function@npm:1.0.0" + checksum: 74a71a4a2dd7afd06ebb612f6d612c7f4766a351bedffde466023bf6dae629e46b0d2cd38786239e0fbf245de0c7df76035465e16d1213774a0efb22fec0d713 + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 7b78c451df768adba04e2d02e63e2d0bf3b07adcd6e42b4cf665cb7ce899bedd344c69a1dcbce355b5f972d597b25aaa1c1742b52cffd9caccb22f348114f6be + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 + languageName: node + linkType: hard + +"bqplot-ui-tests@workspace:.": + version: 0.0.0-use.local + resolution: "bqplot-ui-tests@workspace:." + dependencies: + "@jupyterlab/galata": ^5.5.0 + "@playwright/test": ^1.32.0 + "@types/klaw-sync": ^6.0.1 + klaw-sync: ^6.0.0 + languageName: unknown + linkType: soft + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: ^1.0.0 + checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + +"braces@npm:^3.0.3": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: ^7.1.1 + checksum: b95aa0b3bd909f6cd1720ffcf031aeaf46154dd88b4da01f9a1d3f7ea866a79eba76a6d01cbc3c422b2ee5cdc39a4f02491058d5df0d7bf6e6a162a832df1f69 + languageName: node + linkType: hard + +"cacache@npm:^18.0.0": + version: 18.0.2 + resolution: "cacache@npm:18.0.2" + dependencies: + "@npmcli/fs": ^3.1.0 + fs-minipass: ^3.0.0 + glob: ^10.2.2 + lru-cache: ^10.0.1 + minipass: ^7.0.3 + minipass-collect: ^2.0.1 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + p-map: ^4.0.0 + ssri: ^10.0.0 + tar: ^6.1.11 + unique-filename: ^3.0.0 + checksum: 0250df80e1ad0c828c956744850c5f742c24244e9deb5b7dc81bca90f8c10e011e132ecc58b64497cc1cad9a98968676147fb6575f4f94722f7619757b17a11b + languageName: node + linkType: hard + +"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" + dependencies: + es-errors: ^1.3.0 + function-bind: ^1.1.2 + checksum: b2863d74fcf2a6948221f65d95b91b4b2d90cfe8927650b506141e669f7d5de65cea191bf788838bc40d13846b7886c5bc5c84ab96c3adbcf88ad69a72fcdc6b + languageName: node + linkType: hard + +"chalk@npm:^4.0.0": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc + languageName: node + linkType: hard + +"chevrotain-allstar@npm:~0.3.0": + version: 0.3.1 + resolution: "chevrotain-allstar@npm:0.3.1" + dependencies: + lodash-es: ^4.17.21 + peerDependencies: + chevrotain: ^11.0.0 + checksum: 5f5213693886d03ca04ffacc57f7424b5c8015e7a62de3c193c3bc94ae7472f113e9fab7f4e92ce0553c181483950a170576897d7b695aac6196ce32b988475e + languageName: node + linkType: hard + +"chevrotain@npm:~11.0.3": + version: 11.0.3 + resolution: "chevrotain@npm:11.0.3" + dependencies: + "@chevrotain/cst-dts-gen": 11.0.3 + "@chevrotain/gast": 11.0.3 + "@chevrotain/regexp-to-ast": 11.0.3 + "@chevrotain/types": 11.0.3 + "@chevrotain/utils": 11.0.3 + lodash-es: 4.17.21 + checksum: 43abce4ef2be2ae499027066ad5bfb2dd6b838423108adc69839133655b925a4d86212b97125d8deef9f84dc173b34457eedf59a2d178b6d0b2a0d2e2a7762a4 + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + +"ci-info@npm:^3.2.0": + version: 3.9.0 + resolution: "ci-info@npm:3.9.0" + checksum: 6b19dc9b2966d1f8c2041a838217299718f15d6c4b63ae36e4674edd2bee48f780e94761286a56aa59eb305a85fbea4ddffb7630ec063e7ec7e7e5ad42549a87 + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + languageName: node + linkType: hard + +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.1 + wrap-ansi: ^7.0.0 + checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: ~1.1.4 + checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: ~1.0.0 + checksum: 49fa4aeb4916567e33ea81d088f6584749fc90c7abec76fd516bf1c5aa5c79f3584b5ba3de6b86d26ddd64bae5329c4c7479343250cfe71c75bb366eae53bb7c + languageName: node + linkType: hard + +"commander@npm:2": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e + languageName: node + linkType: hard + +"commander@npm:7": + version: 7.2.0 + resolution: "commander@npm:7.2.0" + checksum: 53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc + languageName: node + linkType: hard + +"commander@npm:^8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 + languageName: node + linkType: hard + +"compute-gcd@npm:^1.2.1": + version: 1.2.1 + resolution: "compute-gcd@npm:1.2.1" + dependencies: + validate.io-array: ^1.0.3 + validate.io-function: ^1.0.2 + validate.io-integer-array: ^1.0.0 + checksum: 51cf33b75f7c8db5142fcb99a9d84a40260993fed8e02a7ab443834186c3ab99b3fd20b30ad9075a6a9d959d69df6da74dd3be8a59c78d9f2fe780ebda8242e1 + languageName: node + linkType: hard + +"compute-lcm@npm:^1.1.2": + version: 1.1.2 + resolution: "compute-lcm@npm:1.1.2" + dependencies: + compute-gcd: ^1.2.1 + validate.io-array: ^1.0.3 + validate.io-function: ^1.0.2 + validate.io-integer-array: ^1.0.0 + checksum: d499ab57dcb48e8d0fd233b99844a06d1cc56115602c920c586e998ebba60293731f5b6976e8a1e83ae6cbfe86716f62d9432e8d94913fed8bd8352f447dc917 + languageName: node + linkType: hard + +"confbox@npm:^0.1.8": + version: 0.1.8 + resolution: "confbox@npm:0.1.8" + checksum: 5c7718ab22cf9e35a31c21ef124156076ae8c9dc65e6463d54961caf5a1d529284485a0fdf83fd23b27329f3b75b0c8c07d2e36c699f5151a2efe903343f976a + languageName: node + linkType: hard + +"core-util-is@npm:~1.0.0": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 + languageName: node + linkType: hard + +"cose-base@npm:^1.0.0": + version: 1.0.3 + resolution: "cose-base@npm:1.0.3" + dependencies: + layout-base: ^1.0.0 + checksum: 3f3d592316df74adb215ca91e430f1c22b6e890bc0025b32ae1f6464c73fdb9614816cb40a8d38b40c6a3e9e7b8c64eda90d53fb9a4a6948abec17dad496f30b + languageName: node + linkType: hard + +"cose-base@npm:^2.2.0": + version: 2.2.0 + resolution: "cose-base@npm:2.2.0" + dependencies: + layout-base: ^2.0.0 + checksum: 2e694f340bf216c71fc126d237578a4168e138720011d0b48c88bf9bfc7fd45f912eff2c603ef3d1307d6e3ce6f465ed382285a764a3a6620db590c5457d2557 + languageName: node + linkType: hard + +"crelt@npm:^1.0.5, crelt@npm:^1.0.6": + version: 1.0.6 + resolution: "crelt@npm:1.0.6" + checksum: dad842093371ad702afbc0531bfca2b0a8dd920b23a42f26e66dabbed9aad9acd5b9030496359545ef3937c3aced0fd4ac39f7a2d280a23ddf9eb7fdcb94a69f + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.0": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: ^3.1.0 + shebang-command: ^2.0.0 + which: ^2.0.1 + checksum: 671cc7c7288c3a8406f3c69a3ae2fc85555c04169e9d611def9a675635472614f1c0ed0ef80955d5b6d4e724f6ced67f0ad1bb006c2ea643488fcfef994d7f52 + languageName: node + linkType: hard + +"cssom@npm:^0.5.0": + version: 0.5.0 + resolution: "cssom@npm:0.5.0" + checksum: 823471aa30091c59e0a305927c30e7768939b6af70405808f8d2ce1ca778cddcb24722717392438329d1691f9a87cb0183b64b8d779b56a961546d54854fde01 + languageName: node + linkType: hard + +"cssom@npm:~0.3.6": + version: 0.3.8 + resolution: "cssom@npm:0.3.8" + checksum: 24beb3087c76c0d52dd458be9ee1fbc80ac771478a9baef35dd258cdeb527c68eb43204dd439692bb2b1ae5272fa5f2946d10946edab0d04f1078f85e06bc7f6 + languageName: node + linkType: hard + +"cssstyle@npm:^2.3.0": + version: 2.3.0 + resolution: "cssstyle@npm:2.3.0" + dependencies: + cssom: ~0.3.6 + checksum: 5f05e6fd2e3df0b44695c2f08b9ef38b011862b274e320665176467c0725e44a53e341bc4959a41176e83b66064ab786262e7380fd1cabeae6efee0d255bb4e3 + languageName: node + linkType: hard + +"csstype@npm:3.0.10": + version: 3.0.10 + resolution: "csstype@npm:3.0.10" + checksum: 20a8fa324f2b33ddf94aa7507d1b6ab3daa6f3cc308888dc50126585d7952f2471de69b2dbe0635d1fdc31223fef8e070842691877e725caf456e2378685a631 + languageName: node + linkType: hard + +"csstype@npm:^3.0.2": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 8db785cc92d259102725b3c694ec0c823f5619a84741b5c7991b8ad135dfaa66093038a1cc63e03361a6cd28d122be48f2106ae72334e067dd619a51f49eddf7 + languageName: node + linkType: hard + +"cytoscape-cose-bilkent@npm:^4.1.0": + version: 4.1.0 + resolution: "cytoscape-cose-bilkent@npm:4.1.0" + dependencies: + cose-base: ^1.0.0 + peerDependencies: + cytoscape: ^3.2.0 + checksum: bea6aa139e21bf4135b01b99f8778eed061e074d1a1689771597e8164a999d66f4075d46be584b0a88a5447f9321f38c90c8821df6a9322faaf5afebf4848d97 + languageName: node + linkType: hard + +"cytoscape-fcose@npm:^2.2.0": + version: 2.2.0 + resolution: "cytoscape-fcose@npm:2.2.0" + dependencies: + cose-base: ^2.2.0 + peerDependencies: + cytoscape: ^3.2.0 + checksum: 94ffe6f131f9c08c2a0a7a6ce1c6c5e523a395bf8d84eba6d4a5f85e23f33788ea3ff807540861a5f78a6914a27729e06a7e6f66784f4f28ea1c030acf500121 + languageName: node + linkType: hard + +"cytoscape@npm:^3.29.3": + version: 3.33.1 + resolution: "cytoscape@npm:3.33.1" + checksum: 4ebb9551ecb868fc6e831f523933bf96bd107d09b984d6d44db45adfd0a0f82f3383d7d0d5bc2053267ab2e8da47ce5ea280159643e818a4f2534affee248db8 + languageName: node + linkType: hard + +"d3-array@npm:1 - 2": + version: 2.12.1 + resolution: "d3-array@npm:2.12.1" + dependencies: + internmap: ^1.0.0 + checksum: 97853b7b523aded17078f37c67742f45d81e88dda2107ae9994c31b9e36c5fa5556c4c4cf39650436f247813602dfe31bf7ad067ff80f127a16903827f10c6eb + languageName: node + linkType: hard + +"d3-array@npm:1 - 3, d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:2.5.0 - 3, d3-array@npm:3, d3-array@npm:3.2.4, d3-array@npm:^3.2.0, d3-array@npm:^3.2.2": + version: 3.2.4 + resolution: "d3-array@npm:3.2.4" + dependencies: + internmap: 1 - 2 + checksum: a5976a6d6205f69208478bb44920dd7ce3e788c9dceb86b304dbe401a4bfb42ecc8b04c20facde486e9adcb488b5d1800d49393a3f81a23902b68158e12cddd0 + languageName: node + linkType: hard + +"d3-axis@npm:3": + version: 3.0.0 + resolution: "d3-axis@npm:3.0.0" + checksum: 227ddaa6d4bad083539c1ec245e2228b4620cca941997a8a650cb0af239375dc20271993127eedac66f0543f331027aca09385e1e16eed023f93eac937cddf0b + languageName: node + linkType: hard + +"d3-brush@npm:3": + version: 3.0.0 + resolution: "d3-brush@npm:3.0.0" + dependencies: + d3-dispatch: 1 - 3 + d3-drag: 2 - 3 + d3-interpolate: 1 - 3 + d3-selection: 3 + d3-transition: 3 + checksum: 1d042167769a02ac76271c71e90376d7184206e489552b7022a8ec2860209fe269db55e0a3430f3dcbe13b6fec2ff65b1adeaccba3218991b38e022390df72e3 + languageName: node + linkType: hard + +"d3-chord@npm:3": + version: 3.0.1 + resolution: "d3-chord@npm:3.0.1" + dependencies: + d3-path: 1 - 3 + checksum: ddf35d41675e0f8738600a8a2f05bf0858def413438c12cba357c5802ecc1014c80a658acbbee63cbad2a8c747912efb2358455d93e59906fe37469f1dc6b78b + languageName: node + linkType: hard + +"d3-color@npm:1 - 3, d3-color@npm:3, d3-color@npm:^3.1.0": + version: 3.1.0 + resolution: "d3-color@npm:3.1.0" + checksum: 4931fbfda5d7c4b5cfa283a13c91a954f86e3b69d75ce588d06cde6c3628cebfc3af2069ccf225e982e8987c612aa7948b3932163ce15eb3c11cd7c003f3ee3b + languageName: node + linkType: hard + +"d3-contour@npm:4": + version: 4.0.2 + resolution: "d3-contour@npm:4.0.2" + dependencies: + d3-array: ^3.2.0 + checksum: 56aa082c1acf62a45b61c8d29fdd307041785aa17d9a07de7d1d848633769887a33fb6823888afa383f31c460d0f21d24756593e84e334ddb92d774214d32f1b + languageName: node + linkType: hard + +"d3-delaunay@npm:6, d3-delaunay@npm:^6.0.2": + version: 6.0.4 + resolution: "d3-delaunay@npm:6.0.4" + dependencies: + delaunator: 5 + checksum: ce6d267d5ef21a8aeadfe4606329fc80a22ab6e7748d47bc220bcc396ee8be84b77a5473033954c5ac4aa522d265ddc45d4165d30fe4787dd60a15ea66b9bbb4 + languageName: node + linkType: hard + +"d3-dispatch@npm:1 - 3, d3-dispatch@npm:3": + version: 3.0.1 + resolution: "d3-dispatch@npm:3.0.1" + checksum: fdfd4a230f46463e28e5b22a45dd76d03be9345b605e1b5dc7d18bd7ebf504e6c00ae123fd6d03e23d9e2711e01f0e14ea89cd0632545b9f0c00b924ba4be223 + languageName: node + linkType: hard + +"d3-drag@npm:2 - 3, d3-drag@npm:3": + version: 3.0.0 + resolution: "d3-drag@npm:3.0.0" + dependencies: + d3-dispatch: 1 - 3 + d3-selection: 3 + checksum: d297231e60ecd633b0d076a63b4052b436ddeb48b5a3a11ff68c7e41a6774565473a6b064c5e9256e88eca6439a917ab9cea76032c52d944ddbf4fd289e31111 + languageName: node + linkType: hard + +"d3-dsv@npm:1 - 3, d3-dsv@npm:3, d3-dsv@npm:^3.0.1": + version: 3.0.1 + resolution: "d3-dsv@npm:3.0.1" + dependencies: + commander: 7 + iconv-lite: 0.6 + rw: 1 + bin: + csv2json: bin/dsv2json.js + csv2tsv: bin/dsv2dsv.js + dsv2dsv: bin/dsv2dsv.js + dsv2json: bin/dsv2json.js + json2csv: bin/json2dsv.js + json2dsv: bin/json2dsv.js + json2tsv: bin/json2dsv.js + tsv2csv: bin/dsv2dsv.js + tsv2json: bin/dsv2json.js + checksum: 5fc0723647269d5dccd181d74f2265920ab368a2868b0b4f55ffa2fecdfb7814390ea28622cd61ee5d9594ab262879509059544e9f815c54fe76fbfb4ffa4c8a + languageName: node + linkType: hard + +"d3-ease@npm:1 - 3, d3-ease@npm:3": + version: 3.0.1 + resolution: "d3-ease@npm:3.0.1" + checksum: 06e2ee5326d1e3545eab4e2c0f84046a123dcd3b612e68858219aa034da1160333d9ce3da20a1d3486d98cb5c2a06f7d233eee1bc19ce42d1533458bd85dedcd + languageName: node + linkType: hard + +"d3-fetch@npm:3": + version: 3.0.1 + resolution: "d3-fetch@npm:3.0.1" + dependencies: + d3-dsv: 1 - 3 + checksum: 382dcea06549ef82c8d0b719e5dc1d96286352579e3b51b20f71437f5800323315b09cf7dcfd4e1f60a41e1204deb01758470cea257d2285a7abd9dcec806984 + languageName: node + linkType: hard + +"d3-force@npm:3, d3-force@npm:^3.0.0": + version: 3.0.0 + resolution: "d3-force@npm:3.0.0" + dependencies: + d3-dispatch: 1 - 3 + d3-quadtree: 1 - 3 + d3-timer: 1 - 3 + checksum: 6c7e96438cab62fa32aeadb0ade3297b62b51f81b1b38b0a60a5ec9fd627d74090c1189654d92df2250775f31b06812342f089f1d5947de9960a635ee3581def + languageName: node + linkType: hard + +"d3-format@npm:1 - 3, d3-format@npm:3, d3-format@npm:^3.1.0": + version: 3.1.0 + resolution: "d3-format@npm:3.1.0" + checksum: f345ec3b8ad3cab19bff5dead395bd9f5590628eb97a389b1dd89f0b204c7c4fc1d9520f13231c2c7cf14b7c9a8cf10f8ef15bde2befbab41454a569bd706ca2 + languageName: node + linkType: hard + +"d3-geo-projection@npm:^4.0.0": + version: 4.0.0 + resolution: "d3-geo-projection@npm:4.0.0" + dependencies: + commander: 7 + d3-array: 1 - 3 + d3-geo: 1.12.0 - 3 + bin: + geo2svg: bin/geo2svg.js + geograticule: bin/geograticule.js + geoproject: bin/geoproject.js + geoquantize: bin/geoquantize.js + geostitch: bin/geostitch.js + checksum: 631422b10dd78d1047ba5a3b073148bea27721060bd7087a5fa6c053ca80445d26432e505e0e3acbd6e0d76cf577c61bf9a5db70dabbc9310c493de1f7ff736d + languageName: node + linkType: hard + +"d3-geo@npm:1.12.0 - 3, d3-geo@npm:3, d3-geo@npm:^3.1.0": + version: 3.1.1 + resolution: "d3-geo@npm:3.1.1" + dependencies: + d3-array: 2.5.0 - 3 + checksum: 3cc4bb50af5d2d4858d2df1729a1777b7fd361854079d9faab1166186c988d2cba0d11911da0c4598d5e22fae91d79113ed262a9f98cabdbc6dbf7c30e5c0363 + languageName: node + linkType: hard + +"d3-hierarchy@npm:3, d3-hierarchy@npm:^3.1.2": + version: 3.1.2 + resolution: "d3-hierarchy@npm:3.1.2" + checksum: 0fd946a8c5fd4686d43d3e11bbfc2037a145fda29d2261ccd0e36f70b66af6d7638e2c0c7112124d63fc3d3127197a00a6aecf676bd5bd392a94d7235a214263 + languageName: node + linkType: hard + +"d3-interpolate@npm:1 - 3, d3-interpolate@npm:1.2.0 - 3, d3-interpolate@npm:3, d3-interpolate@npm:^3.0.1": + version: 3.0.1 + resolution: "d3-interpolate@npm:3.0.1" + dependencies: + d3-color: 1 - 3 + checksum: a42ba314e295e95e5365eff0f604834e67e4a3b3c7102458781c477bd67e9b24b6bb9d8e41ff5521050a3f2c7c0c4bbbb6e187fd586daa3980943095b267e78b + languageName: node + linkType: hard + +"d3-path@npm:1": + version: 1.0.9 + resolution: "d3-path@npm:1.0.9" + checksum: d4382573baf9509a143f40944baeff9fead136926aed6872f7ead5b3555d68925f8a37935841dd51f1d70b65a294fe35c065b0906fb6e42109295f6598fc16d0 + languageName: node + linkType: hard + +"d3-path@npm:1 - 3, d3-path@npm:3, d3-path@npm:^3.1.0": + version: 3.1.0 + resolution: "d3-path@npm:3.1.0" + checksum: 2306f1bd9191e1eac895ec13e3064f732a85f243d6e627d242a313f9777756838a2215ea11562f0c7630c7c3b16a19ec1fe0948b1c82f3317fac55882f6ee5d8 + languageName: node + linkType: hard + +"d3-polygon@npm:3": + version: 3.0.1 + resolution: "d3-polygon@npm:3.0.1" + checksum: 0b85c532517895544683849768a2c377cee3801ef8ccf3fa9693c8871dd21a0c1a2a0fc75ff54192f0ba2c562b0da2bc27f5bf959dfafc7fa23573b574865d2c + languageName: node + linkType: hard + +"d3-quadtree@npm:1 - 3, d3-quadtree@npm:3": + version: 3.0.1 + resolution: "d3-quadtree@npm:3.0.1" + checksum: 5469d462763811475f34a7294d984f3eb100515b0585ca5b249656f6b1a6e99b20056a2d2e463cc9944b888896d2b1d07859c50f9c0cf23438df9cd2e3146066 + languageName: node + linkType: hard + +"d3-random@npm:3": + version: 3.0.1 + resolution: "d3-random@npm:3.0.1" + checksum: a70ad8d1cabe399ebeb2e482703121ac8946a3b336830b518da6848b9fdd48a111990fc041dc716f16885a72176ffa2898f2a250ca3d363ecdba5ef92b18e131 + languageName: node + linkType: hard + +"d3-sankey@npm:^0.12.3": + version: 0.12.3 + resolution: "d3-sankey@npm:0.12.3" + dependencies: + d3-array: 1 - 2 + d3-shape: ^1.2.0 + checksum: df1cb9c9d02dd8fd14040e89f112f0da58c03bd7529fa001572a6925a51496d1d82ff25d9fedb6c429a91645fbd2476c19891e535ac90c8bc28337c33ee21c87 + languageName: node + linkType: hard + +"d3-scale-chromatic@npm:3": + version: 3.1.0 + resolution: "d3-scale-chromatic@npm:3.1.0" + dependencies: + d3-color: 1 - 3 + d3-interpolate: 1 - 3 + checksum: ab6324bd8e1f708e731e02ab44e09741efda2b174cea1d8ca21e4a87546295e99856bc44e2fd3890f228849c96bccfbcf922328f95be6a7df117453eb5cf22c9 + languageName: node + linkType: hard + +"d3-scale@npm:4, d3-scale@npm:^4.0.2": + version: 4.0.2 + resolution: "d3-scale@npm:4.0.2" + dependencies: + d3-array: 2.10.0 - 3 + d3-format: 1 - 3 + d3-interpolate: 1.2.0 - 3 + d3-time: 2.1.1 - 3 + d3-time-format: 2 - 4 + checksum: a9c770d283162c3bd11477c3d9d485d07f8db2071665f1a4ad23eec3e515e2cefbd369059ec677c9ac849877d1a765494e90e92051d4f21111aa56791c98729e + languageName: node + linkType: hard + +"d3-selection@npm:2 - 3, d3-selection@npm:3": + version: 3.0.0 + resolution: "d3-selection@npm:3.0.0" + checksum: f4e60e133309115b99f5b36a79ae0a19d71ee6e2d5e3c7216ef3e75ebd2cb1e778c2ed2fa4c01bef35e0dcbd96c5428f5bd6ca2184fe2957ed582fde6841cbc5 + languageName: node + linkType: hard + +"d3-shape@npm:3, d3-shape@npm:^3.2.0": + version: 3.2.0 + resolution: "d3-shape@npm:3.2.0" + dependencies: + d3-path: ^3.1.0 + checksum: de2af5fc9a93036a7b68581ca0bfc4aca2d5a328aa7ba7064c11aedd44d24f310c20c40157cb654359d4c15c3ef369f95ee53d71221017276e34172c7b719cfa + languageName: node + linkType: hard + +"d3-shape@npm:^1.2.0": + version: 1.3.7 + resolution: "d3-shape@npm:1.3.7" + dependencies: + d3-path: 1 + checksum: 46566a3ab64a25023653bf59d64e81e9e6c987e95be985d81c5cedabae5838bd55f4a201a6b69069ca862eb63594cd263cac9034afc2b0e5664dfe286c866129 + languageName: node + linkType: hard + +"d3-time-format@npm:2 - 4, d3-time-format@npm:4, d3-time-format@npm:^4.1.0": + version: 4.1.0 + resolution: "d3-time-format@npm:4.1.0" + dependencies: + d3-time: 1 - 3 + checksum: 7342bce28355378152bbd4db4e275405439cabba082d9cd01946d40581140481c8328456d91740b0fe513c51ec4a467f4471ffa390c7e0e30ea30e9ec98fcdf4 + languageName: node + linkType: hard + +"d3-time@npm:1 - 3, d3-time@npm:2.1.1 - 3, d3-time@npm:3, d3-time@npm:^3.1.0": + version: 3.1.0 + resolution: "d3-time@npm:3.1.0" + dependencies: + d3-array: 2 - 3 + checksum: 613b435352a78d9f31b7f68540788186d8c331b63feca60ad21c88e9db1989fe888f97f242322ebd6365e45ec3fb206a4324cd4ca0dfffa1d9b5feb856ba00a7 + languageName: node + linkType: hard + +"d3-timer@npm:1 - 3, d3-timer@npm:3, d3-timer@npm:^3.0.1": + version: 3.0.1 + resolution: "d3-timer@npm:3.0.1" + checksum: 1cfddf86d7bca22f73f2c427f52dfa35c49f50d64e187eb788dcad6e927625c636aa18ae4edd44d084eb9d1f81d8ca4ec305dae7f733c15846a824575b789d73 + languageName: node + linkType: hard + +"d3-transition@npm:2 - 3, d3-transition@npm:3": + version: 3.0.1 + resolution: "d3-transition@npm:3.0.1" + dependencies: + d3-color: 1 - 3 + d3-dispatch: 1 - 3 + d3-ease: 1 - 3 + d3-interpolate: 1 - 3 + d3-timer: 1 - 3 + peerDependencies: + d3-selection: 2 - 3 + checksum: cb1e6e018c3abf0502fe9ff7b631ad058efb197b5e14b973a410d3935aead6e3c07c67d726cfab258e4936ef2667c2c3d1cd2037feb0765f0b4e1d3b8788c0ea + languageName: node + linkType: hard + +"d3-zoom@npm:3": + version: 3.0.0 + resolution: "d3-zoom@npm:3.0.0" + dependencies: + d3-dispatch: 1 - 3 + d3-drag: 2 - 3 + d3-interpolate: 1 - 3 + d3-selection: 2 - 3 + d3-transition: 2 - 3 + checksum: 8056e3527281cfd1ccbcbc458408f86973b0583e9dac00e51204026d1d36803ca437f970b5736f02fafed9f2b78f145f72a5dbc66397e02d4d95d4c594b8ff54 + languageName: node + linkType: hard + +"d3@npm:^7.9.0": + version: 7.9.0 + resolution: "d3@npm:7.9.0" + dependencies: + d3-array: 3 + d3-axis: 3 + d3-brush: 3 + d3-chord: 3 + d3-color: 3 + d3-contour: 4 + d3-delaunay: 6 + d3-dispatch: 3 + d3-drag: 3 + d3-dsv: 3 + d3-ease: 3 + d3-fetch: 3 + d3-force: 3 + d3-format: 3 + d3-geo: 3 + d3-hierarchy: 3 + d3-interpolate: 3 + d3-path: 3 + d3-polygon: 3 + d3-quadtree: 3 + d3-random: 3 + d3-scale: 4 + d3-scale-chromatic: 3 + d3-selection: 3 + d3-shape: 3 + d3-time: 3 + d3-time-format: 4 + d3-timer: 3 + d3-transition: 3 + d3-zoom: 3 + checksum: 1c0e9135f1fb78aa32b187fafc8b56ae6346102bd0e4e5e5a5339611a51e6038adbaa293fae373994228100eddd87320e930b1be922baeadc07c9fd43d26d99b + languageName: node + linkType: hard + +"dagre-d3-es@npm:7.0.13": + version: 7.0.13 + resolution: "dagre-d3-es@npm:7.0.13" + dependencies: + d3: ^7.9.0 + lodash-es: ^4.17.21 + checksum: 4a6e5aeb8d4a643c19241b58b8507a7e8aadae8c470ecb9b0133b3af0d6244356cb2cda643fe2f4ef5f872800eb873d7287977b4c5965962396b1757afb0b5de + languageName: node + linkType: hard + +"data-urls@npm:^3.0.2": + version: 3.0.2 + resolution: "data-urls@npm:3.0.2" + dependencies: + abab: ^2.0.6 + whatwg-mimetype: ^3.0.0 + whatwg-url: ^11.0.0 + checksum: 033fc3dd0fba6d24bc9a024ddcf9923691dd24f90a3d26f6545d6a2f71ec6956f93462f2cdf2183cc46f10dc01ed3bcb36731a8208456eb1a08147e571fe2a76 + languageName: node + linkType: hard + +"dayjs@npm:^1.11.18": + version: 1.11.19 + resolution: "dayjs@npm:1.11.19" + checksum: dfafcca2c67cc6e542fd880d77f1d91667efd323edc28f0487b470b184a11cc97696163ed5be1142ea2a031045b27a0d0555e72f60a63275e0e0401ac24bea5d + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.3.4": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 + languageName: node + linkType: hard + +"debug@npm:^2.6.9": + version: 2.6.9 + resolution: "debug@npm:2.6.9" + dependencies: + ms: 2.0.0 + checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 + languageName: node + linkType: hard + +"decimal.js@npm:^10.4.2": + version: 10.6.0 + resolution: "decimal.js@npm:10.6.0" + checksum: 9302b990cd6f4da1c7602200002e40e15d15660374432963421d3cd6d81cc6e27e0a488356b030fee64650947e32e78bdbea245d596dadfeeeb02e146d485999 + languageName: node + linkType: hard + +"deepmerge@npm:^4.2.2": + version: 4.3.1 + resolution: "deepmerge@npm:4.3.1" + checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 + languageName: node + linkType: hard + +"delaunator@npm:5": + version: 5.0.1 + resolution: "delaunator@npm:5.0.1" + dependencies: + robust-predicates: ^3.0.2 + checksum: 69ee43ec649b4a13b7f33c8a027fb3e8dfcb09266af324286118da757e04d3d39df619b905dca41421405c311317ccf632ecfa93db44519bacec3303c57c5a0b + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 46fe6e83e2cb1d85ba50bd52803c68be9bd953282fa7096f51fc29edd5d67ff84ff753c51966061e5ba7cb5e47ef6d36a91924eddb7f3f3483b1c560f77a0020 + languageName: node + linkType: hard + +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + entities: ^4.2.0 + checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 + languageName: node + linkType: hard + +"domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 + languageName: node + linkType: hard + +"domexception@npm:^4.0.0": + version: 4.0.0 + resolution: "domexception@npm:4.0.0" + dependencies: + webidl-conversions: ^7.0.0 + checksum: ddbc1268edf33a8ba02ccc596735ede80375ee0cf124b30d2f05df5b464ba78ef4f49889b6391df4a04954e63d42d5631c7fcf8b1c4f12bc531252977a5f13d5 + languageName: node + linkType: hard + +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: ^2.3.0 + checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c + languageName: node + linkType: hard + +"dompurify@npm:^3.2.5": + version: 3.3.1 + resolution: "dompurify@npm:3.3.1" + dependencies: + "@types/trusted-types": ^2.0.7 + dependenciesMeta: + "@types/trusted-types": + optional: true + checksum: 884fe0acc21a9a2e5aa1b8ce4cecc8f9a71217423b389f760fca7b44595d3c9376d234f1c4ba16d79824789762b3d611d10653c4a90a7e23b351b71e5ef7dd33 + languageName: node + linkType: hard + +"domutils@npm:^3.0.1": + version: 3.2.2 + resolution: "domutils@npm:3.2.2" + dependencies: + dom-serializer: ^2.0.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + checksum: ae941d56f03d857077d55dde9297e960a625229fc2b933187cc4123084d7c2d2517f58283a7336567127029f1e008449bac8ac8506d44341e29e3bb18e02f906 + languageName: node + linkType: hard + +"dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: ^1.0.1 + es-errors: ^1.3.0 + gopd: ^1.2.0 + checksum: 149207e36f07bd4941921b0ca929e3a28f1da7bd6b6ff8ff7f4e2f2e460675af4576eeba359c635723dc189b64cdd4787e0255897d5b135ccc5d15cb8685fc90 + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed + languageName: node + linkType: hard + +"elkjs@npm:^0.9.3": + version: 0.9.3 + resolution: "elkjs@npm:0.9.3" + checksum: 1293e42e0ea034b39d3719f3816b7b3cbaceb52a3114f2c1bd5ddd969bb1e36ae0afef58e77864fff7a1018dc5e96c177e9b0a40c16e4aaac26eb87f5785be4b + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: ^0.6.2 + checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f + languageName: node + linkType: hard + +"entities@npm:^4.2.0, entities@npm:^4.4.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 853f8ebd5b425d350bffa97dd6958143179a5938352ccae092c62d1267c4e392a039be1bae7d51b6e4ffad25f51f9617531fedf5237f15df302ccfb452cbf2d7 + languageName: node + linkType: hard + +"entities@npm:^6.0.0": + version: 6.0.1 + resolution: "entities@npm:6.0.1" + checksum: 937b952e81aca641660a6a07f70001c6821973dea3ae7f6a5013eadce94620f3ed2e9c745832d503c8811ce6e97704d8a0396159580c0e567d815234de7fdecf + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 0512f4e5d564021c9e3a644437b0155af2679d10d80f21adaf868e64d30efdfbd321631956f20f42d655fedb2e3a027da479fad3fa6048f768eb453a80a5f80a + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5 + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": + version: 1.1.1 + resolution: "es-object-atoms@npm:1.1.1" + dependencies: + es-errors: ^1.3.0 + checksum: 214d3767287b12f36d3d7267ef342bbbe1e89f899cfd67040309fc65032372a8e60201410a99a1645f2f90c1912c8c49c8668066f6bdd954bcd614dda2e3da97 + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: ^1.3.0 + get-intrinsic: ^1.2.6 + has-tostringtag: ^1.0.2 + hasown: ^2.0.2 + checksum: 789f35de4be3dc8d11fdcb91bc26af4ae3e6d602caa93299a8c45cf05d36cc5081454ae2a6d3afa09cceca214b76c046e4f8151e092e6fc7feeb5efb9e794fc6 + languageName: node + linkType: hard + +"escalade@npm:^3.1.1": + version: 3.1.2 + resolution: "escalade@npm:3.1.2" + checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 + languageName: node + linkType: hard + +"escodegen@npm:^2.0.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" + dependencies: + esprima: ^4.0.1 + estraverse: ^5.2.0 + esutils: ^2.0.2 + source-map: ~0.6.1 + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 096696407e161305cd05aebb95134ad176708bc5cb13d0dcc89a5fcbb959b8ed757e7f2591a5f8036f8f4952d4a724de0df14cd419e29212729fa6df5ce16bf6 + languageName: node + linkType: hard + +"esprima@npm:^4.0.1": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 + languageName: node + linkType: hard + +"estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 + languageName: node + linkType: hard + +"exenv-es6@npm:^1.1.1": + version: 1.1.1 + resolution: "exenv-es6@npm:1.1.1" + checksum: 7f2aa12025e6f06c48dc286f380cf3183bb19c6017b36d91695034a3e5124a7235c4f8ff24ca2eb88ae801322f0f99605cedfcfd996a5fcbba7669320e2a448e + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 3d21519a4f8207c99f7457287291316306255a328770d320b401114ec8481986e4e467e854cb9914dd965e0a1ca810a23ccb559c642c88f4c7f55c55778a9b48 + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d + languageName: node + linkType: hard + +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: ^5.0.1 + checksum: b4abfbca3839a3d55e4ae5ec62e131e2e356bf4859ce8480c64c4876100f4df292a63e5bb1618e1d7460282ca2b305653064f01654474aa35c68000980f17798 + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.1.1 + resolution: "foreground-child@npm:3.1.1" + dependencies: + cross-spawn: ^7.0.0 + signal-exit: ^4.0.1 + checksum: 139d270bc82dc9e6f8bc045fe2aae4001dc2472157044fdfad376d0a3457f77857fa883c1c8b21b491c6caade9a926a4bed3d3d2e8d3c9202b151a4cbbd0bcd5 + languageName: node + linkType: hard + +"form-data@npm:^4.0.0": + version: 4.0.5 + resolution: "form-data@npm:4.0.5" + dependencies: + asynckit: ^0.4.0 + combined-stream: ^1.0.8 + es-set-tostringtag: ^2.1.0 + hasown: ^2.0.2 + mime-types: ^2.1.12 + checksum: af8328413c16d0cded5fccc975a44d227c5120fd46a9e81de8acf619d43ed838414cc6d7792195b30b248f76a65246949a129a4dadd148721948f90cd6d4fb69 + languageName: node + linkType: hard + +"free-style@npm:3.1.0": + version: 3.1.0 + resolution: "free-style@npm:3.1.0" + checksum: 949258ae315deda48cac93ecd5f9a80f36e8a027e19ce2103598dc8d5ab60e963bbad5444b2a4990ddb746798dd188896f430285cf484afbf2141f7d75a191d8 + languageName: node + linkType: hard + +"fs-extra@npm:^10.1.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: ^3.0.0 + checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: ^7.0.3 + checksum: 8722a41109130851d979222d3ec88aabaceeaaf8f57b2a8f744ef8bd2d1ce95453b04a61daa0078822bc5cd21e008814f06fe6586f56fef511e71b8d2394d802 + languageName: node + linkType: hard + +"fsevents@npm:2.3.2": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" + dependencies: + node-gyp: latest + checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@2.3.2#~builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" + dependencies: + node-gyp: latest + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1 + languageName: node + linkType: hard + +"generator-function@npm:^2.0.0": + version: 2.0.1 + resolution: "generator-function@npm:2.0.1" + checksum: 3bf87f7b0230de5d74529677e6c3ceb3b7b5d9618b5a22d92b45ce3876defbaf5a77791b25a61b0fa7d13f95675b5ff67a7769f3b9af33f096e34653519e873d + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.2.6": + version: 1.3.1 + resolution: "get-intrinsic@npm:1.3.1" + dependencies: + async-function: ^1.0.0 + async-generator-function: ^1.0.0 + call-bind-apply-helpers: ^1.0.2 + es-define-property: ^1.0.1 + es-errors: ^1.3.0 + es-object-atoms: ^1.1.1 + function-bind: ^1.1.2 + generator-function: ^2.0.0 + get-proto: ^1.0.1 + gopd: ^1.2.0 + has-symbols: ^1.1.0 + hasown: ^2.0.2 + math-intrinsics: ^1.1.0 + checksum: c02b3b6a445f9cd53e14896303794ac60f9751f58a69099127248abdb0251957174c6524245fc68579dc8e6a35161d3d94c93e665f808274716f4248b269436a + languageName: node + linkType: hard + +"get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: ^1.0.1 + es-object-atoms: ^1.0.0 + checksum: 4fc96afdb58ced9a67558698b91433e6b037aaa6f1493af77498d7c85b141382cf223c0e5946f334fb328ee85dfe6edd06d218eaf09556f4bc4ec6005d7f5f7b + languageName: node + linkType: hard + +"github-slugger@npm:^2.0.0": + version: 2.0.0 + resolution: "github-slugger@npm:2.0.0" + checksum: 250375cde2058f21454872c2c79f72c4637340c30c51ff158ca4ec71cbc478f33d54477d787a662f9207aeb095a2060f155bc01f15329ba8a5fb6698e0fc81f8 + languageName: node + linkType: hard + +"glob@npm:^10.2.2, glob@npm:^10.3.10": + version: 10.3.10 + resolution: "glob@npm:10.3.10" + dependencies: + foreground-child: ^3.1.0 + jackspeak: ^2.3.5 + minimatch: ^9.0.1 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + path-scurry: ^1.10.1 + bin: + glob: dist/esm/bin.mjs + checksum: 4f2fe2511e157b5a3f525a54092169a5f92405f24d2aed3142f4411df328baca13059f4182f1db1bf933e2c69c0bd89e57ae87edd8950cba8c7ccbe84f721cf3 + languageName: node + linkType: hard + +"gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: cc6d8e655e360955bdccaca51a12a474268f95bb793fc3e1f2bdadb075f28bfd1fd988dab872daf77a61d78cbaf13744bc8727a17cfb1d150d76047d805375f3 + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + languageName: node + linkType: hard + +"hachure-fill@npm:^0.5.2": + version: 0.5.2 + resolution: "hachure-fill@npm:0.5.2" + checksum: 01cf2ac6b787ec73ced3d6eb393a0f989d55f32431d1e8a1c1c864769d1b8763c9cb6aa1d45fb1c237a065de90167491c6a46193690b688ea6c25f575f84586c + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: b2316c7302a0e8ba3aaba215f834e96c22c86f192e7310bdf689dd0e6999510c89b00fbc5742571507cebf25764d68c988b3a0da217369a73596191ac0ce694b + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: ^1.0.3 + checksum: 999d60bb753ad714356b2c6c87b7fb74f32463b8426e159397da4bde5bca7e598ab1073f4d8d4deafac297f2eb311484cd177af242776bf05f0d11565680468d + languageName: node + linkType: hard + +"hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: ^1.1.2 + checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db + languageName: node + linkType: hard + +"html-encoding-sniffer@npm:^3.0.0": + version: 3.0.0 + resolution: "html-encoding-sniffer@npm:3.0.0" + dependencies: + whatwg-encoding: ^2.0.0 + checksum: 8d806aa00487e279e5ccb573366a951a9f68f65c90298eac9c3a2b440a7ffe46615aff2995a2f61c6746c639234e6179a97e18ca5ccbbf93d3725ef2099a4502 + languageName: node + linkType: hard + +"htmlparser2@npm:^8.0.0": + version: 8.0.2 + resolution: "htmlparser2@npm:8.0.2" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + entities: ^4.4.0 + checksum: 29167a0f9282f181da8a6d0311b76820c8a59bc9e3c87009e21968264c2987d2723d6fde5a964d4b7b6cba663fca96ffb373c06d8223a85f52a6089ced942700 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": 2 + agent-base: 6 + debug: 4 + checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: ^7.1.0 + debug: ^4.3.4 + checksum: 670858c8f8f3146db5889e1fa117630910101db601fff7d5a8aa637da0abedf68c899f03d3451cac2f83bcc4c3d2dabf339b3aa00ff8080571cceb02c3ce02f3 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^5.0.1": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" + dependencies: + agent-base: 6 + debug: 4 + checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.4 + resolution: "https-proxy-agent@npm:7.0.4" + dependencies: + agent-base: ^7.0.2 + debug: 4 + checksum: daaab857a967a2519ddc724f91edbbd388d766ff141b9025b629f92b9408fc83cee8a27e11a907aede392938e9c398e240d643e178408a59e4073539cde8cfe9 + languageName: node + linkType: hard + +"iconv-lite@npm:0.6, iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 + languageName: node + linkType: hard + +"inherits@npm:2.0.3": + version: 2.0.3 + resolution: "inherits@npm:2.0.3" + checksum: 78cb8d7d850d20a5e9a7f3620db31483aa00ad5f722ce03a55b110e5a723539b3716a3b463e2b96ce3fe286f33afc7c131fa2f91407528ba80cea98a7545d4c0 + languageName: node + linkType: hard + +"inherits@npm:~2.0.3": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 + languageName: node + linkType: hard + +"internmap@npm:1 - 2": + version: 2.0.3 + resolution: "internmap@npm:2.0.3" + checksum: 7ca41ec6aba8f0072fc32fa8a023450a9f44503e2d8e403583c55714b25efd6390c38a87161ec456bf42d7bc83aab62eb28f5aef34876b1ac4e60693d5e1d241 + languageName: node + linkType: hard + +"internmap@npm:^1.0.0": + version: 1.0.1 + resolution: "internmap@npm:1.0.1" + checksum: 9d00f8c0cf873a24a53a5a937120dab634c41f383105e066bb318a61864e6292d24eb9516e8e7dccfb4420ec42ca474a0f28ac9a6cc82536898fa09bbbe53813 + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: 1.1.0 + sprintf-js: ^1.1.3 + checksum: aa15f12cfd0ef5e38349744e3654bae649a34c3b10c77a674a167e99925d1549486c5b14730eebce9fea26f6db9d5e42097b00aa4f9f612e68c79121c71652dc + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a + languageName: node + linkType: hard + +"is-plain-object@npm:^5.0.0": + version: 5.0.0 + resolution: "is-plain-object@npm:5.0.0" + checksum: e32d27061eef62c0847d303125440a38660517e586f2f3db7c9d179ae5b6674ab0f469d519b2e25c147a1a3bc87156d0d5f4d8821e0ce4a9ee7fe1fcf11ce45c + languageName: node + linkType: hard + +"is-potential-custom-element-name@npm:^1.0.1": + version: 1.0.1 + resolution: "is-potential-custom-element-name@npm:1.0.1" + checksum: ced7bbbb6433a5b684af581872afe0e1767e2d1146b2207ca0068a648fb5cab9d898495d1ac0583524faaf24ca98176a7d9876363097c2d14fee6dd324f3a1ab + languageName: node + linkType: hard + +"isarray@npm:~1.0.0": + version: 1.0.0 + resolution: "isarray@npm:1.0.0" + checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 7fe1931ee4e88eb5aa524cd3ceb8c882537bc3a81b02e438b240e47012eef49c86904d0f0e593ea7c3a9996d18d0f1f3be8d3eaa92333977b0c3a9d353d5563e + languageName: node + linkType: hard + +"isomorphic.js@npm:^0.2.4": + version: 0.2.5 + resolution: "isomorphic.js@npm:0.2.5" + checksum: d8d1b083f05f3c337a06628b982ac3ce6db953bbef14a9de8ad49131250c3592f864b73c12030fdc9ef138ce97b76ef55c7d96a849561ac215b1b4b9d301c8e9 + languageName: node + linkType: hard + +"jackspeak@npm:^2.3.5": + version: 2.3.6 + resolution: "jackspeak@npm:2.3.6" + dependencies: + "@isaacs/cliui": ^8.0.2 + "@pkgjs/parseargs": ^0.11.0 + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 57d43ad11eadc98cdfe7496612f6bbb5255ea69fe51ea431162db302c2a11011642f50cfad57288bd0aea78384a0612b16e131944ad8ecd09d619041c8531b54 + languageName: node + linkType: hard + +"jest-environment-jsdom@npm:^29.3.0": + version: 29.7.0 + resolution: "jest-environment-jsdom@npm:29.7.0" + dependencies: + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 + "@jest/types": ^29.6.3 + "@types/jsdom": ^20.0.0 + "@types/node": "*" + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + jsdom: ^20.0.0 + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 559aac134c196fccc1dfc794d8fc87377e9f78e894bb13012b0831d88dec0abd7ece99abec69da564b8073803be4f04a9eb4f4d1bb80e29eec0cb252c254deb8 + languageName: node + linkType: hard + +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" + dependencies: + "@babel/code-frame": ^7.12.13 + "@jest/types": ^29.6.3 + "@types/stack-utils": ^2.0.0 + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + micromatch: ^4.0.4 + pretty-format: ^29.7.0 + slash: ^3.0.0 + stack-utils: ^2.0.3 + checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930 + languageName: node + linkType: hard + +"jest-mock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-mock@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + "@types/node": "*" + jest-util: ^29.7.0 + checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5 + languageName: node + linkType: hard + +"jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + "@types/node": "*" + chalk: ^4.0.0 + ci-info: ^3.2.0 + graceful-fs: ^4.2.9 + picomatch: ^2.2.3 + checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 944f924f2bd67ad533b3850eee47603eed0f6ae425fd1ee8c760f477e8c34a05f144c1bd4f5a5dd1963141dc79a2c55f89ccc5ab77d039e7077f3ad196b64965 + languageName: node + linkType: hard + +"jsdom@npm:^20.0.0": + version: 20.0.3 + resolution: "jsdom@npm:20.0.3" + dependencies: + abab: ^2.0.6 + acorn: ^8.8.1 + acorn-globals: ^7.0.0 + cssom: ^0.5.0 + cssstyle: ^2.3.0 + data-urls: ^3.0.2 + decimal.js: ^10.4.2 + domexception: ^4.0.0 + escodegen: ^2.0.0 + form-data: ^4.0.0 + html-encoding-sniffer: ^3.0.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.1 + is-potential-custom-element-name: ^1.0.1 + nwsapi: ^2.2.2 + parse5: ^7.1.1 + saxes: ^6.0.0 + symbol-tree: ^3.2.4 + tough-cookie: ^4.1.2 + w3c-xmlserializer: ^4.0.0 + webidl-conversions: ^7.0.0 + whatwg-encoding: ^2.0.0 + whatwg-mimetype: ^3.0.0 + whatwg-url: ^11.0.0 + ws: ^8.11.0 + xml-name-validator: ^4.0.0 + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + checksum: 6e2ae21db397133a061b270c26d2dbc0b9051733ea3b896a7ece78d79f475ff0974f766a413c1198a79c793159119169f2335ddb23150348fbfdcfa6f3105536 + languageName: node + linkType: hard + +"json-schema-compare@npm:^0.2.2": + version: 0.2.2 + resolution: "json-schema-compare@npm:0.2.2" + dependencies: + lodash: ^4.17.4 + checksum: dd6f2173857c8e3b77d6ebdfa05bd505bba5b08709ab46b532722f5d1c33b5fee1fc8f3c97d0c0d011db25f9f3b0baf7ab783bb5f55c32abd9f1201760e43c2c + languageName: node + linkType: hard + +"json-schema-merge-allof@npm:^0.8.1": + version: 0.8.1 + resolution: "json-schema-merge-allof@npm:0.8.1" + dependencies: + compute-lcm: ^1.1.2 + json-schema-compare: ^0.2.2 + lodash: ^4.17.20 + checksum: 82700f6ac77351959138d6b153d77375a8c29cf48d907241b85c8292dd77aabd8cb816400f2b0d17062c4ccc8893832ec4f664ab9c814927ef502e7a595ea873 + languageName: node + linkType: hard + +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad + languageName: node + linkType: hard + +"json-stringify-pretty-compact@npm:~3.0.0": + version: 3.0.0 + resolution: "json-stringify-pretty-compact@npm:3.0.0" + checksum: 01ab5c5c8260299414868d96db97f53aef93c290fe469edd9a1363818e795006e01c952fa2fd7b47cbbab506d5768998eccc25e1da4fa2ccfebd1788c6098791 + languageName: node + linkType: hard + +"json5@npm:^2.2.3": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.1.0 + resolution: "jsonfile@npm:6.1.0" + dependencies: + graceful-fs: ^4.1.6 + universalify: ^2.0.0 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354 + languageName: node + linkType: hard + +"jsonpointer@npm:^5.0.1": + version: 5.0.1 + resolution: "jsonpointer@npm:5.0.1" + checksum: 0b40f712900ad0c846681ea2db23b6684b9d5eedf55807b4708c656f5894b63507d0e28ae10aa1bddbea551241035afe62b6df0800fc94c2e2806a7f3adecd7c + languageName: node + linkType: hard + +"katex@npm:^0.16.22": + version: 0.16.27 + resolution: "katex@npm:0.16.27" + dependencies: + commander: ^8.3.0 + bin: + katex: cli.js + checksum: 8f14457ac48799a7c1b10254f0b2923ba75f6fcd4260834c2d9a67a213d3ef585dfe8faccf34c9ad84f40366554b0fbe6a3e67597b0a8754fd2faec32d0be953 + languageName: node + linkType: hard + +"khroma@npm:^2.1.0": + version: 2.1.0 + resolution: "khroma@npm:2.1.0" + checksum: b34ba39d3a9a52d388110bded8cb1c12272eb69c249d8eb26feab12d18a96a9bc4ceec4851d2afa43de4569f7d5ea78fa305965a3d0e96a38e02fe77c53677da + languageName: node + linkType: hard + +"klaw-sync@npm:^6.0.0": + version: 6.0.0 + resolution: "klaw-sync@npm:6.0.0" + dependencies: + graceful-fs: ^4.1.11 + checksum: 0da397f8961313c3ef8f79fb63af9002cde5a8fb2aeb1a37351feff0dd6006129c790400c3f5c3b4e757bedcabb13d21ec0a5eaef5a593d59515d4f2c291e475 + languageName: node + linkType: hard + +"langium@npm:3.3.1": + version: 3.3.1 + resolution: "langium@npm:3.3.1" + dependencies: + chevrotain: ~11.0.3 + chevrotain-allstar: ~0.3.0 + vscode-languageserver: ~9.0.1 + vscode-languageserver-textdocument: ~1.0.11 + vscode-uri: ~3.0.8 + checksum: b5fcf1cd8d9e8fd9f79425afae5926546f57a30506be20cf7638880a01b2b04ccfe1cd5cae599a7733ad4d38af0bf2ed9bd9e1a95cc5f3de1725628fa7883446 + languageName: node + linkType: hard + +"layout-base@npm:^1.0.0": + version: 1.0.2 + resolution: "layout-base@npm:1.0.2" + checksum: e4c312765ac4fa13b49c940e701461309c7a0aa07f784f81d31f626b945dced90a8abf83222388a5af16b7074271f745501a90ef5a3af676abb2e7eb16d55b2e + languageName: node + linkType: hard + +"layout-base@npm:^2.0.0": + version: 2.0.1 + resolution: "layout-base@npm:2.0.1" + checksum: ef93baf044f67c3680f4f3a6d628bf4c7faba0f70f3e0abb16e4811bed087045208560347ca749e123d169cbf872505ad84e11fb21b0be925997227e042c7f43 + languageName: node + linkType: hard + +"lib0@npm:^0.2.85, lib0@npm:^0.2.86": + version: 0.2.93 + resolution: "lib0@npm:0.2.93" + dependencies: + isomorphic.js: ^0.2.4 + bin: + 0ecdsa-generate-keypair: bin/0ecdsa-generate-keypair.js + 0gentesthtml: bin/gentesthtml.js + 0serve: bin/0serve.js + checksum: 4c482aba249c471316fdec360ee4ace2a70ae42faad5fb6862aebb6786e187de9470eb082a5675489c59ffe54b005a15711a3d7dba33764bcab56349e61a1520 + languageName: node + linkType: hard + +"lodash-es@npm:4.17.21, lodash-es@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash-es@npm:4.17.21" + checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2 + languageName: node + linkType: hard + +"lodash.escape@npm:^4.0.1": + version: 4.0.1 + resolution: "lodash.escape@npm:4.0.1" + checksum: fcb54f457497256964d619d5cccbd80a961916fca60df3fe0fa3e7f052715c2944c0ed5aefb4f9e047d127d44aa2d55555f3350cb42c6549e9e293fb30b41e7f + languageName: node + linkType: hard + +"lodash.mergewith@npm:^4.6.1": + version: 4.6.2 + resolution: "lodash.mergewith@npm:4.6.2" + checksum: a6db2a9339752411f21b956908c404ec1e088e783a65c8b29e30ae5b3b6384f82517662d6f425cc97c2070b546cc2c7daaa8d33f78db7b6e9be06cd834abdeb8 + languageName: node + linkType: hard + +"lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 + languageName: node + linkType: hard + +"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: ^3.0.0 || ^4.0.0 + bin: + loose-envify: cli.js + checksum: 6517e24e0cad87ec9888f500c5b5947032cdfe6ef65e1c1936a0c48a524b81e65542c9c3edc91c97d5bddc806ee2a985dbc79be89215d613b1de5db6d1cfe6f4 + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^9.1.1 || ^10.0.0": + version: 10.2.0 + resolution: "lru-cache@npm:10.2.0" + checksum: eee7ddda4a7475deac51ac81d7dd78709095c6fa46e8350dc2d22462559a1faa3b81ed931d5464b13d48cbd7e08b46100b6f768c76833912bc444b99c37e25db + languageName: node + linkType: hard + +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: ^4.0.0 + checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^13.0.0": + version: 13.0.0 + resolution: "make-fetch-happen@npm:13.0.0" + dependencies: + "@npmcli/agent": ^2.0.0 + cacache: ^18.0.0 + http-cache-semantics: ^4.1.1 + is-lambda: ^1.0.1 + minipass: ^7.0.2 + minipass-fetch: ^3.0.0 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + ssri: ^10.0.0 + checksum: 7c7a6d381ce919dd83af398b66459a10e2fe8f4504f340d1d090d3fa3d1b0c93750220e1d898114c64467223504bd258612ba83efbc16f31b075cd56de24b4af + languageName: node + linkType: hard + +"markdown-to-jsx@npm:^7.4.1": + version: 7.4.4 + resolution: "markdown-to-jsx@npm:7.4.4" + peerDependencies: + react: ">= 0.14.0" + checksum: a901e68a4cf258095133b659a52b35dc7b8025706d74cb363831c664cf0c948d06098b6327dd956f0f429e31d8c7f2a272a39d16c9b370072d1012557f2ade41 + languageName: node + linkType: hard + +"marked-gfm-heading-id@npm:^4.1.2": + version: 4.1.3 + resolution: "marked-gfm-heading-id@npm:4.1.3" + dependencies: + github-slugger: ^2.0.0 + peerDependencies: + marked: ">=13 <18" + checksum: 61cccce4b5d8a75c9d5c4c1c9b6ee4896fa9c34747dd7efe37bb3ff100f0cb8bd93cc0f93eed4ead1c2e6b0d546b4886455e4655ada3c6f1051d122a456c507a + languageName: node + linkType: hard + +"marked-mangle@npm:^1.1.11": + version: 1.1.12 + resolution: "marked-mangle@npm:1.1.12" + peerDependencies: + marked: ">=4 <18" + checksum: 3340af16fb4247142a6cb803e89a8e1650f2f4878da0d05344dd80780abd575288015e3f9ff831e075a0b09cc5947fce39fd68bcdce2fc8ed2f727a603d78ada + languageName: node + linkType: hard + +"marked@npm:^16.2.1": + version: 16.4.2 + resolution: "marked@npm:16.4.2" + bin: + marked: bin/marked.js + checksum: 8749bc6228ff59eb63f82c7310750336eb85c42c2b37d0d24f86807cf9e7b441bf8a20ed1bbcadfcd7a2db41d1b6069642286d4403815b90c2ce5be6aa00124c + languageName: node + linkType: hard + +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 0e513b29d120f478c85a70f49da0b8b19bc638975eca466f2eeae0071f3ad00454c621bf66e16dd435896c208e719fc91ad79bbfba4e400fe0b372e7c1c9c9a2 + languageName: node + linkType: hard + +"mermaid@npm:^11.12.1": + version: 11.12.2 + resolution: "mermaid@npm:11.12.2" + dependencies: + "@braintree/sanitize-url": ^7.1.1 + "@iconify/utils": ^3.0.1 + "@mermaid-js/parser": ^0.6.3 + "@types/d3": ^7.4.3 + cytoscape: ^3.29.3 + cytoscape-cose-bilkent: ^4.1.0 + cytoscape-fcose: ^2.2.0 + d3: ^7.9.0 + d3-sankey: ^0.12.3 + dagre-d3-es: 7.0.13 + dayjs: ^1.11.18 + dompurify: ^3.2.5 + katex: ^0.16.22 + khroma: ^2.1.0 + lodash-es: ^4.17.21 + marked: ^16.2.1 + roughjs: ^4.6.6 + stylis: ^4.3.6 + ts-dedent: ^2.2.0 + uuid: ^11.1.0 + checksum: 29069be734b933c513c9676b2937ab46499a387d5cfa48bd252e007962715dfdfdfa912b0812a8f0c07f2c22328f6ea557a2ef7b4d867ce4eb3ed7e089f887ad + languageName: node + linkType: hard + +"micromatch@npm:^4.0.4": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" + dependencies: + braces: ^3.0.3 + picomatch: ^2.3.1 + checksum: 79920eb634e6f400b464a954fcfa589c4e7c7143209488e44baf627f9affc8b1e306f41f4f0deedde97e69cb725920879462d3e750ab3bd3c1aed675bb3a8966 + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: 1.52.0 + checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 + languageName: node + linkType: hard + +"minimatch@npm:^9.0.1": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: ^2.0.1 + checksum: 253487976bf485b612f16bf57463520a14f512662e592e95c571afdab1442a6a6864b6c88f248ce6fc4ff0b6de04ac7aa6c8bb51e868e99d1d65eb0658a708b5 + languageName: node + linkType: hard + +"minimist@npm:^1.2.0, minimist@npm:~1.2.0": + version: 1.2.8 + resolution: "minimist@npm:1.2.8" + checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: ^7.0.3 + checksum: b251bceea62090f67a6cced7a446a36f4cd61ee2d5cea9aee7fff79ba8030e416327a1c5aa2908dc22629d06214b46d88fdab8c51ac76bacbf5703851b5ad342 + languageName: node + linkType: hard + +"minipass-fetch@npm:^3.0.0": + version: 3.0.4 + resolution: "minipass-fetch@npm:3.0.4" + dependencies: + encoding: ^0.1.13 + minipass: ^7.0.3 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: af7aad15d5c128ab1ebe52e043bdf7d62c3c6f0cecb9285b40d7b395e1375b45dcdfd40e63e93d26a0e8249c9efd5c325c65575aceee192883970ff8cb11364a + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: ^3.0.0 + checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: ^3.0.0 + checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: ^3.0.0 + checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: ^4.0.0 + checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3": + version: 7.0.4 + resolution: "minipass@npm:7.0.4" + checksum: 87585e258b9488caf2e7acea242fd7856bbe9a2c84a7807643513a338d66f368c7d518200ad7b70a508664d408aa000517647b2930c259a8b1f9f0984f344a21 + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: ^3.0.0 + yallist: ^4.0.0 + checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + languageName: node + linkType: hard + +"mlly@npm:^1.7.4, mlly@npm:^1.8.0": + version: 1.8.0 + resolution: "mlly@npm:1.8.0" + dependencies: + acorn: ^8.15.0 + pathe: ^2.0.3 + pkg-types: ^1.3.1 + ufo: ^1.6.1 + checksum: cccd626d910f139881cc861bae1af8747a0911c1a5414cca059558b81286e43f271652931eec87ef3c07d9faf4225987ae3219b65a939b94e18b533fa0d22c89 + languageName: node + linkType: hard + +"ms@npm:2.0.0": + version: 2.0.0 + resolution: "ms@npm:2.0.0" + checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 + languageName: node + linkType: hard + +"ms@npm:2.1.2": + version: 2.1.2 + resolution: "ms@npm:2.1.2" + checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f + languageName: node + linkType: hard + +"nanoid@npm:^3.3.7": + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" + bin: + nanoid: bin/nanoid.cjs + checksum: d36c427e530713e4ac6567d488b489a36582ef89da1d6d4e3b87eded11eb10d7042a877958c6f104929809b2ab0bafa17652b076cdf84324aa75b30b722204f2 + languageName: node + linkType: hard + +"negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.7": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 10.0.1 + resolution: "node-gyp@npm:10.0.1" + dependencies: + env-paths: ^2.2.0 + exponential-backoff: ^3.1.1 + glob: ^10.3.10 + graceful-fs: ^4.2.6 + make-fetch-happen: ^13.0.0 + nopt: ^7.0.0 + proc-log: ^3.0.0 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^4.0.0 + bin: + node-gyp: bin/node-gyp.js + checksum: 60a74e66d364903ce02049966303a57f898521d139860ac82744a5fdd9f7b7b3b61f75f284f3bfe6e6add3b8f1871ce305a1d41f775c7482de837b50c792223f + languageName: node + linkType: hard + +"nopt@npm:^7.0.0": + version: 7.2.0 + resolution: "nopt@npm:7.2.0" + dependencies: + abbrev: ^2.0.0 + bin: + nopt: bin/nopt.js + checksum: a9c0f57fb8cb9cc82ae47192ca2b7ef00e199b9480eed202482c962d61b59a7fbe7541920b2a5839a97b42ee39e288c0aed770e38057a608d7f579389dfde410 + languageName: node + linkType: hard + +"nwsapi@npm:^2.2.2": + version: 2.2.23 + resolution: "nwsapi@npm:2.2.23" + checksum: 7af519de08381df9dc0c913d817255cb21e33671641603f6cdabe8cb04b18b32aca1477fdc5dfe08b2039125afa3216d3ef01a3c2603a97d114e842d9414e0c3 + languageName: node + linkType: hard + +"object-assign@npm:^4.1.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: ^3.0.0 + checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c + languageName: node + linkType: hard + +"package-manager-detector@npm:^1.3.0": + version: 1.6.0 + resolution: "package-manager-detector@npm:1.6.0" + checksum: 154d55225e70e32582f59b5d4a46d25716f0730a14d7e4b6f0fd76c870c720cc6f448d2becca06a15f2042492f0293cf26e5ad8fcd85d0eab0af3b9b46c0b43a + languageName: node + linkType: hard + +"parse-srcset@npm:^1.0.2": + version: 1.0.2 + resolution: "parse-srcset@npm:1.0.2" + checksum: 3a0380380c6082021fcce982f0b89fb8a493ce9dfd7d308e5e6d855201e80db8b90438649b31fdd82a3d6089a8ca17dccddaa2b730a718389af4c037b8539ebf + languageName: node + linkType: hard + +"parse5@npm:^7.0.0, parse5@npm:^7.1.1": + version: 7.3.0 + resolution: "parse5@npm:7.3.0" + dependencies: + entities: ^6.0.0 + checksum: ffd040c4695d93f0bc370e3d6d75c1b352178514af41be7afa212475ea5cead1d6e377cd9d4cec6a5e2bcf497ca50daf9e0088eadaa37dbc271f60def08fdfcd + languageName: node + linkType: hard + +"path-browserify@npm:^1.0.0": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: c6d7fa376423fe35b95b2d67990060c3ee304fc815ff0a2dc1c6c3cfaff2bd0d572ee67e18f19d0ea3bbe32e8add2a05021132ac40509416459fffee35200699 + languageName: node + linkType: hard + +"path-data-parser@npm:0.1.0, path-data-parser@npm:^0.1.0": + version: 0.1.0 + resolution: "path-data-parser@npm:0.1.0" + checksum: a23a214adb38074576a8873d25e8dea7e090b8396d86f58f83f3f6c6298ff56b06adc694147b67f0ed22f14dc478efa1d525710d3ec7b2d7b1efbac57e3fafe6 + languageName: node + linkType: hard + +"path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 + languageName: node + linkType: hard + +"path-scurry@npm:^1.10.1": + version: 1.10.1 + resolution: "path-scurry@npm:1.10.1" + dependencies: + lru-cache: ^9.1.1 || ^10.0.0 + minipass: ^5.0.0 || ^6.0.2 || ^7.0.0 + checksum: e2557cff3a8fb8bc07afdd6ab163a92587884f9969b05bbbaf6fe7379348bfb09af9ed292af12ed32398b15fb443e81692047b786d1eeb6d898a51eb17ed7d90 + languageName: node + linkType: hard + +"path@npm:~0.12.7": + version: 0.12.7 + resolution: "path@npm:0.12.7" + dependencies: + process: ^0.11.1 + util: ^0.10.3 + checksum: 5dedb71e78fc008fcba797defc0b4e1cf06c1f18e0a631e03ba5bb505136f587ff017afc14f9a3d481cbe77aeedff7dc0c1d2ce4d820c1ebf3c4281ca49423a1 + languageName: node + linkType: hard + +"pathe@npm:^2.0.1, pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 0602bdd4acb54d91044e0c56f1fb63467ae7d44ab3afea1f797947b0eb2b4d1d91cf0d58d065fdb0a8ab0c4acbbd8d3a5b424983eaf10dd5285d37a16f6e3ee9 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 + languageName: node + linkType: hard + +"picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf + languageName: node + linkType: hard + +"pkg-types@npm:^1.3.1": + version: 1.3.1 + resolution: "pkg-types@npm:1.3.1" + dependencies: + confbox: ^0.1.8 + mlly: ^1.7.4 + pathe: ^2.0.1 + checksum: 4fa4edb2bb845646cdbd04c5c6bc43cdbc8f02ed4d1c28bfcafb6e65928aece789bcf1335e4cac5f65dfdc376e4bd7435bd509a35e9ec73ef2c076a1b88e289c + languageName: node + linkType: hard + +"playwright-core@npm:1.57.0": + version: 1.57.0 + resolution: "playwright-core@npm:1.57.0" + bin: + playwright-core: cli.js + checksum: 960e80d6ec06305b11a3ca9e78e8e4201cc17f37dd37279cb6fece4df43d74bf589833f4f94535fadd284b427f98c5f1cf09368e22f0f00b6a9477571ce6b03b + languageName: node + linkType: hard + +"playwright@npm:1.57.0": + version: 1.57.0 + resolution: "playwright@npm:1.57.0" + dependencies: + fsevents: 2.3.2 + playwright-core: 1.57.0 + dependenciesMeta: + fsevents: + optional: true + bin: + playwright: cli.js + checksum: 176fd9fd890f390e0aa00d42697b70072d534243b15467d9430f3af329e77b3225b67a0afa12ea76fb440300dabd92d4cf040baf5edceee8eeff0ee1590ae5b7 + languageName: node + linkType: hard + +"points-on-curve@npm:0.2.0, points-on-curve@npm:^0.2.0": + version: 0.2.0 + resolution: "points-on-curve@npm:0.2.0" + checksum: 05e87d6839e3d869cfac0e63c2b1ca700fc8f1083e3f9ae80841cc50379fd31204f9e1f221407df1a90afcb8bfa98404aee0b0fa00330b7b3b328d33be21cf47 + languageName: node + linkType: hard + +"points-on-path@npm:^0.2.1": + version: 0.2.1 + resolution: "points-on-path@npm:0.2.1" + dependencies: + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 + checksum: 5564dd84d15699579bf07bd33adfd0dc1a5e717c0d36ee11f0832b6b6890941e25e9ea68d15f7858698a9b5ec509f60e6472a0346624bb9dd9c2100cf568ac8f + languageName: node + linkType: hard + +"postcss@npm:^8.3.11": + version: 8.4.38 + resolution: "postcss@npm:8.4.38" + dependencies: + nanoid: ^3.3.7 + picocolors: ^1.0.0 + source-map-js: ^1.2.0 + checksum: 649f9e60a763ca4b5a7bbec446a069edf07f057f6d780a5a0070576b841538d1ecf7dd888f2fbfd1f76200e26c969e405aeeae66332e6927dbdc8bdcb90b9451 + languageName: node + linkType: hard + +"pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" + dependencies: + "@jest/schemas": ^29.6.3 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6 + languageName: node + linkType: hard + +"proc-log@npm:^3.0.0": + version: 3.0.0 + resolution: "proc-log@npm:3.0.0" + checksum: 02b64e1b3919e63df06f836b98d3af002b5cd92655cab18b5746e37374bfb73e03b84fe305454614b34c25b485cc687a9eebdccf0242cda8fda2475dd2c97e02 + languageName: node + linkType: hard + +"process-nextick-args@npm:~2.0.0": + version: 2.0.1 + resolution: "process-nextick-args@npm:2.0.1" + checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf + languageName: node + linkType: hard + +"process@npm:^0.11.1": + version: 0.11.10 + resolution: "process@npm:0.11.10" + checksum: bfcce49814f7d172a6e6a14d5fa3ac92cc3d0c3b9feb1279774708a719e19acd673995226351a082a9ae99978254e320ccda4240ddc474ba31a76c79491ca7c3 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: ^2.0.2 + retry: ^0.12.0 + checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 + languageName: node + linkType: hard + +"prop-types@npm:^15.8.1": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: ^1.4.0 + object-assign: ^4.1.1 + react-is: ^16.13.1 + checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 + languageName: node + linkType: hard + +"psl@npm:^1.1.33": + version: 1.15.0 + resolution: "psl@npm:1.15.0" + dependencies: + punycode: ^2.3.1 + checksum: 6f777d82eecfe1c2406dadbc15e77467b186fec13202ec887a45d0209a2c6fca530af94a462a477c3c4a767ad892ec9ede7c482d98f61f653dd838b50e89dc15 + languageName: node + linkType: hard + +"punycode@npm:^2.1.0, punycode@npm:^2.1.1, punycode@npm:^2.3.1": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: bb0a0ceedca4c3c57a9b981b90601579058903c62be23c5e8e843d2c2d4148a3ecf029d5133486fb0e1822b098ba8bba09e89d6b21742d02fa26bda6441a6fb2 + languageName: node + linkType: hard + +"querystringify@npm:^2.1.1": + version: 2.2.0 + resolution: "querystringify@npm:2.2.0" + checksum: 5641ea231bad7ef6d64d9998faca95611ed4b11c2591a8cae741e178a974f6a8e0ebde008475259abe1621cb15e692404e6b6626e927f7b849d5c09392604b15 + languageName: node + linkType: hard + +"react-dom@npm:^18.2.0": + version: 18.2.0 + resolution: "react-dom@npm:18.2.0" + dependencies: + loose-envify: ^1.1.0 + scheduler: ^0.23.0 + peerDependencies: + react: ^18.2.0 + checksum: 7d323310bea3a91be2965f9468d552f201b1c27891e45ddc2d6b8f717680c95a75ae0bc1e3f5cf41472446a2589a75aed4483aee8169287909fcd59ad149e8cc + languageName: node + linkType: hard + +"react-is@npm:^16.13.1": + version: 16.13.1 + resolution: "react-is@npm:16.13.1" + checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f + languageName: node + linkType: hard + +"react-is@npm:^18.0.0, react-is@npm:^18.2.0": + version: 18.3.1 + resolution: "react-is@npm:18.3.1" + checksum: e20fe84c86ff172fc8d898251b7cc2c43645d108bf96d0b8edf39b98f9a2cae97b40520ee7ed8ee0085ccc94736c4886294456033304151c3f94978cec03df21 + languageName: node + linkType: hard + +"react@npm:>=17.0.0 <19.0.0, react@npm:^18.2.0": + version: 18.2.0 + resolution: "react@npm:18.2.0" + dependencies: + loose-envify: ^1.1.0 + checksum: 88e38092da8839b830cda6feef2e8505dec8ace60579e46aa5490fc3dc9bba0bd50336507dc166f43e3afc1c42939c09fe33b25fae889d6f402721dcd78fca1b + languageName: node + linkType: hard + +"readable-stream@npm:^2.1.4": + version: 2.3.8 + resolution: "readable-stream@npm:2.3.8" + dependencies: + core-util-is: ~1.0.0 + inherits: ~2.0.3 + isarray: ~1.0.0 + process-nextick-args: ~2.0.0 + safe-buffer: ~5.1.1 + string_decoder: ~1.1.1 + util-deprecate: ~1.0.1 + checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 + languageName: node + linkType: hard + +"regexp-match-indices@npm:^1.0.2": + version: 1.0.2 + resolution: "regexp-match-indices@npm:1.0.2" + dependencies: + regexp-tree: ^0.1.11 + checksum: 8cc779f6cf8f404ead828d09970a7d4bd66bd78d43ab9eb2b5e65f2ef2ba1ed53536f5b5fa839fb90b350365fb44b6a851c7f16289afc3f37789c113ab2a7916 + languageName: node + linkType: hard + +"regexp-tree@npm:^0.1.11": + version: 0.1.27 + resolution: "regexp-tree@npm:0.1.27" + bin: + regexp-tree: bin/regexp-tree + checksum: 129aebb34dae22d6694ab2ac328be3f99105143737528ab072ef624d599afecbcfae1f5c96a166fa9e5f64fa1ecf30b411c4691e7924c3e11bbaf1712c260c54 + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 + languageName: node + linkType: hard + +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b + languageName: node + linkType: hard + +"requires-port@npm:^1.0.0": + version: 1.0.0 + resolution: "requires-port@npm:1.0.0" + checksum: eee0e303adffb69be55d1a214e415cf42b7441ae858c76dfc5353148644f6fd6e698926fc4643f510d5c126d12a705e7c8ed7e38061113bdf37547ab356797ff + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c + languageName: node + linkType: hard + +"robust-predicates@npm:^3.0.2": + version: 3.0.2 + resolution: "robust-predicates@npm:3.0.2" + checksum: 36854c1321548ceca96d36ad9d6e0a5a512986029ec6929ad6ed3ec1612c22cc8b46cc72d2c5674af42e8074a119d793f6f0ea3a5b51373e3ab926c64b172d7a + languageName: node + linkType: hard + +"roughjs@npm:^4.6.6": + version: 4.6.6 + resolution: "roughjs@npm:4.6.6" + dependencies: + hachure-fill: ^0.5.2 + path-data-parser: ^0.1.0 + points-on-curve: ^0.2.0 + points-on-path: ^0.2.1 + checksum: ec4b8266ac4a50c7369e337d8ddff3b2d970506229cac5425ddca56f4e6b29fca07dded4300e9e392bb608da4ba618d349fd241283affb25055cab7c2fe48f8f + languageName: node + linkType: hard + +"rw@npm:1": + version: 1.3.3 + resolution: "rw@npm:1.3.3" + checksum: c20d82421f5a71c86a13f76121b751553a99cd4a70ea27db86f9b23f33db941f3f06019c30f60d50c356d0bd674c8e74764ac146ea55e217c091bde6fba82aa3 + languageName: node + linkType: hard + +"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": + version: 5.1.2 + resolution: "safe-buffer@npm:5.1.2" + checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 + languageName: node + linkType: hard + +"sanitize-html@npm:~2.12.1": + version: 2.12.1 + resolution: "sanitize-html@npm:2.12.1" + dependencies: + deepmerge: ^4.2.2 + escape-string-regexp: ^4.0.0 + htmlparser2: ^8.0.0 + is-plain-object: ^5.0.0 + parse-srcset: ^1.0.2 + postcss: ^8.3.11 + checksum: fb96ea7170d51b5af2607f5cfd84464c78fc6f47e339407f55783e781c6a0288a8d40bbf97ea6a8758924ba9b2d33dcc4846bb94caacacd90d7f2de10ed8541a + languageName: node + linkType: hard + +"saxes@npm:^6.0.0": + version: 6.0.0 + resolution: "saxes@npm:6.0.0" + dependencies: + xmlchars: ^2.2.0 + checksum: d3fa3e2aaf6c65ed52ee993aff1891fc47d5e47d515164b5449cbf5da2cbdc396137e55590472e64c5c436c14ae64a8a03c29b9e7389fc6f14035cf4e982ef3b + languageName: node + linkType: hard + +"scheduler@npm:^0.23.0": + version: 0.23.0 + resolution: "scheduler@npm:0.23.0" + dependencies: + loose-envify: ^1.1.0 + checksum: d79192eeaa12abef860c195ea45d37cbf2bbf5f66e3c4dcd16f54a7da53b17788a70d109ee3d3dde1a0fd50e6a8fc171f4300356c5aee4fc0171de526bf35f8a + languageName: node + linkType: hard + +"semver@npm:^7.3.5": + version: 7.6.0 + resolution: "semver@npm:7.6.0" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 7427f05b70786c696640edc29fdd4bc33b2acf3bbe1740b955029044f80575fc664e1a512e4113c3af21e767154a94b4aa214bf6cd6e42a1f6dba5914e0b208c + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: ^3.0.0 + checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549 + languageName: node + linkType: hard + +"slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.1": + version: 8.0.2 + resolution: "socks-proxy-agent@npm:8.0.2" + dependencies: + agent-base: ^7.0.2 + debug: ^4.3.4 + socks: ^2.7.1 + checksum: 4fb165df08f1f380881dcd887b3cdfdc1aba3797c76c1e9f51d29048be6e494c5b06d68e7aea2e23df4572428f27a3ec22b3d7c75c570c5346507433899a4b6d + languageName: node + linkType: hard + +"socks@npm:^2.7.1": + version: 2.8.1 + resolution: "socks@npm:2.8.1" + dependencies: + ip-address: ^9.0.5 + smart-buffer: ^4.2.0 + checksum: 29586d42e9c36c5016632b2bcb6595e3adfbcb694b3a652c51bc8741b079c5ec37bdd5675a1a89a1620078c8137208294991fabb50786f92d47759a725b2b62e + languageName: node + linkType: hard + +"source-map-js@npm:^1.2.0": + version: 1.2.0 + resolution: "source-map-js@npm:1.2.0" + checksum: 791a43306d9223792e84293b00458bf102a8946e7188f3db0e4e22d8d530b5f80a4ce468eb5ec0bf585443ad55ebbd630bf379c98db0b1f317fd902500217f97 + languageName: node + linkType: hard + +"source-map@npm:~0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: a3fdac7b49643875b70864a9d9b469d87a40dfeaf5d34d9d0c5b1cda5fd7d065531fcb43c76357d62254c57184a7b151954156563a4d6a747015cfb41021cad0 + languageName: node + linkType: hard + +"ssri@npm:^10.0.0": + version: 10.0.5 + resolution: "ssri@npm:10.0.5" + dependencies: + minipass: ^7.0.3 + checksum: 0a31b65f21872dea1ed3f7c200d7bc1c1b91c15e419deca14f282508ba917cbb342c08a6814c7f68ca4ca4116dd1a85da2bbf39227480e50125a1ceffeecb750 + languageName: node + linkType: hard + +"stack-utils@npm:^2.0.3": + version: 2.0.6 + resolution: "stack-utils@npm:2.0.6" + dependencies: + escape-string-regexp: ^2.0.0 + checksum: 052bf4d25bbf5f78e06c1d5e67de2e088b06871fa04107ca8d3f0e9d9263326e2942c8bedee3545795fc77d787d443a538345eef74db2f8e35db3558c6f91ff7 + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: ^0.2.0 + emoji-regex: ^9.2.2 + strip-ansi: ^7.0.1 + checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193 + languageName: node + linkType: hard + +"string_decoder@npm:~1.1.1": + version: 1.1.1 + resolution: "string_decoder@npm:1.1.1" + dependencies: + safe-buffer: ~5.1.0 + checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: ^5.0.1 + checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: ^6.0.1 + checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d + languageName: node + linkType: hard + +"style-mod@npm:^4.0.0, style-mod@npm:^4.1.0": + version: 4.1.2 + resolution: "style-mod@npm:4.1.2" + checksum: 7c5c3e82747f9bcf5f288d8d07f50848e4630fe5ff7bfe4d94cc87d6b6a2588227cbf21b4c792ac6406e5852293300a75e710714479a5c59a06af677f0825ef8 + languageName: node + linkType: hard + +"stylis@npm:^4.3.6": + version: 4.3.6 + resolution: "stylis@npm:4.3.6" + checksum: 4f56a087caace85b34c3a163cf9d662f58f42dc865b2447af5c3ee3588eebaffe90875fe294578cce26f172ff527cad2b01433f6e1ae156400ec38c37c79fd61 + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: ^4.0.0 + checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a + languageName: node + linkType: hard + +"symbol-tree@npm:^3.2.4": + version: 3.2.4 + resolution: "symbol-tree@npm:3.2.4" + checksum: 6e8fc7e1486b8b54bea91199d9535bb72f10842e40c79e882fc94fb7b14b89866adf2fd79efa5ebb5b658bc07fb459ccce5ac0e99ef3d72f474e74aaf284029d + languageName: node + linkType: hard + +"systeminformation@npm:^5.8.6": + version: 5.22.6 + resolution: "systeminformation@npm:5.22.6" + bin: + systeminformation: lib/cli.js + checksum: 17f946c4b6ad7e01b5ca296133ffce53716c96778458f0052272744b99ebd412785e4300400138e0fa3f80c376e6e6b7af8fde8cea01994a1755bbfcdeefd865 + conditions: (os=darwin | os=linux | os=win32 | os=freebsd | os=openbsd | os=netbsd | os=sunos | os=android) + languageName: node + linkType: hard + +"tabbable@npm:^5.2.0": + version: 5.3.3 + resolution: "tabbable@npm:5.3.3" + checksum: 1aa56e1bb617cc10616c407f4e756f0607f3e2d30f9803664d70b85db037ca27e75918ed1c71443f3dc902e21dc9f991ce4b52d63a538c9b69b3218d3babcd70 + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.1.2": + version: 6.2.1 + resolution: "tar@npm:6.2.1" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^5.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: f1322768c9741a25356c11373bce918483f40fa9a25c69c59410c8a1247632487edef5fe76c5f12ac51a6356d2f1829e96d2bc34098668a2fc34d76050ac2b6c + languageName: node + linkType: hard + +"tinyexec@npm:^1.0.1": + version: 1.0.2 + resolution: "tinyexec@npm:1.0.2" + checksum: af22de2191cc70bb782eef29bbba7cf6ac16664e550b547b0db68804f988eeb2c70e12fbb7d2d688ee994b28ba831d746e9eded98c3d10042fd3a9b8de208514 + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: ^7.0.0 + checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed + languageName: node + linkType: hard + +"topojson-client@npm:^3.1.0": + version: 3.1.0 + resolution: "topojson-client@npm:3.1.0" + dependencies: + commander: 2 + bin: + topo2geo: bin/topo2geo + topomerge: bin/topomerge + topoquantize: bin/topoquantize + checksum: 8c029a4f18324ace0b8b55dd90edbd40c9e3c6de18bafbb5da37ca20ebf20e26fbd4420891acb3c2c264e214185f7557871f5651a9eee517028663be98d836de + languageName: node + linkType: hard + +"tough-cookie@npm:^4.1.2": + version: 4.1.4 + resolution: "tough-cookie@npm:4.1.4" + dependencies: + psl: ^1.1.33 + punycode: ^2.1.1 + universalify: ^0.2.0 + url-parse: ^1.5.3 + checksum: 5815059f014c31179a303c673f753f7899a6fce94ac93712c88ea5f3c26e0c042b5f0c7a599a00f8e0feeca4615dba75c3dffc54f3c1a489978aa8205e09307c + languageName: node + linkType: hard + +"tr46@npm:^3.0.0": + version: 3.0.0 + resolution: "tr46@npm:3.0.0" + dependencies: + punycode: ^2.1.1 + checksum: 44c3cc6767fb800490e6e9fd64fd49041aa4e49e1f6a012b34a75de739cc9ed3a6405296072c1df8b6389ae139c5e7c6496f659cfe13a04a4bff3a1422981270 + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 + languageName: node + linkType: hard + +"ts-dedent@npm:^2.2.0": + version: 2.2.0 + resolution: "ts-dedent@npm:2.2.0" + checksum: 93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af + languageName: node + linkType: hard + +"tslib@npm:^1.13.0": + version: 1.14.1 + resolution: "tslib@npm:1.14.1" + checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd + languageName: node + linkType: hard + +"tslib@npm:~2.6.2": + version: 2.6.2 + resolution: "tslib@npm:2.6.2" + checksum: 329ea56123005922f39642318e3d1f0f8265d1e7fcb92c633e0809521da75eeaca28d2cf96d7248229deb40e5c19adf408259f4b9640afd20d13aecc1430f3ad + languageName: node + linkType: hard + +"type-detect@npm:4.0.8": + version: 4.0.8 + resolution: "type-detect@npm:4.0.8" + checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 + languageName: node + linkType: hard + +"typestyle@npm:^2.0.4": + version: 2.4.0 + resolution: "typestyle@npm:2.4.0" + dependencies: + csstype: 3.0.10 + free-style: 3.1.0 + checksum: 8b4f02c24f67b594f98507b15a753dabd4db5eb0af007e1d310527c64030e11e9464b25b5a6bc65fb5eec9a4459a8336050121ecc29063ac87b8b47a6d698893 + languageName: node + linkType: hard + +"ufo@npm:^1.6.1": + version: 1.6.1 + resolution: "ufo@npm:1.6.1" + checksum: 2c401dd45bd98ad00806e044aa8571aa2aa1762fffeae5e78c353192b257ef2c638159789f119e5d8d5e5200e34228cd1bbde871a8f7805de25daa8576fb1633 + languageName: node + linkType: hard + +"undici-types@npm:~5.26.4": + version: 5.26.5 + resolution: "undici-types@npm:5.26.5" + checksum: 3192ef6f3fd5df652f2dc1cd782b49d6ff14dc98e5dced492aa8a8c65425227da5da6aafe22523c67f035a272c599bb89cfe803c1db6311e44bed3042fc25487 + languageName: node + linkType: hard + +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: ^4.0.0 + checksum: 8e2f59b356cb2e54aab14ff98a51ac6c45781d15ceaab6d4f1c2228b780193dc70fae4463ce9e1df4479cb9d3304d7c2043a3fb905bdeca71cc7e8ce27e063df + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 0884b58365af59f89739e6f71e3feacb5b1b41f2df2d842d0757933620e6de08eff347d27e9d499b43c40476cbaf7988638d3acb2ffbcb9d35fd035591adfd15 + languageName: node + linkType: hard + +"universalify@npm:^0.2.0": + version: 0.2.0 + resolution: "universalify@npm:0.2.0" + checksum: e86134cb12919d177c2353196a4cc09981524ee87abf621f7bc8d249dbbbebaec5e7d1314b96061497981350df786e4c5128dbf442eba104d6e765bc260678b5 + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60 + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: ^2.1.0 + checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 + languageName: node + linkType: hard + +"url-parse@npm:^1.5.3, url-parse@npm:~1.5.4": + version: 1.5.10 + resolution: "url-parse@npm:1.5.10" + dependencies: + querystringify: ^2.1.1 + requires-port: ^1.0.0 + checksum: fbdba6b1d83336aca2216bbdc38ba658d9cfb8fc7f665eb8b17852de638ff7d1a162c198a8e4ed66001ddbf6c9888d41e4798912c62b4fd777a31657989f7bdf + languageName: node + linkType: hard + +"util-deprecate@npm:~1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 + languageName: node + linkType: hard + +"util@npm:^0.10.3": + version: 0.10.4 + resolution: "util@npm:0.10.4" + dependencies: + inherits: 2.0.3 + checksum: 913f9a90d05a60e91f91af01b8bd37e06bca4cc02d7b49e01089f9d5b78be2fffd61fb1a41b517de7238c5fc7337fa939c62d1fb4eb82e014894c7bee6637aaf + languageName: node + linkType: hard + +"uuid@npm:^11.1.0": + version: 11.1.0 + resolution: "uuid@npm:11.1.0" + bin: + uuid: dist/esm/bin/uuid + checksum: 840f19758543c4631e58a29439e51b5b669d5f34b4dd2700b6a1d15c5708c7a6e0c3e2c8c4a2eae761a3a7caa7e9884d00c86c02622ba91137bd3deade6b4b4a + languageName: node + linkType: hard + +"validate.io-array@npm:^1.0.3": + version: 1.0.6 + resolution: "validate.io-array@npm:1.0.6" + checksum: 54eca83ebc702e3e46499f9d9e77287a95ae25c4e727cd2fafee29c7333b3a36cca0c5d8f090b9406262786de80750fba85e7e7ef41e20bf8cc67d5570de449b + languageName: node + linkType: hard + +"validate.io-function@npm:^1.0.2": + version: 1.0.2 + resolution: "validate.io-function@npm:1.0.2" + checksum: e4cce2479a20cb7c42e8630c777fb107059c27bc32925f769e3a73ca5fd62b4892d897b3c80227e14d5fcd1c5b7d05544e0579d63e59f14034c0052cda7f7c44 + languageName: node + linkType: hard + +"validate.io-integer-array@npm:^1.0.0": + version: 1.0.0 + resolution: "validate.io-integer-array@npm:1.0.0" + dependencies: + validate.io-array: ^1.0.3 + validate.io-integer: ^1.0.4 + checksum: 5f6d7fab8df7d2bf546a05e830201768464605539c75a2c2417b632b4411a00df84b462f81eac75e1be95303e7e0ac92f244c137424739f4e15cd21c2eb52c7f + languageName: node + linkType: hard + +"validate.io-integer@npm:^1.0.4": + version: 1.0.5 + resolution: "validate.io-integer@npm:1.0.5" + dependencies: + validate.io-number: ^1.0.3 + checksum: 88b3f8bb5a5277a95305d64abbfc437079220ce4f57a148cc6113e7ccec03dd86b10a69d413982602aa90a62b8d516148a78716f550dcd3aff863ac1c2a7a5e6 + languageName: node + linkType: hard + +"validate.io-number@npm:^1.0.3": + version: 1.0.3 + resolution: "validate.io-number@npm:1.0.3" + checksum: 42418aeb6c969efa745475154fe576809b02eccd0961aad0421b090d6e7a12d23a3e28b0d5dddd2c6347c1a6bdccb82bba5048c716131cd20207244d50e07282 + languageName: node + linkType: hard + +"vega-canvas@npm:^1.2.6, vega-canvas@npm:^1.2.7": + version: 1.2.7 + resolution: "vega-canvas@npm:1.2.7" + checksum: 6ff92fcdf0c359f2f662909c859a7f4cb4a502436136ab2f4c02373c47a621996ec0eea23e2108f11d62a618be301de86cd8528b5058c2e207a53ddd7ff58d1b + languageName: node + linkType: hard + +"vega-crossfilter@npm:~4.1.1": + version: 4.1.1 + resolution: "vega-crossfilter@npm:4.1.1" + dependencies: + d3-array: ^3.2.2 + vega-dataflow: ^5.7.5 + vega-util: ^1.17.1 + checksum: e399f7e92d7ba273ad5c1a9e29d362a9ec7feaeacb976eff3aa205b318382fb37a9fac3150ec1cb806364cd2b2cb54d5f23aea3285db684df2b4c27836422464 + languageName: node + linkType: hard + +"vega-dataflow@npm:^5.7.3, vega-dataflow@npm:^5.7.5, vega-dataflow@npm:~5.7.5": + version: 5.7.5 + resolution: "vega-dataflow@npm:5.7.5" + dependencies: + vega-format: ^1.1.1 + vega-loader: ^4.5.1 + vega-util: ^1.17.1 + checksum: 917ed63e88b0871169a883f68da127a404d88e50c9ed6fa3f063a706016b064594fb804a2bf99f09bc4a899819cac320bdde12467edc861af1acc024552dd202 + languageName: node + linkType: hard + +"vega-encode@npm:~4.9.2": + version: 4.9.2 + resolution: "vega-encode@npm:4.9.2" + dependencies: + d3-array: ^3.2.2 + d3-interpolate: ^3.0.1 + vega-dataflow: ^5.7.5 + vega-scale: ^7.3.0 + vega-util: ^1.17.1 + checksum: fcba123d2efb865b4f6cf8e9d64e0752ebae163dcfe61013f4874f7fe6fce3003ea9dd83b89db3ffab2a1530532a7c902dd24dfec226eb53d08dcf69189f308d + languageName: node + linkType: hard + +"vega-event-selector@npm:^3.0.1, vega-event-selector@npm:~3.0.1": + version: 3.0.1 + resolution: "vega-event-selector@npm:3.0.1" + checksum: 66d09b5800a19a9b0c75f28811b140a1a2e70e84be6d6f87c568cdbce6e17c8e195f130f4e3de5d6dc737142d1f46f4fe7645177e154582cc8ba27c6845b54e8 + languageName: node + linkType: hard + +"vega-expression@npm:^5.0.1, vega-expression@npm:^5.1.0, vega-expression@npm:~5.1.0": + version: 5.1.0 + resolution: "vega-expression@npm:5.1.0" + dependencies: + "@types/estree": ^1.0.0 + vega-util: ^1.17.1 + checksum: 0355ebb6edd8f2ccc2dcf277a29b42b13f971725443212ce8a64cb8a02049f75f0add7ca9afcd3bc6744b93be791b526e7f983d9080d5052e9b0ca55bd488ae5 + languageName: node + linkType: hard + +"vega-force@npm:~4.2.0": + version: 4.2.0 + resolution: "vega-force@npm:4.2.0" + dependencies: + d3-force: ^3.0.0 + vega-dataflow: ^5.7.5 + vega-util: ^1.17.1 + checksum: 8a371ca8d0892bc3e932cc279bbf54fe8b88e2b384c42f8df9877c801191953f3ee3e2f516f675a69ecb052ed081232dfb3438989620e8ad5c2a316ccee60277 + languageName: node + linkType: hard + +"vega-format@npm:^1.1.1, vega-format@npm:~1.1.1": + version: 1.1.1 + resolution: "vega-format@npm:1.1.1" + dependencies: + d3-array: ^3.2.2 + d3-format: ^3.1.0 + d3-time-format: ^4.1.0 + vega-time: ^2.1.1 + vega-util: ^1.17.1 + checksum: d506acb8611a6340ff419ebf308a758a54aaf3cf141863553df83980dcf8dc7bf806bee257d11a52d43682d159d7be03ab8a92bdd4d018d8c9f39a70c45cb197 + languageName: node + linkType: hard + +"vega-functions@npm:^5.13.1, vega-functions@npm:^5.14.0, vega-functions@npm:~5.14.0": + version: 5.14.0 + resolution: "vega-functions@npm:5.14.0" + dependencies: + d3-array: ^3.2.2 + d3-color: ^3.1.0 + d3-geo: ^3.1.0 + vega-dataflow: ^5.7.5 + vega-expression: ^5.1.0 + vega-scale: ^7.3.0 + vega-scenegraph: ^4.10.2 + vega-selections: ^5.4.2 + vega-statistics: ^1.8.1 + vega-time: ^2.1.1 + vega-util: ^1.17.1 + checksum: 24857fade62d122ce95ddae87637ade069cac36018e53814cf0ef52055af574641e221199e9baaa8a648cba4fd607c469de7a5e5a0d630e2a676018bfa894673 + languageName: node + linkType: hard + +"vega-geo@npm:~4.4.1": + version: 4.4.1 + resolution: "vega-geo@npm:4.4.1" + dependencies: + d3-array: ^3.2.2 + d3-color: ^3.1.0 + d3-geo: ^3.1.0 + vega-canvas: ^1.2.7 + vega-dataflow: ^5.7.5 + vega-projection: ^1.6.0 + vega-statistics: ^1.8.1 + vega-util: ^1.17.1 + checksum: e9c62d9134c2449a1a80cd5cb71ed6dc455d893a36fdcb1a696bcae3897670c32687cf14a0f366b0ec76905e5be406131dc671e5d607ffcbef74e94b8c697007 + languageName: node + linkType: hard + +"vega-hierarchy@npm:~4.1.1": + version: 4.1.1 + resolution: "vega-hierarchy@npm:4.1.1" + dependencies: + d3-hierarchy: ^3.1.2 + vega-dataflow: ^5.7.5 + vega-util: ^1.17.1 + checksum: beb23948922f1b52bf03b836d71d3a5a36db3a6bfe2af74b6a5fc45a2e2e877226313e2389772be62a459728467618175d8c02a07e88330844fdec45fd5f69ac + languageName: node + linkType: hard + +"vega-label@npm:~1.2.1": + version: 1.2.1 + resolution: "vega-label@npm:1.2.1" + dependencies: + vega-canvas: ^1.2.6 + vega-dataflow: ^5.7.3 + vega-scenegraph: ^4.9.2 + vega-util: ^1.15.2 + checksum: 2704c99328ead677441e746acd8f4529301437d08b2758933fc13353d2eab9af353e4ebcc4ff1f09f41d600401b097e2df3c9e8e56d4861e5216222dd9e29185 + languageName: node + linkType: hard + +"vega-lite@npm:^5.6.1": + version: 5.17.0 + resolution: "vega-lite@npm:5.17.0" + dependencies: + json-stringify-pretty-compact: ~3.0.0 + tslib: ~2.6.2 + vega-event-selector: ~3.0.1 + vega-expression: ~5.1.0 + vega-util: ~1.17.2 + yargs: ~17.7.2 + peerDependencies: + vega: ^5.24.0 + bin: + vl2pdf: bin/vl2pdf + vl2png: bin/vl2png + vl2svg: bin/vl2svg + vl2vg: bin/vl2vg + checksum: 0c508f6060bd20df740be1c81ac0691623c813066424b021f0845422b7cc21fe9211346e8ce84d75288fa53fe3caecfde5c681e3fb590d2b7b372e38879fa2b7 + languageName: node + linkType: hard + +"vega-loader@npm:^4.5.1, vega-loader@npm:~4.5.1": + version: 4.5.1 + resolution: "vega-loader@npm:4.5.1" + dependencies: + d3-dsv: ^3.0.1 + node-fetch: ^2.6.7 + topojson-client: ^3.1.0 + vega-format: ^1.1.1 + vega-util: ^1.17.1 + checksum: 95f6eebc75a97665cf34faaea431934047e1b2e9d7532f48f62dab4884d606a7d9da53962e1631a5790a7a867f720581852a3db9be1a7f667882062f6c102ee0 + languageName: node + linkType: hard + +"vega-parser@npm:~6.3.0": + version: 6.3.0 + resolution: "vega-parser@npm:6.3.0" + dependencies: + vega-dataflow: ^5.7.5 + vega-event-selector: ^3.0.1 + vega-functions: ^5.14.0 + vega-scale: ^7.3.1 + vega-util: ^1.17.2 + checksum: 5af7604116bd2ebe75179f9e8e7282e43c8128844fde9ad0e53b6b1f9aa78e74be6709a2ae44cfe6de12d64d1a52d15287932b5625ac864cb75a23b89436f6ed + languageName: node + linkType: hard + +"vega-projection@npm:^1.6.0, vega-projection@npm:~1.6.0": + version: 1.6.0 + resolution: "vega-projection@npm:1.6.0" + dependencies: + d3-geo: ^3.1.0 + d3-geo-projection: ^4.0.0 + vega-scale: ^7.3.0 + checksum: 9c52848e294ff68051fe9f44fa536656c4e6be3d474bd3359e21aa154ab282755eaee624ac31b1ca01816227900e1d81a6d191e36f46e47525ed6648397f0fa0 + languageName: node + linkType: hard + +"vega-regression@npm:~1.2.0": + version: 1.2.0 + resolution: "vega-regression@npm:1.2.0" + dependencies: + d3-array: ^3.2.2 + vega-dataflow: ^5.7.3 + vega-statistics: ^1.9.0 + vega-util: ^1.15.2 + checksum: 5f79db18c7849b465550e00ca8fec9d896aa3cf6d6279daac8b862beb632d841dcb6a93136d6b827c37e3d1cbd2bb2f7dec58f96c572763870c2d38f2cc4e0b3 + languageName: node + linkType: hard + +"vega-runtime@npm:^6.1.4, vega-runtime@npm:~6.1.4": + version: 6.1.4 + resolution: "vega-runtime@npm:6.1.4" + dependencies: + vega-dataflow: ^5.7.5 + vega-util: ^1.17.1 + checksum: a1da40ddb3109f1ced8e61d2e7b52784fbb29936ee4c47cb5630dbbeb12ef6e0c3cd3cd189c34377f82402bf19c61dd148d90330fec743b8667635ac48e4ba29 + languageName: node + linkType: hard + +"vega-scale@npm:^7.3.0, vega-scale@npm:^7.3.1, vega-scale@npm:~7.3.1": + version: 7.3.1 + resolution: "vega-scale@npm:7.3.1" + dependencies: + d3-array: ^3.2.2 + d3-interpolate: ^3.0.1 + d3-scale: ^4.0.2 + vega-time: ^2.1.1 + vega-util: ^1.17.1 + checksum: c1f6a97b26bbf7b4d1d907e8851d8ac6b58200aa331a1b6c0f67f11aa1ce0ced6d121ac4b2036dbca5779429f41eae4013fe7dd55e09802feda8666b5a0a7ece + languageName: node + linkType: hard + +"vega-scenegraph@npm:^4.10.2, vega-scenegraph@npm:^4.9.2, vega-scenegraph@npm:~4.11.2": + version: 4.11.2 + resolution: "vega-scenegraph@npm:4.11.2" + dependencies: + d3-path: ^3.1.0 + d3-shape: ^3.2.0 + vega-canvas: ^1.2.7 + vega-loader: ^4.5.1 + vega-scale: ^7.3.0 + vega-util: ^1.17.1 + checksum: fefe12c1b0393184abf0cfcae6bfcff7894a1782fe545c6c048275674359e8ec2525280aba1ddbfe6f77e710e45480fdcd9293f849a2409cde87695b04065c5b + languageName: node + linkType: hard + +"vega-selections@npm:^5.4.2": + version: 5.4.2 + resolution: "vega-selections@npm:5.4.2" + dependencies: + d3-array: 3.2.4 + vega-expression: ^5.0.1 + vega-util: ^1.17.1 + checksum: 4e78053ab1f8ba4338005ed424043e7d0e91c857b58ab03600a07292e3777a4244d34caa7f8c85e72b2fdd9916882dfdda2fa93c730120ce790ec9883738f2be + languageName: node + linkType: hard + +"vega-statistics@npm:^1.7.9, vega-statistics@npm:^1.8.1, vega-statistics@npm:^1.9.0, vega-statistics@npm:~1.9.0": + version: 1.9.0 + resolution: "vega-statistics@npm:1.9.0" + dependencies: + d3-array: ^3.2.2 + checksum: bbf2ea088c5a6a662c6aed1bf57996c06a82a98228730ada8a97e57824a6ed391999ea974f16dcde6e73bf88799976d91aff748842848d38ab45dbb9fafba3f9 + languageName: node + linkType: hard + +"vega-time@npm:^2.1.1, vega-time@npm:~2.1.1": + version: 2.1.1 + resolution: "vega-time@npm:2.1.1" + dependencies: + d3-array: ^3.2.2 + d3-time: ^3.1.0 + vega-util: ^1.17.1 + checksum: 3d6a50f779be4b5e7f27bd2aae766035c29e59e03e62d2e96b94a2f759ed3104c1102c1006dd416e7b819ee501880ae7a722c2fa9aabf9efac86503c1aada14a + languageName: node + linkType: hard + +"vega-transforms@npm:~4.11.1": + version: 4.11.1 + resolution: "vega-transforms@npm:4.11.1" + dependencies: + d3-array: ^3.2.2 + vega-dataflow: ^5.7.5 + vega-statistics: ^1.8.1 + vega-time: ^2.1.1 + vega-util: ^1.17.1 + checksum: 88ae468613a768f2a6324ad66fb4db3712228a17984316080767bcaafbd5c3c1d198bed5844a9b184d9068284a1ad7bf42f93b7b7568e2e37f98bfd43c3c6bd7 + languageName: node + linkType: hard + +"vega-typings@npm:~1.1.0": + version: 1.1.0 + resolution: "vega-typings@npm:1.1.0" + dependencies: + "@types/geojson": 7946.0.4 + vega-event-selector: ^3.0.1 + vega-expression: ^5.1.0 + vega-util: ^1.17.2 + checksum: 59c76d1b48087b36c4386cd1bccc242afa4e1008a147d0e9966912716522c231c1d8ad35b7bc72bb3d7ccab467b786e7ba43280c75ccb54e0381c7f3aed75721 + languageName: node + linkType: hard + +"vega-util@npm:^1.15.2, vega-util@npm:^1.17.1, vega-util@npm:^1.17.2, vega-util@npm:~1.17.2": + version: 1.17.2 + resolution: "vega-util@npm:1.17.2" + checksum: 5d681cb1a6ffda7af1b74df7c1c46a32f1d874daef54f9c9c65c7d7c7bfc4271dc6d9b1c1c7a853b14eb6e4cc8ec811b0132cd3ea25fa85259eac92e1b4f07fa + languageName: node + linkType: hard + +"vega-view-transforms@npm:~4.5.9": + version: 4.5.9 + resolution: "vega-view-transforms@npm:4.5.9" + dependencies: + vega-dataflow: ^5.7.5 + vega-scenegraph: ^4.10.2 + vega-util: ^1.17.1 + checksum: aeeaf3c2f1a02b1303c16a586dbcb20f208c101d06d7e988e18ab71fb67d87be5d8ff228ebf25971535d6e41dc816168cfa68b8676e7250df07a40aefdea32a7 + languageName: node + linkType: hard + +"vega-view@npm:~5.12.0": + version: 5.12.0 + resolution: "vega-view@npm:5.12.0" + dependencies: + d3-array: ^3.2.2 + d3-timer: ^3.0.1 + vega-dataflow: ^5.7.5 + vega-format: ^1.1.1 + vega-functions: ^5.13.1 + vega-runtime: ^6.1.4 + vega-scenegraph: ^4.10.2 + vega-util: ^1.17.1 + checksum: 8ccbff58ad132dc51647afe1ca31759c8f2782e00124e9f3cb5c16a17c27daca10e354e7aa8517f275182ee36ec3e5be8913ab4eb91f66d2f5a17a385400e7ab + languageName: node + linkType: hard + +"vega-voronoi@npm:~4.2.2": + version: 4.2.2 + resolution: "vega-voronoi@npm:4.2.2" + dependencies: + d3-delaunay: ^6.0.2 + vega-dataflow: ^5.7.5 + vega-util: ^1.17.1 + checksum: 719121a675ae021a30854e6c0fce39adc2a59478d7a1088b554140bf5a4a8e382186ad0762a21a969fa49e5e58ff757a4ec398fb77a834fcd2863d6862a1b92d + languageName: node + linkType: hard + +"vega-wordcloud@npm:~4.1.4": + version: 4.1.4 + resolution: "vega-wordcloud@npm:4.1.4" + dependencies: + vega-canvas: ^1.2.7 + vega-dataflow: ^5.7.5 + vega-scale: ^7.3.0 + vega-statistics: ^1.8.1 + vega-util: ^1.17.1 + checksum: 34d1882651d3a2f34ce40a6eaeed700de126f627cdf041ec2bcc7ada46d7b4b68a38a2974236eec87ee876d9abd095af7ab17e7698b0e2fbc831460767969d7a + languageName: node + linkType: hard + +"vega@npm:^5.20.0": + version: 5.28.0 + resolution: "vega@npm:5.28.0" + dependencies: + vega-crossfilter: ~4.1.1 + vega-dataflow: ~5.7.5 + vega-encode: ~4.9.2 + vega-event-selector: ~3.0.1 + vega-expression: ~5.1.0 + vega-force: ~4.2.0 + vega-format: ~1.1.1 + vega-functions: ~5.14.0 + vega-geo: ~4.4.1 + vega-hierarchy: ~4.1.1 + vega-label: ~1.2.1 + vega-loader: ~4.5.1 + vega-parser: ~6.3.0 + vega-projection: ~1.6.0 + vega-regression: ~1.2.0 + vega-runtime: ~6.1.4 + vega-scale: ~7.3.1 + vega-scenegraph: ~4.11.2 + vega-statistics: ~1.9.0 + vega-time: ~2.1.1 + vega-transforms: ~4.11.1 + vega-typings: ~1.1.0 + vega-util: ~1.17.2 + vega-view: ~5.12.0 + vega-view-transforms: ~4.5.9 + vega-voronoi: ~4.2.2 + vega-wordcloud: ~4.1.4 + checksum: ab9cd1a246903ebf8d49e590ad67e8aeb171127fea67548ea76269f3b56a34535b7c541cd000c6126b84c6144a99bdcd86ad0e5832c4e87058febeb00da747f5 + languageName: node + linkType: hard + +"vscode-jsonrpc@npm:8.2.0, vscode-jsonrpc@npm:^8.0.2": + version: 8.2.0 + resolution: "vscode-jsonrpc@npm:8.2.0" + checksum: f302a01e59272adc1ae6494581fa31c15499f9278df76366e3b97b2236c7c53ebfc71efbace9041cfd2caa7f91675b9e56f2407871a1b3c7f760a2e2ee61484a + languageName: node + linkType: hard + +"vscode-jsonrpc@npm:^6.0.0": + version: 6.0.0 + resolution: "vscode-jsonrpc@npm:6.0.0" + checksum: 3a67a56f287e8c449f2d9752eedf91e704dc7b9a326f47fb56ac07667631deb45ca52192e9bccb2ab108764e48409d70fa64b930d46fc3822f75270b111c5f53 + languageName: node + linkType: hard + +"vscode-languageserver-protocol@npm:3.17.5, vscode-languageserver-protocol@npm:^3.17.0": + version: 3.17.5 + resolution: "vscode-languageserver-protocol@npm:3.17.5" + dependencies: + vscode-jsonrpc: 8.2.0 + vscode-languageserver-types: 3.17.5 + checksum: dfb42d276df5dfea728267885b99872ecff62f6c20448b8539fae71bb196b420f5351c5aca7c1047bf8fb1f89fa94a961dce2bc5bf7e726198f4be0bb86a1e71 + languageName: node + linkType: hard + +"vscode-languageserver-textdocument@npm:~1.0.11": + version: 1.0.12 + resolution: "vscode-languageserver-textdocument@npm:1.0.12" + checksum: 49415c8f065860693fdd6cb0f7b8a24470130dc941e887a396b6e6bbae93be132323a644aa1edd7d0eec38a730e05a2d013aebff6bddd30c5af374ef3f4cd9ab + languageName: node + linkType: hard + +"vscode-languageserver-types@npm:3.17.5": + version: 3.17.5 + resolution: "vscode-languageserver-types@npm:3.17.5" + checksum: 79b420e7576398d396579ca3a461c9ed70e78db4403cd28bbdf4d3ed2b66a2b4114031172e51fad49f0baa60a2180132d7cb2ea35aa3157d7af3c325528210ac + languageName: node + linkType: hard + +"vscode-languageserver@npm:~9.0.1": + version: 9.0.1 + resolution: "vscode-languageserver@npm:9.0.1" + dependencies: + vscode-languageserver-protocol: 3.17.5 + bin: + installServerIntoExtension: bin/installServerIntoExtension + checksum: 8b7dfda47fb64c3f48a9dabd3f01938cc8d39f3f068f1ee586eaf0a373536180a1047bdde8d876f965cfc04160d1587e99828b61b742b0342595fee67c8814ea + languageName: node + linkType: hard + +"vscode-uri@npm:~3.0.8": + version: 3.0.8 + resolution: "vscode-uri@npm:3.0.8" + checksum: 514249126850c0a41a7d8c3c2836cab35983b9dc1938b903cfa253b9e33974c1416d62a00111385adcfa2b98df456437ab704f709a2ecca76a90134ef5eb4832 + languageName: node + linkType: hard + +"vscode-ws-jsonrpc@npm:~1.0.2": + version: 1.0.2 + resolution: "vscode-ws-jsonrpc@npm:1.0.2" + dependencies: + vscode-jsonrpc: ^8.0.2 + checksum: eb2fdb5c96f124326505f06564dfc6584318b748fd6e39b4c0ba16a0d383d13ba0e9433596abdb841428dfc2a5501994c3206723d1cb38c6af5fcac1faf4be26 + languageName: node + linkType: hard + +"w3c-keyname@npm:^2.2.4": + version: 2.2.8 + resolution: "w3c-keyname@npm:2.2.8" + checksum: 95bafa4c04fa2f685a86ca1000069c1ec43ace1f8776c10f226a73296caeddd83f893db885c2c220ebeb6c52d424e3b54d7c0c1e963bbf204038ff1a944fbb07 + languageName: node + linkType: hard + +"w3c-xmlserializer@npm:^4.0.0": + version: 4.0.0 + resolution: "w3c-xmlserializer@npm:4.0.0" + dependencies: + xml-name-validator: ^4.0.0 + checksum: eba070e78deb408ae8defa4d36b429f084b2b47a4741c4a9be3f27a0a3d1845e277e3072b04391a138f7e43776842627d1334e448ff13ff90ad9fb1214ee7091 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c + languageName: node + linkType: hard + +"webidl-conversions@npm:^7.0.0": + version: 7.0.0 + resolution: "webidl-conversions@npm:7.0.0" + checksum: f05588567a2a76428515333eff87200fae6c83c3948a7482ebb109562971e77ef6dc49749afa58abb993391227c5697b3ecca52018793e0cb4620a48f10bd21b + languageName: node + linkType: hard + +"whatwg-encoding@npm:^2.0.0": + version: 2.0.0 + resolution: "whatwg-encoding@npm:2.0.0" + dependencies: + iconv-lite: 0.6.3 + checksum: 7087810c410aa9b689cbd6af8773341a53cdc1f3aae2a882c163bd5522ec8ca4cdfc269aef417a5792f411807d5d77d50df4c24e3abb00bb60192858a40cc675 + languageName: node + linkType: hard + +"whatwg-mimetype@npm:^3.0.0": + version: 3.0.0 + resolution: "whatwg-mimetype@npm:3.0.0" + checksum: ce08bbb36b6aaf64f3a84da89707e3e6a31e5ab1c1a2379fd68df79ba712a4ab090904f0b50e6693b0dafc8e6343a6157e40bf18fdffd26e513cf95ee2a59824 + languageName: node + linkType: hard + +"whatwg-url@npm:^11.0.0": + version: 11.0.0 + resolution: "whatwg-url@npm:11.0.0" + dependencies: + tr46: ^3.0.0 + webidl-conversions: ^7.0.0 + checksum: ed4826aaa57e66bb3488a4b25c9cd476c46ba96052747388b5801f137dd740b73fde91ad207d96baf9f17fbcc80fc1a477ad65181b5eb5fa718d27c69501d7af + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: ~0.0.3 + webidl-conversions: ^3.0.0 + checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: ^2.0.0 + bin: + node-which: ./bin/node-which + checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + languageName: node + linkType: hard + +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" + dependencies: + isexe: ^3.1.1 + bin: + node-which: bin/which.js + checksum: f17e84c042592c21e23c8195108cff18c64050b9efb8459589116999ea9da6dd1509e6a1bac3aeebefd137be00fabbb61b5c2bc0aa0f8526f32b58ee2f545651 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: ^6.1.0 + string-width: ^5.0.1 + strip-ansi: ^7.0.1 + checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238 + languageName: node + linkType: hard + +"ws@npm:^8.11.0": + version: 8.16.0 + resolution: "ws@npm:8.16.0" + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ">=5.0.2" + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + checksum: feb3eecd2bae82fa8a8beef800290ce437d8b8063bdc69712725f21aef77c49cb2ff45c6e5e7fce622248f9c7abaee506bae0a9064067ffd6935460c7357321b + languageName: node + linkType: hard + +"xml-name-validator@npm:^4.0.0": + version: 4.0.0 + resolution: "xml-name-validator@npm:4.0.0" + checksum: af100b79c29804f05fa35aa3683e29a321db9b9685d5e5febda3fa1e40f13f85abc40f45a6b2bf7bee33f68a1dc5e8eaef4cec100a304a9db565e6061d4cb5ad + languageName: node + linkType: hard + +"xmlchars@npm:^2.2.0": + version: 2.2.0 + resolution: "xmlchars@npm:2.2.0" + checksum: 8c70ac94070ccca03f47a81fcce3b271bd1f37a591bf5424e787ae313fcb9c212f5f6786e1fa82076a2c632c0141552babcd85698c437506dfa6ae2d58723062 + languageName: node + linkType: hard + +"y-protocols@npm:^1.0.5": + version: 1.0.6 + resolution: "y-protocols@npm:1.0.6" + dependencies: + lib0: ^0.2.85 + peerDependencies: + yjs: ^13.0.0 + checksum: 4b57c8811befcf2e45c3d47830005f8a33e626c734f78a42fe8a4fa3caad2233ba85a7c8bceefbd52ffc40130d3f3faee664fd0d1c324ff1fa8817a056ccdc1c + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 + languageName: node + linkType: hard + +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c + languageName: node + linkType: hard + +"yargs@npm:~17.7.2": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: ^8.0.1 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.3 + y18n: ^5.0.5 + yargs-parser: ^21.1.1 + checksum: 73b572e863aa4a8cbef323dd911d79d193b772defd5a51aab0aca2d446655216f5002c42c5306033968193bdbf892a7a4c110b0d77954a7fdf563e653967b56a + languageName: node + linkType: hard + +"yjs@npm:^13.5.40": + version: 13.6.14 + resolution: "yjs@npm:13.6.14" + dependencies: + lib0: ^0.2.86 + checksum: df399049049820d32d5759a7bd9d70cf30602408ca2a9771324f1b459f703bb6073fb35b5bcde7493fab3721d64e3c1b60eb88415b184e95a73fbce2947741cb + languageName: node + linkType: hard diff --git a/wealth-of-nations.gif b/wealth-of-nations.gif new file mode 100644 index 000000000..0fee87e3e Binary files /dev/null and b/wealth-of-nations.gif differ